div#FixedWidth{
margin:0 auto 0 auto;
padding:0;
width:750px;
background:#fff;
}
div#MainContainer{
position:relative;
float:left;
width:100%;
margin:0 0 6px 0;
}
div#Header{
position:relative;
float:left;
height:90px;
width:750px;
padding:0;
background:#eee url('images/css/sekonic_banner.jpg') no-repeat;
}

div#HomePageHero{
position:relative;
float:left;
width:750px;
height:320px;
margin:4px 0 0 0;
}

div#HomePageHero h1{
color:#fff;
font-size:22px;
font-weight:normal;
margin:40px 0 15px 20px;
}
div#HomePageHero h2{
color:#fff;
font-size:12px;
font-weight:bold;
margin:10px 0 8px 20px;
}
div#HomePageHero a{
font-size:18px;
color:#eee;
text-decoration:none;
padding:0 0 0 20px;
}
div#HomePageHero a:hover{
font-size:20px;
color:#fff;
text-decoration:underline;
}

div#TopNavigation{
position:relative;
float:left;
width:750px;
height:20px;
padding:0;
margin:0;
background:#eee url('images/css/sek_top_menu_bg.jpg') repeat-y;
text-align:left;
}

div#TopNavigation a{
display:block;
position:relative;
float:left;
font-size:13px;
font-weight:bold;
color:#fff;
text-decoration:none;
margin:0;
padding:2px 0;
width:102px;
text-align:center;
}

div#TopLeftNavigation a:hover{
background: #666;
}

div#TopNavigation a.TopSelected{
background: url('images/css/top_menu_selected_cap.gif') no-repeat;
color:#4976B6;
}

div#LeftNavigation{
position:relative;
float:left;
width:130px;
margin:50px 0;
padding:0;
background:#fff url('images/css/sek_lm_bg.jpg') repeat-y;
}

div#LeftNavigation a{
display:block;
text-align:center;
margin:0;
padding:4px;
border-top:solid 1px #ADBBD4;
font-size:13px;
color:#555;
text-decoration:none;
width:111px;
}

div#BodyContainer{
position:relative;
float:right;
width:600px;
margin:0;
}

div#BodyContainer h1{
margin:0;
font-size:16px;
margin:0 0 0 0;
}

div#BodyContainer h2{
margin:0;
font-size:14px;
margin:0 0 0 0;
color:#999;
}

div#TwoColBodyLeft{
position:relative;
float:left;
width:280px;
font-size:11px;
margin:8px 0;
}
div#TwoColBodyRight{
position:relative;
float:right;
width:300px;
font-size:11px;
margin:8px 0;
}

div#PageTitle{
position:relative;
float:right;
width:600px;
border-bottom:solid 2px #4976B6;
margin:16px 0 0 0;
}

div#PageTitle h1{
font-size:14px;
color:#666;
margin:0 0 4px 20px;
}

div#PageIntro{
position:relative;
float:right;
width:600px;
margin:4px 0 14px 0;
}

div#PageIntro h2{
font-size:12px;
font-weight:normal;
color:#666;
margin:0 0 4px 20px;

}

div.DownloadIndex{
display:block;
position:relative;
float:left;
width:284px;
height:80px;
margin:0 10px 10px 0;
padding:0;
background:#fff url('images/css/downloads_bg.gif') 0 10px no-repeat;
text-decoration:none;
color:#000;
overflow:hidden;
}
div.DownloadIndex a{
color:#666;
text-decoration:none;
}
a.ProductIndex{
display:block;
position:relative;
float:left;
width:284px;
height:70px;
margin:0 10px 10px 0;
padding:0;
background:#fff url('images/css/sek_product_index_white_bg.jpg') 0 10px no-repeat;
text-decoration:none;
color:#000;
overflow:hidden;
}

a.ProductIndex:hover{
background:#fff url('images/css/sek_product_index_green_bg.jpg') 0 10px no-repeat;
}

.ProductIndexTitle{
display:block;
font-size:12px;
font-weight:bold;
margin:10px 0 0 0;
}

.ProductIndexText{
display:block;
font-size:10px;
margin:4px 0 0 74px;
}


