body { font-family:arial; }
#siteWrapper { margin:0 auto; width:90%; min-width:1000px; max-width:1100px; padding-bottom:5px; border-radius:0 0 10px 10px; }
#headerSection { margin:0 auto; width:90%; min-width:1000px; margin-bottom:2px; }

#logoImage { position:absolute; margin-top:10px; margin-left:5px; text-decoration:none; }
#storeWebLogo { height:70px; max-width:600px; border:0px; }

#rightHeadContent { float:right; margin-right:5px; margin-bottom:10px; }
#cart { margin-top:5px; border:2px solid black; border-radius:5px; }
#cartLeft { float:left; width:238px; color:white; background:black url(/Images/site-templates/icons/trans_cart.png) no-repeat; background-position:5px; padding:2px 5px; font-size:12px; text-align:right; border-radius:2px 0 0 2px; }
#cartRight { float:left; width:98px; color:black; padding:2px 0; text-align:center; font-size:12px; cursor:pointer; text-decoration:none; border-radius:0 3px 3px 0; background:white; }
#cartRight:hover { background:gray; color:white; }

#linkBox { float:left; margin-top:15px; font-size:10px; color:gray; }
.linkBox a { font-size:10px; color:gray; padding:0 5px; text-decoration:none; }
.linkBox a:hover { color:black; }

#searchbar { float:right; margin-top:10px; border:2px solid black; font-size:12px; border-radius:5px; width:200px; background:white; }
.search-form1 .text input { margin:0px; width:100px; background:none; border:0; color:black; padding:4px 10px; font-family:arial; font-size:12px; float:left; }
/* overflow: visible in next tag fixes IE 7 (somehow) */
.search-form1 .btn { overflow: visible; border:0px; padding:2px 10px; cursor:pointer; background:black; color:white; margin:2px; font-family:arial; border-radius:0 3px 3px 0; float:right; }
.search-form1 .btn:hover { opacity:.50; filter:alpha(opacity=50); }

#smallNav { margin-top:5px; font-size:8px; color:black; padding:4px 10px; border-radius:5px; }
.smallNavBox { float:left; padding:0 4px; }
.smallNavBox b { font-size:10px; }
.smallNavBox img { float:left; margin-right:5px; }
.smallNavBox a { font-size:8px; color:#495e9c; text-decoration:none; }
.smallNavBox a:hover { color:#233260; }

#menuSection { margin:0 auto; width:90%; min-width:1000px; padding:7px 0; margin-bottom:5px; text-align:center; color:black; }
.menuSection { border-top:1px solid black; border-bottom:1px solid black; }
#menuSection a { text-decoration:none; color:black; padding:0 30px; }

#subMenuSection {  margin:0 auto; width:1000px; z-index:1000; }
.subMenuList { display:none; position:absolute; margin-top:-8px; width:120px; padding:10px; border:1px solid black; background:white; line-height:20px; font-size:12px; border-radius:5px; }
.subMenuList a { text-decoration:none; color:gray; }
.subMenuList a:hover { color:black; }
#subMenuList1 { margin-left:60px; z-index:1000; }
#subMenuList2 { margin-left:235px; z-index:1000; }
#subMenuList3 { margin-left:390px; z-index:1000; }
#subMenuList4 { margin-left:525px; z-index:1000; }
#subMenuList5 { margin-left:685px; z-index:1000; }
#subMenuList6 { margin-left:830px; z-index:1000; overflow:auto; max-height:300px; }

#bodySection { margin:0 auto; width:1000px; min-height:500px; }
#topBodySection { margin:0 auto; width:960px; }
#slideHolder { float:left; width:990px; height:300px; background: url(/Images/site-templates/mls_template4/placeholder_home.jpg) no-repeat; }

#categoryBoxSection { margin:0 auto; width:960px; margin-top:5px; }
#categoryBoxSection a { text-decoration:none; }
.categoryBox { float:left; margin:0 5px; width:232px; }
.categoryBoxTitle { padding:5px; text-align:center; color:black; font-family:garamond; font-size:18px; font-weight:bold; }
.categoryBoxContent { margin-top:2px; min-height:115px; border:1px solid #ada871; padding:5px; text-align:right; font-size:10px; line-height:23px; border-radius:5px; text-transform:uppercase; font-weight:bold; }
.categoryBoxContent a { text-decoration:none; color:#504b17; }
.categoryBoxContent a:hover { color:black; }
#categoryBoxContent1 { background-image: url('/Images/site-templates/mls_template3/icon_ceiling.png'); background-repeat: no-repeat; }
#categoryBoxContent2 { background-image: url('/Images/site-templates/mls_template3/icon_sconce.png'); background-repeat: no-repeat; }
#categoryBoxContent3 { background-image: url('/Images/site-templates/mls_template3/icon_exterior.png'); background-repeat: no-repeat; }
#categoryBoxContent4 { background-image: url('/Images/site-templates/mls_template3/icon_fans.png'); background-repeat: no-repeat; }

#brandBodySection { margin:0 auto; width:960px; margin-top:5px; }
#brandSliderHolder { border-radius:5px; }
#companyIntroSection { margin:0 auto; margin-top:5px; width:960px; padding:20px 0; border-radius:5px; font-size:12px; }
#footerSection { margin:0 auto; width:1000px; padding-bottom:10px; }
.footerBox { float:left; width:400px; padding:5px; margin:5px; font-size:12px; line-height:16px; color:gray; }
.footerBox b { font-size:16px; padding-bottom:10px; }
.footerBox img { float:left; height:30px; padding:10px 5px; border:0px; }
.subFooterBox { float:left; width:130px; }
.subFooterBox a { text-decoration:none; color:gray; }
.subFooterBox a:hover { color:black; }



#mlsOutBackground { background:white; }
.mlsInBackground { background:#efeded; }

.mlsBackground1 { background:#d1cb8f; }
.mlsBackground2 { background:#dad7d7; }

.mlsBorderColor1 { border-color:black; }
.mlsBorderColor2 { border-color:#ada871; }

.mlsBorderFull { border:1px solid #ada871}
.mlsBorderLeft { border-left:1px solid #ada871; }

.mlsFontColor1 { color:black; }
.mlsFontColor2 { color:gray; }
.mlsFontColor3 { color:white; }

.mlsTitleColor { color:black; }

.mlsLinkColor1 a { color:gray; }
.mlsLinkColor1 a:hover { color:black; }
.mlsLinkColor2 a { color:#504b17; }
.mlsLinkColor2 a:hover { color:black; }
