/******* maincontainer styles *******/
body{
background:#f79c0d;
color:#000;
font-family: Arial;
margin:0;
padding:0;
font-size:14px;
line-height:140%;
}

.wrapper{
width:980px;
margin:0 auto;
}
#header{
float:left;
width:100%;
background:#fff;
margin-bottom:10px;
}
#printlogo{
display:none;
} 
#logo{
float:left;
width:380px;
} 
#header_content{
float:right;
width:590px;
}
#phone{
float:left;
width:330px;
text-align:center;
padding-top:20px;
}
#header_right{
float:right;
width:230px;
padding-right:15px;
}
#links{
float:right;
width:250px;
text-align:right;
padding-top:10px;
color:#6e1d00;
}
#links a{
font-weight:bold;
color:#6e1d00;
font-size:14px;
font-family:georgia, Arial;
margin-right:5px;
}
#links a:hover{
color:#f79c0d;
text-decoration:none;
}
.login{background:url("/images/login_icon.gif") no-repeat left;padding-left:18px;margin:0px;margin-left:5px;}
.register{background:url("/images/register_icon.gif") no-repeat left;margin-left:5px;padding-left:18px;}
.home{background:url("/images/home_icon.gif") no-repeat left;padding-left:18px;margin:0px;margin-left:5px;}
#iphone{
float:right;
width:170px;
padding-top:10px;
}
#mainmenu{
float:right;
width:580px;
padding-top:11px;

}
#mainmenu ul{
float:left;
list-style-type:none;
padding:0px;
margin:0px;	
}
#mainmenu ul{
float:right;
background:url("../images/menu_bg.gif") repeat-x;
border:1px solid #9e2f04;
}

#mainmenu ul li{
float:left;
padding:0px;
margin:0px;	
}


#mainmenu li a:hover{
color:#26151f;
}
/* dropdownmenu styles */

#jsddm li{}
#jsddm li a{	
display:block;
color:#fff;
font-size:16px;
background:url("/images/bullet.gif") no-repeat 90%;
padding:4px 35px 5px 28px;
border-right:2px solid #fff;
}

#jsddm li a.last{border:none;}
#jsddm li:hover {background:#ec9308;}
#jsddm li:hover a{color:#fff;background:#ec9308;}
#jsddm li:hover li a{color:#fff;background:#ec9308;}
#jsddm li:hover ul { display: block; } /*--Show subnav on hover--*/
#jsddm li ul a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/	

#jsddm li ul{
margin: 0;
padding: 0;
position: absolute;
visibility: hidden;
width:190px;
background:#ec9308;
height:auto;
border-bottom:none;
}

#jsddm li ul li{	
float: none;
display: inline;
background:none;
}
#jsddm li ul li a{
	float:left;
display: block;
width:170px;
color: #fff;
padding:10px;
text-align:left;
background:none;
line-height:120%;
border:none;
border-bottom:1px solid #9e2f04;
}
#jsddm li ul li a:hover{
background:#cb4b01;
}

#maincontainer_top{
width:100%;
float:left;
background:url("/images/content_top.gif") no-repeat top;
}
#maincontainer_bottom{
width:100%;
float:left;
background:url("/images/content_bottom.gif") no-repeat bottom;
padding-bottom:20px;
}
#maincontainer{
width:100%;
float:left;
background:url("/images/content_bg.gif") repeat-y;
background-position:50% 0%;
}
.wrapper#white{width:920px;margin:20px auto;}


#home_content{
float:left;
width:685px;
padding-top:15px;
}


.slideshow { float:left;height: 400px; width: 280px; margin:0px 0px;position:relative;overflow: hidden; }
.slideshow img { position: absolute; left: 0;	top: 0;}

#content_right{
width:222px;
float:right;
}
#shopping_bag{
float:right;
width:222px;
color:#000;
font-size:12px;
text-align:right;
}
#shopping_bag a{
color:#000;
font-size:12px;
}
#shopping_bag a:hover{
color:#a29c7d;
}

#testimonials_top{
float:left;
width:222px;
padding-top:10px;
font-family:georgia;
color:#4a4a4a;
background:url("/images/testimonials_top.jpg") no-repeat top;
}
#testimonials_bottom{
float:left;
width:222px;
background:url("/images/testimonials_bottom.jpg") no-repeat bottom;
padding-bottom:180px;
}
#testimonials{
float:left;
width:182px;
background:url("/images/testimonials_bg.jpg") repeat-y;
padding:0px 20px;
font-style:italic;
font-size:13px;
line-height:130%;
}
#testimonials_top h3{
color:#7ba4a7;
margin:10px 40px 10px 10px;
font-style:italic;
}
#footer{
width:100%;
float:left;
color:#8ea90e;
padding-top:10px;
}
#fleft{
float:left;
width:502px;
color:#000;
font-size:11px;
}

#footer a{
padding-right:5px;
padding-left:5px;
font-size:11px;
text-transform:uppercase;
color:#000;
font-weight:normal;
}
#footer a:hover{
color:#fff;
}
#footer a.white{
color:#000;
font-size:12px;
padding-right:20px;
padding-bottom:20px;
font-weight:bold;
}
#footer a.white:hover{
color:#000;
font-weight:bold;
}
#fright{
float:right;
width:400px;
text-align:right;
}

