@charset "utf-8";

/* common hexs red:#993300 */

body  {
	font-family:"Book Antiqua", "Palatino Linotype", Palatino, serif;
	font-size:14px;
	line-height:18px;
	background: #fff url(/images/background_site.jpg) repeat-x;
	margin: 0; 
	padding: 0;
	color: #333;
}
body.internal  {
	background: #fff url(/images/background_site_int.jpg) repeat-x;
}


h1, h2 {
	font-size:26px;
	line-height:28px;
	margin:10px 0 10px 0;
	background:url(/images/background_h1.gif) no-repeat top left;
	font-weight:lighter;
	padding:7px 0 10px 11px;
	color:#930;
}
h3 {
	font-size:18px;
	line-height:22px;
	margin:10px 0 0 0;
	background:url(/images/background_h3.gif) no-repeat top left;
	font-weight:lighter;
	padding:4px 0 4px 10px;
}
h6{
	font-size:11px;
	line-height:22px;
	margin:0;
	background:url(/images/background_h6.gif) no-repeat top center;
	padding:0;
	color:#FFF;
}
a{color:#930;}
a:hover{text-decoration:none;}

/* --------------------------------- classes ----------------------------------*/
.red {color:#993300;}
.green{ color:#307f34;}
.darkgray{ color:#333;}
.CTA_Phone{ font-size:50px; color:#993300; }
.clear{clear:both; display:none;}
.callout {background-color:#ffefbc; padding:5px;}

/* --------------------------------- layout ----------------------------------*/
#Wrap { 
	width:1000px;
	margin:0 auto;
}
#Header { 
	clear:both;
	height:102px;
	background:url(/images/background_TopRight.jpg) no-repeat top right; 
}
#LeftHeader { 
	float:left;
}
#LeftHeaderTop { 
 	width:620px;
	height:49px;
	padding:20px 0 0 0;
}
#LeftHeaderTop h3 {
	margin:0;
	padding:4px 0 4px 10px;
}

#Navigation { 
	clear:both;
	background:url(/images/background_nav.gif) no-repeat top left;
	width:619px;
	height:33px;
}

#RightHeader { 
	float:right;
	height:82px;
	width:330px;
	text-align:right;
	padding:20px 20px 0 0;
	font-size:17px;
	line-height:23px;
}
	#RightHeader p{margin:7px 0 0 0;}


#Marquee { 
	clear:both;
	margin:1px 0 0 0;
	height:370px;
	background:url(/images/background_marquee.jpg) no-repeat;
}
#MarqueeLeft { 
	float:left;
	height:340px;
}
	#MarqueeLeft h2 { font-size:24px; color:#fff; background:none; padding:0; margin:8px 0 0 20px;}
	#MarqueeLeft h3 { font-size:18px; line-height:24px; color:#930; background:none; padding:0 0 2px 0; width:220px; margin:55px 0 0 90px; font-weight:lighter;}
	#MarqueeLeft a { text-decoration:none; }
	#MarqueeLeft a:hover { color:#FFF; }
#MarqueeRight { 
	float:right;
}
#MarqueeInternal { 
	clear:both;
	height:160px;
	background:url(/images/background_marquee_int.jpg) no-repeat;
	padding:20px 20px 0 20px;
}
#MarqueeLeftInternal {
	width:650px;
	float:left;
		height:132px;
}
#MarqueeRightInternal {
	width:295px;
	float:right;

}
#MarqueeLeftInternal h1{
	font-size:50px;
	line-height:50px;
	padding:0;
	margin:0;
	color:#fff;
	background:none;

}
#Tag { 
	clear:both;
	height:24px;
	font-size:18px;
	padding:3px 0 0 0;
	color:#333;
}
#ContentWrap { 
	clear:both;
}
#ContentWrapInternal { 
	clear:both;
	background:#faf8f1;
}
#LeftContent { 
	float:left;
	width:350px;
}
#RightContent { 
	float:right;
	width:645px;
}
#MainContent { 
	margin:0 0 0 10px;
	padding:0 10px 20px 25px;
	background:#faf8f1;
}
#LeftContentInternal{
	float:left;
	width:645px;
}
#MainContentInternal{
	margin:0 10px 0 0;
	padding:0 25px 20px 10px;
	background:#faf8f1;
}
#RightContentInternal{
	float:right;
	width:350px;
	
}
#InternalNavWrap{
	padding:0 0 13px 0;
	width:339px;
	background:url(/images/background_pin_nav_btm.gif) no-repeat bottom center;
}
#InternalNav{
	clear:both;
	width:281px;
	margin:15px 0 0 31px;
	padding:30px 10px 10px 30px;
	background:url(/images/background_pin_nav.gif) no-repeat;
}
#InternalNav h4{
	font-size:16px;
	margin:12px 0 0 0;
	font-weight:lighter;
	text-decoration:underline;
}
#InternalNav h4.wp_home{ font-size:20px; margin:10px 0 25px 25px; text-decoration:none; }

