@charset "utf-8";
/* CSS Document */
body{
	margin: 0;
	background-color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
#topbar-wrap, #header-wrap, #menu-wrap, #body-wrap, #body-wrap2, #footer-wrap {text-align:center;width:100%;}
#topbar-content, #header-content, #menu-content, #body-content, #footer-content {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:990px;
}

#topbar-wrap{
	background-color: #062033;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC66;


}
#topbar-content{
	text-align: right;
	font-size: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #178FBF;
	width: 900px;
	padding-right: 45px;
	padding-left: 45px;
}

#header-wrap{
	background-image: url(../images/header-bg.png);
	background-repeat: repeat-x;
	background-color: #F8A11D;
}
#header-content{height: 122px;}
.left-header{
	width: 245px;
}
.right-header{
	background-image: url(../images/h1.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 695px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
	padding-left: 50px;
}

#menu-wrap{
	background-image: url(../images/menu-bg.png);
	background-repeat: repeat-x;
	background-color: #061F32;
}
#menu-content{
	height: 55px;
	background-image: url(../images/menu-bg2.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#body-wrap{
	background-image: url(../images/body-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
#body-wrap2{
	background-image: url(../images/body-bg2.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#body-content{
	background-image: url(../images/body-bg3.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 900px;
	padding-right: 45px;
	padding-left: 45px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.left-column{
	padding-right: 25px;
	width: 215px;
	vertical-align: top;
}
.right-column{
	background-image: url(../images/column-shadow-l.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	vertical-align: top;
}

#footer-wrap{
	background-image: url(../images/footer-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #666666;
}
#footer-content{
	width: 900px;
	padding-top: 10px;
	padding-right: 45px;
	padding-bottom: 20px;
	padding-left: 45px;
	color: #333333;
	font-size: 11px;
}

.getquote{
	font-size: 11px;
	color: #663300;
	font-weight: normal;
	line-height: 20px;
	margin-left:10px;
}
#q-wrap{
	width:215px;
	background-color: #f8a11d;
	background-image: url(../images/q-bg.png);
	background-repeat: repeat-y;
}

#side-blue-1{background-image: url(../images/side-blue-bg.png);background-repeat: repeat-y; width:215px;}
#side-blue-2{background-image: url(../images/side-blue-top.png);background-repeat: no-repeat; background-position:top;}
#side-blue-3{background-image: url(../images/side-blue-bottom.png);background-repeat: no-repeat; background-position:bottom; padding:20px;}

#side-grey-1{background-image: url(../images/side-grey-bg.png);background-repeat: repeat-y; width:215px;}
#side-grey-2{background-image: url(../images/side-grey-top.png);background-repeat: no-repeat; background-position:top;}
#side-grey-3{background-image: url(../images/side-grey-bottom.png);background-repeat: no-repeat; background-position:bottom; padding:20px;}

#side-white-1{background-image: url(../images/side-white-bg.png);background-repeat: repeat-y; width:215px;}
#side-white-2{background-image: url(../images/side-white-top.png);background-repeat: no-repeat; background-position:top;}
#side-white-3{background-image: url(../images/side-white-bottom.png);background-repeat: no-repeat; background-position:bottom; padding:20px;}

#side-orange-1{background-image: url(../images/side-orange-bg.png);background-repeat: repeat-y; width:215px;}
#side-orange-2{background-image: url(../images/side-orange-top.png);background-repeat: no-repeat; background-position:top;}
#side-orange-3{background-image: url(../images/side-orange-bottom.png);background-repeat: no-repeat; background-position:bottom; padding:20px;}


#main-blue-1{background-image: url(../images/main-blue-bg.png);background-repeat: repeat-y;width:635px;}
#main-blue-2{background-image: url(../images/main-blue-top.png);background-repeat: no-repeat;background-position:top;}
#main-blue-big-2{background-image: url(../images/main-blue-big-top.png);background-repeat: no-repeat;background-position:top;}
#main-blue-3{background-image: url(../images/main-blue-bottom.png);background-repeat: no-repeat;background-position:bottom;padding:20px;}


#main-darkblue-1{background-image: url(../images/main-darkblue-bg.png);background-repeat: repeat-y;width:635px;}
#main-darkblue-2{background-image: url(../images/main-darkblue-top.png);background-repeat: no-repeat;background-position:top;}
#main-darkblue-3{background-image: url(../images/main-darkblue-bottom.png);background-repeat: no-repeat;background-position:bottom;padding:20px;}

#main-grey-1{background-image: url(../images/main-grey-bg.png);background-repeat: repeat-y; width:635px;}
#main-grey-2{background-image: url(../images/main-grey-top.png);background-repeat: no-repeat; background-position:top;}
#main-grey-3{background-image: url(../images/main-grey-bottom.png);background-repeat: no-repeat; background-position:bottom; padding:20px;}

#main-white-1{background-image: url(../images/main-white-bg.png);background-repeat: repeat-y; width:635px;}
#main-white-2{background-image: url(../images/main-white-top.png);background-repeat: no-repeat; background-position:top;}
#main-white-3{background-image: url(../images/main-white-bottom.png);background-repeat: no-repeat; background-position:bottom; padding:20px;}

#main-orange-1{background-image: url(../images/main-orange-bg.png);background-repeat: repeat-y; width:635px;}
#main-orange-2{background-image: url(../images/main-orange-top.png);background-repeat: no-repeat; background-position:top;}
#main-orange-3{background-image: url(../images/main-orange-bottom.png);background-repeat: no-repeat; background-position:bottom; padding:20px;}

.main-divider{
	padding-bottom: 20px;
}

.subfocus1, .subfocus2, .subfocus3{
	color: #FFFFFF;
	vertical-align: top;
	width: 33%;
}
.subfocus2{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0C5069;
	border-left-color: #0C5069;
}

.module-note {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/note-bg.png) repeat-y scroll 0 0;color:#65613E;font-style:italic;margin-bottom:20px;width:215px;}
.module-note div {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/note-bg-top.png) no-repeat scroll 0 0;}
.module-note div div {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/note-bg-bottom.png) no-repeat scroll 0 100%;}
.module-note div div div {padding:30px 20px 20px;}

.module1{
	width: 375px;
	height: 200px;
	background-image: url(../images/mod1-bg2.png);
	background-repeat: no-repeat;
}
.module1 div{
	padding-top: 80px;
	padding-right: 20px;
	padding-left: 150px;
}

h1{
	color: #F8A11D;
	font-weight: normal;
	font-size: 190%;
}
h2{
	color: #18a7e1;
	font-size: 160%;
	font-weight: normal;
}
h3{}
h4{
	font-size: 150%;
	color: #F8A11D;
}

.hilite1{}
.hilite2{}
.hilite3{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.hilite4{
	font-size: 14px;
	font-weight: bold;
}

p{
	line-height: 20px;
}
li{
	padding-bottom: 15px;
	line-height: 20px;
}
ul{
	list-style-image: url(../images/dropdown-arrow.png);
}

a:link, a:visited, a:hover{
	color: #18a7e1;
	text-decoration: none;
	font-weight: bold;
}
a:hover{
	color: #F8A11D;
}

a:link.subfocus, a:visited.subfocus, a:hover.subfocus{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
a:hover.subfocus{
	color: #FFFFFF;
	text-decoration: underline;
}

a:link.footer-menu, a:visited.footer-menu, a:hover.footer-menu{
	color: #CCCCCC;
	font-size: 10px;
	text-transform: none;
	letter-spacing: 1px;
	text-decoration: none;
	margin-right: 7px;
	margin-left: 7px;
	font-weight: normal;
}
a:hover.footer-menu{
	color: #18a7e1;
	text-decoration: underline;
}

a:link.pangea, a:visited.pangea, a:hover.pangea{
	color: #333333;
	text-decoration: none;
}
a:hover.pangea{
	color: #CC0000;
}
