@charset "utf-8";


@import "normalizer.css";


/********************************************/


html{
background-color:#e8e8e8;
/*background-image: url(images/img_bg_background2.jpg);*/
} 

body {
background-image:url(images/img_bg_branding.gif);
background-position: top;
background-repeat: repeat-x;
margin: 0;
font-size:.8em;
font-family:Gill Sans MT, arial;
}

 
#container{
	position:relative;
	width:850px;/*allow 10px of padding on left and right side for drop shaddow*/
	height:100%;
	margin:0 auto;
}

#homeLink a, #homeLink a:visited{
	text-decoration:none;
	width:565px;
	height:50px;
	position:absolute;
	top:53px;
	left:20px;
}


#branding{
	position:relative;
	width: 810px;
	height: 195px;
	background-image:url(images/header2.gif);
}

#nav{
	position:relative;
	width: 850px;
	height: 70px;
	/*padding-left:20px;this is to center the nav and allow for the content drop shaddow*/
}

#topContentImg{
	position:relative;
	width:850px;
	height:90px;
	background-image:url(images/top_content.gif);
	background-repeat:no-repeat;
}

#topContentImg img{
	position:absolute;
	left:540px;
}

#mainContent{
	position:relative;
	/*top:265px;
	right:0;
	width:560px;*/
	width:850px;
	min-height:400px;
	height:auto;
	/*margin-left:10px;/*for drop shaddow
	margin-right:10px;*/
	background-image:url(images/middle_content.gif);
	background-position:top left;
	background-repeat:repeat-y;
}


#bottomContentImg{
	position:relative;
	width:850px;
	height:130px;
	background-image:url(images/bottom_content.gif);
	background-repeat:no-repeat;
}

/*div#subContent{
	position:relative;
	width:250px;
	height:600px;
	background-color: lime;	
}
*/
#footer{
	width:810px;
	height:50px;
	background-color:#e8e8e8;
	margin-left:20px;
}

#footer ul{
	text-align:center;
	font-size: .8em;
}

#footer li{
	display:inline;
}

#footer ul li a{
	color:#333333;
}

#footer ul li a:visited{
	color:#333333;
}

#footer ul li a:hover{
	color:#ffba00;
}


#mainP {
	/*position:absolute;
	top:0px;
	left:310px;*/
	margin:0px 20px 0px 310px;
	font-size:.95em;
	width:450px;
	color:#333333;
}

#mainP h3{
	font-size:1.3em;
	color:#333;

}

#mainP a, #mainP a:visited{
	color:#333333;
}

#mainP a:hover{
	color:#ffba00;
}

#subP{
	position:absolute;
	top:0px;
	left:90px;
	margin:0;
	width:180px;
	text-align:center;
}



#subP a{color:#333; text-decoration:none;}
#subP a:hover{color:#ffba00;}
#subP a img{border:1px solid #333;}
#subP a:hover img{border:1px solid #ffba00;}
#subP p{margin: 0; color:#333333; width:180px; font-size:.85em;}


.border{border:1px solid #333;}
.bolder{font-size:1em; font-weight: bolder;}
hr{color:#999; height:.1em;}