BODY{
background:#04033d url(images/back.jpg) no-repeat;
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}

BODY,.main_content UL,LABEL,IMG,DL,DD,DT{
margin:0;
padding:0;
}

A IMG{
border:0;
}

A{
outline:none;
}

SELECT > OPTION{
padding-right:15px;
}

h1,h2,h3{clear:left;}

H1{
clear:both;
color:#6C5D4A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
line-height:24px;
margin:16px 0;
padding:0;
text-decoration:none;
}

H2{
color:#6C5D4A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:20px;
margin-top:16px;
padding-top:0px;
}

H3{
color:#6C5D4A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:20px;
margin-bottom:0px;
}

.special{
clear:both;
color:#6C5D4A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
}

HR{
background-color:#FFFFFF;
border-bottom:1px #E3E3E9 dashed;
border-top:1px #fff dashed;
color:#FFFFFF;
height:0px;
}

#body{
margin:0px auto;
width:970px;
}

html>body #body{
height:auto;
}
#cp{text-decoration:none;color:#555;cursor:text;}
#container{
background:transparent url(images/mid.png) repeat-y center top;
float:left;
width:970px;
}

#top{
background:transparent url(images/top.jpg) no-repeat center top;
float:left;
height:129px;
margin-left:7px;
padding-left:35px;
width:921px;
}
#printonly{
display:none;
}
#titles{
clear:left;
background-image:url(images/titles.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:215px;
height:58px;
float:left;
margin-top:13px;
}
#titles IMG{
	display:none;
}
A#logo{
display:block;
float:right;
height:90px;
text-indent:-10000px;
width:290px;
}

UL#nav{
clear:both;
display:block;
height:32px;
margin:0px;
padding:0px;
}

UL.menuSmall{
float:left;
height:11px;
margin:4px 0 0 0;
padding:0px;
clear:left;
}

UL.menuSmall#bot{
margin-left:10px;
width:800px;
}

UL#nav LI, UL.menuSmall LI{
float:left;
font-size:13px;
height:14px;
line-height:15px;
list-style-type:none;
margin:0px;
overflow:visible;
padding:8px 0 0 0;
position:relative;
text-align:center;
}

UL#nav LI UL,UL.menuSmall LI UL{display:none;}

UL.menuSmall LI{
padding:0;
float:left;
font-size:11px;
height:11px;
line-height:12px;
}

UL#nav LI A, UL.menuSmall LI A{
border-right:1px solid #a89864;
color:#a89864;
display:block;
margin:0px;
padding:0 6px;
text-decoration:none;
font-weight:bold;
}

UL#nav LI A.last, UL.menuSmall LI A.last{
border-right:0px;
}

UL#nav LI A:hover,UL.menuSmall LI A:hover,UL#nav LI.selected A,UL.menuSmall LI.selected A{
color:#80809D;
}

#mid{
clear:both;
float:left;
margin-bottom:0;
margin-left:16px;
margin-right:16px;
margin-top:6px;
width:938px;
}

#rhs{
float:right;
width:772px;
background-color:#FFF;
}

#footer{
background:transparent url(images/bot.jpg) no-repeat center top;
clear:both;
color:#80809D;
font-size:11px;
margin:0px auto 0;
min-height:59px;
padding-top:40px;
width:970px;
}

address{
margin:5px 16px 0;
width:738px;
clear:both;
display:block;
float:left;
font-style:normal;
font-weight:bold;
color:#A89864;
}

#lhs{
background:#fff url(images/lhs.jpg) no-repeat right top;
float:left;
height:572px;
width:148px;
padding-top:10px;
padding-bottom:0;
}

#lhs P{
margin:0;
padding:0;
}

#lhs A{
background:transparent url(images/lhs-picture-back.gif) no-repeat center top;
clear:both;
color:#6C5D4A;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
margin-bottom:9px;
margin-left:2px;
padding-top:17px;
position:relative;
text-align:center;
text-decoration:none;
width:136px;
}

#lhs A.none{
background:none;
}

#lhs A img{
display:block;
margin:0 auto 3px;
}

#lhs A:hover{
text-decoration:underline;
}

.lhs_picture_arrow{
background:transparent url(images/lhs-picture-arrow.gif) no-repeat left top;
cursor:pointer;
display:none;
height:18px;
width:18px;
z-index:2;
}

/*#lhs #animated{
background:transparent url(images/flash-animated-badges-2.gif) no-repeat left top;
clear:both;
display:block;
height:168px;
margin-left:12px;
margin-top:6px;
text-indent:-10000px;
width:120px;
}*/

#rhs_pic{
float:left;
width:418px;
}

#rhs_pic P IMG,#rhs_pic IMG{}

#rhs_pic H3,#rhs_pic H2,#rhs_pic H1{
background-color:transparent;
background-image:url(images/transparent-lc.png);
background-repeat:no-repeat;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
height:113px;
line-height:23px;
margin:-272px 0px 20px 0px;
padding:140px 20px 0 180px;
position:relative;
text-align:right;
width:218px;
z-index:2;
}

