@charset "utf-8";
/* CSS Document */

body{
	background-color: #E2E0C7;
	line-height: 1.2em;
	color: #404040;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a{
	color: #0097a5;
	text-decoration:none;
}

.yellow{
	color: #ffda27;
}

#header_container{
	background-image:url(../images/sitewide/header_bg.jpg);
	height: 156px;
	width: 100%;
}

#body_container{
	background-color: #e2e0c7;
	width: 100%;
}

#footer_container{
	background-image:url(../images/sitewide/footer_bg.jpg);
	background-repeat:repeat-x;
	width: 100%;
	background-color: #404040;
	min-height: 70px;
}

#header{
	margin-left: auto;
	margin-right:auto;
	width: 1000px;
	height: 156px;
	background-image:url(../images/sitewide/logo.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#header p{
	margin-top: 30px; 
	margin-right: 40px;
	font-size: 97%;
	/*for safari*/
	line-height: .5em;
}

#header p.contact a, #header p.contact img{
	position:relative;
	top: -3px;
}

#header br{
	line-height: 10px;
}

#header br.lessheight{
	line-height: 0px;
}


#body_top, #body, #body_bottom{
	margin-left:auto;
	margin-right:auto;
	width: 1000px;
}

#body_top{
	height: 42px;
	background-image:url(../images/sitewide/body_top.jpg);
}

#body{
	background-repeat:repeat-y;
	background-image: url(../images/sitewide/body_sides.jpg);
	padding-top: 2px;
	overflow:auto;
}


#body #container{
	margin-left: 50px;
}

#home #body #container{
	position:relative;
}


#body_bottom{
	height: 33px;
	background-image: url(../images/sitewide/body_bottom.jpg);
	margin-bottom: 15px;
}

#slidetext{
	width: 354px;
	margin-right: 10px;
	_margin-right: 5px;
}

#home #body #container p{
	margin-top: 20px;
	font-size: 16px;
}

#home #body #container p.rightfloat{
	font-size: 14px;
	margin-top: 25px;
	padding-right: 20px;
}

#home #footer div{
	width: 294px;
	border-right: 1px solid #5a5a5a;
	/*height: 340px;*/
}

#home #footer{
	padding-top: 30px;
}

#home #footer div.middle{
	width: 333px;
}

#home #footer div.last{
	border: none;
}

#home #footer div.credit{
	border: none;
	width: 1000px;
	clear:both;
}

#footer div.credit .rightfloat{
	width: 250px;
	color: #7b7b7b;
}

#footer div.credit .leftfloat{
	color: #ffda27;
}

#footer div.credit p{
	margin-top: 35px;
	margin-bottom: 20px;
	font-size:14px;
}

#home #footer div.credit p{
	margin-top: 80px;
}

#footer{
	width: 926px;
	margin: 0 auto;
	overflow:hidden;
}

#footer .bottom{
	margin-top: 33px;
	font-size: 14px;
	color: #7b7b7b;
	margin-bottom: 20px;
}

#footer p.left{
	color: #ffda27;
}

#footer p{
	color:#FFF;
	margin: 20px 40px 0px;
	_margin-left: 20px;
	_margin-right: 20px;
}

#footer .avenir{
	font-size: 15px;
}

.nolinkstyle, .credit .rightfloat a{
	color: #7B7B7B;
	margin-top: -5px;
}

.separator{
	padding-left:7px; 
	padding-right:7px;
}

/*************** NAV **********************/
#nav_main{
	margin-top: 113px;
	margin-left: 40px;
	font-size: 16px;
}

#nav_main a{
	padding: 15px 13px 18px;
	color: white;
}

/*#nav_main a:hover{
	background-color:#000;
}*/

/*************** end NAV **********************/


/*************** SUBPAGE **********************/
#container #leftcol{
	width: 190px;
	padding-right: 20px;
	text-align:right;
	font-size: 16px;
}

#container #midcol{
	width: 416px;
	margin-right: 20px;
	padding-left: 20px;
	font-size: 84%;
	border-left: 1px solid #ffe567;
	min-height: 600px;
	line-height: 1.6em;
}

#container #midcol p{
	margin-bottom: 10px;
}

#container #midcol ul, #container #midcol ul{
	list-style-type:disc;
}

#container #rightcol{
	width: 237px;
	padding-top: 10px;
}

#container #rightcol img{
	margin-bottom: 20px;
}

h1{
	margin-top: 10px;
	font-size: 160%;
	text-align:right;
	margin-bottom: 20px;
}

h2{
	font-size: 140%;
	margin-top: 13px;
	margin-bottom: 20px;
}

#nav_side{
	font-size: 90%;
	width: 220px;
	margin-left: -30px;
}

#nav_side li{
	float: none;
}

#nav_side a{
	padding-left: 15px;
}

#nav_side a:hover{
	color: #ffda27;
}

#nav_side li.sel a{
	background-image:url(../images/sitewide/bullet.jpg);
	background-repeat:no-repeat;
	background-position: 0 50%;
}

#nav_side li.sel ul a{
	background-image: none;
	background-repeat:no-repeat;
	background-position: 0 50%;
}

#nav_side ul{
	margin-bottom: 5px;
	margin-top: 5px;
	display:none;
}

#nav_side li.sel ul, #nav_side li.open ul{
	display:block;
	width: 180px;
}

#nav_side ul li{
	line-height: 1.2em;
}

.upthree{
	position:relative;
	top: -3px;
}

#footer div.credit p{
	margin-right: 0px;
	margin-left: 0px;
	font-size: 70%;
}

#footer .credit p.rightfloat{
	text-align:right;
}
#home #footer .credit p.rightfloat{
	margin-right: 76px;
}

#footer .credit p.leftfloat{
	margin-left: 5px;
}

#slider ul, #slider li{
	margin: 0;
	padding: 0;
}

#slider li{
	width: 900px;
	height:281px;
	overflow:hidden;
	line-height:20px;
}


#prevBtn a, #nextBtn a{
	position:absolute;
	bottom: 100px;
	height: 75px;
	width: 29px;
}

#prevBtn a{
	background-image:url(../images/sitewide/home/arrow_left.jpg);
	text-indent: -9999px;
	left: -40px;
}

#nextBtn a{
	background-image:url(../images/sitewide/home/arrow_right.jpg);
	text-indent: -9999px;
	right: 4px;
	width: 34px;
}


/*#container div{
	height: 200px;
	background-color:#0FF;
}*/
/*************** end SUBPAGE **********************/