body { background: url('../img/tg_img/bg-pattern.jpg'); }
h1, h2, h3, h4, h5, h6 { font-family: Georgia; size: -1px; }
p, div, a, li { font-family: Arial; }

div#BodyWrapper { 
	background: url('../img/tg_img/header-fade.png') repeat-x; 
	width: 940px; overflow: hidden; margin: auto;
	padding-left: 20px; padding-right: 20px;
}

div#PageWrapper { width: 100%; }
div#pagewrapper {overflow:hidden;}

/** HEADER **/
div#Header {padding-top:10px;}
div#Header img { margin-left: 35px; }

div#NavWrapper { 
	float: right; width: 720px; height: 28px;
	border-top: 1px solid white;
	background: url('../img/tg_img/bg-topbar.png') repeat-x; 
}

div#Nav { height: 100%; }
div#Nav ul { height: 100%; width: 100%; padding-top: 1px; overflow: hidden; }
div#Nav ul li { 
	float: left; width: 123px; height: 100%;
	text-align: center; padding-top: 5px;
	border-right: 1px solid #b4b3b3;
}

div#Nav ul li:hover { background: url('../img/tg_img/bg-topbar-rollover.png') repeat-x; }


/** PRODUCT MENU **/
div#ProductMenu, #main { float: left; overflow: hidden; padding-bottom: 5000px; margin-bottom: -5000px; }

div#ProductMenu h6 { 
	width: 100%; margin-top: 15px; margin-bottom: 15px;
	font-size: 18px; text-align: center; font-weight: normal; font-style: italic; 
}

div#ProductMenu { width: 220px; background: #f6f2d6 url('../img/tg_img/bg-sidebar.png') repeat-y right; }
div#ProductMenu ul { width: 190px; padding-left: 30px; padding-bottom:30px; list-style: url('../img/tg_img/sidebar-chevron.png'); }
div#ProductMenu ul ul { padding-bottom: 3px; }
div#ProductMenu li { 
	padding-left: 2px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; 
	background: url('../img/tg_img/sidebar-separator.png') no-repeat -20px bottom; 
}

div#ProductMenu img.feature { float: right; margin-top: 40px; margin-bottom: 40px; }
div#ProductMenu div.footer { clear: both; width: 100%; text-align: center; }

/** MAIN **/
div#MainWrapper { width: 100%; clear: both; overflow: hidden; }

div#main { 
	width: 680px; /** should be 720px; **/ overflow: hidden;
	padding-top: 20px; padding-left: 20px; padding-right: 20px;
	background: #fffef8 url('../img/tg_img/bg-main.png') repeat-y right; 
}

div#main div, div#main p, div#main form { width: 500px; overflow: hidden; }

div#main p { line-height: 1.5; }
div#main h1, div#main h2 { /*margin-left: 8px;*/ }
div#main img.feature { position: relative; left: -20px; top: -20px; }

div#main legend  { font-family: Georgia; color: #326e8c; padding-bottom: 0px; margin-bottom: 2px; }
div#main fieldset li { width: 100%; overflow: hidden; }
div#main label { display: block; float: left; clear: both; width: 200px; text-align: right; }
div#main input { float: left; }

div#productwrapper { float: left; width: 500px; padding-bottom:20px; }
div#products { float: left; width: 500px; }
div#div h1, div#products h2, div#products h3, div#products h4, div#products h5, div#products h6 { 
	font-family: Georgia; size: -1px; color: #326e8c; 
}

