
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ type selectors ------------------------ */
html {
	background:#fff url("images/html.jpg") top center repeat-x;
}

body { 
	background:transparent url("images/body.jpg") top center no-repeat;
	text-align:center; 
	font:12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color:#53595f;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#000; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#CC0000; text-decoration:none; outline:none; }
a:hover,a:active	{ text-decoration:underline; }

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}
	
.blog-posts .clear{
	height:1px;
	background:#CFCFCF;
	margin:0px 10px 20px 10px;
}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

img.img-left { 
	float:left; 
	margin:2px 10px 10px 0px;
	}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}

/* Framework */

#wrap {
	width:898px;
	text-align:left;
	margin:0 auto;
}


#masthead {
	height:83px;
	width:899px;
	margin:0 auto;
}

	#logo-link{
		display:block;
		width:375px;
		height:91px;
		background:url(images/logo.jpg) no-repeat;
		float:left;
	}

	#masthead p#phone {
	font-size:30px;
	line-height:32px;
	font-weight:bold;
	color:#524355;
	font-family:helvetica;
	text-align:right;
	padding-top:30px;
	}

	#masthead ul#tnav {
	float:right;
	}

		#masthead #tnav li, #footer li {
			float:left;
			line-height:10px;
			padding:0 5px;
			border-left:1px solid red;
		}
		#masthead #tnav li.first, #footer li.first { border:0; }

#header-left {
	width:667px;
	float:left;
	padding-bottom:42px;
	background:url(images/leftcol_subheads.jpg) bottom no-repeat;
}

body#page #header-left{
	width:667px;
	float:none;
	padding-bottom:5px;
	background:none;
}

body#page #header-left {
	width:667px;
}

	#hnav {
		height:22px;
		padding-top:44px;
		background:url('images/nav.jpg');
	}
	
	#column-left #hnav ul {
		margin:0px !important;
	}
	
	#hnav li {
		float:left;
		line-height:12px;
		padding:0 30px;
		border-left:1px solid white;
	}
	
	#hnav li.first { border:0; }
	#hnav li a { color:#fff; text-decoration:none; }
	#hnav li a:hover { text-decoration:underline; }


	#video_bar {
		width:185px;
		height:241px;
		color:#fff;
		border:2px solid #910909;
		background:#b73333 url('images/video_bg.jpg') 0 bottom repeat-x;
		float:left;
		padding:1px 0px 0px 1px;
	}
		#video_bar p {
			padding:3px;
		}

.podPress_content img{
margin:0 0 0 0 !important;
padding:0 0 0 0 !important;
}

.podPress_content{
margin:0 0 15px 15px !important;
padding:0 0 0 0 !important;
}

	body#index #header_graphic {
		width:477px;
		height:246px;
		background:url('images/header-home.jpg');
		float:right;
	}
	
		body#blog #header-graphic {
			background:url('images/blog_header.jpg');
		}
	
		body#page #header_graphic{
			width:665px;
			height:139px;
			background:url('images/archer-page.jpg');
			float:none;
		}
		
		body#page #header_graphic-blog{
			width:665px;
			height:139px;
			background:url('images/archer-blog.jpg');
			float:none;
		}
	
#header-right {
	width:229px;
	float:left;
}

#header-right img {
	margin-bottom:2px;
}

	#live-help{
		display:block;
		width:229px;
		height:37px;
		background:url(images/live-help.jpg) no-repeat;
	}
	
		#live-help a{
			display:block;
			position:relative;
			left:102px;
			top:15px;
			color:#FFF;
			font-size:16px;
		}
	
	#free-quote-link{
		display:block;
		width:229px;
		height:90px;
		background:url(images/free-quote.jpg) no-repeat;
	}
	
	#feature-btn-top{
		display:block;
		width:229px;
		height:85px;
		margin-top:5px;
		background:url(images/sem-btn.png) no-repeat;
	}
	
	#feature-btn-bottom{
		display:block;
		width:229px;
		height:86px;
		margin-top:5px;
		background:url(images/seo-blog-btn.jpg) no-repeat;
	}
	
	#feature-btn-top a, #feature-btn-bottom a{
		display:block;
		width:222px;
		height:36px;
		margin-left:5px;
	}
	
	#feature-btn-top p, #feature-btn-bottom p{
		color:#FFF;
		width:186px;
		margin:6px 0px 0px 17px;
	}
	
	#rss-email{
		display:block;
		width:229px;
		height:41px;
		margin-top:5px;
		background:url(images/rss_email.jpg) no-repeat;
	}

	#rss-feed{
			display:block;
			width:229px;
			height:44px;
			margin-top:5px;
			background:url(images/rss_feed.jpg) no-repeat;
		}

