* { margin:0px; padding:0px;}
body {
	padding:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../images/tileable.jpg) repeat-x;
	text-align:center;
	text-align:justify;
	font-size:12px;
	font-family: Tahoma;
	color:#000000;
}
tbody {
	padding-top:10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	text-align:justify;
	font-size:12px;
	font-family: Tahoma;
	font-size:12px;
	color:#000000;
	text-align:justify;
	line-height:14px;
}

input, textarea, select {
	font-family: Tahoma;
	font-size:12px;
	line-height:14px;
	color:#000000;
	text-align:justify;
}
table {vertical-align:top; background-color:#FFFFFF; text-align:center; padding:0px; margin:0px; line-height:14px; border:0px; margin-left:0px; padding-left:0px;
}
th {border:0px; background:#EEEBE6;}

td {border:0px;vertical-align:top; width:15%; padding-bottom:10px; text-align:center; line-height:14px;}
li {vertical-align:top; padding-bottom:10px; text-align:left;}


a:hover{text-decoration:none;}

img {
	border:0px;
}

.col {
}

.spacer {font-size:0px; line-height:0px; margin:0px; padding:0px; vertical-align:top; width:0px; height:0px;}
.clear {clear:both; background:#ffffff;}

.main {width:891px; margin:auto; text-align:left;}
.main .margin {margin:0px 0px 0px 0px;}
.head {margin:0px; padding:0px;}
.head .nav_links {float:right; position:absolute; margin-left:555px; padding:0px; margin-bottom:0px; width:350px; top:0px;}
.head .nav_links .margin {margin-left:0px; margin-top:0px; width:319px;}
.head .nav_links .loginlogout {margin-left:220px; margin-top:31px;}
.head .nav_links a {padding:0px; color:#833828; text-decoration:none; font-weight:bold;}
.head .nav_links a:hover {text-decoration:none;	color: #255D36;}

.head .search {}
.head .search .margin {margin-left:200px; margin-top:24px;}
.head .search img {vertical-align:top; margin-bottom:4px;}
.head .search input {vertical-align:middle; font-weight:normal; font-size:10px;}
.head .search .input {width:148px; margin-right:1px;}

.head .logo {height:167px; width:891px; background:url(../images/bg_head.jpg) top right no-repeat; margin:0px; padding:0px; top:0px;}
.head .logo img {margin:56px 0px 0px 40px;}
.head #logolink {height: 156px; width: 891px; background-image: url(../images/bg_head.jpg) top right no-repeat; margin:0px; padding:0px; top:0px;}
.head #logolink a {display: block; float: left;/* border: 1px dashed red; /* debug display */}
.head #logolink a span{display: none;}
.head #logolink a#link1{height: 156px; width: 170px; margin-left:30px;}
.menu {background: url(../images/menubg.jpg) top no-repeat; font-weight:bold; text-transform:uppercase; font-size:10px; width:891px; padding:0px; margin:0px;}
.menu ul {margin-left:20px; margin-bottom:0px; padding:0; list-style:none; background:url(../images/line_menu.gif) left top repeat-y;}
.menu ul li {float:left; padding:0px 24px 9px 26px; background:url(../images/line_menu.gif) right top no-repeat;}
.menu ul li a {float:left; color:#789013; text-decoration:none;}
.menu ul li a:hover {text-decoration:none;}

.main_body {background-color:#ffffff; margin-right:0px; padding-right:21px; padding-left:-20px; margin-left:0px; float:left; position:static; margin-top:0px; width:690px; text-align:left;}

.content h2 {background:#880000 url(../images/bg_topic.gif) bottom repeat-x; padding:12px 21px 7px 00px; font-family:arial; font-size:12px; line-height:normal; color:#000000; text-transform:uppercase; margin:0px; font-weight:normal;}

.footer { background-image: url(../images/bg_footer.jpg); background-color:#ffffff; background-repeat:no-repeat; height:250px; width:891px;  text-align:center; padding:0px; margin:0px; color:#A8A8A8;}
.footer a {color:#000000; text-decoration:none; line-height:14px;}
.footer a:hover {text-decoration:underline; line-height:10px;}

.footer .links {color:#000000; padding:0px 0px 8px 0px; font-size:13px; text-align:right; padding-right:60px;}
.footer .links a {color:#000000; text-transform:uppercase;}
.footer .bg {height:0px; padding:0px; margin:0px; white-space:normal; float:none; visibility:visible;}
.footer .copy {padding:13px 0px 5px 0px; color:#000000; font-weight:bold; margin-top:0px; top:230px; position:relative;/* any IE */margin-top: expression('0px');}
.footer .paypal {padding:13px 0px 5px 0px; color:#000000; font-weight:bold; margin-top:0px; top:230px; position:relative;/* any IE */margin-top: expression('0px');}

#siteinfoIP{background-color:transparent; font-size:12px; color:#000000; padding-top:9px; padding-bottom:0px; margin-bottom:0px; vertical-align:middle; text-align:center; font-weight:bold; top:20px;}

.product{padding:0px; margin:0px;}
.product_border {border:0px solid #0a5179; margin:0px; padding:0px;}
.product .left { position: static; background:#ffffff; vertical-align:middle; float:right; margin-right:10px; margin-top:8px; padding:2px; text-align:justify;}
.product .right {width:64%; float:left; background-color:#ffffff; vertical-align:middle; position: static; text-align:justify;}
.product .right .margin {margin:8px 8px 8px 8px; color:#000000; text-align:justify;}
.product a {color:#000000; text-decoration:none; font-size:14px; line-height:normal; font-weight:bold; margin:0px;}
.product a:hover {text-decoration:none;}
.product a strong {color:#000000; font-size:11px;}
.product .text {padding:10px 0px 7px 0px; text-align:justify;}
.product .price {padding:5px 0px; font-size:14px; color:#1b1b1b;}
.product .button {}
.product strong {color:#1b1b1b; font-size:14px; line-height:normal;}

.product .margin_col {width:90%; background-color:#ffffff; border-bottom:0px solid #0a5179; text-align:center; margin-top:5px; padding-top:10px;}
.product .name {padding-top:0px; margin-top:6px; color:#2f4668;}
.product .margin_col .text {padding-left:13px; padding-right:13px; padding-bottom:12px; padding-top:0px; color:#000000; text-align:justify; visibility:hidden; height:0px;}
.product .margin_col .price {padding:2px; font-size:14px; color:#1b1b1b;}
.product .margin_col .butt {text-align:center; padding-top:10px; padding-bottom:10px;}
.w_100 {
		background-color:#ffffff; border: solid 1px #002F5D; margin-right:0px;
		}
		
/* START HEADER */
#AliveChat{
	position: absolute;
	margin-left:345px;
	top: 33px;
	width: 130px;
	height: 21px;
	font-size: 11px;
	text-align: left;
	visibility:visible;
}
#headerbox_links {
	position: absolute;
	margin-left:555px;
	top: 28px;
	width: 350px;
	height: 16px;
	font-size: 11px;
	text-align: left;
	visibility:visible;
}
#headerbox_mycart {
	position: absolute;
	margin-left:700px;
	top: 48px;
	width: 170px;
	height: 16px;
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	visibility:visible;
}
#headerbox_links li {
	display: inline-block;
	padding: 6px 10px 8px 30px;

}

#headerbox_links a:hover, #headerbox_links a:active {
	color: #FFFF99;
}

#headerbox_links a {
	color: #ffffff;
	font-weight: bold;
}
.footerlink
{
		 margin:0px;
	     padding:0px;
		 top:0px;
}
.footerlink a
{
         display: block;
         float: left;
         /* border: 1px dashed red; /* debug display */
}
.footerlink a span
{
         display: none;
}
.footerlink a#LinkedIn
{	     background-image:url(../../../../images/icons/linkedin_icon.jpg);
		 background-repeat:no-repeat;
		 background-position:center top;
		 position:inherit;
		 height: 50px;
         width: 50px;
		 /*margin-left:130px;*/
		 margin-left:30px;
		 margin-top:46px;
}
.footerlink a#Google
{	     background-image:url(../../../../images/icons/google_icon.jpg);
		 background-repeat:no-repeat;
		 background-position:center top;
		 position:inherit;
		 height: 80px;
         width: 80px;
		 margin-left:677px;
		 margin-top:-80px;
}
.paypal a#posSSL
{	     background-image:url(../../../../images/icons/SSL_icon.jpg);
		 background-repeat:no-repeat;
		 background-position:center top;
		 position:inherit;
		 height: 80px;
         width: 80px;
		 margin-left:35px;
		 margin-top:30px;
}
.footerlink a#RSS
{	     background-image:url(../../../../images/icons/RSS_icon.jpg);
		 background-repeat:no-repeat;
		 background-position:center top;
		 position:inherit;
		 height: 80px;
         width: 80px;
		 margin-left:15px;
		 margin-top:46px;
}

.footerlink a#p3plink
{
         height: 110px;
         width: 110px;
		 margin-left:14px;
		 margin-top:10px;
}
.footerlink a#FB
{	     background-image:url(../../../../images/icons/facebook_icon.jpg);
		 background-repeat:no-repeat;
		 background-position:center top;
		 position:inherit;
		 height: 50px;
         width: 50px;
		 margin-left:15px;
		 margin-top:46px;
}
.footerlink a#MYSPACE
{	     background-image:url(../../../../images/icons/myspace_icon.jpg);
		 background-repeat:no-repeat;
		 background-position:center top;
		 position:inherit;
		 height: 50px;
         width: 50px;
		 margin-left:605px;
		 margin-top:-80px;
}
.footerlink a#Twitter
{	     background-image:url(../../../../images/icons/twitter_icon.jpg);
		 background-repeat:no-repeat;
		 background-position:center top;
		 position:inherit;
		 height: 50px;
         width: 50px;
		 margin-left:158px;
		 margin-top:46px;
}
.SSL
{
		 margin:0px;
	     padding:0px;
		 top:0px;
}
.SSL a
{
         display: block;
         float: left;
         /* border: 1px dashed red; /* debug display */
}
.SSL a span
{
         display: none;
}

.SSL a#button
{		 position:absolute;
		 height: 72px;
         width: 72px;
		 margin-left:550px;
		 margin-top:200px;
}


/*SHIPPING ESTIMATOR HEADING PROPERTIES*/
.seDisplayedAddressLabel{
		font-weight:bold;
		color:#AA0000;
}
TH.seProductsHeading {
		background:#EEEBE6;
}
#startPrice { display:none; }