/*#badges{
background:transparent url(images/badges.gif) 0 bottom no-repeat;
clear:both;
height:63px;
left:776px;
margin-top:-16px;
position:relative;
top:16px;
width:148px;
z-index:2;
}*/

#badges{
clear:both;
height:75px;
width:913px;
}
.main_content{
float:left;
position:relative;
width:340px;
z-index:3;
padding-top:10px;
padding-right:14px;
}

.main_content P{
line-height:18px;
margin-bottom:8px;
}

.main_content UL,.main_content OL{
margin-bottom:12px;
margin-left:0px;
padding-left:0px;
}

.main_content LI{
line-height:18px;
margin-bottom:6px;
margin-left:25px;
}

.main_content A:hover, .main_content A:link, .main_content A:visited,.main_content A:active{
color:#5F5141;
text-decoration:none;
}

#main_content H1 A{
text-decoration:underline;
}
#main_content H1 A:hover{
text-decoration:none;
}

.main_content a:hover{
text-decoration:underline;
}

#map{
height:400px;
width:570px;
}

#full_width{
margin-left:12px;
width:908px;
}

.businesscard{
width:323px;
border-collapse:collapse;
border:1px solid #6C5D4A;
}
.businesscard .company{
padding:4px;
vertical-align:top;
width:200px;
}
.businesscard TD{
padding:4px;
vertical-align:top;
}
#photo_gallery{
margin:16px 0;
}

#photo_gallery A{
float:left;
margin-bottom:10px;
margin-right:14px;
}

.view_trolley LI{
list-style-type:none;
float:left;
clear:left;
width:500px;
}

.view_trolley .header{
font-weight:bold;
}

.view_trolley .header dl,.view_trolley .contents dl{}

.view_trolley .header dl dd,.view_trolley .contents dl dd{
float:left;
width:60px;
text-align:right;
}
.view_trolley .header dl dt,.view_trolley .contents dl dt{
float:left;
width:250px;
}
.view_trolley .trolley_details{
padding:5px 0 0 0;
border-bottom:1px #E3E3E9 dashed;
border-top:1px #E3E3E9 dashed;
}
.view_trolley .trolley_details dl dt,.view_trolley .trolley_details dl dd{
float:left;
width:490px;
text-align:right;

}
.view_trolley .buttons{
padding:5px 0 0 0;
float:left;
width:490px;
text-align:right;
}

.remove{}
.qty{}
.net_price{}
.net_total{}

#trolley_contents_small_container{
background-repeat:no-repeat;
position:relative;
left:500px;
height:33px;
width:180px;
}

.trolley_contents_small{
float:right;

}

.trolley_contents_small dd{
float:left;
text-align:right;
}

.trolley_contents_small dd A{
color:#AC956C;
text-decoration:none;
}

.trolley_contents_small dd A:hover{
color:#80809D;
}

.product_detail{}
.product_detail P{}

.product_detail DD,.product DD{
margin-top:8px;
min-height:26px;
}

.product_detail DT IMG{
display:block;
margin:0 auto;

}
.product{
width:224px;
margin:0 16px 16px 0;
padding:10px;
float:left;
border:1px solid #b6a780;
}
.product dt{
color:#6C5D4A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:18px;
margin:0;
padding-top:0px;
text-decoration:none;
}

.product .option{
display:none;
height:1px;
margin:0;
padding:0;
}

.product_detail .product_thumbnail{
height:auto;
}

#trolley{

background-repeat:no-repeat;
background-position:right top;
padding-right:20px;
float:left;

}

#account{
clear:both;
float:right;
padding:0px;
margin-top:2px;
margin-right:0px;
width:170px;
}

#account LI{
/*float:right;*/
list-style-type:none;
/*text-align:center;*/
font-size:12px;
height:16px;
margin:0;
padding:0;
line-height:16px;
}

#account LI A{
color:#80809D;
display:block;
margin:0px;
padding-left:6px;
text-decoration:none;
}

#account LI A.last{
border-right:0px;
}

.form_element{
clear:both;
margin-bottom:10px;
}

.form_element dt{
color:#6C5D4A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
margin-top:16px;
min-height:26px;
padding-top:0px;
}

.form_element dd{
border:1px solid #fff;
left:10px;
margin-bottom:6px;
min-height:22px;
padding:2px;
position:relative;
}
#n{
cursor:default;
}

.form_element .error ,#errorID{
font-weight:bold;
}
#errorID{
color:#990000;
}

.form_element dd label{
display:block;
width:140px;
}

.form_element dd input, .form_element dd select,.form_element dd textarea,.form_element dd IMG{
left:150px;
position:absolute;
top:2px;
}
.form_element dd IMG{
top:25px;
}
.form_element dd textarea{
height:60px;
}

.form_element dd.textarea{
height:66px;
}

.form_element dd div .radiogroup LABEL{
margin-left:20px;
width:100px;
text-align:right;
}
.product dt{
margin-bottom:6px;
}
.product dd{
margin:0;
padding:0;}
.product dd P{
margin:4px 0 2px 0;
padding:0;}