body {
	background: #202020 url(../images/bg/main_bgr.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: tahoma, arial, helvetica, sans-serif;
}
div.spacer {
	clear: both;
}
a img {
	border: none;
}
h2, h3, h4, h5 {
	color:#F6C605;
	font-weight:bold;
	margin: 0px;
}
h1:first-letter {/* Make sure first letter is always capital */
	text-transform: capitalize;
}
h1 {
	color:#F6C605;
	font-weight:bold;
	margin:0;
	font-size: 11pt;
}
h2 {
	margin: 15px 5px 0px 5px;
	padding: 5px 5px 5px 10px;
	background-color:#BE0000;
	color: #FFFFFF;
	font-size: 9pt;
}
h2.top {
	margin: 0px 5px 0px 5px;
}
h3 {
	font-size:9pt;
	margin-bottom: 15px;
}
h3.imageTitle {
	color:#BE0000;
}
h4 {
	font-size:8pt;
	margin: 15px 0px 5px 0px;
}
h5 {
	font-size:8pt;

}
h6 {
	font-size: 8pt;
	color: #CCCCCC;
}
ul {
	list-style: square;
	font-size:8pt;
}
p{
	font-size:8pt;
	color: #666666;
	text-align:justify;
}

/* normal text */
div#footer span, ul, td, label, address, legend {
	color: #666666;
	font-size:8pt;
	text-align:justify;
}
div.box a, div.topbox a, div.topbox p.seelist, div.box p.seelist {
	color:#F6C605;
	font-size:8pt;
}
div.box a:hover, div.topbox a:hover {
	text-decoration:none;
}


div.box p.formerror {
	color:#CC3300;
	font-weight: bold;
}
img.button:hover, img.button2:hover {
cursor:pointer;
}
img.button2 {/* button2 has a margin on the left*/
margin-left: 5px;
}

img.advert {
margin-bottom: 5px;
position: relative;
right: 5px;
}
/******* OTHER TEXT *************/
p.price {
color: #FFFFFF;
}

p.seelist {/* this paragraph opens a new window with a list when clicked on */
	text-decoration:underline;
}
p.seelist:hover {
	text-decoration:none;
	cursor: pointer;
}
.link {
color:#F6C605;
font-weight: bold;
text-decoration: underline;
}
/* Generic */
.link:hover {
text-decoration: none;
cursor: pointer;
}
.highlight {
	color: #FFFFFF;
	font-weight: bold;
}
/******* LISTS *********/


/******* MAIN SECTIONS **********/
div#header_wrapper {
	margin-left: 0px auto;
	margin-right: 0px auto;
	width:746px;
}
/********* HEADER *********/
div#topbar {
	border-left:46px solid #F6C605;
	height: 26px;
}
div#middlebar {
	text-align: left;
	height: 46px;
	
}
div#middlebar img{
float:left;
}

div#middlebar ul{
list-style-position: outside;
list-style-type: none;
margin: 0px;
float: left;
margin-top: 10px;
margin-left: 5px;
}
div#middlebar li.cartTotal {
color: #FFFFFF;
font-weight: bold;
}


div#topRightMenu a, div#topRightMenu {
	color: #888888;
	font-size:10px;
	padding-top:17px;
}
div#topRightMenu {
	width:150px;
	float:right;
	text-align:left;
}
div#mainbar img, div#mainbar div {
	float:left;
}
div#mainbar {
	border-left: 46px solid #F6C605;
	height:177px;
	padding-bottom:1px;
	padding-top:1px;
}
div#mainmenu {
	height: 177px;
	width: 191px;
}
div#mainmenu div.blackbar {
	width:38px;
	height: 177px;
	background-color:#000000;
	float:left;
}
/*div#mainmenu div#buttons {
margin-top: -177px;

}*/
div#mainmenu a {
	float:right;
	margin-top: 15px;
}
/************** CONTENT *************/
div#content_wrapper {
	margin-left: 0px auto;
	margin-right: 0px auto;
	width:746px;
	margin-top:1px;
	text-align: left;
	background-image: url(/images/template/black-left-bar-bg.gif);
	background-repeat: repeat-y;
}
div#rightcolumn, div#maincolumn {
	margin-top: 5px;
}
div#maincolumn {/* goes inside content_wrapper */
	margin-top: 5px;
	margin-left: 46px;
	width: 547px;
	float: left;
}
/* goes inside maincolumn */

div#dynamic_content {
	margin-top:-1px;
	margin-left: 5px;
	margin-right: 5px;
	width: 537px;
}
div.box, div.topbox {
	background-color: #000000;
	border:1px solid #333333;
	margin-bottom: 5px;
	padding: 10px;
}
div.maincolumn_left {
	width: 165px;
	float: left;
}
div.maincolumn_right {
	width:370px;
	float: right;
}
img.banner {/* Index page */
	margin: 0px;
}
div#rightcolumn {/* goes inside content_wrapper */
	width:153px;
	float: left;
}
div.topbox {
	margin-top:0px;
}
/*************************************************/

img.right {
	border: 1px solid #FFFFFF;
	float: right;
	margin-left: 15px;
}

/********* menus *************/
ul.left_menu {
	/*
	list-style-image: url(/images/template/yellow_arrow.jpg);
	list-style-position: inside;
	*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position: relative;
	left: -34px;
	width:150px;
	text-align: left;
	
}
ul.left_menu li {
	border-bottom: 1px dotted #CCCCCC;
	color: #CCCCCC;
	font-size: 9pt;
	margin-bottom: 10px;
	font-size: 8pt;
}
ul.left_menu li:hover {
	cursor: pointer;
}
/*tab menu*/
div#tab_menu {
	margin: 0px 5px 5px 5px;
	background-color: #993300;
	
}
div#tab_menu ul {

