/* ---------- Header ---------- */

#header_area {
	background: url(images/header_bg.png) left top repeat-x;
}
	
	#header_area .page {
		padding: 0;
		background: transparent;
	}
	
		#header {
			padding: 0;
			width: 960px;
			height: 100px;
		}

/* ---------- Branding ---------- */

#logo {
	background: url(images/logo.png) no-repeat;
	width: 161px;
	height: 90px;
	text-indent: -9999px;
	float: left;
}

	#logo a {
		display: block;
		width: 161px;
		height: 90px;
	}
	
/* ----------- Primary Navigation ---------- */

.menu {
float: right;
width: 760px;
margin-top: 10px;
border-color: transparent;
}

	ul.menu > li {
		background: url(images/menu_divider.png) 0 0 no-repeat;
	}
	
	.menu li.tab-1 {
		background-image: none;
		width: 170px;
	}
	
	.menu li.tab-2 {
		width: 160px;
	}
	
	.menu li.tab-3 {
		width: 145px;
	}
	
	.menu li.tab-4 {
		width: 130px;
	}
	
	.menu li.tab-5 {
		width: 110px;
	}
	
	.menu li.current a, .menu li.current-parent a {
		background: transparent;
	}
	
		.menu li.current a:hover, .menu li.current-parent a:hover {
			background: transparent;
		}
		
		.menu li.current-parent ul a:hover {
			color: #f6a73d;
		
		}

		.menu li a {
			background: transparent;
			border: 0;
			font-size: 18px;
			letter-spacing: normal;
			text-transform: none;
			padding-left: 35px;
			padding-bottom: 25px;
			padding-top: 17px;
		}
		
		.menu li a:hover {
			background: transparent;
			color: #ffffff;
		}
		
	.menu li ul {
	width: 280px;
	margin: 0;
	padding: 0;
	border-bottom: 0;
}

	ul.submenu li {
		background-color: #353635;
		width: 280px;
		padding: 0;
		border-bottom: 0;

	}
	
	ul.submenu li.item-1 {
		background-color: transparent;
		background-image: url(images/submenu_top2.png) ;
		background-position: center top ;
		background-repeat: no-repeat;
	}
	
		ul.submenu li.item-2 {
			background-color: transparent;
			background-image: url(images/submenu_top.png) ;
			background-position: center top ;
			background-repeat: no-repeat;
		}
	
		ul.submenu li:last-child {
			background-color: transparent;
			background: url(images/submenu_bottom.png) center bottom no-repeat;
			padding-top: 0px;
			padding-bottom: 10px;
		}
		
		ul.submenu li.item-1 a, ul.submenu li.item-2 a {
			padding: 32px 5px 10px 5px;
			border-top: 0;
		}
	
		ul.submenu li.current {
		
		}
		
			ul.submenu li a {
				padding: 10px 5px 10px;
				margin-left: 15px;
				color: #ffffff;
				font-family: "Lucida Grande", Arial, sans-serif;
				font-size: 13px;
				border-top: 1px solid #464646;
			}
			
				ul.submenu li a:hover {
					color: #f6a73d;
				}
				
			ul.submenu li.current a {
			
			}
			
				ul.submenu li.current a:hover {
					color: #f6a73d;
				}
			
	

/* ---------- Sub-header ---------- */

#sub_header {
	margin: 10px 0;
	overflow: hidden;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
}

/* ---------- Breadcrumbs ---------- */

p#breadcrumbs {
	float: left;
	width: 600px;
}

	p#breadcrumbs a {
		color: #487bc1;
	}
		
/* ---------- Secondary Navigation ---------- */

#secondary_nav {
	list-style: none;
	float: right;
	overflow: hidden;
}

	#secondary_nav li {
		float: left;
		text-transform: uppercase;
	}
	
		#secondary_nav li#login {
			margin-left: 30px;
			background: url(images/login_bullet.png) 0 2px no-repeat;
		}
		
		#secondary_nav li.current {
			
		}
		
			#secondary_nav li a {
				color: #6a6a6a;
				padding: 5px 10px;
			}
			
				#secondary_nav li a:hover {
					color: #ce5829;
				}
				
			#secondary_nav li#login a {
				color: #ce5829;
				padding-left: 15px;
			}
			
				#secondary_nav li#login a:hover {
				}
				
/* ---------- Feature Box ---------- */

#feature_box {
	background: url(images/feature_box_bg.png) repeat-x;
	margin: 0;
	padding: 0;
	height: 217px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#feature_wrap {
	overflow: hidden;
}

	#flames {
		float: left;
		background: url(images/flame.jpg) no-repeat;
		width: 324px;
		height: 217px;
		padding-top: 2px;
	}
	
	#ignite {
		float: left;
		background: url(images/ignite_slogan.png) 0 15px no-repeat;
		width: 423px;
		height: 138px;
		margin-left: 40px;
	}
	
	p#feature_call {
		float: left;
		padding-top: 7px;
		padding-left: 5px;
		display: block;
		margin-left: 40px;
		color: #FD9E08;
		font-size: 24px;
		font-weight: bold;
		font-family: Corbel,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	}
	

/* ---------- Content Area ---------- */

