:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }

a img,:link img,:visited img { border:none }

address { font-style:normal }

body {
	font-size: 62.5%;
	background-color:#000;
	padding:120px 130px;
}
div#wrapper_container {
	background:url(../images/body_bg.gif) repeat center top;
}
div#container {
	background:url(../images/main_bg.gif) repeat-x center top;
}
div#header {
	background:url(../images/header_margins.gif) #231F20 no-repeat;
	width:767px;
	height:120px;
	padding:0 20px;
	margin:0 auto;
}
div#body {
	background:url(../images/body_extender_margins.gif) repeat-y;
	width:807px;
	margin:0 auto;
}
div#body_extender {
	background:url(../images/body_margins.gif) no-repeat;
	padding:0 20px;
	width:767px;
}
div#logobuttons {
	padding-top:52px;
	height:61px;
	background:url(../images/header_separator.gif) no-repeat center bottom;
}
div#logobuttons img {
	display:block;
	margin:0;
	padding:0;
	width:171px;
	height:59px;
	float:left;
}
div#logobuttons div#topmenu {
	padding-left:18px;
	float:left;
}
div#logobuttons ul {
	padding-left:60px;
}
div#logobuttons ul li {
	float:left;
}
div#logobuttons ul li a {
	display:block;
	padding-top:37px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#c9cacc;
	text-align:center;
}


div#logobuttons ul li a#button_1 {
	width:76px;
	background:url(../images/button_1.gif) no-repeat 0 0;
}
div#logobuttons ul li a#button_1:hover {
	background:url(../images/button_1.gif) no-repeat 0 -59px;
}


div#logobuttons ul li a#button_2 {
	width:82px;
	background:url(../images/button_2.gif) no-repeat 0 0;
}
div#logobuttons ul li a#button_2:hover {
	background:url(../images/button_2.gif) no-repeat 0 -59px;
}


div#logobuttons ul li a#button_3 {
	width:101px;
	background:url(../images/button_3.gif) no-repeat 0 0;
}
div#logobuttons ul li a#button_3:hover {
	background:url(../images/button_3.gif) no-repeat 0 -59px;
}


div#logobuttons ul li a#button_4 {
	width:170px;
	background:url(../images/button_4.gif) no-repeat 0 0;
}
div#logobuttons ul li a#button_4:hover {
	background:url(../images/button_4.gif) no-repeat 0 -59px;
}


div#logobuttons ul li a#button_5 {
	width:75px;
	background:url(../images/button_5.gif) no-repeat 0 0;
}
div#logobuttons ul li a#button_5:hover {
	background:url(../images/button_5.gif) no-repeat 0 -59px;
}



div#common_content {
	background-color:#ffffff;
	width:731px;
	padding:18px;
}
div#common_content div#content_header {
	background:url(../images/content_header.gif) no-repeat;
	height:69px;
	padding-bottom:10px;
}
div#common_content div#content_header p#print {
	padding-left:660px;
	font:bold 1.0em Arial, Helvetica, sans-serif;
}
div#common_content div#content_header p#print a {
	color:#000;
}
div#common_content div#content_header p#print a:hover {
	text-decoration:underline;
}
div#common_content div#content_header h2 {
	font:bold 3.0em Tahoma, Arial, Helvetica, sans-serif;
	
}
div#common_content div#content_header h2 span.white {
	background-color:#fff;
	
}
div#common_content div#content_clear {
	clear:both;
	/*
	border:1px solid #6A6A6A;
	border-width:0 0 1px 0;
	*/
	font:9px Arial;
}
div#common_content div#content_body {
	padding-left:5px;
}
div#common_content div#content_menu {
	background:url(../images/content_menu_footer.gif) no-repeat left bottom;
	width:150px;
	padding:0 0 30px 0;
	float:left;
}
div#common_content div#content_menu h3 {
	background:url(../images/content_menu_header.gif) no-repeat left top;
	padding:6px 11px 18px 0;
	font:1.2em Arial, Helvetica, sans-serif;
	text-align:center;
	color:#95C1E0;
}
div#common_content div#content_menu h3 a {
	color:#95C1E0;
}
div#common_content div#content_menu h3 a:hover {
	text-decoration:underline;
}
div#common_content div#content_menu ul li {
	width:138px;
	margin-bottom:1px;
}

div#common_content div#content_menu ul li a {
	font:1.0em Arial, Helvetica, sans-serif;
	color:#fff;
	padding:4px 10px 4px 10px;
	display:block;
	width:118px;
}
div#common_content div#content_menu ul li.subcategory a {
	padding:4px 10px 4px 20px;
	width:108px;
}
div#common_content div#content_menu ul li.product a {
	padding:4px 10px 4px 30px;
	width:98px;
}

div#common_content div#content_menu ul li.subcategory {
	background-color:#8D8D8D;
}
div#common_content div#content_menu ul li.product {
	background-color:#A8A8A8;
}
div#common_content div#content_menu ul li.active {
	background-color:#0068B3;
}


div#common_content div#content_menu ul li a:hover {
	text-decoration:underline;
	background-color:#0068B3;
}




div#common_content div#content_text {
	float:left;
	padding-left:45px;
	width:522px;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#000;
	overflow:hidden;
}
div#common_content div#content_text_wide {
	padding-right:5px;
	width:714px;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#000;
}



div#common_content div#content_text div.overflow {
	overflow:auto;
	width:520px;
	height:418px;
}
div#common_content div#content_text div.overflow img {
	display:block;
}


