/*  Universals and Resets
================================================================================================================*/
body{
	background: url("/assets/images/bg.jpg") top center no-repeat;
	color:#666;
	font:12px/18px Helvetica, Arial, sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
}

a{ color:#14517b;}
a:hover{ color:#4e8eb4;}
a:active, a:focus { outline: none; }

h1, h2, h3, h4, h5{ margin:0px 0px 1em 0px; padding:0px; }
h1{ color:#4e8eb4; font: bold 30px/30px Helvetica, Arial, sans-serif; }
h2{ color:#2a5884; font:bold 16px/20px Helvetica, Arial, sans-serif; }
	h2 a{ text-decoration:none; }
	h2 a:hover{ text-decoration:underline; }
h4{ color:#4e8eb4; font:bold 12px/20px Helvetica, Arial, sans-serif; }

img{ border:none; }

p{ color:#666; font:13px/20px Helvetica, Arial, sans-serif; margin:0px 0px 1em 0px; }

.emphasis{ color:#2a5884; display:block; font:bold 16px/20px Helvetica, Arial, sans-serif; margin:8px 0px 2px 0px; padding:0px; }

.clear{ clear:both; font-size:1px; line-height:1px; overflow:hidden; width:1px; }
.hidden{ display:none; }
.ie6Fix{ font-size:1px; line-height:1px; overflow:hidden; width:1px; }

/* Main Structure
================================================================================================================*/
#pageContainer{
	background: url("/assets/images/bg.jpg") top center no-repeat;
	margin:0px auto;
	text-align:left;
	position:relative;
	width:960px;
}

#header{
	float:left;
	width:960px;
}

#main{
	float:left;
	width:100%;
}

	#sidenav{
		float:left;
		margin:0px 8px 0px 0px;
		width:235px;
	}
	
		#sidenavTop{
			background: url("/assets/images/sidenavTopBg.gif") top left no-repeat;
			float:left;
			font:1px/1px Helvetica, Arial, sans-serif;
			height:6px;
			margin:18px 0px 0px 0px;
			width:235px;
		}
	
		#sidenavMain{
			background: url("/assets/images/sidenavMainBg.gif") top left repeat-y;
			float:left;
			padding:0px 21px 23px 21px;
			width:193px;
		}
	
		#sidenavBottom{
			background: url("/assets/images/sidenavBottomBg.gif") top left no-repeat;
			float:left;
			font:1px/1px Helvetica, Arial, sans-serif;
			height:6px;
			width:235px;
		}
	
	#content{
		float:left;
		width:697px;
	}
	
		#contentTop{
			background: url("/assets/images/contentTopBg.gif") top left no-repeat;
			float:left;
			font:1px/1px Helvetica, Arial, sans-serif;
			height:6px;
			line-height:1px;
			margin:18px 0px 0px 0px;
			width:697px;
		}
		
		#contentMain{
			background: url("/assets/images/contentMainBg.gif") top left repeat-y;
			float:left;
			padding-bottom:20px;
			min-height:420px;
			height:auto !important;
			height:420px;
			width:697px;
		}
		
			#contentMainContainer{ /* Used to apply the horizontal line below the header */
				background: url("/assets/images/contentMainContainerBg.gif") top left no-repeat;
				padding:0px 41px;
			}
		
		#contentBottom{
			background: url("/assets/images/contentBottomBg.gif") top left no-repeat;
			float:left;
			font:1px/1px Helvetica, Arial, sans-serif;
			height:7px;
			width:697px;
		}
	
#footer{
	float:left;
	font:11px/18px Helvetica, Arial, sans-serif;
	height:55px; 
	margin:15px 0px 15px 0px;
	padding:5px 0px 0px 0px;
	width:940px;
}

.home #footer{
	margin:15px 0px 25px 20px;
	width:918px;
}