div#ProductDetailsHolder{
position:relative;
float:right;
width:600px;
height:320px;
margin:20px 0 0 0;
padding:0;
}

div#ProductDetailsMenu{
position:relative;
float:right;
width:600px;
height:36px;
margin:0;
padding:0;
}

div#ProductDetailsMenu a{
display:block;
position:relative;
float:left;
padding:3px 20px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

div#ProductDetails{
position:relative;
float:left;
width:598px;
font-size:11px;
height:266px;
overflow:auto;
}

.InformationBottom{
background: url('images/css/sekonic_product_details_bottom_green.jpg') bottom left no-repeat;
}
.InformationMiddle{
border-left: solid 2px #D2DAAE;
background:#F2F1E0;
}
.InformationTop{
background: url('images/css/sekonic_product_details_top_green.jpg') bottom left no-repeat;
}

.ProductLink1{
background:#A2B736;
margin:0 0 0 20px;
}
.ProductLink2{
background:#43A5BE;
}
.ProductLink3{
background:#CD4A31;
}

.SpecificationBottom{
background: url('images/css/sekonic_product_details_bottom_blue.jpg') bottom left no-repeat;
}
.SpecificationMiddle{
border-left: solid 2px #80BBCE;
background:#E6EDF2;
}
.SpecificationTop{
background: url('images/css/sekonic_product_details_top_blue.jpg') bottom left no-repeat;
}

.SpecificationMiddle h1{
margin: 4px 0 6px 40px;
font-size:16px;
color:#41A4BE;
}

.SpecificationMiddle table{
border-collapse: collapse;
margin: 0 0 0 30px;
padding:0;
width:530px;
}

.SpecificationMiddle th{
border-top: solid 1px #7BB8CC;
margin:0;
padding:0 0 0 10px;
text-align:left;
font-size:10px;
width:180px;
}

.SpecificationMiddle td{
border-top: solid 1px #7BB8CC;
margin:0;
padding:2px 0;
font-size:10px;
width:380px;
}




.DiagramBottom{
background: url('images/css/sekonic_product_details_bottom_red.jpg') bottom left no-repeat;
}
.DiagramMiddle{
border-left: solid 2px #E0B3AA;
background:#F5E7D7;
}
.DiagramTop{
background: url('images/css/sekonic_product_details_top_red.jpg') bottom left no-repeat;
}
.DiagramMiddle h1{
margin: 4px 0 6px 0;
font-size:16px;
color:#C6492D;
}

div#ProductImage{
position:relative;
float:left;
width:180px;
text-align:center;
}
div#ProductInformation{
position:relative;
float:left;
width:380px;
}
div#ProductInformation h1{
position:relative;
float:left;
margin:20px 0 30px 10px;
font-size:16px;
color:#A2B736;
}
div#ProductInformation p{
clear:both;
margin:0;
}

div#BottomNavigation{
position:relative;
float:left;
margin:0;
padding:0;
}

a.BottomNavBlock{
display:block;
float:left;
width:185px;
height:84px;
background:#CAD0E6;
color:#000;
font-weight:bold;
text-decoration:none;
font-size:12px;
margin:0 0 0 2px;
}

a.BottomNavBlock:hover{
background-color:#9CACD3;
}
a.BottomNavBlock h6{
font-size:14px;
text-align:left;
margin:0 0 0 60px;
padding:2px 4px 0 0;
}
.BottomNavText{
position:relative;
float:right;
margin:0 4px 0 0;
}
div#FooterRegion{
position:relative;
float:left;
width:100%;
margin:6px 0;
font-size:8pt;
padding:4px 0 2px 0;
color:#fff;
text-align:center;
height:20px;
background:#eee url('images/css/sek_top_menu_bg.jpg') repeat-y;
}


.form_section_title{
font-size:14px;
padding:4px;
color:#fff;
background-color:#444;
}
.form_label{
width:50%;
border: solid 1px #ccc;
text-align:right;
}


div#PG54Link{
font-size:8pt;
clear:both;
padding:20px 0 0 0;
color:#000;
text-align:center;
}

