@charset "utf-8";

body {

	background-color: #91a4bf;

	margin: 0;

	padding: 0;

text-align: center;

}

.footer {

background-color: #91a4bf;

	font-family: arial, sans-serif;

	color:#FFFFFF;

		font-size:10px;

	line-height: 12px;

	padding: 20px;

}

.footer p{

padding: 0px;

margin: 0 0 6px 0;

}

.footer a, .footer a:visited{

color:#FFFFFF;

font-weight:bold;

text-decoration:underline;

}

.footer a:hover{

color:#FFFFFF;

text-decoration:none;

}

.headtest {

	background-image: url(images/bg-banner.jpg);

	background-repeat: repeat-x;

	padding: 0 0 11px 0;

	margin: 0;

}

.subhead {

background-image: url(images/subtitle.jpg);

background-repeat: no-repeat;

height: 39px;

padding: 50px 0 10px 0;

margin: 0;

}

.subtext {

color:#FFFFFF;

font-weight:bold;

border-bottom: 10px solid #f2cc77;

font-size:24px;

font-family: arial, sans-serif;

padding: 0 0 10px 0;

margin: 0 0 0 10px;

}

.mainwrapouter {

	top: 106px;

margin-left: auto;

margin-right: auto;

text-align: left;

	width: 898px;

}

.mainwrap {

	padding: 0 11px 0 11px;

	float:left;

	background-color: #FFFFFF;

	width: 898px;

}

.mainleft {

padding: 0;

margin:0;

width: 679px;

float:left;

}

.mainright {

	padding: 12px;

	margin:0;

	width: 195px;

	float:right;

	background-image: url(images/bgright.jpg);

	background-repeat: repeat-x;

		font-family: arial, sans-serif;

	font-size:11px;

	line-height: 14px;

	color: #454646;

}

.mainright p{

padding: 0 0 6px 0;

margin:0;

}

.mainright h1 {

padding: 0 0 10px 0;

color: #723402;

margin:0;

font-size:14px;

font-weight:bold;

}

.mainright a, .mainright a:visited{

color: #393a3a;

text-decoration:none;

}

.mainright a:hover {

color: #a4a4a4;

text-decoration:underline;

}

.star{

height: 110px;

width: 110px;

margin: -30px 0 20px -50px;

padding: 0;

float:left;

z-index: 500;

position:relative;

}

.mainright h2 {

padding: 0 0 3px 0;

margin:0;

color: #723402;

font-size:11px;

font-weight:bold;

}

.mainright h3 {

padding: 0 0 3px 0;

margin:0;

color: #723402;

font-size:11px;

font-weight:bold;

}

.leftimg{

float:left;

padding: 0px 10px 10px 0;

margin: 0;

}

.calculator{

float:left;

padding: 0px 10px 10px 0;

margin: 0 0 10px 0;

}

.rightelement {

padding: 10px 0 6px 0;

margin:0;

border-bottom:1px solid #4e73a6;

}

.cform {

width:250px;

margin: 0px 0px 5px 0px;

padding: 2px;

border: 1px solid #c3c0ba;

color: #454646;

font-family: arial, sans-serif;

font-size:12px;

}

.homeform {

width:167px;

margin: 0px 0px 5px 0px;

padding: 2px;

border: 1px solid #c3c0ba;

color: #454646;

font-family: arial, sans-serif;

	font-size:11px;

}



.flash {

	padding:0;

	margin:0;

}

#arrows{

color: #0c73b8;

}

.homeleft {

padding: 0 10px 0 5px;

margin:0;

float:left;

width: 240px;

font-family: arial, sans-serif;

font-size:11px;

line-height: 14px;

color: #393a3a;

}

.homeleft p{

padding: 0 0 10px 0;

margin:0;

}

.homeleft h1{

padding: 0;

color: #723402;

margin:0;

font-size:12px;

font-weight:bold;

}

.homeleft h2{

padding: 0 0 6px 0;

margin:0;

color: #723402;

font-size:13px;

font-weight:bold;

}

.homeleft a, .homeleft a:visited{

color: #393a3a;

text-decoration:none;

}

.homeleft a:hover {

color: #a4a4a4;

text-decoration:underline;

}

.homeleft img{

float:left;

margin: 0 11px 10px 0;

padding: 0;

border: solid 1px #91a4bf;

}

.subleft {

padding: 5px 10px 5px 5px;

margin:0;

float:left;

width: 125px;

font-family: arial, sans-serif;

font-size:11px;

line-height: 14px;

color: #393a3a;

background: #eeeae1;

}

.subleft p{

padding: 0 0 10px 0;

margin:0;

}