#content_area .page {
	background: #fefefe url(images/container_bg.png) left bottom repeat-x;
	border: 3px solid #e7e7e7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	#content_box {
		width: 929px;
		padding: 20px 0px 20px 36px;
		position: relative;
	}
	
		#page_call {
			width: 235px;
			padding: 15px 5px 10px;
			background: #FD9E08;
		
		}
		
		#page_call p {text-align: center; color: #ffffff; font-family: Corbel,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 24px; font-weight: bold; margin-bottom: 5px;}
	
		#content {
			width: 600px;
			padding-right: 40px;
		}

	.post_box {
		margin-left: 0;
		margin-right: 0;
	}
	
	.post_box.top {
		padding-top: 0;
	}
	
	.teasers_box {
		width: 550px;
		margin-left: 0;
		margin-right: 0;
	}
	
		.teaser { 
			width: 260px;
		}
		
	.format_text {
		line-height: 1.5em;
	}
	
	.headline_area h1, .headline_area h2 {
		font-weight: bold;
		font-size: 40px;
		color: #757575;
	}
	
		.headline_area h1 a, .headline_area h2 a {
			color: #757575;
		}
		
		.headline_area h1 a:hover, .headline_area h2 a:hover {
			color: #F98414;
		}
	
	.format_text ul {
		margin-left: 0;
	}
	
	.format_text ul li {
		list-style: none;
		background: url(images/content_bullet.png) 0 7px no-repeat;
		padding-left: 20px;
	}
	
	.format_text li ul li {
		list-style: square;
		background: none;
		padding-left: 0;
	}
	
	.format_text p:first-child:first-letter {
		float:left;
		line-height:45px;
		padding: 5px 3px 5px 0px;
		color: #3E3E3E;
		font-weight: bold;
		font-size:48px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.format_text p:first-child:first-letter {
		float:left;
		line-height:35px;
		padding: 5px 3px 5px 0px;
		color: #3E3E3E;
		font-weight: bold;
		font-size:48px;
}
}

	.format_text p:first-child:after {
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}




	
/* ---------- Comments ---------- */

input.form_submit:hover { color: #fd9e08; }
		
/* ---------- Sidebars ---------- */

#sidebars {
	width: 255px;
	padding-left: 10px;
	border-left: 1px dotted #000000;

}

.sidebar ul.sidebar_list {
	margin-top: 0px;
	padding-left: 0;
}

.sidebar h3 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: normal;
	font-variant: normal;
	text-transform: none;
}

.sidebar h3.services {
	font-family: Corbel,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	font-variant: normal;
	text-transform: none;
	border-bottom: 1px solid #e7e7e7;
}


	#email_box {
		margin-top: 40px;
		background: #ffffff;
		border: 1px solid #aeadad;
		padding: 20px 10px;
		position: relative;
		height: 70px;
	}
	
		#email_box h4 {
			margin: 0 0 10px;
			font-family: Georgia, Times, serif;
			font-size: 22px;
			color: #757575;
			font-weight: normal;
		}
		
		#email_box input[type=text] {width: 140px; padding: 3px; font-size: 12px; margin-left: 10px;}
		
		#email_box input[type=submit] {background: #DD7B1D; color: #ffffff; border: 0; font-size: 13px; margin-left: 52px; margin-top: 5px;}
	
		.newsletter input {
			padding: 0;
			border: 0;
		}
	
		.newsletter input.email_entry {
			width: 140px;
			margin-right: 10px;
			padding: 4px 5px;
			position: absolute;
			top: 60px;
			left: 7px;
			background: #f8f6e4;
			border: 1px solid #aeadad;
			font-size: 11px;
		}
	
		.newsletter input.getit {
			position: absolute;
			top: 59px;
			left: 166px;
			width: 72px;
			height: 35px;
		}

/* ----------   Boxes - Above footer ---------- */

#call_wrap {
	width: 960px;
	margin: 25px auto 50px;
	padding: 0 0 0 0;
	height: 110px;
	overflow: hidden;
}

	.call_box {
		float: left;
		height: 110px;
		width: 297px;
	}
	
		.call_box.first {
			padding: 0 15px 0 3px;
			background: url(images/clients_icon.png) 0 40px no-repeat;
		}
		
		.call_box.second {
			padding: 0 15px;
			border: 1px dotted #000000;
			border-top: 0;
			border-bottom: 0;
			background: url(images/tell_icon.png) 15px 40px no-repeat;
		}
		
		.call_box.third {
			padding: 0 3px 0 15px;
			background: url(images/blog_icon.png) 15px 40px no-repeat;
		}
		
	.call_box h4 {
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 20px;
		font-family: "Lucida Grande", Arial, sans-serif;

	}
	
		.call_box h4 a {
			color: #cd6321;
		}
		
			.call_box h4 a:hover {
				color: #f98414;
			}
			
	.call_box p {
		font-size: 14px;
		color: #3e3e3e;
	}
	
		.call_box.first p {
			padding-left: 59px;
		}
		
		.call_box.second p {
			padding-left: 75px;
		}
		
		.call_box.third p {
			padding-left: 62px;
		}

/* ---------- Footer --------- */

#footer_area {
	background: #3c3d3d;
}

	#footer_area .page {
		background: transparent;

	}
	
		#footer {
			padding: 30px 0 0;
			overflow: hidden;
			text-align: left;	
			line-height: 1.5em;		
		}
		
			#footer p {
				font-size: 0.85em;
				line-height: 1.5em;
			}
		
			#footer a {
				font-size: 12px;
				color: #ffffff;
				border-bottom: 0;
			}
			
				#footer a:hover {
					color: #f98414;
				}
		
			#footer .col {
				float: left;
				width: 150px;
				font-size: 10px;
			}
			
			#footer .col.footer5 {
				width: 180px;}
			
				.footer1 {}
				.footer2 {margin-left: 20px;}
				.footer3 {margin-left: 20px;}
				.footer4 {margin-left: 20px;}
				.footer5 {margin-left: 120px;}
				
				ul.footer_list {
					list-style: none;
				}
				
					ul.footer_list li h3 {
						margin-bottom: 10px;
					}
					
					ul.footer_list li.widget ul li {
						margin-bottom: 5px;
					}
					
					.footer5 ul.footer_list li.widget {
						margin-bottom: 15px;
					}
