body{
margin:0;
padding:0;
background-image: url(images/bgtop.gif);
background-repeat:repeat-x;
background-position:top;
font-family:arial, Helvetica, sans-serif;
font-size:100%; 
color:#2c2c2c;
background-color: #fefefe;
}
.joinbuttop{
	padding:25px 0 20px 30px;
	border:0;
}
.menu{
	background-image: url(images/bg-menu.gif);
	height: 57px; /*Height of top section*/
}
#navbar {
    height:57px;
	padding:0;
    margin:0;
}
#navbar li {
    list-style:none;
    display:inline;
}
#navbar a {
    width:125px;
    color:#fff;
    text-decoration:none;
    background: url(images/menutab.png) no-repeat;
    float:left;
    padding-top:19px;
    margin:0;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	height:32px;
}
#navbar a.menuon{
	width:125px;
	height:32px;
	background: url(images/menutab.png) no-repeat;
	background-position:0 -51px;
}

#navbar a:hover { 
    background-position:0 -51px;
}
#navbar a:active {
    background-position:0 -102px;
}
.menuactiveimage{
float:left;
}
li.on{
    list-style:none;
    display:inline;
    width:125px;
    color:#ffcb1f;
    text-decoration:none;
    background: url(images/menutab.gif) no-repeat;
	background-position:0 -51px;
    float:left;
    padding-top:19px;
    margin:0;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	height:32px;
	}
