@charset "UTF-8";
/* CSS Document */
.no-display{
	display:none;
}
/**/
*{
	font-family:"Gill Sans", "Myriad Pro", "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans_serif;
}


h1                                { font-size: 1.19em; color: #004e85; display:inline; }
h2                                { font-size: 1.19em; color: #004e85; display:inline; }
.headercontent                    { font-size: 0.90em; color: #004e85; }


body{
	margin:0;
	text-align:center;
	width:100%;
	height:100%;
	background:#ddf6ff url(../images/general/bg.gif) repeat-x top left;
	/**/
	font-size:100%;
	color:#333333;
}

/*Clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*Table Fixes*/
#home_products table, #products table{
	border-collapse:collapse; 
    border-spacing:0; 
}
#home_products td, #home_products tr, #home_products th, #products td, #products tr, #products th{
	padding:0;
	margin:0;
	vertical-align:top;
}
/*Classes*/
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.imageleft{
	float:left;
	margin:0 20px 20px 0;
}
.imageright{
	float:right;
	margin:0 0 20px 20px;
}
/*Constants _ Browser Fixes*/
:focus, a {
 -moz-outline-style: none;
 outline: none !important;
}
a{
	color:#004e85;
	cursor:pointer !Important;
}
a:hover{
	text-decoration:none;
}
sup{
	vertical-align:top;
}
a img{
	border:none;
}
/*Headings*/
h3, h4, h5, h6{
	color:#004e85;
	font-weight:normal;
}
/*Main*/
#wrapper{
	width:980px;
	margin:0 auto;
	text-align:left;
	/**/
	color:#333333;
	font-size:100%;
}
/*Top Header*/
#top_header{
	width:980px;
	height:20px;
	font-size:.75em;
	line-height:20px;
	color:#004e85;
}
#top_header .floatright a{
	text-decoration:none;
	margin:0 0 0 15px;
}
/*Main Header*/
#main_header{
	width:980px;
	height:140px;
}	
#logo{
	width:322px;
	height:90px;
	padding:30px 0 0 0;
}
#login_cart{
	margin:54px 0 0 0;
}
#login_logout{
	margin:20px 0 0 0;
	text-decoration:none;
	text-indent:40px;
	color:#FFFFFF;
	line-height:30px;
	font-size:.75em;
	width:130px;
	height:30px;
	background:transparent url(../images/general/bg_login.gif) no-repeat 0 0;
}
#login_logout:hover{
	background:transparent url(../images/general/bg_login.gif) no-repeat 0 -30px;
}
#shoppingcart_wrapper{
	height:30px;
	margin:20px 0 0 0;
	background:transparent url(../images/general/bg_carttop.gif) repeat-x bottom left;
}
#shoppingcart_inner{	
	background:transparent url(../images/general/bg_cart_topright.gif) no-repeat top right;
	height:30px;
	line-height:30px;
	font-size:.75em;
	padding:0 10px;
}
#shoppingcart_image{
	width:56px;
	height:49px;
	margin:1px 0 0 0;
	background: transparent url(../images/general/cart_cart.jpg) bottom left no-repeat;
}
/*Content*/
#content{
	height:auto;
	width:980px;
	padding:9px 0 9px 9px;
	border:solid 1px #84deff; 
	background:#ffffff;
}
#content_inner{
	width:709px;
	display:block;
	padding:0 20px 0 20px;
}
/*Content Left*/
#content_left{
	width:210px;
	overflow:hidden;
	margin:0 10px 0 0;
}
.leftbox{
	display:block;
	margin:0 0 10px 0;
}
.leftbox_heading_blue{
	width:210px;
	height:40px;
	line-height:40px;
	font-size:1em;
	text-indent:20px;
	color:#004e85;
	background:#7adcff url(../images/general/bg_sideheading_blue.gif) no-repeat top left;
}
.leftbox_heading_brown{
	width:210px;
	height:40px;
	line-height:40px;
	font-size:1em;
	text-indent:20px;
	color:#004e85;
	background:#7adcff url(../images/general/bg_sideheading_brown.gif) no-repeat top left;
}








.leftbox_content{
	border-left:solid 1px #84deff; 
	border-right:solid 1px #84deff; 
	border-bottom:solid 1px #84deff; 	
	width:210px;
	font-size:.81em;
	padding:5px;
}
.leftbox_content ul{
	margin:0;
	padding:8px 0;
	list-style:none;
}
.leftbox_content ul li{
	padding:0;
	margin:0;
	vertical-align:middle;
}
.leftbox_content ul li a{
	background:#fff url(../images/general/arrow_right_brown.gif) no-repeat left center;
	text-decoration:none;
	display:block;
	width:180px;
	border-left:solid 9px #ffffff;
	padding:1px 0 1px 10px;
}
.leftbox_content ul li a:hover{
	background:#ccc2b2 url(../images/general/arrow_right_white.gif) no-repeat left center;
	border-left:solid 9px #ccc2b2;
}
.leftbox_content ul li.current a{
	background:#004e85 url(../images/general/arrow_right_white.gif) no-repeat left center !Important;
	border-left:solid 9px #004e85 !important;
	color:#ffffff !important;
}
.leftbox_content ul li.current a:hover{
	background:#003356 url(../images/general/arrow_right_white.gif) no-repeat left center !Important;
	border-left:solid 9px #003356 !important;
	color:#ffffff !important;
}