div.displayproduct { 
	float: left; width: 150px !important; overflow: hidden; 
	margin-right: 12px; margin-top: 25px; text-align: center !important; 
} 
div.displayproduct p { width: 150px !important; } 
div.displayproduct img:first { height: 100px; } 
div.displayproduct h3 { padding-top: 15px; padding-bottom: 5px; border-top: 1px solid #eeeeee; }
div.displayproduct h3, div.displayproduct h3 a { 
	text-transform: uppercase; text-decoration: none;
	font-family: Verdana; font-weight: bold; color: #326e8c;  
}

p.displaytext { clear: both; padding-top: 15px; }

div.categories a, p.back a { font-weight: bold; color: #326e8c; }

div.productheader { float: left; width: 300px !important; overflow: visible; text-align: left; }
div.productdescription { margin-top: 30px; }
p.product { 
	width: 100%; padding: 0px; margin-bottom: 10px;
	font-weight: bold; text-transform: uppercase; line-height: 1px; color: #326e8c;
	border-bottom: 1px solid #eeeeee;  
}
div.productOptions ul { float: left; width: 300px; }
div.productOptions span.pricerrp { text-decoration: line-through; }
div.productOptions span.pricediscount, div.productOptions span.info { color: red; }
div.productOptions div.optiontext { float: left; width: 150px !important; }
div.productOptions div div { float: left; width: 150px !important; }
div.productOptions span#productprice { 
	display: block; clear: both; width: 100% !important; 
	font-style: italic; text-align: right;
}

table.cart tr { border-bottom: 1px solid #eeeeee; }
table.cart td a { text-decoration: none; border-bottom: 1px dotted; }
table.cart td { padding-top: 4px; padding-bottom: 4px; }
table.cart td.item { width: 50%; }
table.cart td.price { width: 35%; }
table.cart td.linetotal { width: 15%; } 

div#sidebar { float: right; width: 150px !important; }
div#sidebar div, div#sidebar p, div#sidebar form { width: 100%; overflow: visible; } /** Overrides div#main instruction **/
div#sidebar div { margin-bottom: 15px; }
div#sidebar select { width: 100%; }
div#sidebar input, div#main div#sidebar label { width: 100%; } 

/** FOOTER **/
div#footer { clear: both; background: white; margin-top: 10px; padding: 10px; }

/** ROUNDED CORNERS **/
div.corners { clear: both; height: 0px; position: relative; }
span#top_left { 
	float: left; position: relative; 
	height: 4px; width: 4px; top: -1px; left: -220px; 
	background: url('../img/tg_img/corners/top_left.png') no-repeat;
}

span#top_middle { 
	float: left; position: relative; 
	height: 4px; width: 4px; top: -30px; left: -4px;
	background: url('../img/tg_img/corners/top_middle.png') no-repeat;
}

span#top_right { 
	float: right; position: relative; 
	height: 4px; width: 4px; top: -30px; right: -1px;
	background: url('../img/tg_img/corners/top_right.png') no-repeat;
}

span#bottom_left { 
	float: left; position: relative; 
	height: 4px; width: 4px;
	background: url('../img/tg_img/corners/bottom_left.png') no-repeat;
}

span#bottom_right { 
	float: right; position: relative; 
	height: 4px; width: 4px;
	background: url('../img/tg_img/corners/bottom_right.png') no-repeat;
}

span#footer_top_left {
	float: left; position: relative; 
	height: 4px; width: 4px; top: -10px; left: -10px;
	background: url('../img/tg_img/footer_corners/top_left.png') no-repeat;
}

span#footer_bottom_left {
	float: left; position: relative; 
	height: 4px; width: 4px; bottom: -6px; left: -10px;
	background: url('../img/tg_img/footer_corners/bottom_left.png') no-repeat;
}

span#footer_top_right {
	float: right; position: relative; 
	height: 4px; width: 4px; top: -10px; right: -10px;
	background: url('../img/tg_img/footer_corners/top_right.png') no-repeat;
}

span#footer_bottom_right {
	float: right; position: relative; 
	height: 4px; width: 4px; bottom: -6px; right: -10px;
	background: url('../img/tg_img/footer_corners/bottom_right.png') no-repeat;
}

#sidebar .searchButton
{
    background: url("../img/styles_img/sidebar_search_button.jpg") no-repeat;
    width:100px;
    height:25px;
}

.shopform ol li
{
    padding-bottom:5px;
}

.shopform ol li label
{
    padding-right:5px;
}