body{
	margin:0; padding:0; background-color:#FFF; text-align: center;
}

p {
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px; color:#999; line-height:130%; text-align:left;
}

h1{
	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#5CBACC; line-height: 140%; font-style:normal; font-weight: normal;
}

h2{	
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 22px; color:#666; line-height:130%; text-align:left; font-weight: normal;
}
/* ---------------------------------- container ---------------------------------- */
#container_1{
	position: relative; margin:0 auto; width:802px; background:#fff; margin-top: 50px; height: 400px; overflow:visible;
}
/* ---------------------------------- news ---------------------------------- */
#news{
	margin:0 auto; position:absolute; width: 335px; left: 470px; top: 0px; overflow: visible; background: url(../images/bknd_news.gif) repeat-y top;
}
#news p {
	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#000; text-align:left; line-height: 120%; margin: 0px 25px 0px 25px;
}
#news h1 {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color:#000; text-align:left; line-height: 120%; margin: 15px 25px 2px 25px;
}
#news a:hover { color:#5CBACC; text-decoration:underline; }
#news a { color:#333; text-decoration:underline; }
/* ---------------------------------- blog ---------------------------------- */
#blog{
	margin:0 auto; position:absolute; width: 335px; left: 470px; top: 210px; overflow: visible; background: url(../images/bknd_blog.gif) repeat-y top; }
#blog p {
	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#000; text-align:left; line-height: 120%; margin: 0px 25px 0px 25px; }
#blog h1 {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; color:#000; text-align:left; line-height: 120%; margin: 15px 25px 2px 25px; }
#blog a:hover { color:#5CBACC; text-decoration:underline; }
#blog a { color:#333; text-decoration:underline; }
/* ---------------------------------- content ---------------------------------- */

#content_left{
	text-align:left; margin:0 auto; position:relative; width: 440px; overflow: visible; left: -155px; top: 0px; clip:rect(0,0,0,0) }
#content_left h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 100%; text-align: left; padding-top: 5px; padding-bottom: 15px; background: url(../images/line_horizontal.gif) repeat-x bottom; }
#content_left h4{
	font-family:Arial, Helvetica, sans-serif; padding: 10px; font-weight: 100; font-size: 13px; color:#999; line-height:140%; text-align:left; border:1px solid #CCC; }
/* ---------------------------------- container ---------------------------------- */
#container{
	position: relative; margin:0 auto; text-align:center; width:802px; background:#fff; margin-top:42px; margin-bottom: 0px;
}
/* ---------------------------------- header ---------------------------------- */
#header_bkgd {
	position:relative; text-align: left; height:230px; width: 802px; background:url(../images/header_bknd.gif) no-repeat 0px 0px; }
#header_img {
	position: absolute; height: 230px; margin-top: 7px; left: 314px;
	}
/* ---------------------------------- navigation ---------------------------------- */
#nav {
	position:absolute;
	height:23px;
	top: -21px;
	left: 294px;
	z-index: 1;
	width: 484px;
}
#subnav {
	position:absolute; height:27px; width: 309px; top: 227px; left: 315px; }
#line {
	position:absolute; height:10px; width: 753px; top: 255px; left: 24px; background: url(../images/line_horizontal.gif) repeat-x top;
}
/* ---------------------------------- footer ---------------------------------- */
#footer{
	position: relative; margin: 0 auto; text-align:center; margin-top: 10px; padding-top: 10px; width: 753px;
}
#footer p {
	font-family:Geneva, Arial, Helvetica, sans-serif; text-align:center; font-size: 11px; color: #999999; line-height: 180%; margin: 0 auto; }

#footer a{
	color:#999999; text-decoration:underline;
}
#footer a:hover{
	color:#5CBACC; text-decoration:underline;
}
