@charset "UTF-8";
/* CSS Document */
/* text & links */
h1 { font-size: 24px; margin: 0 0 8px 0; color: #fff; font-weight: normal; }
h2 { font-size: 18px; margin: 0 0 5px 0; color: #fff; font-weight: normal; }
h3 { font-size: 16px; margin: 0 0 5px 0; color: #fff; font-weight: normal; }
h4 { font-size: 14px; margin: 0; font-weight: normal; }

th{
	font-weight:bold;
}

.blue { color: #256c96; }
.yellow { color: #FFFF66; }
.darkergray { color: #666; }
.black { color: #000000; }
.sixteen { font-size: 16px; }
.eighteen { font-size: 18px; }

a:link, a:visited { text-decoration: underline; color: #fff; }
a:hover, a:active { text-decoration: none; color: #fff; }
li.subnav_head a:link, li.subnav_head a:visited, li.subnav a:link, li.subnav a:visited { text-decoration: none; color: #fff; font-size: 12px; }
li.subnav_head a:hover, li.subnav_head a:active, li.subnav a:hover, li.subnav a:active { text-decoration: none; color: #bde9fc; font-size: 12px; }

/* main attributes */
body, a, div, input, textarea { margin: 0; padding: 0; }
a img { border: 0; }
p { padding: 0; margin: 0 0 15px 0; }
.nav_left { float: left; }
.left { float: left; margin: 5px 15px 10px 0; }
.left_no_margin { float: left; margin: 0; }
.right_no_margin { float: right; margin: 0; }
.right { float: right; margin: 5px 0 10px 15px; }
.border { border: 1px solid #fff; padding: 2px; }
.borderbottom { border-bottom: 1px solid #ddd; }
.bordertop { border-top: 1px solid #ddd; margin: 15px 0 0 0; padding: 15px 0 0 0; }
.clear { clear: both; height:0px; overflow:hidden }

body { text-align: center; font: 12px Trebuchet, Arial, Helvetica, sans-serif; color: #bde9fc; background: #12304a url(../images/bg.jpg) top center repeat-x; }

.input { width: 250px; height: 30px; background: #bde9fc; border: 0; margin: 0 0 10px 0; padding: 0 0 0 5px; font-size: 16px; }
.checkbox { float: left; padding: 5px; }
.select { width: 200px; height: 25px; background: #bde9fc; margin: 0 0 5px 0; font-size: 16px; }

a#gotostep2, a#gotostep1 { float: left; margin: 8px 0 5px 0; padding: 0; }

.medium { width: 190px; height: 25px; }
.small { width: 90px; height: 25px; }

.submit { float: right; margin: 8px 0 5px 0; padding: 0; background: url(/images/sendform.jpg); width: 100px; height: 40px; border: 0; }

.wrapper { margin: auto; width: 950px; }
.mainnav { float: left; width: 950px; height: 70px; margin: 0 0 20px 0; }
.mainnav_item { float: left; margin: 9px 4px 0 3px; }
.navlanguage {float: left; margin: 0; padding: 0 0 0 10px; height: 130px;}
.navlanguage img {margin: 0 10px 0 10px;}
.content_top { float: left; width: 950px; height: 6px; background: url(../images/content_top.jpg); }
.content { float: left; width: 950px; background: url(../images/contentbg.jpg) repeat-y; }

#content_left, #content_right{
	float:left;
	width:340px;
}

#content_left{margin-right:10px}

#picbg{
	width:100%;
	border:1px solid #153447;
	background: #0E2737;
}

#picbg table tr td{padding:10px;}

.content_bottom { float: left; width: 950px; height: 6px; background: url(../images/content_bottom.jpg); }
.footer { float: left; width: 100%; padding: 30px 0 30px 0; text-align: center; background: url(../images/footer.jpg) top left repeat-x; }
.footercontent { margin: auto; width: 950px; }

/* homepage attributes */
.contenttext { padding: 2px 7px 2px 7px; text-align: left; }
ul.hpnav { width: 200px; margin: 0; padding: 0; }
li.subnav { width: 90%; list-style: none; border-top: 1px solid #13324e; margin: 0; padding: 4px 0 4px 5px; color: #bde9fc; font-size: 12px; }
li.subnav_head { width: 90%; list-style: none; margin: 0; padding: 4px 0 4px 5px; color: #bde9fc; font-size: 12px; }
li.hpnav_head { width: 100%; margin: 0; list-style: none; padding: 2px 0 4px 5px; border-top: 0; color: #fff; font-weight: bold; font-size: 14px; }
.hp_heading1 { float: left; width: 300px; padding: 140px 0 0 0; margin: 12px 17px 5px 0; background: url(../images/heading1.jpg) top center no-repeat; }
.hp_heading2 { float: left; width: 300px; padding: 140px 0 0 0; margin: 12px 17px 5px 0; background: url(../images/heading2.jpg) top center no-repeat; }
.hp_heading3 { float: left; width: 300px; padding: 140px 0 0 0; margin: 12px 0 5px 0; background: url(../images/heading3.jpg) top center no-repeat; }

/* subpage attributes */
.sub_contenttext { padding: 10px 15px 10px 15px; text-align: left; }
.sub_left { float: left; width: 200px; text-align: left; color: #c5e2f4; }
.sub_right { float: right; width: 700px; text-align: left; }
.contact_left { float: left; width: 293px; text-align: left; margin: 0 20px 0 0; }
.contact_right { float: left; width: 290px; text-align: left; margin: 30px 0 0 0; }
.contacttext { padding: 15px; margin: 0 0 10px 0; text-align: left; background: #173a56; }
.calc_left { float: left; width: 293px; text-align: left; margin: 0 20px 0 0; }
.calc_right { float: left; width: 290px; text-align: left; margin: 0; }
ul.sublist { margin: 0; padding: 0; }
ul.sublist li { margin: 0; padding: 3px 0 3px 20px; list-style: none; background: url(/images/arrow.jpg) 0 9px no-repeat; }
#compute_1, #compute_2 { display: none; }

/* table rows*/
.row1, .row2, .footer_row{
	padding:5px
}

.row1{border:1px solid #072537}

.footer_row{text-align:center}

.success_row, .error_row{
	padding:5px;
	margin:5px;
	color:#222;
	font-weight:normal;
	text-align:left;
	font-size:13px;
}

.error_row{background:#fdc;}
.success_row{background:#dfc;}

#nav { margin: 5px; text-align:center }
#nav a { margin: 5px; padding: 2px 5px 2px 5px; border: 1px solid #4E5F69; background: #112F49; text-decoration: none }
#nav a.activeSlide { background: #A2CCE5; border: 1px solid #ddd; }
#nav a:focus { outline: none; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background:#eee;
	padding: 0 3px 0 3px;
	opacity:.85;
}
#tooltip h3, #tooltip div {
	color:#000;
	font-size:12px;
	margin: 0;
}
