/**
 * Primary styles
 *
 * Author: 
 */
body {
	font-family:Verdana, Geneva, sans-serif;
	min-width:975px;
}

h1 {
	color:#ffffff;
	font-size:26px;
	margin:0 auto 14px;
}

#container {
	width:100%;
}

/* Header */
header {
	width:100%;
	height:106px;
	background:url(../img/header-background.png) repeat-x bottom;
	position:absolute;
	top:0;
	left:0;
}
#logo {
	float:left;
	margin-top:8px;
}
#header-container {
	font-size:14px;
	position:relative;
	width:960px;
	margin:0 auto;
}
#header-container ul,
#phone {
	margin-top:33px;
}
#header-container ul {
	float:right;
	list-style:none;
}
#header-container ul li {
	float:left;
	padding-right:14px;
	margin-right:78px;
	color:#00425e;
	font-weight:bold;
}
#header-container ul li:last-child {
	border-right:1px solid #d8591c;
	margin-right:14px;
}
#header-container ul li a {
	color:#d8591c;
	font-weight:normal;
	text-decoration:none;
}
#phone {
	float:right;
	color:#d8591c;
}

/* Hero */
#hero {
	width:100%;
	text-align:center;
	margin:59px auto 0 auto;
	overflow:hidden;
	background:url(../img/hero-1.png) top center no-repeat;
	height:526px;
}
#hero img {
	display:none;
}

/* Main */
#main {
	margin:-28px auto 0;
	width:100%;
	background:url(../img/body-background.png) repeat-x 0 11px;
	z-index:10;
}

#main-top {
	width:1024px;
	height:24px;
	background:url(../img/body-box-top.png) no-repeat top center;
	margin:0 auto;
}

#main-body {
	width:986px;
	margin:0 auto;
	background:url(../img/body-box-background.png) repeat-y center;
	padding:0 0 0 50px;
}
#main-container {
	width:100%;
}
#main-container p {
	color:#cccccc;
	font-size:14px;
	line-height:18px;
	margin:0 0 12px;
	width:560px;
}
#main-container a {
	color:#CCCCCC;
}
#highlight {
	float:right;
	background:url(../img/highlight-background.png) no-repeat;
	width:400px;
	height:194px;
	margin:12px 10px 18px 0;
}
#highlight h2 {
	color:#ffffff;
	font-size:24px;
	margin:12px 0 0 45px;
}
#highlight ul {
	list-style:none;
	color:#772601;
	font-size:14px;
	margin-left:21px;
}
#highlight ul li {
	margin-top:7px;
	font-size:13px;
}
#highlight strong {
	font-weight:normal;
	font-size:16px;
}
#li1{margin-left:35px;}
#li2{margin-left:45px;}
#li3{margin-left:55px;}
#li4{margin-left:65px;}
#highlight a {
	color:#772601;
}
#main-bot {
	width:1024px;
	height:32px;
	background:url(../img/body-box-bot.jpg) no-repeat top center;
    margin:0 auto;
}

/* Footer */
footer {
	width:975px;
	margin:0 auto 175px;
	background:url(../img/footer-rule.jpg) repeat-x 0 71px;
	text-align:center;
	color:#034a68;
	font-size:14px;
	padding-bottom:80px;
}
footer a {
	color:#034a68;
}
#footer-logo {
	margin-bottom:35px;
}
footer div.col {
	text-align:left;
	float:left;
	margin:0 80px 0 0;
}
div.col div {
	clear:both;
}
footer h3 {
	display:block;
	border:1px solid #b3b3b3;
	background:#d0d0d0;
	color:#004867;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	margin-bottom:30px;
	float:left;
}
#c1{margin-left:20px;}
#c1 ul {
	list-style-image:url(../img/bullet.png);
	float:left;
	margin-right:160px;
}
#c1 ul li {
	margin-bottom:10px;
}
#c2{width:330px; margin-right:88px;}
#c3{width:210px; margin-right:0px;}

/* Boxes */
#boxes {
	clear:both;
}
#boxes a {
	display:block;
	height:215px;
	background:#ffffff;
	padding:10px;
	float:left;
	margin:0 10px 10px 0;
	text-decoration:none;
	color:#004867;
	cursor:default;
}
#boxes a h2 {
	font-size:16px;
	margin-top:6px;
}
#boxes a p {
	font-size:14px;
	color:#004867;
}

#boxes .square {
	width:285px;
}

#boxes .rect {
	width:600px;
}
#space {
	clear:both;
	color:#ffffff;
	font-weight:bold;
	height:28px;
	text-align:right;
	margin-right:50px;
}