div#common_content div#content_text p.dateposted,
div#common_content div#content_text_wide p.searchresult {
	margin-top:-1.9em;
	color:#999;
}
div#common_content div#content_text a.activepage,
div#common_content div#content_text_wide a.activepage {
	color:#aaa;
	font-weight:bold;
	text-decoration:underline;
}
div#common_content div#content_text img.left,
div#common_content div#content_text_wide img.left {
	display:block;
	margin:0 16px 16px 0;
	float:left;
}
div#common_content div#content_text img.center,
div#common_content div#content_text_wide img.center {
	display:block;
	margin:0 auto 16px auto;
}
div#common_content div#content_text p,
div#common_content div#content_text_wide p {
	line-height:1.2em;
	margin-bottom:2.0em;
}
div#common_content div#content_text p.right,
div#common_content div#content_text_wide p.right {
	text-align:right;
	margin:0;
}
div#common_content div#content_text a,
div#common_content div#content_text_wide a {
	font-weight:bold;
	color:#1F4F74;
}
div#common_content div#content_text a:hover,
div#common_content div#content_text_wide a:hover {
	text-decoration:underline;
}
div#common_content div#content_text h1,
div#common_content div#content_text_wide h1 {
	font-size:2.2em;
	margin-bottom:0.8em;
}
div#common_content div#content_text h2,
div#common_content div#content_text_wide h2 {
	font-size:1.9em;
	margin-bottom:1em;
}
div#common_content div#content_text h3,
div#common_content div#content_text_wide h3 {
	font-size:1.6em;
	margin-bottom:1.2em;
}
div#common_content div#content_text h4,
div#common_content div#content_text_wide h4 {
	font-size:1.3em;
	margin-bottom:1.5em;
}
div#common_content div#content_text h5,
div#common_content div#content_text_wide h5 {
	font-size:1.3em;
}
div#common_content div#content_text h6,
div#common_content div#content_text_wide h6 {
	font-size:1.1em;
}
div#common_content div#content_text ul,
div#common_content div#content_text_wide ul {
	list-style-type:square;
	padding-left:20px;
	padding-bottom:1.5em;
}
div#common_content div#content_text ul.li_margins li,
div#common_content div#content_text_wide ul.li_margins li {
	padding-bottom:20px;
}

div#common_content div#content_text form label {
	display:block;
	float:left;
	width:120px;
	text-align:right;
	padding:2px 10px 10px 0;
}
div#common_content div#content_text form div.float_input {
	float:left;
	padding-bottom:10px;
}
div#common_content div#content_text form div.float_input input {
	font:1em Arial, Helvetica, sans-serif;
	border:1px solid #333;
	padding:2px;
	width:176px;
}
div#common_content div#content_text form div.float_input input#zip {
	width:80px;
}
div#common_content div#content_text form div.float_input textarea {
	font:1em Arial, Helvetica, sans-serif;
	border:1px solid #333;
	padding:2px;
	width:386px;
	height:100px;
}
div#common_content div#content_text form br {
	clear:both;
}
div#common_content div#content_text form div.form_bottom {
	padding-left:130px;
}
div#common_content div#content_text form div.form_bottom input {
	font:1.3em Arial, Helvetica, sans-serif;
	border:1px solid #333;
	padding:3px;
	background-color:#fff;
	cursor:pointer;
}







div#main_image {
	width:767px;
	height:325px;
}
div#main_image img {
	display:block;
	padding:0;
	margin:0;
}
div#find {
	padding:26px 0 0 0;
	height:37px;
	background:url(../images/image_separator.gif) no-repeat center top;
	background-color:#2C2829;
}

div#find_1, div#find_3, div#find_4, div#find_5 {
	height:19px;
	float:left;
}
div#find_1 {
	width:185px;
}
div#find_3 {
	width:234px;
	padding-top:2px;
}
div#find_4 {
	width:234px;
	padding-top:2px;
}
div#find_5 {
	width:80px;
}
div#find_1 p {
	text-align:center;
	font:1.0em Arial, Helvetica, sans-serif;
	color:#c9cacc;
	padding-top:4px;
}
div#find_3 select {
	padding:0;
	width:180px;
	border:1px solid #656565;
	background-color:#161616;
	font:1.0em Arial, Helvetica, sans-serif;
	color:#c9cacc;
	text-align:center;
}
div#find_4 input {
	padding:1px 0;
	width:180px;
	border:1px solid #656565;
	background-color:#161616;
	font:1.0em Arial, Helvetica, sans-serif;
	color:#c9cacc;
	text-align:center;
}
div#find_3 select option {
	background-color:#161616;
}
div#find_5 input {
	width:48px;
	height:19px;
	cursor:pointer;
	font:1.0em Arial, Helvetica, sans-serif;
	color:#c9cacc;
	border:0 solid;
	background:url(../images/find_button.jpg) no-repeat;
}

div#footer {
	height:70px;
	background-color:#231F20;
}

div#footer p {
	float:left;
	padding-top:14px;
	padding-left:16px;
	width:188px;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#c9cacc;
}
div#footer ul {
	float:left;
	width:560px;
	padding-top:14px;
}
div#footer ul li {
	float:left;
	padding-right:12px;
}
div#footer ul li a {
	font:1.0em Arial, Helvetica, sans-serif;
	color:#c9cacc;
}
div#footer ul li a:hover {
	text-decoration:underline;
}
div#tail {
	background:url(../images/body_tail.gif) no-repeat;
	width:807px;
	height:13px;
	margin:0 auto;
	font:9px Arial;
}
div.design {
	clear:both;
	padding:38px 12px 0 0;
	text-align:right;
	font:1.0em Arial, Helvetica, sans-serif;
	color:#c9cacc;
	position:relative;
}
div.design a {
	color:#c9cacc;
	text-decoration:none;
}
div.design a:hover {
	text-decoration:underline;
}