

body { background: url(gfx/fade_bg.jpg) repeat-x #000000; font:10px arial, sans-serif; color:#000000; margin:0; padding:0; }
 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#ffffff; }
a:hover, a:active {text-decoration:underline; color:#000000; } 

a:link.wbg, a:visited.wbg { text-decoration:none; color:#A12202; }
a:hover.wbg, a:active.wbg {text-decoration:underline; color:#0168B7; } 

a:link.foot, a:visited.foot { text-decoration:none; color:#ffffff; }
a:hover.foot, a:active.foot {text-decoration:underline; color:#F9D587; } 


/*-- GLOBAL FIXES --*/

img {border:none;}
hr { color: #cdcdcd; background-color: #ffffff; height: 1px; width:550px;}
form {padding:0px; margin:0px;}
.txtpad { margin:0 5px 0 5px ; }
hr.inf {color: #cdcdcd; background-color: #ffffff; height:1px;}

#mainbgbox { width:810px; margin-left:auto; margin-right:auto;background: url(gfx/main_bg.gif) repeat-y; }
#maincontainer { width:800px; margin-right:auto; margin-left:auto; }

#headbox { background: url(gfx/sailing_yacht_hd1.jpg) no-repeat; width:800px; height:205px; } 





/*-- NAV TABS 1 --*/



#tabbox1 { width:800px; margin-left:78px; padding:0; }
.txtmid { width:106px; display:block; text-align:center;}

a.home { display:block; float:left; width: 106px; height: 26px; text-decoration: none; background: url("gfx/home_tab_1.jpg"); padding:11px 0 0 0;} 
a.home:hover { background: url("gfx/home_tab_1_r.jpg"); }
 
a.test { display:block; float:left; width: 108px; height: 26px; text-decoration: none; background: url("gfx/home_tab_2.jpg"); padding:11px 0 0 0;} 
a.test:hover { background: url("gfx/home_tab_2_r.jpg"); } 

a.log { display:block; float:left; width: 108px; height: 26px; text-decoration: none; background: url("gfx/home_tab_3.jpg"); padding:11px 0 0 0;} 
a.log:hover { background: url("gfx/home_tab_3_r.jpg"); }  

a.acc { display:block; float:left; width: 108px; height: 26px; text-decoration: none; background: url("gfx/home_tab_4.jpg"); padding:11px 0 0 0;} 
a.acc:hover { background: url("gfx/home_tab_4_r.jpg"); }  

a.cont { display:block; float:left; width: 108px; height: 26px; text-decoration: none; background: url("gfx/home_tab_5.jpg"); padding:11px 0 0 0;} 
a.cont:hover { background: url("gfx/home_tab_5_r.jpg"); }  



/*-- HEAD ELEMENTS --*/

#cartbox { background: url(gfx/cart_bg.jpg) no-repeat; width:108px; height:63px; overflow:hidden; }

.cartsum { width:95px; border-collapse:collapse; margin-left:auto; margin-right:auto; margin-top:7px; color:#ffffff; }
.cartsum td { padding:4px; }
.csumr {text-align:center; border-top:1px solid #a78577;}

#headtxtbox { margin:37px 0 0 250px;}
.hdtxt1 {font:26px "trebuchet ms", arial, sans-serif; font-variant:small-caps; color:#ffffff;}

h1.hdsubtxt1 {font:14px "trebuchet ms", arial, sans-serif;  color:#ffffff; margin-top:0;}


/*-- PAGE ELEMENTS --*/

h2 { font:bold 16px "trebuchet ms", arial, sans-serif; color:#06326c; margin:0; padding:0; }
h3 { font:bold 12px  arial, sans-serif; color:#000000; margin:5px 0 5px 0; }

#prodsbox { background:#e9e9e9; margin-left:auto; margin-right:auto; width:800px; padding:30px 0 30px 0; } 
#prodsumbox {background: url(gfx/prod_box_bg.gif) repeat-y #e9e9e9; margin-left:auto; margin-right:auto; width:644px; padding:0 78px 0 78px; overflow:hidden; }
.prod1box { width:290px; margin:0; float:left; }
.prod2box { width:290px; margin:0; float:right; }
.smboxpics {float:right; margin-left:10px; }


#pagetxtbox { background: url(gfx/pt_bg.jpg) repeat-x #ffffff; margin-left:auto; margin-right:auto; width:644px; padding:30px 78px 0 78px; overflow:hidden; }

.tesbox { width:100%; padding:10px 0 5px 0; clear:both; border-bottom:1px solid #cdcdcd; padding-bottom:5px; margin-bottom:10px; overflow:hidden; }
.subhd1 { font:14px "trebuchet ms", arial, sans-serif; color:#06326c; margin-bottom:5px; padding:0 0 4px 0; border-bottom:1px solid #cdcdcd; }
.comptxt { font:11px "trebuchet ms", arial, sans-serif; color:#06326c; margin:0; padding:4px 0 4px 0; }
.tpics { width:115px; margin:0 10px 10px 0; float:left; }

.fsspic { width:216px; margin:0 10px 20px 0; float:left; }

.ptxt1 { width:283px; font:bold 12px "trebuchet ms", arial, sans-serif; color:#06326c; text-align:right; padding:10px 5px 20px 0;}
.ptxt2 { font:bold 16px "trebuchet ms", arial, sans-serif; color:#06326c; text-align:right; padding:0; }

.buybuts { text-align:right; width:288px;}

.subdets {font:11px "trebuchet ms", arial, sans-serif; color:#06326c; text-align:right; padding:0 8px 3px 0;}
.subhds {font:bold 12px "trebuchet ms", arial, sans-serif; color:#06326c; text-align:right;}



/*-- PROD DETAIL --*/

.prodboxmain { width:650px; margin:0 0 0 78px; overflow:hidden; }
.prodetailsbox { float:right;}

.backtxt { background:#dfdfdf; border-top:1px solid #C3C3C3; margin:10px 0 0 0; padding:5px; }

.listtxt {font: bold 11px "trebuchet ms", sans-serif; padding:10px 0 0 10px;}

/*-- FORM ELEMENTS --*/

label.login { font:10px arial, sans-serif; color:#811B02; width:65px; float:left; padding:5px 5px 5px 0; background:#DFDFDF; text-align:right;}
label.log2 { width:65px; float:left; padding:5px 5px 5px 0;}

label.crea { font:10px arial, sans-serif; color:#811B02; width:100px; float:left; padding:5px 5px 5px 0; background:#DFDFDF; text-align:right;}
label.crea2 { width:100px; float:left; padding:5px 5px 5px 0;}

input.logbox { height: 18px; width:150px; margin-bottom: 8px; border:#B2B2B2 1px solid; color:#000000; font-size:11px; padding:2px 0 0 6px; }

input.btnlog { font:bold 10px arial, sans-serif; color:#ffffff; background-color:#D44408; border-left:#fa9d6b 1px solid;  border-top: #fa9d6b 1px solid; border-right:#7E2E09 1px solid; border-bottom:#7E2E09 1px solid; height:20px; padding:2px; margin: 0;}

label.cpw { font:10px arial, sans-serif; color:#811B02; width:140px; float:left; padding:5px 5px 5px 0; background:#DFDFDF; text-align:right;}
label.cpw2 { width:140px; float:left; padding:5px 5px 5px 0;}

input.login {   height: 17px; width: 155px; border:#B2B2B2 1px solid;  color:#000000; font:11px arial, sans-serif; padding:2px 0 0 6px; margin-bottom:5px; }


/*-- DOWNLOAD TABLE --*/

table.samples { width:99%; border-width: 1px; border-style: none; border-collapse: separate;}

table.samples th { border-width: 0px; padding:5px; background:#DFDFDF; color:#811B02;  text-align:left ; }


table.samples td { border-width: 1px;
	padding: 4px; border-style: none;
	border-color: #ffffff;
	border-bottom: 1px solid #D5D5D5;
	font-size : 11px; color : #545454; text-align:left; }

.desc {	border-bottom: 1px solid #D5D5D5; font-weight:bold; color:#000000;}


/*-- CHECKOUT --*/

.checktable {color:#000000; margin:30px 0 30px 0; border-collapse:collapse; width:100%;}
.checktable td { padding:6px 4px 4px 4px; border-bottom: 1px solid #5a5a5a;}
.checktable th { background:#E9E9E9; font:bold 11px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#000000; text-align:left; border-bottom: 1px solid #BCBCBC; }

td.right { padding:8px 4px 8px 4px; border-bottom: 1px solid #5a5a5a; text-align:right;}

th.right { background:#E9E9E9; font:bold 11px arial, sans-serif;letter-spacing:2px; padding:5px 5px 5px 4px; color:#000000; text-align:right; border-bottom: 1px solid #BCBCBC;  }

th.tot { font:bold 13px  arial, sans-serif; letter-spacing:2px; padding:5px 3px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #BCBCBC; background:#67270B; }

select.qty { font:bold 11px arial, sans-serif; color: #810101; height:19px; vertical-align:middle; margin:0px; }
select.ship { font:bold 11px arial, sans-serif; color: #810101; height:19px; vertical-align:middle; margin-bottom:2px;}

.remove { padding:0 0 0 5px; vertical-align:middle;}



/*-- FOOTER INFO --*/

#footerbox { background: #1f0b02; width:800px; height:60px; margin:0; overflow:hidden;}
.footlinks { padding:25px 0 0 78px; color:#ffffff; float:left; }

.disctxt { font-size:9px; padding:25px 78px 0 0;  text-align:right; color:#cdcdcd; }
#w3c { 	padding:4px 0 0 0;}