#searchwrapper {
width:221px; /*follow your image's size*/
height:31px;/*follow your image's size*/
background-image: url(images/searchbox.gif);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
}
#searchwrapper form { display:inline ; }
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:9px;
width:256px;
height:28px;
}
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:183px;
width:31px;
height:31px;
}
.maincontainer{
width: 970px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
font-size:13px;
line-height:16px;
}
.maincontainer h3{ color:#2e2e2e; font-size:30px; line-height:30px; font-weight:normal; font-family:"Times New Roman", Times, serif;  padding:0 0 14px 0;}
.topsection{
background-image: url(images/lightdragoons_logo.gif);
height: 132px;
}
.varihome{
background-image: url(images/vari-one.gif);
/*height: 189px;*/
}
.topsection h1{
margin: 0;
padding-top: 15px;
}
.contentwrapper{
float: left;
width: 100%;
background-color:#fff;
}
.contentcolumn{
	margin-left: 250px; /*Set left margin to LeftColumnWidth*/
	font-size:14px;
	line-height:16px;
	padding: 10px 0 0 20px;
}
.contentcolumn h1{ color:#322b20; font-size:30px; line-height:20px; font-weight:normal; font-family:"Times New Roman", Times, serif;  padding:0 0 10px 0;}
.contentcolumn h2{ color:#7f725a; font-size:25px; line-height:15px; font-weight:normal; font-family:"Times New Roman", Times, serif;  padding:0 0 2px 0;}
.contentcolumn h3{ color:#322b20; font-size:20px; line-height:15px; font-weight:normal; font-family:"Times New Roman", Times, serif;  padding:0 0 2px 0;}
.contentcolumn .text{ color:#000;}
.contentcolumnhome{
	margin-left:30px;
	width:80%;
	font-size:14px;
	line-height:16px;
	padding: 10px 0 0 20px;
}
.contentcolumnhome h1{ color:#322b20; font-size:30px; line-height:20px; font-weight:normal; font-family:"Times New Roman", Times, serif;  padding:0 0 10px 0;}
.contentcolumnhome h2{ color:#7f725a; font-size:25px; line-height:15px; font-weight:normal; font-family:"Times New Roman", Times, serif;  padding:0 0 2px 0;}
.contentcolumnhome h3{ color:#322b20; font-size:20px; line-height:15px; font-weight:normal; font-family:"Times New Roman", Times, serif;  padding:0 0 2px 0;}
.contentcolumnhome .text{ color:#000;}
.leftcolumn{
float: left;
background-image: url(images/border-rg.gif);
background-repeat:no-repeat;
background-position:right top;
width: 250px; /*Width of left column*/
margin-left: -970px; /*Set left margin to -(MainContainerWidth)*/
}
a {color:#b99b3e; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}
.footer{
clear: left;
width: 100%;
color: #FFF;
text-align: center;
background-image: url(images/footer-bg.gif);
background-repeat:repeat-x;
height:257px;
}
.footerinner{
background-image: url(images/lightdragoons_footer.gif);
background-repeat:no-repeat;
height:257px;
width:970px;
margin: 0 auto; /*Center container on page*/
}
.footerfloats{
width:322px;
float:left;
height:137px;
background-image: url(images/foot-divider.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:90px;
font-size:13px;
color:#7f725a;
}
.footerfloatsright{
width:322px;
float:left;
height:137px;
padding-top:90px;
font-size:13px;
color:#7f725a;
}
.footermargin{
margin-top:30px;
}
.footerwide{
width:970px;
height:30px;
text-align:right;
font-size:13px;
color:#7f725a;
}
.footer a{
color: #FFFF80;
}
.innermargin{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.floatleft{
float:left;
width:335px;
}
.floatleftpad{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
border-right:1px solid #ececec;
}
.floatrightpad{
margin: 5px 0 0 15px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.top-none{ padding-top:0 !important;}
.indent-text{ padding:0 12px 0 1px;}
.clear{ width:100%; overflow:hidden;}
.newsleft_0{padding-bottom:23px; border-bottom:1px solid #ececec; padding-top:1px; color:#464645;}
.newsleft_1{padding-top:23px; padding-bottom:23px; border-bottom:1px solid #ececec; color:#464645;}
.newsleft_2{padding-top:23px;}
.floatdivmid{margin: 0 auto;}
.imageborder{
border:1px solid #000;
padding:5px;
}
#leftmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#leftmenu ul li {
margin: 0px;
padding: 0px;
}
#leftmenu ul li a {
display: block;
border-bottom: 1px solid #eee;
padding: 5px 0px 2px 20px;
text-decoration: none;
color: #666666;
width:180px;
}
#leftmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #eeeeee;
}
/* TAB MENU */
.tabslive .tabdivhide {
 display:none;
}
.tabs {
}
.tabslive {
 margin-top:1em;
 margin-left:17px;
 margin-right:20px;
}
ul.tabsnav
{
 margin:0;
 padding:15px 0 12px 10px;
 border-bottom: 2px solid #7f725a;
 font-size:14px;
}

ul.tabsnav li
{
 list-style: none;
 margin: 0;
 display:inline;
}
ul.tabsnav li a
{
 padding: 11px;
 margin-left: 3px;
 border: 2px solid #7f725a;
 border-bottom: none;
 background: #fff;
 text-decoration: none;
}

ul.tabsnav li a:link { color: #7f725a;}
ul.tabsnav li a:visited { color: #7f725a; }

ul.tabsnav li a:hover
{
 color: #7f725a;
 background: #fff;
 border-color: #e0e0e0;
}

ul.tabsnav li.tabsactive a
{
 border-bottom: 2px solid #e0e0e0;
 background-color:#e0e0e0; /*active tab*/
}

ul.tabsnav li.tabsactive a:hover
{
 color: #7f725a;
 background: #fff; /*active tab rollover*/
 border-bottom: 2px solid #e0e0e0;
}
.tabslive .tabdiv {
 border:2px solid #7f725a;
 border-top:0;
 padding: 20px 30px 0 30px;
 background: #e0e0e0;
}
.tabslive .tabdiv h2 {
 display:none;
}
.tabslive .tabdiv h3 {
 display:none;
}
.tabslive#tab1 {
}
.tabslive#tab2 {
}
.tabslive#tab2 .tabdiv {
 height:200px;
 overflow:auto;
}
/* TAB MENU */
.inputmandatory{
background-color:#ebdfbf;
border:1px solid #999;
width:300px;
line-height: 25px;
height:25px;
font-size:14px;
}
.inputmandatorycolour{
background-color:#ebdfbf;
border:1px solid #999;
width:15px;
height:15px;
}
.inputmandatoryarea{
background-color:#ebdfbf;
border:1px solid #999;
width:300px;
line-height: 25px;
height:100px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
.inputmandatoryno{
border:1px solid #999;
width:300px;
height:25px;
line-height: 25px;
font-size:14px;
}
.inputmandatorynoarea{
border:1px solid #999;
width:300px;
line-height: 25px;
height:100px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}






/* STANDARD */

.button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* SHOW HIDE PAGE TEXT */
.faq{
width: 600px;
padding:10px 0px 0px 20px;
}
.faq img{ 
vertical-align:bottom;
}
.faq span{
text-decoration:underline;
color:#7f725a;
cursor:hand;
}
.off{
display:none;
}
.on{
display:block;
padding:10px;
}
/* SHOW HIDE PAGE TEXT */
sup,sub{
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}
sup{
bottom: 1ex;
}
sub{
top: .5ex;
}
td.gal{
color: #000000;
height: 160px;
line-height: normal;
padding: 10px 0px 10px;
text-align: center;
vertical-align: top;
}
td.galmain {
text-align: center;
}
.caption{
}
.prodcat {
float: left;
height: 184px;
width: 184px;
text-align:center;
}
.prodcatend {
float: left;
height: 184px;
width: 184px;
text-align:center;
}
#minicart{position:absolute; top:80px; left:725px; z-index:998; width:250px; height:37px; background-image:url(images/assets/cartbg.gif); background-repeat:no-repeat;}
table.products{ float:left;width:180px; border:2px solid #fff;}
#table_container{width:740px;}
#contentnarrow h1.productsh1{ color:#444; font-variant:normal; text-transform:none; font-weight: bold; margin: 1em 0 .6em 1em; font-size:1.1em;}