margin:0px;
padding:0px;

list-style-image:none;
list-style-position:outside;
list-style-type:none;
background-image: url(/images/template/main-menu-bg.gif);
height: 50px;
}
div#tab_menu li {
float:left;
border-right:1px solid #FFFFFF;
width: 132px;
height: 50px;
text-align:center;
}
div#tab_menu span{
position: relative;
top: 18px;

}

div#tab_menu li#contactTab {
width: 137px;
border: none;
	/*width: 130px; to make the last one align with the rest of the design */
	
}
div#tab_menu li:hover{
	
	cursor:pointer;
	background-color: #FFCC00;
	color: #000000;
	
}
div#tab_menu li.selected {
	
	color: #FFFFFF;
	text-decoration: none;
	cursor: auto;
	background-color: #000000;
	
}
/************RIGHT COLUMN SECTIONS **********/
div#rightcolumn img {
	padding:0px;
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
}
/************ FOOTER ************/

div#footer span {
	margin-left: -110px;
}
div#footer {
	padding: 15px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	width:746px;
}
/*********** TABLES ***********/

table {
	border-collapse: collapse;
	width:100%;
}
tr.toprow td {
	font-weight: bold;
	font-size: 12px;
	color: #CCCCCC;
	border-top: 2px solid #707070;
}
tr.row td {
	border-bottom: 1px solid #707070;
}
tr.bottomrow td, tr.row td, tr.toprow td {
	text-align: left;
	padding: 5px;
	vertical-align:text-top;
}
tr.bottomrow td, tr.toprow td {
	border-bottom: 2px solid #707070;
}
tr td.rowheading {
	text-align:left;
}
tr td.hiddenlist ul {
	display:none;
}
tr td.hiddenlist a:hover ul {
	display: block;
	position: fixed;
	width: 150px;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	background-color: #000000;
	border:1px solid #333333;
}
tr td#longlist li {
	display:inline;
}
/********CONTACT PAGE *************/
ul.email {
	list-style:none;
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}
ul.email a {
}
/************** HELP PAGE ***************/
ul.topics {
	list-style-image: url(/images/template/yellow_arrow.jpg);
}
/********CONTACT PAGE form *************/		
.fl {
	background:#333333 none repeat scroll 0%;
	border:1px solid #656565;
	color:#888888;
	font-family:tahoma;
	font-size:11px;
}
fieldset {
	padding:0px;
	margin:0px;
	border: none;
}
form {
	padding:0px;
	margin:0px;
	border: none;/*border: 1px dashed #990000;*/
		}
legend {
	margin-bottom:15px;
	font-weight: bold;
	text-indent: -4px;
	color: #FFFFFF;
}
form.contact {
	margin-left: 5px;
}
form.contact fieldset {
	border-bottom:1px dotted #333333;
	padding: 15px 0px 15px 0px;
	margin: 0px 0px 10px 0px;
}
form.contact textarea.fl {
	width:450px;
	height:200px;
}
form.contact fieldset.cust_details label, form.contact fieldset.cust_details input, form.contact fieldset.cust_details textarea {
	float:left;
	clear:both;
}
form.contact fieldset.cust_details label {
	margin: 15px 0px 5px 0px;
}
input.select, button.select {
	/* style */
	background: url('/images/buttons/yellow_button.gif') transparent 0% 0% no-repeat;
	width:113px;
	height:18px;
	outline: none;
	border: none;
	/* text format */
			font-family: tahoma, arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	/* positioning */
			margin:0px;
	padding:0px;
	padding-left: 5px;
}
input.select:hover, button.select:hover {
cursor:pointer;
}
/************** Products page *******************/
div.productContainer {
margin-bottom: 5px;
}
div.productContainer img{
float: left;

}
span.price {
position: relative;
right: -200px;
color: #FFFFFF; 
font-weight: bold;
font-size: 12pt;
}
div.productContainer div.box {
margin-left: 80px; /* Image width plus 5px spacing */
height: 55px;
}

ul.navBar li{
display: inline;
}
/* Shopping cart */
table#cart {
border-collapse: collapse;
}
td.total {
text-align: right;
}
table#cart thead td {
color: #FFFFFF;
font-weight: bold;
}
table#cart thead td{
border-bottom: 1px solid #FFFFFF;
}
table#cart tfoot td{
border-top: 1px solid #FFFFFF;
}
table#cart tbody td {
padding: 5px 0px 5px 0px;
}
table#cart col.image {/*colums are: cart,image,product,price,qty,amount,remove*/

}
table#cart input {
background:#333333 none repeat scroll 0%;
border:1px solid #656565;
color:#888888;
font-family:tahoma;
font-size:11px;
}
/* check out summary */
table.check_out_summary {
border-collapse: collapse;
}
table.check_out_summary thead td{
color: #FFFFFF;
font-weight: bold;

}
table.check_out_summary tfoot td{
border-top: 1px solid #666666;
font-weight: bold;
font-size: 12pt;
color: #FFFFFF;
}
table.check_out_summary {
margin-top: 10px;
}
/* Product details table */
table.product_details {
margin-bottom: 5px;
float: left;
clear: both;
}
table.product_details td {
vertical-align: top;
}
table.product_details td.description {
background-color: #000000;
border: 1px solid #333333;
padding: 10px;

}
table.product_details td.image {
background-color: #000000;
border: 1px solid #333333;

}