/*Content Right*/
#content_right{
	width:749px;
}
#content_header{
	padding:0px 0 0 0px;
}

/*Footer*/
#footer{
	font-size:.75em;
	margin:5px 0 20px 0;
}
#footer .floatright a{
	margin:0 0 0 15px;
}
/*Home Banner*/
#home_banner_loading{
	width:738px;
	height:328px;
	overflow:hidden;
	background:#DDF6FF none;
	border:solid 1px #84DEFF;
}
#home_banner_loading img{
	margin:160px 0 0 295px;
}
#home_banner{
	width:740px;
	height:330px;
	background:#ffffff url(../images/general/banner_bg.jpg) repeat-x;
	overflow:hidden;
}
.ui-tabs-hide {
	display:none;
}
#home_banner_pager{
	margin:308px 0 0 634px;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:9999;
}
#home_banner_pager li{
	float:left;
	list-style:none;
	padding:0;
	margin:0 1px 0 0;
}
#home_banner_pager a{
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	background:#fff;
	text-align:center;
	font-size:.75em;
	text-decoration:none;
	color:#ac956c;
}
.ui-state-active a{
	background:#ccc2b2 !important;	
	color:#004e85 !important;
}
.home_banner_image{
	position:relative;
	height:740px;
	height:330px;
	overflow:hidden;
}
/*Search*/
#searchbox{
	border-left:solid 1px #ac956c;
	border-right:solid 1px #ac956c;
	border-bottom:solid 1px #ac956c;		
	width:190px;
	margin:0 0 10px 0;
	padding:9px;
}
#searchbox_heading{
	padding:0 0 5px 0;
	color:#004E85;
}
#searchbox_heading form{
	padding:0;
	margin:0;
}
#searchbox .searchbox_input{
	background:#e7e2db;
	width:150px;
	padding:4px 0 4px 5px;
	border:solid 1px #ac956c;	
	height:25px;
	margin:0;
	float:left;
	font-size:.81em;
	color:#333333;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px
}
#searchbox .searchbox_input.hover{
	border:solid 1px #8d703d;
}
#searchbox .searchbox_input-selected{
	background:#ffffff;
}
#searchbox .searchbox_button{
	background:#ac956c;
	color:#FFFFFF;
	border:none;
	height:25px;
	width:25px;
	padding:0;
	margin:0 0 0 5px;
	float:left;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	cursor:pointer !important;
}
.searchbox_button.hover{
	background:#8d703d !important;
}
/*Home Products*/

.homespecial_inner{
	width:365px;
	height:143px;
	border:solid 1px #ccc2b2;
	background:#ffffff;
}
.homespecial_productheading{
	background: url(../images/general/arrow_right_blue.gif) no-repeat right center;
	padding:5px 10px 5px 0;
	font-size:.88em;
	color:#004e85;
	width:100%;
	display:block;
	text-decoration:none;
	margin:0 0 5px 0;	
}


.homeproduct_outer{
	width:250px;
	height:auto;
	margin:10px 10px 0px 0px;
}

.homeproduct_inner{
	width:238px;
	height:143px;
	border:solid 1px #ccc2b2;
	background:#ffffff;
}


.homeproduct{
	width:240px;
	height:auto;
	padding:4px 4px 1px 4px;
	margin:10px 10px 0px 0px;
	border:solid 1px #ccc2b2;
	background:#ffffff;
}
.home_productheading{
	background:#ccc2b2 url(../images/general/arrow_right_blue.gif) no-repeat right center;
	padding:5px 10px 5px 0;
	border-right:solid 5px #ccc2b2;
	text-indent:10px;
	font-size:.88em;
	color:#004e85;
	width:215px;
	display:block;
	text-decoration:none;
	margin:0 0 5px 0;
}
/*Product*/
#products{
	margin:20px 0 0 0;
}
.product{
	width:165px;
	height:auto;
	padding:4px;
	margin:10px 0 0 10px;
	border:solid 1px #ccc2b2;
	background:#ffffff;
}
.productheading{
	font-size:.75em;
	color:#004e85;
}