.subleft h1{

padding: 0;

color: #723402;

margin:0;

color: #723402;

font-size:12px;

font-weight:bold;

}

.subleft h2{

padding: 0 0 6px 0;

margin:0;

color: #723402;

font-size:13px;

font-weight:bold;

}

.subleft a, .subleft a:visited{

color: #393a3a;

text-decoration:none;

}

.subleft a:hover {

color: #a4a4a4;

text-decoration:underline;

}

.subleft img{

float:left;

margin: 0 11px 10px 0;

padding: 0;

border: solid 1px #91a4bf;

}

.icons {

padding: 12px;

margin:0;

}

.bluebar {

height: 18px;

background-color: #0c73b8;

margin: 10px 0 0 0;

color: #0c73b8;

}

.homecontent{

	padding: 0 20px 0 0;

	margin:0;

	float:right;

	width: 392px;

	font-family: arial, sans-serif;

	font-size:12px;

	line-height: 20px;

	color: #393a3a;

}

.homecontent p{

padding: 0 0 10px 0;

margin:0;

line-height: 20px;

}

.homecontent a, .homecontent a:visited{

color: #0c73b8;

text-decoration:none;

}

.homecontent a:hover {

text-decoration:underline;

}

.subcontent{

	padding: 0 20px 0 0;

	margin:0;

	float:right;

	width: 497px;

	font-family: arial, sans-serif;

	font-size:12px;

	line-height: 20px;

	color: #393a3a;

}

.subcontent p{

padding: 0 0 10px 0;

margin:0;

line-height: 20px;

}

.subcontent h1{

padding: 0;

color: #723402;

margin:0;

color: #723402;

font-size:12px;

line-height: 20px;

font-weight:bold;

}

.subcontent h2{

padding: 0 0 3px 0;

margin:0;

color: #723402;

font-size:12px;

line-height: 20px;

font-weight:bold;

}

.subcontent h3{

padding: 0 0 3px 0;

margin:0;

color: #723402;

font-size:12px;

line-height: 20px;

font-weight:bold;

}

.subcontent h4{

padding: 0 0 3px 0;

margin:0;

color: #723402;

font-size:12px;

line-height: 20px;

font-weight:bold;

}

.subcontent a, .subcontent a:visited{

color: #0c73b8;

text-decoration:none;

}

.subcontent a:hover {

text-decoration:underline;

}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */



/* menu */

.nav {

	height: 34px;

	background-color: #0c73b8;

	padding:0 0 0 10px;

	text-align: center;

}

.menu {

	font-family: arial, sans-serif;

	position:relative;

	font-size:11px;

	margin:0px;

	z-index:100;

	font-weight: bold;

	text-transform: uppercase;

	padding: 0px;

	height:34px;

	text-align: center;

	background-repeat: no-repeat;

}

.menu ul li a, .menu ul li a:visited {

	display:block;

	text-decoration:none;

	color:#fff;

	padding: 0px 18px 0px 9px;

	text-align:center;

	font-size:11px;

	list-style-type: none;

	margin:0px;

	background-image: url(images/navback.gif);

	background-repeat: no-repeat;

	background-position: top right;

}

.menu ul {padding:0px; margin:0; list-style-type: none; text-align:center;}

.menu ul li {

	float:left;

	margin:0px;

	position:relative;

	line-height: 34px;

	text-align:center;

}

.menu ul li.last hide {

	float:left;

	margin:0px;

	position:relative;

	line-height: 34px;

	text-align:center;

	background-image: url(images/navbackend.gif);

	background-repeat: no-repeat;

	background-position: top right;

}

.menu ul li ul {display: none;}

.menu ul li.active {

	background-position: top center;

	background-repeat: no-repeat;

	color:#cdc1a6;

}



/* specific to non IE browsers */

.menu ul li:hover a {color:#cdc1a6;}

.menu ul li:hover ul {display:block; position:absolute; top:34px; left:10px; width:170px; z-index:200;}

.menu ul li:hover ul li a {

	display:block;

	background:#e5e5e5;

	color:#0c73b8;

	line-height: 11px;

	padding: 6px 12px 4px 10px;

	text-align: left;

	width:170px;

	border-bottom: solid #FFF 1px;

}

.menu ul li:hover ul li a:hover {background:#cdc1a6; color:#FFF; line-height: 11px; padding: 6px 8px 4px 6px;}

.menu ul li:hover ul li a.hide {background:#cdc1a6; color:#FFF; line-height: 11px; padding: 4px 8px 4px 8px;}

.menu ul li:hover ul li:hover a.hide {background:#cdc1a6; color:#FFF;}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:85px; top:0;}

.menu ul li:hover ul li:hover ul.left {left:-105px;}