#column-left {
	width:666px;
	float:left;
	padding-top:10px;
}

body#page #column-left {
	width:666px;
	float:left;
	padding-top:0px;
}

#column-left #press {
	width:178px;
	height:400px;
	float:left;
	display:inline;
	background:url('images/press.jpg');
	margin-top:-10px;
}

#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left ol, #column-left dl, #column-left img {
	margin-left:200px;
	margin-bottom:10px;
	margin-right:10px;
}

body#page #column-left p, body#page #column-left h1, body#page #column-left h3, body#page #column-left ul, body#page #column-left ol, body#page #column-left dl, body#page #column-left img {
	margin:0px 15px 15px 15px;
}

body#page #column-left h2{
	color:#B72525;
	margin:15px 15px 15px 15px;
	font-size:20px;
}	

/**  contact and request form styling  **/

.contact-request form{
	width:532px;
	margin-left:15px;
	background:url(images/form-bg.jpg) no-repeat;
	padding-top:15px;
	padding-bottom:15px;
	color:#000;
}

.contact-request input{
	margin-bottom:10px;
	border:1px solid #929292;
	padding:4px;
}

.contact-request form textarea{
	width:475px !important;
	margin-bottom:10px;
	border:1px solid #929292;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#spam{
	display:none;
}

#thankyou-contact-graphic{
	background:url(images/thankyou-contact.jpg) no-repeat;
	width:654px;
	height:329px;
}

#thankyou-request-graphic{
	background:url(images/thankyou-request.jpg) no-repeat;
	width:654px;
	height:329px;
}

.date-contain{
	background:url(images/post_meta.jpg) no-repeat;
	width:190px;
	height:127px;
	margin-left:10px;
	float:left;
	margin-top:10px;
}

p.date-and-time{
	margin-top:6px !important;
}	

p.comments{
	margin-top:30px !important;
	text-align:right;
	width:165px;
}

#fourohfour-graphic{
	background:url(images/404-graphic.jpg) no-repeat;
	width:655px;
	height:302px;
}

#fourohfour-link{
	display:block;
	width:39px;
	height:12px;
	position:relative;
	left:592px;
	top:54px;
}

.post{
	width:460px;
	margin-top:10px;
	float:left;
}

#column-left .post h2{
	margin:0px 15px 15px 15px !important;
}

#column-left textarea{
	width:630px;
}

#sidebar {
	float:right;
	width:232px;
}

body#page #sidebar {
	float:left;
	width:232px;
}

#sidebar_press {
	width:233px;
	height:267px;
	margin-top:15px;
	margin-bottom:10px;
	background:url('images/sidebar_press.jpg');
}

#sidebar #popular_posts {
	width:232px;
	padding-top:35px;
	background:url('images/popular_posts.jpg') no-repeat;
}

#sidebar #popular_posts li ul li {
	padding-left:20px;
	background:url('images/red_arrow.gif') 12px 4px no-repeat;
}

#actual-feed{
	margin-left:5px;
	font-size:12px;
	color:#53595f;
}

#actual-feed a.feed-link{
	font-size:14px !important;
	font-weight:bold !important;
}

span.feed-date-time{
	font-size:10px;
	color:#757A7F;
}


#from_the_blog {
	width:219px;
	height:57px;
	background:url('images/from_the_blog.jpg');
}

#sidebar h2#categories {
	height:30px;
	background:url('images/sidebar_cats.jpg') no-repeat;
}

#sidebar ul li.categories {
	margin:10px 0;
}

#sidebar ul li.categories ul {
	padding-left:5px;
	margin-top:10px;
}

#from_the_blog {
	width:219px;
	height:57px;
	background:url('images/from_the_blog.jpg');
}



#footer {
	width:100%;
	padding:20px 0;
	background:#efefef;
	text-align:center;
	font-size:11px;
}

#footer ul, #footer p {
	width:898px;
	text-align:left;
	margin:5px auto;
	padding:0;
}

#footer li { line-height:11px; }
	#footer li.first { padding-left:0; }



.style3 {font-size: 17px}
.style4 {
	font-size: 11px
}








