html{overflow-y:scroll}
body{margin:0;padding:0;font-size:100%;height:100%;text-align:center;
	font-family: Arial, Verdana, Tahoma;
	background: #124095 url(images/bg.jpg) center center;
	}
p{margin:0;margin-bottom:16px}
hr {color:#d7d7d7;background:#d7d7d7;height:1px;border:0}

.clear{clear:both}
.float_left{float:left}
.float_right{float:right}
.display_none{display:none}
.thumb_right{float: right; text-align: right; padding: 0 0 6px 6px}
.thumb_left{float: left; text-align: left; padding: 0 6px 6px 0}
.pl_button {float:right}

.field_form input, textarea{background: #FFF url(images/input_main.gif) top left repeat-x;border: 1px solid #9e9e9e; padding: 2px; color: #343434; height:22px;}

.float_right_btn{float:right; height:28px !important; font-weight:bold;}

a {color:#008bbe;text-decoration:none}
a:hover {color: #282828; text-decoration: underline}

h1,h2,h3,h4,h5,h6{font-size:100%;margin:0;padding:0;font-family:Arial,Tahoma,Verdana;}
h1 {color: #0040ac;font-size: 1.8em;font-weight:normal}
h2 {color: #124095; font-size: 1.5em;}

#wrapper {
	width: 980px;
	margin: 20px auto;
	text-align: left;
	font-size: .8em;
	color: #FFFFFF;
	}
	
.a_t {background: #001f57 url(images/a_b.gif) 0 0 repeat-x;}
.a_b {background: url(images/a_b.gif) 0 100% repeat-x}
.a_l {background: url(images/a_b.gif) 0 0 repeat-y}
.a_r {background: url(images/a_b.gif) 100% 0 repeat-y}
.a_bl {background: url(images/a_bl.gif) 0 100% no-repeat}
.a_br {background: url(images/a_br.gif) 100% 100% no-repeat}
.a_tl {background: url(images/a_tl.gif) 0 0 no-repeat}
.a_tr {background: url(images/a_tr.gif) 100% 0 no-repeat; padding:10px}

.b_t {background: #d7eefc url(images/b_t.gif) 0 0 repeat-x;}
.b_b {background: url(images/b_b.gif) 0 100% repeat-x}
.b_l {background: url(images/b_b.gif) 0 0 repeat-y}
.b_r {background: url(images/b_b.gif) 100% 0 repeat-y}
.b_bl {background: url(images/b_bl.gif) 0 100% no-repeat}
.b_br {background: url(images/b_br.gif) 100% 100% no-repeat}
.b_tl {background: url(images/b_tl.gif) 0 0 no-repeat}
.b_tr {background: url(images/b_tr.gif) 100% 0 no-repeat; padding: 14px}

.c_bl {background: #FFFFFF url(images/c_bl.gif) 0 100% no-repeat}
.c_br {background: url(images/c_br.gif) 100% 100% no-repeat}
.c_tl {background: url(images/c_tl.gif) 0 0 no-repeat}
.c_tr {background: url(images/c_tr.gif) 100% 0 no-repeat; padding: 10px}

#header {
	background: url(images/header_main.gif) top left repeat-x;
	height: 140px;
	text-shadow: #FFFFFF 1px 1px 0;
	}
	
#header .header_left {
	background: url(images/header_left.gif) top left no-repeat;
	height: 140px;
	}
	
#header .header_right {
	background: url(images/header_right.gif) top right no-repeat;
	height: 140px;
	}
	
#header .logo {
	float: left;
	}
	
#header .logo h1 {
	padding: 60px 0 0 30px;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#header .header_info {
	float: right;
	text-align: right;
	color: #00449c;
	}
	
#header .header_info .phone {
	height: 50px;
	background: url(images/phone_main.gif) top left repeat-x;
	width: 252px;
	}
	
#header .header_info .phone .phone_left {
	height: 50px;
	background: url(images/phone_left.gif) top left no-repeat;
	}
	
#header .header_info .phone .phone_wrap {
	font-size: 1.5em;
	padding: 12px 10px 0 0;
	}
	
#header .header_info .address {
	padding: 24px 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	}
	
#nav {
	background: url(images/nav_main.gif) top left repeat-x;
	height: 68px;
	margin: 10px 0;
	}
	
#nav .nav_left {
	background: url(images/nav_left.gif) top left no-repeat;
	height: 68px;
	}
	
#nav .nav_right {
	background: url(images/nav_right.gif) top right no-repeat;
	height: 68px;
	}
	
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#nav li {
	margin: 0;
	padding: 13px 0 0 0;
	float: left;
	}
	
#nav li a {
	display: block;
	color: #deecff;
	text-shadow: #212121 1px 1px 0;
	padding: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#nav li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#nav li.current a {
	color: #ff002e;
	text-decoration: none;
	}
	
#main {
	color: #323232;
	}
	
#main .main_top {
	height: 50px;
	text-shadow: #ebf5fc 1px 1px 0;
	color: #363636;
	}
	
#main .main_top h1 {
	padding: 0 4px;
	font-size: 1.6em;
	}
	