#InternalNav p .B_crumbBox{
	margin:0 0 0 20px;
}
#InternalNav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#InternalNav ul li{
	text-transform:uppercase;
	width:220px;
	padding:5px 0 0 0;
}
#InternalNav ul li:before {
	content: "\00BB \0020";
	margin: 0 0 0 -10px;
}
#InternalNav ul li a{
	text-decoration:none;
	font-weight:bold;
}
#InternalNav ul li a:hover{
	text-decoration:underline;
}
#InternalNav ul li ul{
	font-size:11px;
	margin:0 0 0 20px;
}
#InternalNav ul li ul li{
	text-transform:uppercase;
	width:200px;
	padding:0px;
}
#InternalNav ul li ul li:before {
	clear:inherit;
}
#InternalNav ul li ul li a{
	text-decoration:none;
	color:#7c3613;
	font-weight:normal;
}
#InternalNav ul li ul li ul{
	font-size:11px;
	margin:0 0 0 20px;
}
#InternalNav ul li ul li ul li{
	text-transform:uppercase;
	width:180px;
	padding:0px;
}

#Red_Callout{
	clear:both;
 	width:258px;
	height:73px;
	padding:10px;
	margin:25px 0 0 32px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	background:url(/images/background_red_callout.gif) no-repeat;
}
#Red_Callout p{
	margin:2px 0 0 0;
	padding:0 0 8px 0;
}
#Red_Callout span{
	clear:both;
	font-size:36px;
	margin:0;
}
#Callouts { 
	clear:both;
	margin:5px 0 0 0;
}
#Callouts ul li{ 
line-height:24px;
color:#930;
}
#CA_Testimonials { 
	float:left;
	width:200px;
}
#CA_Toolbox { 
	float:left;
	width:200px;
	border-left:#ccc solid 1px;
	padding:0 0 0 10px;
	height:250px;
}
#CA_ClientResources { 
	float:right;
	width:200px;
	border-left:#ccc solid 1px;
	padding:0 0 0 10px;
	height:250px;
}
#BaseMarquee{
	clear:both;
	background:#d0cbb8;
}
#BaseMarqueeLeft{
	float:left;
	height:340px;
	width:340px;
	background:#afa687 url(/images/background_marquee_base.jpg) no-repeat;
}
	#BaseMarqueeLeft h2 { font-size:24px; color:#fff; background:none; padding:0; margin:8px 0 0 20px;}
	#BaseMarqueeLeft h3 { font-size:18px; line-height:24px; color:#930; background:none; padding:0 0 7px 0; width:220px; margin:51px 0 0 90px; font-weight:lighter;}
	#BaseMarqueeLeft a { text-decoration:none; }
	#BaseMarqueeLeft a:hover { color:#FFF; }
	
#BaseMarqueeRight{
	float:right;
	width:625px;
	padding:0 10px 0 10px;
}

#FooterWrap { 
clear:both;
background:#fff url(/images/background_footerWrap.gif) repeat-x bottom left;
height:110px;
margin:20px 0 0 0;
text-align:center;
}
#FooterWrap #Address{
	font-size:16px;
}
#Footer { 
width:960px;
text-align:center;
padding:5px 20px 0 20px;
clear:both;
margin:0 auto;
font-size:10px;
}
#GeneralContactForm input{
	width:175px;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
}
.form_label{
	width:100px;
	display:block;
}
.form-title{
	font-size:18px;
	line-height:22px;
	margin:0;
}
fieldset{
	width:250px;
	border:solid 1px #303030;
	padding:10px 0 5px 15px;
	margin:0 0 20px 0;
}
fieldset.OrderForm{
	width:400px;
	border:solid 1px #303030;
	padding:10px 0 5px 15px;
}
#GeneralContactForm input.submit{
	display:block;
	width:80px;
	padding:0 10px;
	margin:5px 0 10px 0;
}
#WebsiteContactFeedBack{
	background:#303030;
	width:300px;
	padding:25px;
	margin:15px;
}
