/* CSS Document */

/* Reset */
html {overflow-y:scroll;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset {border:0; padding:0; margin:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* Basic HTML style */
a:link, a:visited {color:#842b04; text-decoration:underline;}
a:hover {text-decoration:none;}

html {margin:0; padding:0;}
body {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#595959; line-height:24px;background-image:url(images/bg.jpg); background-color:#f3f2f3;}
blockquote {}
caption {background:#b2b2b2; color:#444;}
form {}
dd {}
dl {}
dt {font-weight:bold}
hr {color:#ccc; background:#ccc; border-style:none; margin: 20px 0px;}
table tr td {font-size:11px; padding:3px;}
td { }
ol,ul {} 
ul li {list-style-type: inside;}
li {padding:4px; margin:0; font-size:11px; color:#555;}
a img, :link img, :visited img {border:none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; margin-bottom: 12px; color:#842b04;}
h6 { font-size:14px; }
h5 { font-size:15px; }
h4 { font-size:16px; }
h3 { font-size:17px; }
h2 { font-size:18px; }
h1 { font-size:22px; }

p {padding:0px 0px 35px 0px; font-size:14px; color:#777; line-height: 1.8;}


/*Global Styles*/
.contentBox {padding:20px !important; border-top:2px dotted #b2b2b2;}
	.contentBox p {margin-top:5px !important; font-size:12px !important; color:#555;}

.contentBox2 {padding:20px !important; border-top:2px dotted #b2b2b2; background-image:url(images/gradient.jpg); background-repeat:repeat-x;}
	.contentBox2 p {margin-top:5px !important; font-size:12px !important; color:#555;}

.clear {clear:both; line-height:0px; height:0px; font-size:0px;}
.clearL {clear:left; line-height:0px; height:0px; font-size:0px;}
.clearR {clear:right; line-height:0px; height:0px; font-size:0px;}

.hr{height:10px; background-color:#e7e7e7; margin:20px 0;}

.iconRight{vertical-align:middle; margin-right:6px;}

/* Form Elements */
.optionFormat{text-align:right}
.inputFormat{border:2px solid #ccc;padding:3px 3px 3px 3px;}
	.inputFormat:focus{background-color:#FEF9F1; border-color:#E9A969;}
.btnSearch{ color:#666; font-size:11px; cursor:pointer;}
.btnSubmit{ color:#666; font-size:11px; cursor:pointer;}
.bullet{list-style:square; list-style-type:square;}


/*Layout*/
#bodyInner{ background-image:url(images/bgHeader.jpg); background-repeat: repeat-x;}

#header{width:960px; margin:auto; height:108px; margin:auto;}
#headerInner{}
	#logo{float:left;width:auto; margin-top:5px;}
		#logo img{display:block}
	#headerInfo{float:right; width:auto; margin-top:20px;}
	
#tabs{width:960px; margin:auto; height:33px; text-align:left;}
	.tab{background-image:url(images/bgTab_current.jpg); background-repeat:no-repeat; width:156px; height:33px; text-align:center; float:left; margin-right:8px; color:#507791; line-height:32px;}
	.aTab{ background-image:url(images/bgTab.jpg); background-repeat:no-repeat; width:156px; height:33px; text-align:center; display:block; float:left; margin-right:8px; color:white; line-height:32px;}
	.aTab:link, .aTab:visited{color:white; text-decoration:none;}
	.aTab:hover{color:white; background-image:url(images/bgTab_hover.jpg);}
	
	#contentContainer{background-image:url(images/bgMiddle.jpg); background-repeat:repeat-x; background-color:#f3f3f3;}
		#content{ width:980px; margin:auto; padding-top:22px;background-image:url(images/bgContainer.png); background-repeat:no-repeat; overflow:hidden;}
		#contentInner{width:960px; margin:auto;background-color:white; text-align:left;}
			#main{width:910px; margin:auto; overflow:hidden;}	
		
			#catImage{width:auto; float:left;}
			#mainRight{width:247px; background-image:url(images/bgRightColumn.jpg); background-repeat:no-repeat; background-position:top right;  float:right; clear:right;}
				#mainRightInner{ width:207px; height:272px; margin:auto; margin-top:19px;}
					#mainRight h1{color:#ff7f47; padding:8px;}
					#mainRight a{display:block; padding:2px 10px;}
					#mainRight a:link, #mainRight a:visited{ border-top:1px dotted #8a7a73; text-decoration:none;}
					#mainRight a:hover{background-color:#EBEFF3; }			

			#mainLeft{width:640px; float:left; overflow:hidden; margin-top:20px;}

			
/*Home Page*/		
#hpMain{width:100%; overflow:hidden;}
	#hero{width: auto; float:left;}
	#hpCatNav{width:247px; height:310px; background-image:url(images/bgCatNav.jpg); float:right;}
	#hpCatNavInner{ width:207px; height:272px; margin:auto; margin-top:19px;}
		#hpCatNav h1{color:#ff7f47; padding:8px;}
		#hpCatNav a{display:block; padding:2px 10px;}
		#hpCatNav a:link, #hpCatNav a:visited{ color:#e2ceb5; border-top:1px dotted #8a7a73; text-decoration:none;}
		#hpCatNav a:hover{background-color:#332017; color:#cd8667;}
					
			#hpColumns{overflow:hidden;margin-top:30px;  padding-bottom:20px; text-align:center}
			#hpColumnsInner{width:95%; margin:auto; text-align:left;}
				.hpColumn{width:33%;float:left;}
				.hpColumnInner{width:85%;}
					.more{font-size:12px;}

			
					
#footer{color:#c4d1ea; font-size:11px; margin:auto; }
#footerInner { width:910px; margin:auto; padding:0px 10px 20px 10px; text-align:center; }
	#footerInfo { text-align:left; width:49%; float:left; margin:auto; }
	#footerLinks{ text-align:right; width:50%; float:right; margin:auto;}
		#footer a:link, #footer a:visited{color:white; text-decoration:none; padding:0 10px;}
		#footer h4 { color:#FF7F47 !important; }
			