#main .main_top .links {
	float: right;
	margin-top: 5px;
	font-size: 1em;
	}
	
#main .main_top .links a {
	padding: 2px 6px 2px 20px;
	margin: 0 4px;
	}
	
#main .main_top .links a.send_friend {
	background: url(images/icons.gif) -6px -6px no-repeat;
	}
	
#main .main_top .links a.add_fave {
	background: url(images/icons.gif) -6px -57px no-repeat;
	}
	
#main .main_top .links a.view_cart {
	background: url(images/icons.gif) -6px -102px no-repeat;
	}
	
#main .main_top a {
	color: #414141;
	text-decoration: none;
	}
	
#main .main_top a:hover {
	color: #000;
	text-decoration: none;
	}
	
#content {
	width: 718px;
	float: left;
	line-height: 180%;
	}
	
#content h1 {
	font-weight: bold;
	color: #ef000d;
	margin: 6px 0;
	padding: 2px 0;
	font-size: 1.4em;
	}
	
#sidebar {
	width: 200px;
	float: right;
	}
	
#sidebar h2 {
	font-size: 1.2em;
	padding: 4px 0;
	border-bottom: 1px solid #2e2e2e;
	text-transform: uppercase;
	}
	
#sidebar ul {
	list-style-image: url(images/sidebar_item.gif);
	list-style-position: inside;
	margin: 0;
	padding: 8px 0;
	border-top: 1px solid #FFFFFF;
	}
	
#sidebar li {
	margin: 4px 12px;
	}
	
#sidebar ul li a {
	font-weight: bold;
	color: #003598;
	}
	
#sidebar ul a:hover {
	color: #2e2e2e;
	}
	
#sidebar .side_row {
border-top:1px solid #ffffff;
	padding: 6px;
	line-height: 160%;
	}
	
#footer {
	padding: 30px 0;
	text-shadow: #000 1px 1px 0;
	}
	
/************* PRODUCT PAGE ****************/
	
#product_sidebar {
	float: left;
	width: 200px;
	}
	
#product_content {
	float: right;
	width: 490px;
	line-height: 180%;
	}
	
#product_sidebar .enlarge {
	padding: 6px 0;
	font-weight: bold;
	}
	
#product_sidebar .enlarge a {
	color: #585858;
	text-decoration: none;
	}
	
#product_sidebar .enlarge a:hover {
	text-decoration: underline;
	}
	
input.addtocart {
	background: url(images/add_to_cart.jpg) top left no-repeat;
	background-position: 0 0;
	border: 0;
	width: 131px;
	height: 29px;
	display: block;
	cursor: pointer;
	}
	
input.addtocart:hover {
	background: url(images/add_to_cart.jpg) top left no-repeat;
	background-position: 0 -29px;
	cursor: pointer;
	}
	
input.checkout {
	background: url(images/checkout.jpg) top left no-repeat;
	background-position: 0 0;
	border: 0;
	width: 131px;
	height: 29px;
	display: block;
	cursor: pointer;
	}
	
input.checkout:hover {
	background: url(images/checkout.jpg) top left no-repeat;
	background-position: 0 -29px;
	cursor: pointer;
	}

.product_pricing p {
	margin-top: 0;
	}
.product_pricing p.sale {
	color: red;
	}
	
table, td {font-size: 100%;}

.tborder {
	background: #fff;
	border: 1px solid #d3d3d3;
	margin: 0px auto;
	width: 100%;
}

.tcat {
	background: #3e3e3e;
	padding: 8px;
	font-size: .9em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 1px;
}

.tcat a {
	color: #FFFFFF;
	}
	
.tcat a:hover  {
	color: #cecece;
	}

.thead, .tfoot {
	background: #ededed;
	padding: 6px;
	color: #3e3e3e;
	border-bottom: 1px solid #d3d3d3;
	margin: 1px;
	margin-bottom: 0px;
	font-size: .8em;
}

.tfoot {
	border-bottom: 0;
	border-top: 1px solid #d3d3d3;
	}

.trow1 {
	background: #f7f7f7;
	color: #474747;
	padding: 8px;
	margin: 1px;
	margin-top: 0px;
}

.trow2 {
	background: #ededed;
	color: #474747;
	padding: 8px;
	margin: 1px;
	margin-top: 0px;
}

.ddmenu_subcats {
	text-align: left;
	position: absolute;
	display:none;
	border: 1px solid #101010;
	border-bottom: 0;
	font-size: .7em;
	line-height: 26px;
	z-index: 100;
	background: #404040;
	width: 160px;
	margin: 0px 0px 0px -9px;
	padding: 0;
}

.ddmenu_subcats a {
	text-align: left;
	color: #dddddd;
	display: block;
	border-bottom: 1px solid #101010;
	padding: 1px 0;
	text-decoration: none;
	text-indent: 5px;
}

.ddmenu_subcats a:hover {
	background: #101010;
	color: #ffffff;
}

.dd_menu span {
	background: transparent url(images/ddmenu_arrow.gif) center bottom no-repeat;
	display: block;
}
