/* TABLE OF CONTENT
1 Universal
2 Template Layout
3 Branding / Logo elements
4 Main navigation elements
5 Sub navigation elements
6 Footer elements  */

/* ------- 1 UNIVERSAL ---------- */
html {
	padding:0;
	margin:0;
}

body {
	font-family:Arial,Helvetica,Sans-serif;
	font-size:100%;
	color: #000;
	line-height: 1em;
	padding: 0;
	margin:0;
	background:#EFEBE6;
}

img { 
	border: 0;
}

.hidden {
	height: 0;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

/* ------- 2 TEMPLATE LAYOUT ---------- */
#sitewrapper {
	width:100%;
	min-width: 920px;
	font-size: 70%;
	background:#FFF url(../images/site_objects/bg_main.jpg) repeat-x;
	float:left;
	padding-bottom:30px;
	}
	

#menu {
	margin-top:10px;
	width:197px;
	padding-right:30px;
	float:left;
	}
	
#header {
}

#navigation {
float: left;
}
#contentwrapper {
	width:666px;
	float:left;
}

#content {
	}
	

/* Subheader */

div.subheader {
	margin:60px 0 0 0;
	width:458px;
	height:226px;
	margin-bottom:10px;
	}


/* Sidebar - RHS */

div.sidebar {	
	float:left;
	}


/* Columns */

div#sitewrapper  div#contentwrapper div#content div.singlecolumn{
	float:left;
	margin:0 0px 0 0;
	width:140px;
	}
	
div#sitewrapper  div#contentwrapper div#content div.doublecolumn{
	float:left;
	margin:0 60px 0 0;
	width:252px;
	}

div#sitewrapper  div#contentwrapper div#content div.triplecolumn{
	float:left;
	margin:0 10px 0 0;
	width:458px;
	}
	
div#sitewrapper  div#contentwrapper div#content div.lastcolumn{
	margin:0;
	}


	
	
/* ------- 3 BRANDING / LOGO  ---------- */

div#branding {
}


/* ------- 4 MAIN NAVIGATION ELEMENTS   ---------- */


#navigation ul li a { padding-left:10px; }
/*#navigation ul ul li a { padding-left:20px; }
#navigation ul ul ul li a { padding-left:30px; }
*/

/* First Level */

#navigation ul li a {	
	text-decoration:none;	
	width:180px;
	display:block;
	}
	
#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:focus {
	color:#A60D1F;	
	text-decoration:underline;	
	}
	
#navigation ul {
	margin:0;
	padding:0;
	}
	
	#navigation ul li {
		display: block;
		list-style:none;
		padding:3px 0 2px 0px;
		clear:left;
		}
		
	#navigation ul li.lit {
		width: 197px;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		padding-bottom:5px;
		margin: 0px;
		float:left;
		}
	
		#navigation ul li.noline {
		border:none;
		}
		
		#navigation ul li a.lit {
		font-weight:bold;
		color:#A60D1F;
		}

/* SECOND LEVEL */

#navigation ul ul li { 
	padding:0;
	margin:0;	
display:block;
	}
	
	#navigation ul ul li a {
		color: #000000;
		margin:0;
		float:left;
		width:177px;		
		padding:2px 0 3px 15px;
		display:block;
	}
		
	#navigation ul ul li a.lit {
		width:166px;
		display:block;
		font-weight:bold;
		color:#000000;
		padding-right:10px;
		clear:both;
	}
	
	#navigation ul ul li a:hover, #navigation ul ul li a:active, #navigation ul ul li a:focus {
		color: #000000;
		text-decoration:underline;
		}	

		
/* ------- 5 SUB NAVIGATION ELEMENTS   ---------- */

/* in page navigation ( Red Version )*/

div.topinpagenav ul {
	position:absolute;
	top:140px;
	left:145px;
	margin:0;
	padding:0;
	height:15px;
	}
	
	div.topinpagenav ul li {
		padding:0;
		margin:0;
		list-style-type:none;
		float:left;
		width:15px;
		}	
		
	div.topinpagenav ul li.back, div.topinpagenav ul li { 
		width:15px;
		height:17px;
		margin-left: 1px;
	}
	
	div.topinpagenav ul li.back a {
		border:0;
		text-decoration:none;
		display:block;
	}
	
	div.topinpagenav ul li.back a:hover, div.topinpagenav ul li.back a:active, div.topinpagenav ul li.back a:focus {
	}
	
	div.topinpagenav ul li.spacer {
		width: 15px;
	}
	div.topinpagenav ul li.next a {
		border:0;
		text-decoration:none;
		display:block;
	}
	
	div.topinpagenav ul li.next a:hover, div.topinpagenav ul li.next a:active, div.topinpagenav ul li.next a:focus {
	}
	
	
/* in page navigation ( Grey Version )*/

div.bottominpagenav {
	width:176px;
	float:left;	
	padding-top:3px;
	}

div.bottominpagenav ul {
	float:right;
	margin:0;
	padding:0;
	height:15px;
	}	


	div.bottominpagenav ul li {
			padding:0;
			margin:0;
			list-style-type:none;
			float:left;
			width:15px;
			}
			
			
		div.bottominpagenav ul li.back, div.bottominpagenav ul li {
			width:15px;
			height:17px;
			margin-left:1px;
			display:block;
		}
		
		div.bottominpagenav ul li.top a {
			border:0;
			text-decoration:none;
			display:block;
		}
		
		div.bottominpagenav ul li.top a:hover, div.bottominpagenav ul li.top a:active, div.bottominpagenav ul li.top a:focus {
		}
		
		div.bottominpagenav ul li.back a {
			border:0;
			text-decoration:none;
			display:block;
		}
		
		div.bottominpagenav ul li.back a:hover, div.bottominpagenav ul li.back a:active, div.bottominpagenav ul li.back a:focus {
		}
		
		div.bottominpagenav ul li.next a {
			border:0;
			text-decoration:none;
			display:block;
		}
		

/* ----------------------------
   Tools Menu - Downloads */

#tools {
	width: 198px;
	float: left;
	clear: left;
	margin-top: 40px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}




/* ----------------------------
  Hidden accesible navigation */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav a:link, #accessiblenav a:visited {
	font-size: 60%;
	height: 0;
	left: 18px;
	overflow: hidden;
	position: absolute;
	top: 0.8em;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
}
/* page trail */
ol#pagetrail , ol#pagetrail li {
	margin: 0;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
	display:inline;
}

/* footer */
/* ------- 6 FOOTER ELEMENTS   ---------- */

div#footer {
	width:100%;
	float:left;
	background:#EFEBE6;
	margin:0;
	padding:0;
	font-size:70%;
	}
 
#footer p { padding-top:3px; }
 
div.bottommenu {
	margin:0 10px 0 50px;
	width:458px;
	float:left;
	padding:3px 0 10px 0;
	}
	
#footer ul.bottommenu {
	margin:0;
	padding:0;
	}
	
	#footer ul.bottommenu li {
	list-style:none;
	display:inline;
	padding-right:15px;
	}
	
	#footer  a {	
		text-decoration:none;
		}
		
	#footer a:hover, #footer a:active, #footer a:focus {
		text-decoration:underline;
		}
		




/* ------- END OF LAYOUT.CSS   ---------- */
