/* 
	general stylesheet 
*/

/*
	Global 
*/

* {
	margin:0 ;
	padding:0 ;
	}

html {height:100%;}

body {
	background: #cdcccc;
	color: #555;
	font: 62.5% arial, sans-serif;
	margin-top: 0px;
	}

h1, h2, h3, h4, h5, h6 {}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

img {
	display: block;
	border: none;
	margin: 0;
	}

img.photo {
	border: 1px solid #cecece;
	padding: 5px;
	}

.bold {font-weight: bold;}

.italic {font-style: italic;}

.clear {clear: both}

.right {float: right;}

.left {float: left;}

.hide {
	position: absolute;
	text-indent: -9999px;
	}

p {
	margin: 0 0 1em 0;
	text-align: left;
	line-height: 1.5;
	}

/*	
	Layout
*/

#page-wrap {
	width: 960px;
	height: 783px;
	margin: 0 auto;
	}
	
#topEdge
{
	position: relative;
	margin: 0;
	}

#hdr 
{
	_p1osition: relative;
	margin: 0;
	background: url(i/hdr.jpg) no-repeat;
	background-color: #000000;
	height: 103px;
	width: 100%;
	z-index: 20;
}

#hdr a#logo {
	display: block;
	height: 75px;
	width: 175px;
	}

#l-col {width: 232px;}

/*	
	Top Nav
*/

#nav {
	position: absolute;
	top: 112px;
	margin-left: 24px;
	z-index: 20;
	}

#login {
	position: absolute;
	left: 700px;
	width: 250px;
	}

#nav ul ul,
#nav ul ul ul {
	position: absolute;
	margin-left: -9999px;
	width: 185px;
	background: #333;
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	}

#nav ul ul ul {
	top: 2.3em;
	border-top: 2px solid #222;
	border-left: 1px solid #222;
	left: 2px;
	
	}


/* Sets secondary nav to line up with top li */

#nav ul li:hover ul,
#nav ul li a:hover ul,
#nav ul a:hover ul,
#nav ul li.over ul,
#nav ul li.over a:hover {
	margin-left: 0;
	}

#nav ul li:hover ul ul {margin-left: -9999px;}

/* Keeps top li background color same as secondary and tertiary ul   */

#nav ul li:hover {background: #333;}

/* style for tertiary ul */
#nav ul ul li:hover ul, #nav ul ul li.over ul {margin: -2.4em 0 0 150px;background: #333;}

#nav ul ul li,
#nav ul ul ul li {
	border-bottom: 1px solid #444;
	}

#nav ul li {
	width: auto;
	display: block;
	}

#nav ul ul li,
#nav ul ul ul li {
	width: 100%;
	display: block;
	}

#nav li,
#login li {
	float: left;
	display: inline;
	list-style: none;
	z-index: 20;
	}

#nav li a, 
#login li a {
	display: block;
	list-style: none;
	padding: 6px 8px 6px 8px;
	text-decoration: none;
	color: #fafafa;
	}

#nav li a {padding: 5px 25px 4px 8px;}

#nav li a:hover, 
#login li a:hover {background: #444348;}

#nav ul li a:hover ul,  
#login li a:hover ul {
	position: absolute;
	top: 0;
	margin-left: 0;
	}

/*
	Content
*/

/*
	Footer
*/

#ftr {
	clear: both;
	background: url(i/ftr.jpg) no-repeat;
	}


.subnavone
{
	z-index: 20;
}
	
.languageSwitch
{
	height: 20px;
	z-index: 30;
	width: 450px;
	color: #000000;
	padding: 0;
	margin: 0;
	_b1order: solid 1px #000000;
}

.languageSwitch TABLE TR TD
{
	padding-left: 5px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.languageSwitch TABLE TR TD A:hover
{
	color: #FFFFFF;
	cursor: hand;
}

.languageSwitch TABLE TR TD A
{
	cursor: hand;
}	
	
.languageSwitchDiv
{
	position: absolute;
	z-index: 200;
	top: 20px;
	left: 100px;
	width: 330px;
	color: #000000;
	background-color: Transparent;
	cursor: pointer;
}

.languageSwitchDiv TABLE
{
	background-color: #EEEEEE;
	padding: 5px;
}

.languageSwitchDiv TABLE TR TD
{
	vertical-align: top;
	padding: 0px;
	width:100%;
}	
	
.languageSwitchDiv A
{
	color: #000000;
	margin: 2px 2px 2px 2px;
}
	
.languageSwitchLineOn
{
	background-color: #DDDDDD;
	padding: 2px 2px 2px 2px;
	width: 300px;
	margin: 0px 0px 0px 5px;
}

.languageSwitchLineOff
{
	background-color: #EEEEEE;
	padding: 2px 2px 2px 2px;
	width: 300px;
	margin: 0px 0px 0px 5px;
}
