*{ margin: 0; padding: 0; }*
	body { margin:0; background-color:#002a57; font: .74em Geneva, Arial, Helvetica, sans-serif; color: #444; }
	h1 { font: 2.5em Geneva, Arial, Helvetica, sans-serif; font-weight:200; float: left; }
	h1 a { text-decoration: none; }
	h2 { font: 1.6em Geneva, Arial, Helvetica, sans-serif; color: #57abc2; font-weight: normal; margin: 0 0 .8em}
	h3 { font: 1.3em Geneva, Arial, Helvetica, sans-serif; color:#ba270e; font-weight:normal; margin: 0 0 .8em; line-height:1.7em; }
	h3 a{ color:#ba270e; font-weight:normal; text-decoration:none; }
	h4 { font: 1.2em Geneva, Arial, Helvetica, sans-serif; color:#57abc2; font-weight:normal; margin: 0 0 .5em; }
	h5 { font-size:1.1em; font-weight:normal; margin: 0 0 .8em; line-height:1.4em;}
	p  { margin: 0 0 2em 0; line-height: 1.8em; }
	.smallprints {font-size:.95em; line-height:1.4em; }
	em { border-bottom: 1px dotted #fff; cursor: pointer; }
	a { color: #57abc2; }
	a:hover { color: #488ea1; text-decoration: none; }
	img { border: 0; }
	.red { color: #9D2900; }
	.lightblue{color:#57abc2;}
	
	
	
/*.wrap { width: 900px; margin: 0 auto;}*/

#header-container {height:135px; background:#fff url(../images/bg_header1.jpg) no-repeat; width:900px; margin:0 auto; }
#header { width: 900px; margin: 0 auto;}
	#header img {padding:10px 15px;}
	#menu  { float: right; margin:-60px 0 0 0; padding: 6px 15px 0 1px; list-style: none; height:42px; font: .95em/1em Geneva, Arial, Helvetica, sans-serif; letter-spacing:.08em; font-weight:lighter; }
		#menu li { display: inline; }
		#menu a { display: block; float: left; margin-left: 25px; padding: 7px; text-decoration: none; color: #fff; }
		#menu a:hover { color: #ccc;}
		#menu .active a { border-bottom: 2px solid #C70012; color: #9D2900;}
.content-container {width:900px; margin:0 auto; background:#002a5f url(../images/bg_body.jpg) repeat-x;}
#teaser {height: 240px; padding:5px 5px 0px 5px;}
	.box { float: left; width: 240px; height:210px; color: #002a5f; }
	.banner{ float: right; margin-left:5px;}
	
/*#bar { height: 40px; margin: 0 0 30px; padding: 8px 0 0 0; background:  url(../images/bar.gif) repeat-x; }
	.step { cursor: pointer; color: #FAFDDD; padding: 4px 0 0 11px; margin: 0 35px 0 0; font-size: 1.4em; float: left; text-align: center; background:  url(../images/step.gif) no-repeat; height: 30px; }
	.step a { color: #fff; margin: 0 10px 0 0; }*/

.col { float: left; width: 180px; margin: 8px 20px 16px 0; }
	.first {float: left; width: 280px; margin: 0 30px 16px 0;}
	.first img {padding:1px 5px;}
	.last { float: right; margin: 10px 0 0 0; }
	.info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 7px; }
	.second-row {padding:8px 12px 30px 12px; margin:10px 5px; color:#ccc; font-size:.98em;  line-height:1.8em;}
	.second-row a{color:#FF9900; text-decoration:none; }
	.second-row a:hover{text-decoration:underline;}
	
.left-nav {float:left; width:205px; padding:15px 0px 0px 18px; color:#fff; font-size:1em; letter-spacing:.05em }

	.left-nav .from-top{color:#ff9900; border-bottom:1px solid #ccc; padding:10px 5px 15px 0px;}
	.left-nav .from-top a{color:#ff9900; text-decoration:none; line-height:2.2em;}
	.left-nav .from-top li{list-style:none; line-height:2.2em; }
	.left-nav .from-top li a{text-decoration:none; color:#ff9900; font-size:.95em;}
	.left-nav .from-top li a:hover{text-decoration:none; color:#ccc; border:none;}
	.left-nav ul {padding-top:15px;}
	.left-nav li {list-style:none; line-height:2.2em;}
	.left-nav li.sub a {text-decoration:none; color:#57abc2; padding:2px 0px 2px 25px; font-size:.95em;}
	.left-nav li.sub a:hover {text-decoration:none; color:#ccc; border:none;}
	.left-nav li a {text-decoration:none; color:#fff; padding:2px 0px 2px 10px; }
	.left-nav li a:hover {border-left:2px solid #ccc; text-decoration:none; color:#ccc; }
	.left-nav li a.selected {border-left:2px solid #ccc; color:#ccc; }
	.left-nav .sub-selected {color:#ccc; font-size:.95em;}
	.left-nav .sub-selected2 {color:#ccc; padding-left:10px; font-size:.95em;}
	
	
/*#menu-sub {color:#57abc2; font-size:1em; padding: 15px 10px 20px 3px; list-style: none;}
	#menu-sub li{ display:inline; color:#ccc;}
	#menu-sub a { display: block; border-left:2px solid #57abc2; float:right; margin-left: 15px; padding: 0px 7px; text-decoration: none; color:#57abc2; }
	#menu-sub .selected a { border-left:2px solid #ccc; color:#ccc; }
	#menu-sub .selected a:hover { border-left:2px solid #ccc; color:#ccc; }
	#menu-sub a:hover { color: #488ea1; border-left:2px solid #488ea1;}*/

.content-text {color:#ccc; margin:0 0 0 225px; padding:35px 20px 10px 20px; font-size:1.08em;}
	.content-text ul {line-height:1.8em; margin-left:20px;}
	.content-text li {line-height:1.8em; margin-left:10px;}
	
.packages-table tr{ color:#002a57; background-color:#f4f4f4;}
	.packages-table tr.odd{color:#002a57; background-color:#dedede;}
	.packages-table td.header{ color:#fff; background-color:#002a57;  }
	.packages-table td{ padding:5px 10px; }

.specs-table {font-size:.83em; }
	.specs-table tr{ color:#002a57; background-color:#f4f4f4;}
	.specs-table tr.odd{color:#002a57; background-color:#dedede;}
	.specs-table td.header{ color:#fff; background-color:#002a57;}
	.specs-table td{ padding:5px; line-height:1.2em; }
	
	
.specs-table-popup {font-size:1.05em; }
	.specs-table-popup tr{ color:#002a57; background-color:#f4f4f4;}
	.specs-table-popup tr.odd{color:#002a57; background-color:#dedede;}
	.specs-table-popup td.header{ color:#fff; background-color:#002a57; font-size:1.3em; }
	.specs-table-popup td{ padding:10px; line-height:1.5em; }
	.specs-table-popup tr.smallprints{font-size:.85em; color:#002a57; background-colour:#57abc2;}
	

.warranty-form table {border:1px solid #fff;}
	.warranty-form td {padding:5px;}
	.warranty-form input {border:1px solid #002a57; color:#002a57; font-size:1.1em; padding:3px; background-color:#FFFFFF;}

.gallery {text-align:center; font-size:.98em;}
.gallery td {padding:0px 5px 5px 0px;}
.gallery td img {padding-top:5px;}
#footer { clear: both; width: 900px; margin: 0 auto; border-top: 1px solid #e0e0e0; background:url(../images/bg_footer.jpg) repeat-x;}	
	#footer .right { float: right; margin: 0 55px 0 0; }
	.footer-contact {font-size:.93em; line-height:1.5em; color:#003b85; }
	.footer-contact a {color: #003b85;}
	.footer-contact a:hover {text-decoration:none;}
	.footer-contact strong {letter-spacing:.1em}
	.copyright {color:#808080; font-size:.8em; text-align:center;}
	.copyright a {color:#808080;}
	.copyright a:hover {text-decoration:none; }
	
#additional-info1{	color:#002a57; font-size:1em; padding:20px;}
#additional-info1 li{margin-left:10px;}