/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; margin: 0; padding: 0 0 10px 0;}
h1 { font-size:15px; margin: 0;}
h2 { font-size:14px; margin: 0; }
h3 { font-size:13px; margin: 0; color:#640a07;}
h4 { font-size:12px; margin: 0; }
h5 { font-size:11px; margin: 0; }
body{font-size:12px; font-family:   Helvetica, Arial, sans-serif; color: #000000;  text-decoration: none; background-image:url(../images/body_bg.gif); background-repeat:repeat-x; padding:0; margin:0; background-color:#ea9a01; font-size:14px;}

a:link {color: #A62005; text-decoration: none; outline:none;}
a:visited {color: #A62005; text-decoration: none; outline:none;}
a:active {color: #A62005; text-decoration: none; outline:none;}
a:hover {color: #633903; text-decoration: underline;  outline:none;}

form {margin: 0; padding: 0;}

.l_float {float: left;}

.r_float {float: right;}

img, div { behavior: url(iepngfix.htc) }

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* ---------------------------------- Site Specific Layout -------------------------- */
#topper {background-image:url(../images/topper.gif); background-repeat:no-repeat; background-position:top center; height:422px; width:100%; position:relative; margin:0 auto; z-index:0;}
#main_wrap {background-image:url(../images/main_wrap_bg.jpg); width:100%; background-repeat:repeat-x; background-position:bottom center;}
#flowers {background-image:url(../images/bottom.jpg); width:100%; background-repeat:no-repeat; background-position:bottom center;}
#container { margin:0 auto; width:908px; z-index:1; position:relative;}
#header {width:100%; background-image:url(../images/header_bg.jpg); background-repeat:no-repeat; height:104px; position:relative;}
	#phone { position:absolute; right:20px; bottom:4px; font-family: "Times New Roman", Times, serif; font-weight:bold; font-size:16px; vertical-align:middle; font-style:italic; color:#685C43;  width:120px; text-align:right;}
	#header_nav { position:absolute; top:84px; left:582px; font-weight:bold; font-size:11px;}
		#header_nav a:link {color: #685C43; text-decoration: none;}
		#header_nav a:visited {color: #685C43; text-decoration: none;}
		#header_nav a:active {color: #685C43; text-decoration: none;}
		#header_nav a:hover {color: #685C43; text-decoration: underline; }	
	#certified {position:absolute; right:15px; top:6px;}
#top_nav {width:100%; height:62px; z-index:2;}
#top_nav .item {float:left;}
#cart_line { height:49px; width:100%; background-image:url(../images/cart_line.gif); background-repeat:no-repeat; }
#main_content { background-color:#FFFFFF; width:897px; margin-left:4px; padding:0 0 0 3px;}
#footer { height:132px; width:100%; background-image: url(../images/footer_bg.gif); background-repeat:no-repeat; position:relative;}
#global_nav {text-align:center; font-size:12px; color:#652800; padding:10px 0 0 0; font-family:Tahoma, Arial, Helvetica, sans-serif}
	#global_nav a:link {color: #652800; text-decoration: none;}
	#global_nav a:visited {color: #652800; text-decoration: none;}
	#global_nav a:active {color: #652800; text-decoration: none;}
	#global_nav a:hover {color: #652800; text-decoration: underline; }
	
#copyright_row { font-size:11px;  font-size:11px; color:#fff; position:absolute; top:46px; left:30px; width:850px;}
	#copyright_row a:link {color: #fff; text-decoration: underline;}
	#copyright_row a:visited {color: #fff; text-decoration: none;}
	#copyright_row a:active {color: #fff; text-decoration: none;}
	#copyright_row a:hover {color: #fff; text-decoration: none; }
	#copyright { float:left; }
	#developer { float:right; }

#floating_headerLink {width:200px;height:180px;position:absolute;margin-left:355px;cursor:pointer;}


/* --------------------------------- Docs Specific Layout -------------------------- */

#main_feature { height:411px; width:100%; position:relative; background-repeat:no-repeat;}
	#main_feature #more_info {position:absolute; bottom:40px; left:40px;}
	#main_feature #main_feature_text { position:absolute; top:100px; left:30px; width:400px; height:250px; overflow:hidden; color:#524D43; line-height:1.5em;}
	#main_feature .main_feature_text { position:absolute; top:100px; left:30px; width:400px; height:250px; overflow:hidden; color:#524D43; line-height:1.5em;}
	#main_feature ul { list-style:none; margin:15px 0 0 0; padding:0;}
	#main_feature ul li { background-image:url(../images/feature_bullet.gif); background-repeat:no-repeat; padding:4px 0 0 54px; font-size:14px; height:40px;}
	#main_feature #labels { position:absolute; top:165px; right:20px; height:172px; width:411px;}
	.heading_title {position:absolute; top:100px; left:20px; width:600px; }
	.heading_title span {color:#fff;}
	
#sub_features { height:153px; margin:14px 0 10px 0; }
#sub_features .item { float:left; margin:0 5px 0 1px; position:relative;display:inline;}


#left_col {width:224px; background-image:url(../images/left_col_bg.gif); background-repeat:repeat-y; float:left; margin-left:5px; margin-top:12px; display:inline;}
	.lc_item { padding:0 0 0 0px;}
	.lc_info {background-image:url(../images/lc_info_bg.gif); background-repeat:repeat-y; padding:5px 10px 0 10px;}
	.nav_top {font-size:14px; font-weight:bold; padding:5px 0 2px 10px; color:#a62005;}
	.nav_top a, .nav_top a:visited {color:#a62005;text-decoration:none;}
	.nav_top a:hover {color:#FFD100;text-decoration:underline;}
	.nav {font-size:12px; font-weight:normal;}
	.lc_info ul {margin:0px 0 0px 0; padding:0px; list-style:none; color:#a62005; padding:0 10px 0 5px;}
	.lc_info ul a { }
	.lc_info ul li {margin-left:10px; list-style:none; background-image:url(../images/bullet1.gif); background-repeat:no-repeat;background-position:0px 5px; padding:2px 0 2px 13px; }
	.lc_info ul li a, .lc_info ul li a:visited{ color:#a62005; text-decoration:none; }
	.lc_info ul li a:hover { color:#4b3701; text-decoration:underline; }
	
	.lc_feature {width:213px; height:139px; position:relative; font-family: Helvetica, Arial, sans-serif; color:#524d43;}
	.lc_item #news {background-image:url(../images/lc_feature_news.gif); background-repeat:no-repeat;}
	.lc_item #testimonials {background-image:url(../images/lc_feature_testimonials.gif); background-repeat:no-repeat;}
	.lc_item #savings {background-image:url(../images/lc_feature_savings.gif); background-repeat:no-repeat;}		
	.lc_feature .feature_text { position:absolute; top:38px; left:88px; width:120px; height:60px; overflow:hidden;  font-size:11px; line-height:12px; color:#000; }
	.lc_feature .feature_button { position:absolute; bottom: 16px; right:13px; }


#main_col { width:648px; float:left; padding:0 0 10px 12px;}
.main_content {width:648px; background-image:url(../images/main_col_bg.gif); background-repeat:repeat-y;}

	.mc_item { margin:0 0 15px 0; width:100%;}
	.mc_item_content {  padding:0 15px 0 15px; position:relative;}
	.mc_item_image { float:right; margin:0px 0 10px 10px;;}
	.mc_item_image img { border:1px solid #fae59d;}

.main_heading { background-repeat:no-repeat; height:171px; position:relative; margin-bottom:15px;}
.main_heading h2 { position:absolute; top:100px; left:20px; color:#fff; font-size:22px; font-weight:normal;}
#product_large_left {float:left; width:375px; padding:10px; }
#product_large_right { width:220px; float:left; padding:20px 0 0 0;}
#product_large_right img {width:180px;}
.main_title { border-bottom:1px dotted #919191; padding:0 0 8px 0; margin:0 0 5px 0;}


.big_price {font-size:16px; color:#524d43; font-weight:bold; float:left; padding:10px 0 0 0;}
#price_box {width:100%; border-bottom:1px dotted #919191; padding:0 0 10px 0; margin:0 0 10px 0; }
.add_to_cart {float:right;}

.question {font-size:13px; font-weight:bold; color:#640a07; background-image:url(../images/bullet2.gif); background-repeat:no-repeat; background-position:0px 5px; padding: 0 0 5px 15px;}
	.question a {color: #640a07; text-decoration: none; outline:none;}
	.question a:visited {color: #640a07; text-decoration: none; outline:none;}

.answer { border-bottom:1px dotted #990000; margin-bottom:15px;}

.back_to_top {float:right; padding:10px;}	
	
.hline { background-image:url(../images/hline.gif); background-repeat:no-repeat; width:550px; height:1px; margin:10px 0 10px 0;}



/*  Drop Shadow */
	#dropshadow { }
	#dropshadow h2 { position : absolute; color : #5a5d46; top : 2px; left : 2px; font-size : 26px; }
	#dropshadow h2 span { position : absolute;  top : -1px;   left : 1px; width:600px; }
	#dropshadow h2 span.offset { position : absolute; top : -9000px; left : -9000px; }
/*  Drop Shadow */

/* rounded image frame */
.category_productImage {position:relative; float:left; margin:0 10px 0px 0;}
	.category_productImageMiddle { float: left; padding: 0px; width:130px; display:inline;}
	.category_productImageMiddle img {width:130px;padding:0 0 1px 2px;}
	.category_productImageTop {position:absolute;left:0px;}
	.category_productImageBottom {position:absolute;bottom:0px;left:0px;}
/* rounded image frame */


#site_map td {width:250px; vertical-align:top;}