/*
	RESET AND BASICS
*/
*									                    { margin: 0; padding: 0; }
html                                                    { overflow-y: scroll; }
body								                    { font: 13px Arial, sans-serif; color: #000; 
														background: #D6D6CA /*url(../images/body_bg.png)*/ center center repeat-y; }
html, body 												{ height: 100%; }
a            						                    { text-decoration: none; outline: none; color: #005ABB; }
a:hover								                    { color: #2e2e2e; }
a img								                    { border: 0; background: none; }
img									                    { vertical-align: middle; }
.clear								                    { clear: both; }
fieldset							                    { border: 0; }
::selection                                             { background: #E13A09; color: #fff; }
::-moz-selection                                        { background: #E13A09; color: #fff; }
.button								                    { background: #E13A09 url(/images/button-bg.png) top left repeat-x !important; color: white !important;  font-weight: bold; font-size: 15px; -moz-border-radius: 5px !important; -webkit-border-radius: 4px !important; border: 0 !important; letter-spacing: -1px; padding: 5px 12px 4px 12px !important; }
.button:hover                                           { background: #2e2e2e !important; cursor: pointer; }
.alignCenter						                    { text-align: center; }
.floatLeft							                    { float: left; }
.floatRight							                    { float: right; }
.left-mar-10												{ margin-left:10px; }

/*
	GENERAL TYPOGRAPHY
*/
h1, h2, h3, h4, h5					                    { font-weight: normal; margin: 0 0 5px 0; }
h2									                    { font-size: 22px; font-variant: normal; text-transform: uppercase; 
														font-weight: normal; padding-bottom: 10px; }
h3                                                      { font-size: 18px; }
h4                                                      { font-size: 18px; }
p, li, dd							                    { font-size: 13px; line-height: 19px; }
p, dd                                                   { margin: 0 0 15px 0; }
li                                                      { margin: 0 0 5px 0; }
td, th                                                  { font: 13px/21px Verdana, "Lucida Grande", Arial, Helvetica, Sans-Serif; text-align: left; }
P.details												{font-size:12px;padding:5px 15px;}
P.more_details											{font-size:11px;padding:25px 20px 0;}
p strong, li strong					                    { color: #000000; }
blockquote							                    { padding: 0 0 0 15px; margin: 0 0 15px 15px; border-left: 2px solid #ccc; }
blockquote, blockquote p                                { font: italic 15px/22px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; }

UL.list													{ clear:both; margin:0; padding:0px 0 15px 20px; }
UL.list LI												{ list-style:disc url(none); padding:2px 0; }
UL.list LI A											{list-style:none;text-decoration:none;color:#000;
														background:url(../images/left_menu_bullet.gif) no-repeat left;padding:0 0 0 17px;}
UL.list LI A:hover										{text-decoration:underline;}

span.date 												{ font-family: Georgia, "Times New Roman", Times, serif; color: #000000; font-size: 16px; }
.color1													{ color: #E13A09;}



/*-----------------------------layout-------------------*/
#wrap													{width:900px;/*min-height:100%;height: 100% !important;*/ margin: 0 auto -33px; padding: 0 15px;background-image:url(../images/body_bg.png);background-repeat:repeat-y}
.header													{width:900px;height:163px;background:#020202 url(../images/header.jpg) no-repeat;overflow:hidden;}
H1.logo A												{display:block;height:96px;width:500px;margin-left:30px;text-indent:-10000px;}

/*-----------------------------menu-------------------*/

#menu													{ height:30px; font-family:Garamond, Georgia, Times, serif; margin-top:32px; }
#menu UL												{padding:3px 0 0 10px;}
#menu UL LI												{display:inline;}
#menu UL LI A											{display:block;_margin:0 2px;float:left;text-decoration:none;color:#000;
														font-size:18px;text-transform:uppercase;margin:0 4px;padding:0 7px 0 0;}
#menu UL LI.selected A									{color:#FFF;}
#menu UL LI A:hover										{color:#FED467;}


/*----------------crumb_nav------------------
.crumb_nav{padding:5px 0 10px;}
.price{font-size:14px;margin:2px 0 5px;padding:0 0 0 15px;}
.crumb_nav A,SPAN.red{color:#900;}
SPAN.colors{padding:2px 2px 0;}*/

#slide-show						{background:#666;height:300px;display:block;}
#slide-images					{ position:relative; display:block;	margin:0; padding:0; width:900px; height:300px;	overflow:hidden; }
	#slide-images li				{ position:absolute; display:block;	list-style-type:none; margin:0;	padding:0; background-color:#FFF; }
	#slide-images li img			{ display:block; background-color:#FFF; }



/*------------------------------------center content--------------------*/
.center_content											{width:900px;background-image:url(../images/wrapper_bg.jpg);background-repeat:repeat-y;padding:0;}

.left_content											{ width:545px; float:left; padding:15px 20px 10px; }
.feat_title												{ color:#847262; margin:0px 0 10px 15px; }
.underline												{ border-bottom: 1px solid #847261; }
.post-title												{ text-transform: none; color:#305288; padding-bottom: 5px;}
H1.title												{ color:#796857; font-family:Garamond, Georgia, Times, serif; font-size:32px; font-weight:normal; padding:0 0 0px 0px; text-transform: uppercase; margin: 0 0 15px; }
H1.title-small											{ color:#796857; font-family:Garamond, Georgia, Times, serif; font-size:28px; font-weight:normal; padding:0 0 0px 0px; text-transform: uppercase; margin: 0 0 15px; }
A.more													{font-style:italic;color:#305288;float:right;text-decoration:none;font-size:11px;padding:0 15px 0 0;}
a.side-link												{font-style:italic;color:#E3DED8;text-decoration:none;font-size:11px; padding-left:5px;}
a.side-link:hover												{ text-decoration:underline;}

.right_content											{width:295px;float:left;padding:15px 0 10px 20px;}
H3.title												{color:#E3DED8;font-size:26px;font-family:Garamond, Georgia, Times, serif;font-weight:normal;margin:0;padding:0 0 10px;}
.small_container										{width:275px;clear:both;background:url(../images/border.jpg) no-repeat bottom center;
														margin-bottom:18px;padding:0 0 35px;}
#sub-menu 								{ list-style: none; margin-right: 20px; margin-bottom: 20px; }
#sub-menu li								{ font-size: 18px; font-family:Garamond, Georgia, Times, serif; border-bottom: 1px solid #CCCCCC; }
#sub-menu li.last						{ border-style: none; }
#sub-menu li a						{ color: #000000; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; }
#sub-menu li a:hover					{ color: #FFFFFF; background: #E13A09; }
ul.location li { list-style: none; }



/*--------feat_prod_box-----------*/
.feat_container											{ border-bottom:1px dashed #B2B2B2; clear:both; margin:0 20px 20px 0; padding:0px 0 10px 10px; }
.feat_img												{float:left;text-align:center;padding:0 5px 0 0;}
.feat_det_container										{position:relative;width:295px;float:left;padding:0 0 0 25px;}


/*---------------contact_form------------------*/
.contact_form											{ width:355px; float:left; _margin:20px 0 0 5px; border:1px dashed #847161; position:relative; margin:0px 0 15px 0px; padding:25px; background: #EBE9E3; }
.form_row												{width:335px;_width:355px;clear:both;_padding:5px 0;color:#A53D17;padding:10px 0;}
LABEL.contact{width:75px;float:left;font-size:12px;text-align:right;color:#333;padding:4px 5px 0 0;}
INPUT.contact_input{width:253px;height:18px;background-color:#FFF;color:#999;border:1px solid #666666;float:left;}
TEXTAREA.contact_textarea{ width:253px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; background-color:#FFF; border:1px solid #666666; float:left; }
INPUT.register{width:71px;height:25px;border:none;cursor:pointer;text-align:center;float:right;color:#FFF;background:url(../images/register_bt.gif) no-repeat center;}
A.contact{width:53px;height:24px;display:block;float:right;background:url(../images/contact_bt.gif) no-repeat center;text-decoration:none;text-align:center;line-height:24px;color:#FFF;margin:0 0 0 10px;}
A.checkout{width:71px;height:25px;display:block;float:right;background:url(../images/register_bt.gif) no-repeat center;text-decoration:none;text-align:center;line-height:25px;color:#FFF;margin:10px 30px 0 10px;}
A.continue{width:71px;height:25px;display:block;float:left;background:url(../images/register_bt.gif) no-repeat center;text-decoration:none;text-align:center;line-height:25px;color:#FFF;margin:10px 0 0;}
.terms{padding:0 0 0 80px;}

/*
NEWS
*/
.post a													{ color: #796857; }	
.post a:hover											{ color: #005ABB; }

/*
SUPPORT US
*/
/*--------Table-------*/
#membership { margin-bottom: 20px;}
#membership th {  color: #FFF; letter-spacing: -0.02em; text-transform: uppercase; text-align: center; padding: 12px 10px; background: #333; border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #333; }
#membership td { background: #e8e8e8; padding: 6px 6px 6px 12px; border-right: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6;}
td.catg, td.subscription { font: 14px;}
td.catg { font-weight: bold; }
#membership td.catg { border-left: 1px solid #a6a6a6; }
#paypal-btn { margin-bottom: 15px; }


/*
IMAGE STYLE
*/
.picture 						{ background-color: #F9F9F9; padding: 8px; font: 11px/1.4em Arial, sans-serif; border: 1px solid #CCC; }
.picture img 					{ border: 1px solid #CCC; vertical-align:middle; margin-bottom: 3px; }
.right 							{ margin: 0.5em 0 0.5em 0.8em; float:right; }
.left 							{ margin: 0.5em 0.8em 0.5em 0; float:left; } 
IMG.thumb												{padding:10px 0 0;}
IMG.right												{float:right;padding:0 0 0 10px;}

/*---------------footer------------------------*/
.push .footer 	{clear:both}
.push												{height: 33px;}
.footer												{ height:33px; background:url(../images/footer_bg.jpg) no-repeat center; padding-top:32px; color:#AFAEAF; width: 900px; margin: 0px auto; }
.left_footer										{padding:10px 0 0 15px;}
.right_footer										{float:right;padding:10px 15px 0 0;}
.footer A											{text-decoration:none;color:#AFAEAF;padding:0 5px;}

