/*-- Style Reset ----------------------------------*/
* { margin: 0; padding: 0; border: none; outline: none; }

/*-- Element Styles -------------------------------*/
body { background: #E6E6E6 }

h1 { margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #043435; font-style: italic; }
h2 { margin: 25px 0 10px 10px; font-size: 13px; padding: 0 0 15px 0; width: 280px; border-bottom: 1px dotted #b1b1b1; }
h3 { margin: 15px 0 0 0; font-size: 12px; color: #005EA0; }
	h3 a { color: #005EA0; text-decoration: none; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold; color: #fff; }

a { text-decoration: none; color: #005D9E; }

ul li { margin: 0 0 5px 0; }

/*-- Main Layout ----------------------------------*/
div#wrapper { margin: auto; width: 750px; height: 590px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
			
div#container { margin: 25px 0 0 0; padding: 2px; width: 744px; border: 1px solid #336799; background: #fff; }

/*-- Header ---------------------------------------*/
div#header { margin: 0; width: 744px; height: 266px; background: url('../_img/header.jpg') no-repeat; }
	div#header div#logo { margin: -25px 0 0 10px; width: 100%; height: 187px; float: left; position: relative; background: url('../_img/logo.png') no-repeat; }
		div#header div#logo a { width: 293px; height: 187px; display: block; }
		div#header div#logo a span { display: none; }
		
	div#header div#header_text { margin: 25px 0 0 10px; width: 280px; display: block; float: left;}
	
	div#header div#header_warranty { width: 161px; height: 105px; float: left; }
		div#header div#header_warranty a { width: 161px; height: 105px; display: block; }
		div#header div#header_warranty a span { display: none; }
		
/*-- Header with No Warranty ---------------------------------------*/
div#header_nowarranty { margin: 0; width: 744px; height: 266px; background: url('../_img/header_nowarranty.jpg') no-repeat; }
	div#header_nowarranty div#logo { margin: -25px 0 0 10px; width: 100%; height: 187px; float: left; position: relative; background: url('../_img/logo.png') no-repeat; }
		div#header_nowarranty div#logo a { width: 293px; height: 187px; display: block; }
		div#header_nowarranty div#logo a span { display: none; }
		
	div#header_nowarranty div#header_text { margin: 25px 0 0 10px; width: 280px; display: block; float: left;}
	
	div#header_nowarranty div#header_warranty { width: 161px; height: 105px; float: left; }
		div#header_nowarranty div#header_warranty a { width: 161px; height: 105px; display: block; }
		div#header_nowarranty div#header_warranty a span { display: none; }

/*-- Menu -----------------------------------------*/
div#menu { margin: 0; padding: 12px 0 0 0; width: 744px; height: 30px;
						text-align: center; color: #fff; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; background: url('../_img/menu_bg.gif') repeat-x; }
	div#menu a { color: #fff; text-decoration: none; }
	div#menu ul { list-style-type: none; }
	div#menu ul li { display: inline; list-style-type: none; padding: 0 15px 0 0 }

/*-- Content: Left & Right Columns ----------------*/
div#content { margin: 0 0 15px 0; }
	div#content div#main_img { margin: 0 0 0 15px; padding: 8px 7px 9px 7px; width: 700px; height: 335px; background: url('../_img/main_img_bg.gif') no-repeat; }
	div#content div.left { margin: 10px 0 0 10px; width: 300px; line-height: 1em; }	
		div#content div.left div#angles { width: 289px; }
			div#content div.left div#angles div.top{ width: 289px; height: 12px; background: url('../_img/angles_top.gif') no-repeat; }
			div#content div.left div#angles div.middle{ padding: 0 0 0 7px; width: 282px; line-height: 1.5em; background: url('../_img/angles_bg.gif') repeat-y; }
			div#content div.left div#angles div.bottom{ width: 289px; height: 11px; background: url('../_img/angles_bottom.gif') no-repeat; }
		div#content div.left div#specs { margin: 15px 0 0 0; width: 289px; font-size: 11px; }
			div#content div.left div#specs div.top{ width: 289px; height: 12px; background: url('../_img/spec_top.gif') no-repeat; }
			div#content div.left div#specs div.middle{ padding: 0 15px 0 15px; width: 259px; line-height: 1.5em; background: url('../_img/spec_bg.gif') repeat-y; }
			div#content div.left div#specs div.bottom{ width: 289px; height: 12px; background: url('../_img/spec_bottom.gif') no-repeat; }
			
	div#content div.right { margin: 10px 15px 0 0; width: 415px; float: right; line-height: 1.5em; }
		div#content div.right ul { list-style-position: inside; }
		div#content div.right ul li { list-style-position: inside; }
		
div#content_homepage { margin: 0 0 15px 0; padding: 5px 5px 0 0; width: 739px; /*height: 210px;*/ overflow: auto; }
	div#content_homepage div.img { margin: 10px 0 5px 10px; padding: 7px 0 0 0; width: 346px; float: left; 
								background: url('../_img/small_img_bg.gif') no-repeat; text-align: center; }
div#content_registration { margin: 0 15px 0 15px; }
	div#content_registration input, div#content_registration select, div#content_registration textarea{ padding: 2px; border:1px solid #e6e6e6; }
	div#content_registration input#submit { float: left;  }

div#content_contact { margin: 0 15px 0 15px; }

div#content_manuals { margin: 0 15px 0 15px; }
	div#content_manuals select { padding: 2px; border:1px solid #e6e6e6; }
	div#content_manuals select option { margin: 2px; }
	
/*-- Footer ---------------------------------------*/
div#footer { font-size: 10px; }
	div#footer div.top { padding: 2px 5px 5px 0; width: 739px; text-align: right; border-top: 2px solid #000; background: #005E9E; }
		div#footer div.top  a { color: #fff; text-decoration: none;  }
		
	div#footer div.bottom { margin: 35px 0 15px 10px; color: #606060; }
		div#footer div.bottom a { color: #606060; text-decoration: none; }
		div#footer div.bottom ul { list-style-type: none; }
		div#footer div.bottom ul li { display: inline; list-style-type: none; padding: 0 2px 0 0 }
		
/*-- Popup Window ---------------------------------*/
div.popup { width: 742px; }

div#popuphead { height: 27px; padding: 0 0 0 34px; background: transparent url("../_img/popup_top.png") no-repeat center top; }
div#popupcontent { padding: 12px 0 8px 24px; width: 718px; background: transparent url("../_img/popup_interior.png") repeat-y center center; }
div#popupfoot { height: 30px; padding: 16px 34px 0 34px; text-align: center; background: transparent url("../_img/popup_bottom.png") no-repeat center bottom; }

.close { width: 60px; height: 25px; cursor: pointer; float: right; display: block; }
	.close a { width: 60px; height: 25px; position:relative; }
	.close span { display: none; }
	
div#popupOverlay { background: #fff; filter: alpha(opacity=60); opacity: 0.60; width: 100%; }

.alignright { float: right; clear: right;}

/*-- Miscellaneous --------------------------------*/
div.registration {  }
div.registration select { margin: 5px 0 5px 5px; padding: 4px; font-family: Verdana, Geneva, sans-serif; font-size: 14px; border: 1px solid #bbb; }
	div.registration select option { margin: 4px;  }

div.back { margin: 25px 25px 0 0; float: right; font-weight: bold; }

div#swap_img { padding: 10px 25px 0 0; text-align: right; font-size: 10px; }

div.indent ul { margin: 0 40px 0 40px; }
div.indent img { margin: 0 0 0 20px; }

div.center { text-align: center; } 


