* {padding: 0; margin: 0; }
.clearfix { display: block; clear: both; }
body { color: #FFFFFF; background: #000000; font-family: sans-serif; font-size: 100.01%; }

#wrapper { width: 926px; margin: 0 auto; }
#header { float: left; width: 926px; height: 168px; }
#nav {  }
#content { float: left; width: 906px; padding: 0px 10px 0px 10px; margin: 0; background: #6B0012 url(/templates/utbg/images/bg-content.jpg) no-repeat }
#sidebar { float: left; width: 180px; padding: 10px 10px 0px 10px; margin: 0 0 0px 0;}
#main { float: right; width: 640px; padding: 10px 30px 0px 0; margin: 0 0 0px 0; line-height: 150%; }
#maincheckout { width: 840px; padding: 10px 30px 0px 30px; margin: 0 0 0px 0; }
.bottombg {
	float: left;
	width: 916px;
	padding: 0px 5px 4px 4px;
	margin: 0;
	height: 132px;
	background-image: url(/templates/utbg/images/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #6B0012;
	vertical-align: bottom;
}
#bottom {
	/*width: 886px;*/
	width: 710px;
 color: #880000;
 float: left;
	background: #FF4600;
	margin: 99px 0 0 0;
 padding: 9px 8px 8px 7px;
	clear: both;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#bottom-cartimage { width: 183px; 	margin: 99px 0 0 8px; float: left;}

h1 { font-size: 1.8em; font-weight: normal; margin: 0 0 10px 0; color: #ff3300; line-height: 150%;}
h2 { font-size: 1.6em; font-weight: normal; margin: 0 0 10px 0; }
h3 { font-size: 1.4em; font-weight: normal; margin: 0 0 10px 0; }
h4 { font-size: 1.2em; font-weight: normal; margin: 0 0 10px 0; }
p { font-size: 100%; line-height: 1.5em; margin: 0 0 20px 0; }
blockquote { font-size: 0.8em; line-height: 1.5em; margin: 0 0 20px 0; }
label {  }
ul { margin: 0 0 20px 20px;}
ol { margin: 0 0 20px 30px;}
a:link {color: #ff3300; text-decoration: none;}
a:hover {color: #FF9900;}
a:visited {color: #FF3300; text-decoration: none;}
a:active {color: #FF3300;}
a:focus {color: #FF3300;}
a img { border: 0; }
.imgright { float: right; margin: 0 0 0 20px;}


ul.menu { font-size: 0.75em; list-style: none; margin: 0 0 20px 0;}
ul.menu li { margin: 0 0 10px 0; }
ul.menu li a { display: block; width: 100px; height: 64px; line-height: 64px; padding: 0 0 0 80px; text-decoration: none; font-weight: bold; }
a.section {color: #FFFFFF; background: url(/templates/utbg/images/bg-btn-sections.gif) }
a:visited.section {color: #FFFFFF; }
a:hover.section {color: #000000; }

a.guide {color: #000000; background: url(/templates/utbg/images/bg-btn-information.gif) }
a:visited.guide {color: #000000; }
a:hover.guide {color: #FF3300; }

a.faq { color: #000000; background: url(/templates/utbg/images/bg-btn-faqs.gif) }
a:visited.faq {color: #000000; }
a:hover.faq {color: #FF3300; }

a.basket { color: #000000; background: url(/templates/utbg/images/bg-btn-basket.gif) }
a:visited.basket {color: #000000; }
a:hover.basket {color: #FF3300; }

a.contact { color: #000000; background: url(/templates/utbg/images/bg-btn-contact.gif) }
a:visited.contact {color: #000000; }
a:hover.contact {color: #FF3300; }

form.currency {margin: 0 0 20px 0;}
form.currency label {display: block; font-weight: bold; margin: 0 0 5px 0;}
form.currency select {width: 100%;}

ul.products { float: left; width: 100%; list-style: none; margin: 0 0 0px 0;}
ul.products li { float: left; width: 175px; height: 220px; padding: 2px; background: #4F000A; margin: 0 20px 20px 0; }
ul.products img { display: block; }
.products-image {}
.products-name { font-size: 0.8em; display: block; color: #FFFFFF; font-weight: bold; padding: 0px; border: 2px solid #4F000A; margin: 0px; width: 173px; line-height: 130%; background: #4F000A;}

div.product-image { float: right; width: auto; padding: 2px; background: #4F000A; margin: 0 0 20px 20px; }
div.product-image img { display: block; }
.product-price { font-size: 1.0em; font-weight: bold;}

table.product { font-size: 0.8em; margin: 0 0 1em 0; }
table.product th { text-align: left; padding: 5px; background: #CC0066; }
table.product td { padding: 5px; }

/* SIDEBAR IMAGES */
.sideimg {float:left; width: 100%;}

/* product display */
.buyprice {width: 40%; float:left;}
.buynow {width: 20%; float: left;}

/* cart and checkout */
table.cart { width: 100%; font-size: 0.8em; margin: 0 0 1em 0; }
table.cart th { text-align: left; padding: 5px; background: #660000; }
table.cart td { padding: 10px 5px; }
.cart-total-title {font-weight: bold;  text-align: right; }
.cart-total { font-weight: bold; }
ul.checkout {float: left; width: 100%; list-style: none; margin: 0 0 20px 0; clear: both; }
ul.checkout li { float: left; line-height: 1.5em; padding: 0 20px 0 0; }
ul.checkout li a { display: block; font-weight: bold; padding: 5px; }
form.cart { margin: 0 0 20px 0; }
form.cart div { margin: 0 0 10px 0; }
form.cart span { float: left; width: 25%; padding: 2px; }
form.cart textarea { width: 50%; height: 100px;padding: 2px; }
form.cart input.text { width: 33%;padding: 2px; }
form.cart input.submit {  }
div.login {float: left; width: 45%; padding: 0 4% 0 0;}

/* customer area */
form.customer { margin: 0 0 20px 0; }
form.customer div { margin: 0 0 10px 0; }
form.customer span { float: left; width: 30%; padding: 2px; }
form.customer textarea { width: 50%; height: 100px;padding: 2px; }
form.customer input.text { width: 33%;padding: 2px; }
form.customer input.btn-submit {  }
table.customer { width: 100%; font-size: 0.8em; margin: 0 0 20px 0; }
table.customer th { text-align: left; padding: 5px 5px; border-bottom: 2px solid #333366 }
table.customer td { padding: 10px 5px; border-bottom: 1px solid #000000;  }

/* contact forms */
form.contact { margin: 0 0 20px 0; }
form.contact div { margin: 0 0 10px 0; }
form.contact span { float: left; width: 25%; padding: 2px; }
form.contact textarea { width: 50%; height: 100px;padding: 2px; }
form.contact input.text { width: 33%;padding: 2px; }
form.contact input.btn-submit {  }

/* errors and notes */
p.error {font-weight: bold;}
div.error {font-weight: bold; color: #FF0000;}

/* footer bits */
#footer p { font-size: 0.75em; color: #ff3300; padding: 0.75em 0; margin: 0 0 0 20px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
#footer a:link {  }

/* home page mods */
.homemain {width: 75%; float:left;}
.homeright {width: 25%;  float: left; align:right;}

/* spacers */
.space20 {height:20px;}
.space30 {height:30px;}
.space40 {height:40px;}
.space90 {height:80px;}