div#HotSpotIntro{
position:relative;
float:right;
width:390px;
margin:0;
}

.HotSpotContentClass{
position:relative;
float:right;
width:270px;
display:none;
margin:40px 0 0 0;
background: url('images/css/sek_hotspot_bg.jpg') 0 16px no-repeat;
}

.HotSpotContentClass h3{
margin:0 0 12px 0;
font-size:12px;
}
.HotSpotContentClass p{
margin:0;
}

.HotSpotContentClass img{
position:relative;
float:left;
border:solid 1px #C6492D;
margin:0 10px;
}

p#PostalAddress{
position:relative;
float:right;
width:226px;
margin:-13px 0 0 0;
padding: 0 0 0 0;
}

.FormBox{
padding:4px;
margin:0 0 8px 0;
border:solid 1px #9CACD3;
}

.FormBox input, .FormBox textarea, .FormBox select{
border:0;
background:#eee;
}

.FormBoxLeft{
display:block;
position:relative;
float:left;
width:90px;
}

.FAQSection{
display:block;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#666;
padding:0 0 0 14px;
margin:10px 0 0 0;
background: url('images/css/sek_menu_arrow_right.jpg') no-repeat;
}
.FAQSection:hover{
text-decoration:underline;
color:#00f;
}
.SelectedFAQSection{
display:block;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#444;
padding:0 0 0 14px;
margin:10px 0 0 0;
background: url('images/css/sek_menu_arrow_down.jpg') no-repeat;
}

.FAQ{
padding:0 0 0 14px;
text-decoration:none;
color:#888;
}
.FAQ:hover{
color:#88f;
}

.FAQSelected{
padding:0 0 0 14px;
text-decoration:none;
color:#88f;
}

.FAQAnswer{
padding: 0 0 0 24px;
margin: 0 0 4px 0;
}

div#GlossaryMenu{
position:relative;
float:left;
width:570px;
text-align:center;
margin:10px 0;
}

h6{
font-size:12px;
margin:0 0 0 0;
}

div#GlossaryMenu a{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#666;
padding:0 20px;
}

div#GlossaryMenu a:hover{
text-decoration:underline;
color:#00f;
}

span#MapText{
display:block;
width:110px;
height:32px;
text-align:center;
margin:4px 0 0 0;
font-size:12px;
font-weight:bold;
color:#9CACD3;
}

.DealerWrapper{
position:relative;
float:left;
border-bottom:solid 1px #9CACD3;
margin:10px 0 0 0;
padding:8px 0;
width:590px;
}

.DealerLogo{
position:relative;
float:left;
width:150px;
text-align:center;
}

.DealerLinks{
position:relative;
float:left;
width:70px;
text-align:right;
margin: 10px 10px 0 0;
}

.DealerLinks a{
color:#888;
text-decoration:none;
}

.DealerDetails{
position:relative;
float:left;
width:340px;
background:#E1E4F1;
padding:8px;
font-size:11px;
}

.DealerDetails h3{
font-size:14px;
margin:0 0 8px 0;
}

.DealerDetailsLeft{
position:relative;
float:left;
width:220px;
}
.DealerDetailsRight{
position:relative;
float:right;
width:110px;
}

div#MMPWrapper{
background:#f8f8f8;
padding:4px;
}

div#MMPWrapper h3{
font-size:12px;
margin:0;
color:#8af;
}
div#MMPWrapper p{
font-size:11px;
margin:0;

}

.DepartmentList{
border-collapse: collapse;
margin: 0 0 0 10px;
padding:0;
width:264px;
}
.DepartmentList th{
text-align:left;
}
.DepartmentList td{
border-top: solid 1px #7BB8CC;
margin:0;
padding:2px 0;
font-size:11px;
width:88px;
}

div#MapMailOrder{
font-size:12px;
text-align:center;
width:120px;
}
div#MapMailOrder a{
font-size:16px;
font-weight:bold;
display:inline;
border:0;
margin:0;
padding:0;
}
.cleared{
clear:both;}
form, input, select {
margin: 0;
padding:0;
font-size:11px;
}