.product_image{
	width:165px;
	height:60px;
	padding:10px 0;
	text-align:center;
	display:block;
}
.product_summary{
	font-size:.75em;
	color:#00bbff;
	padding:0 5px 5px 5px;
}
.product_price{
	color:#004e85;
	font-size:1.17em;
}
.product_functions {
	margin:0px 0 0px 0;
}
.product_functions input{
	border:none;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	background:#ccc2b2;
	color:#004e85;
	height:20px;
	padding:0 0px;
	margin:0 3px 0 0;
	cursor:pointer;
	font-size:.81em;
}
.product_functions .hover{
	background:#e2dcd2 !important;
} 
/*Product Item Detail*/
#productitem{
	margin:20px 0 0 10px;
	padding:10px 10px 20px 20px;
	width:698px;
	border:solid 1px #ccc2b2;	
}
#productitem_left{
	font-size:.81em;
	width:300px;
	padding:10px 0 0 0;
}
#productitem_right{
	font-size:.81em;
	width:373px;
}
.item_product_summary{
	color:#00bbff;
	padding:0 5px 5px 5px;
}
.item_image_wrapper{
	border:solid 1px #ccc2b2;
}
#item_pager{
	padding:0;
	margin:0;
	list-style:none;
}
#item_pager li{
	float:left;
	margin:4px 10px 0 0;
	padding:4px 0 0 0;
}
#item_pager .ui-state-active{
	background:#ffffff url(../images/general/arrow_up_brown.gif) no-repeat top center;
}
#item_pager li a{
	display:block;
	border:solid 1px #ccc2b2;
}
#item_pager li a:hover{
	display:block;
	border:solid 1px #b2966c;
}



/* -------------------------------------------------------- */
/*              My Online Business Settings                 */
/* -------------------------------------------------------- */



.main_bg
{
	background-image:url(../images/general/bg_main.gif);
	width:26px;
}
.main_bg_2
{
	background-image:url(../images/general/bg_main_2.gif);
	width:31px;
}
.bg_menu
{
	background-image:url(../images/general/bg_menu.gif);
	background-repeat:repeat-y;
}
.bg_menu2
{
	background-image:url(../images/general/bg_menu_2.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#ECEAE4;
}
.bg_carts
{
	background-image:url(../images/general/bg_carts.gif);
	background-repeat:repeat-y;
	background-position:bottom center;
	height:45px;
	width:219px;
}
.left_menu
{
	background-image:url(../images/general/top_bg_menu.gif);
	background-repeat:no-repeat;
	width:219px;
	height:55px;
}
.content
{
	background-image:url(../images/general/top_bg_content.gif);
	background-repeat:repeat-x;
	background-color:#F0EDE8;
}
.bg_content_top2
{
	background-image:url(../images/general/bg_content_top2.gif);
	background-repeat:no-repeat;
}
.bg_content_center2
{
	background-image:url(../images/general/bg_content_center2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.content_text_pos
{
	color:#3F3F3F;
	padding-left:0px;
	padding-right:10px;
}
.content_text_pos1
{
	padding-right:16px;
	text-align:right;
	height:32px;
}

.no_bg
{
	background:url(../images/general/bg_list_2.gif) center left no-repeat;
	margin:0px;
	padding:0 0 0 38px;
	height:24px;
}

.checkout_header
{
	font-family:"Gill Sans", "Myriad Pro", "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans_serif;
	font-size:10pt;
	font-weight:bold;
	color:#7B0000;
	padding-left:21px;
	text-transform:uppercase;
	height=55px;
}

.checkout_content_text_pos
{
	font-family:"Gill Sans", "Myriad Pro", "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans_serif;
	font-size:10pt;
	color:#3F3F3F;
	padding-left:20px;
	padding-right:18px;
	background-color:#FFFFFF;
}

.style6
{
	font-family:"Gill Sans", "Myriad Pro", "Trebuchet MS", "Trebuchet", Arial, Helvetica, sans_serif;
	font-size:10pt;
}

.font4
{
	color:#3F3F3F;
	text-align:left;
	font-weight:normal;
	margin-top:8px;
	padding-left:4px;
	padding-right:4px;
	text-align: center;
	font-size:.70em;

}
.font4 a{color:#3F3F3F; text-decoration:none;}
.font4 a:hover{color:#3F3F3F; text-decoration:underline;}

.category_menu
{
text-decoration:none; color:#454238;
font-size:0.90em;
}
.category_menu:hover{color:#7B0000;}



td.productheading_navon {
	font-size:.50em;
	color:#004e85;
	background-color: #E2DCD2;
	cursor: pointer
	}
	
td.productheading_navoff {
	font-size:.50em;
	color:#004e85;
	background-color: #CCC2B2;
	cursor: pointer
	}
	
	
.BreadCrumb
{
	font-size:.88em;
}
