/* General */
body{
	background:#025284;
	font-family: 'PT Sans', sans-serif;
	font-size:13px;
	color:#f6f6f6;
}
/*025284*/

/* Typography */
h1, h2, h3 {
	font-weight:bold;
}

h4, h5, h6 {
	text-transform:uppercase;
}

h1{
	font-size:30px;
	text-transform:uppercase;
}

h2{
	font-size:18px;
}

h3{
	font-size:16px;
}

h4{
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

h5{
	font-size:14px;
}

h6{
	font-size:16px;
	font-weight:normal;
}

p{

}

/* Links */
a{
	color:#fff;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;	
}

/* Template */

#site_bgr {
	background:url(../images/body_bgr.png) repeat-x #eaf5fa;
}

#container {
	width:970px;
	margin:0 auto;
}

.container {
	width:970px;
	margin:0 auto;	
}

#footer_bg_container {
	height:159px;
	background:url(../images/footer_bgr.png) repeat;
}

#main_content {
	float:right;
	width:756px;
	padding-left:18px;
	position:relative;
	margin-bottom:20px;
}

.content_left {
	float:left;
	width:511px;
}
.content_right {
	float:left;
	width:245px;
}

.tise {
	float:left;
	margin:15px 0;
}

#tise_2 {
	padding:0 9px;
}

/* Header */

#header {
	height:141px;
	background:url(../images/header_top_bg.png) no-repeat;	
}

#logo {
	float:left;
	width:396px;
	height:99px;
	padding-top:42px;
}

#header_tel {
	float:right;
	padding:54px 45px 0 0;
	font-size:31px;
	font-weight:bold;
	color:#025284;
	background:url(../images/header_tel_bg.png) 220px 65px no-repeat;
}

/* Footer */

#footer {
	color:#fff;
	padding:28px 0;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer_nav {
	float:left;
	width:210px;
	font-size:12px;
}

#footer_nav h6 {
	padding-bottom:5px;
}

#footer_contact {
	float:left;
	width:265px;
}

#footer_tel {
	background:url(../images/footer_tel.png) 0 10px no-repeat;
	padding:5px 0 5px 20px;	
}

#footer_email {
	background:url(../images/footer_email.png) 0 10px no-repeat;
	padding:5px 0 5px 20px;
}

#footer_update {
	float:left;
	width:265px;	
}

#footer_twitter {
	background:url(../images/footer_twitter.png) 0 10px no-repeat;
	padding:5px 0 5px 30px;		
}

#footer_facebook {
	background:url(../images/footer_facebook.png) 0 10px no-repeat;
	padding:5px 0 5px 30px;		
}

#footer_google_plus {
	background:url(../images/footer_google_plus.png) 0 10px no-repeat;
	padding:5px 0 5px 30px;		
}

#footer_right {
	float:left;
	text-align:right;
	font-size:11px;
	color:#4e90b9;	
}

#footer_right a {
	color:#4e90b9;	
}

#footer_cards {
	height:27px;
	background:url(../images/footer_cards.png) 120px 10px no-repeat;		
}

/* Sidebar */

#sidebar {
	float:left;
	width:194px;
	margin-bottom:20px;
}

.lvl1_container {
	background:url(../images/sidebar_bottom_img.png) bottom no-repeat;	
}

.menu_item_lvl1 a, .menu_item_lvl1_sel a {
	width:180px;
	height:30px;
	display:block;
	background:url(../images/menu_item_bg.png) no-repeat;
	color:#fff;
	text-decoration:none;
	line-height:30px;
	padding-left:14px;	
}

.menu_item_lvl1 a:hover, .menu_item_lvl1_sel a:hover {
	background:url(../images/menu_item_bg_hover.png) no-repeat;	
}

.sidebar_tise {
	margin-top:10px;
}

/* Get Quote */

#get_quote {
	margin-bottom:10px;
}

#get_quote_title {
	float:left;
	width:561px;
	background:url(../images/get_quote_title_bg.png) repeat-x;		
	color:#025284;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	line-height:44px;
	letter-spacing:-1px;	
}

#get_quote_link {
	float:left;
}

#get_quote_link a {
	width:170px;
	height:44px;
	background:url(../images/get_quote_bg.png) 163px 15px no-repeat #f08817;
	display:block;
	color:#fff;
	font-size:25px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	line-height:44px;
	letter-spacing:-1px;
	padding-left:25px;
}

#get_quote_link a:hover {
	background:url(../images/get_quote_bg.png) 163px 15px no-repeat #024e7d;	
}

/* Home */

#home_main_image {
	float:left;
	width:561px;
	height:311px;
	margin-bottom:10px;
}

.slider_controls{
	position:absolute;
}

.jumper{
	position:relative;
	top:-70px;
	float:right;
	padding-right:10px;	
}

.jump, .jump_sel{
	width:13px;
	height:13px;
	float:left;
	margin:7px 2px 0 2px;
}

.jump a, .jump_sel a{
	text-decoration:none;
}

.jump{
	background:url(../images/jump_bg.png) no-repeat;
}

.jump_sel{
	background:url(../images/jump_sel_bg.png) no-repeat;
}

#home_sidebar {
	float:left;
	width:195px;
	height:267px;
	padding:5px 0;
	background:#25b7ee;	
}

#list_container {
	padding:0 4px;
}

.list_image {
	float:left;
}

.list_title_1 {
	width:145px;
	height:29px;
	background:url(../images/home_sidebar_image1.jpg) 5px 0 no-repeat;	
	line-height:19px;
	padding:4px 0 4px 40px;
}

.list_title_2 {
	width:145px;
	height:29px;
	background:url(../images/home_sidebar_image2.jpg) 5px 0 no-repeat;	
	line-height:12px;
	padding:3px 0 5px 40px;
}

.list_title_3 {
	width:145px;
	height:29px;
	background:url(../images/home_sidebar_image3.jpg) 5px 0 no-repeat;	
	line-height:19px;
	padding:4px 0 4px 40px;	
}

.list_title_4 {
	width:145px;
	height:29px;
	background:url(../images/home_sidebar_image4.jpg) 5px 0 no-repeat;	
	line-height:19px;
	padding:4px 0 4px 40px;
}

.list_title_5 {
	width:145px;
	height:29px;
	background:url(../images/home_sidebar_image5.jpg) 5px 0 no-repeat;	
	line-height:12px;
	padding:3px 0 5px 40px;
}
.list_title_6 {
	width:145px;
	height:29px;
	background:url(../images/home_sidebar_image6.jpg) 5px 0 no-repeat;	
	line-height:12px;
	padding:3px 0 5px 40px;
}

.list_title_7 {
	width:145px;
	height:29px;
	background:url(../images/home_sidebar_image7.jpg) 5px 0 no-repeat;	
	line-height:12px;
	padding:3px 0 5px 40px;	
}

#home_get_quote {
	position:absolute;
	top:267px;
}

#home_get_quote_title {
	float:left;
	width:561px;
	background:url(../images/home_get_quote_bg.png) repeat-x;		
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	line-height:44px;
	letter-spacing:-1px;	
}

#home_left {
	float:left;
	width:250px;
}

#home_left_title {
	height:16px;
	padding:10px 0;
	background:#17a6dd;
	text-align:center;
}

#home_left_title h4 {
	border-right:1px solid #46b7e2;
}

#home_left_list {
	/*height:196px;*/
	height: 314px;
	border-top:1px solid #4ac3f1;
	border-right:1px solid #49beeb;	
	background:#1aafe8;
}

#home_left_list ul {
	margin:0;
	/*padding:10px 20px;*/
	padding: 24px 20px 0;
}

#home_left_list li {
	list-style:none;
	background:url(../images/home_left_list.png) 0px 5px no-repeat;
	padding:3px 20px;
	margin-bottom: 17px;	
}

#home_right {
	float:left;
	width:412px;
}

#home_right_title {
	height:16px;
	padding:10px 0;
	background:#1daae0;
	text-align:center;	
}

#home_right_title h4 {
	border-left:1px solid #1094c6;
}

#home_right_text {
	/*height:176px;*/
	border-top:1px solid #4ac3f1;
	border-left:1px solid #1094c6;		
	background:#25b7ee;
	padding:10px 20px;
	height: 294px;
}

#home_right_text a {
	font-size:11px;
}

#home_right_image_container {
	float:left;
	width:94px;	
}

#home_right_image_title {
	height:36px;
	background:#1daae0;
}

#home_right_image {
	/*height:196px;*/
	height: 314px;
	border-top:1px solid #4ac3f1;
	border-left:1px solid #1094c6;	
	/*background:url(../images/home_right_image.png) 20px 15px no-repeat #25b7ee;*/
	background:url(../images/home_right_image.png) 20px center no-repeat #25b7ee;
}

/* Content Page */

#page_header {
	height:56px;
	background:url(../images/page_header_bg.png) no-repeat #025284;
	border-bottom:1px solid #024773;	
}

#page_header h1 {
	padding:10px 17px;
}

#page_content {
	background:#25b7ee;
	padding:15px;
}

#content_sidebar {
	background:url(../images/coverage_sidebar_bg.png) no-repeat #025284;
	font-size:12px;
}

.commercial_content_image{
	height:285px;
}

.benefits_content_image{
	height:161px;
}

#content_sidebar_title {
	background:url(../images/content_title_bg.png) 15px 20px no-repeat;
	padding:15px 5px 0 40px;			
}

#content_sidebar_list {	
}

#content_sidebar_list ul {
	margin:0;
	padding:5px 5px 5px 15px;
}

#content_sidebar_list ul li {
	list-style:none;
	background:url(../images/home_left_list.png) 0px 8px no-repeat;
	padding:5px 10px 5px 20px;
	margin:0;	
}

#content_sidebar_bottom {
	height:11px;
	background:url(../images/content_sidebar_bottom.png) no-repeat;	
}

/* About Us */

#about_us_right_container {
	background:#1aafe8;
	font-size:12px;
}

.about_us_sidebar_title {
	background:url(../images/content_title_bg.png) 15px 20px no-repeat #025284;
	padding:15px 5px 0 40px;
}

#about_us_right_info {
	background:#025284;
	padding:0 15px;		
}

.about_us_sidebar_list{
	background:#025284;	
}

#about_us_right_text {
	padding:10px 14px;
	background:#1aafe8;
	line-height:14px;
}

#about_us_right_text p {
	line-height:14px;
}

/* What is Power Flushing */

#what_is_content {
	float:left;
	width:360px
}

#what_is_image {
	float:right;
}

#what_is_addtl_content {
	background:#25b7ee;
	border-top:1px solid #4ac3f1;
	padding:10px 15px;	
}

#what_is_addtl_title {
	background:#25b7ee;	
	border-bottom:1px solid #209fcf;
	padding:10px 15px;	
}

#what_is_addtl_image {
	margin:15px 0;
	width:724px;
	height:562px;
	background:url(../images/flash-replace.jpg) no-repeat;
}

#what_is_addtl_image img {
	border-radius:20px 20px 0 0;
}

/* Why Power Flush */

#page_group {
	background:#25b7ee;
	padding:0 0 25px 3px;
}

#group_container {
	float:left;
	width:234px;
	padding:3px;
	position:relative;
	height:330px;
}

#group_image {
	position:relative;
	top:10px;
}

#group_image img {
	border-radius:5px;
}

#group_text {
	background:#024e7d;
	height:130px;
	padding:10px 15px 0 15px;
	border-radius:5px;	
}

/* Power Flush Benefits */


/* FAQ */

#faq_page_content {
	background:#25b7ee;
}

.faq_title {
	font-size:16px;
	font-weight:bold;
	padding:15px;
	border-top:1px solid #4ac3f1;
	border-bottom:1px solid #209fcf;	
}

.faq_answer {
	background:#024e7d;
	padding:15px;	
}

/* Commercial Power Flush */

.process_list {
	float:left;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	padding:0 10px 0 10px;
}

.process_list_text {
	float:left;
	width:200px;
	padding:3px 0;
}

/* Magna Clean Filters */

#magna_container {
	height:561px;
	background:#25b7ee;
}

/* Contact Us */

#contact_page_content {
	background:#25b7ee;
}	

.contact_form_title h2 {
	padding:10px 15px;
	border-bottom:1px solid #209fcf;
}

.contact_form_details {
	padding:15px 8px;
	border-top:1px solid #4ac3f1;
}

.contact_form_property_details {
	padding:0px 13px;
}

.contact_form_owner_details {
	padding:0px 13px;
}

#property{
	padding-left:15px;	
	padding-bottom:3px;
}

#owner{
padding-left:15px;
}

.contact_form {
	padding:5px 8px;	
}

.contact_form_button {
	float:right;
}

.contact_property_select {
	background:url(../images/select_bg.png) 200px 12px no-repeat #fff;
	border-radius:3px;		
}

.contact_property_select select {
	width:220px;
	height:22px;
	color:#25b7ee;
	padding:0 5px 0 10px;
	background:transparent;
	-webkit-appearance: none;
	cursor:pointer;			
}

.contact_owner_select{
	background:url(../images/select_bg.png) 200px 12px no-repeat #fff;
	border-radius:3px;
}
	

.contact_owner_select select{
	width:220px;
	height:22px;
	color:#25b7ee;
	padding:0 5px 0 10px;
	background:transparent;
	-webkit-appearance: none;
	cursor:pointer;	
	
}
.contact_text {
	padding:3px 5px;
}

.contact_text_input {
	width:220px;
	height:28px;
	color:#25b7ee;
	padding:0 5px 0 10px;
	border-radius:3px;
	line-height:28px;
}

.contact_textarea_input {
	width:470px;
	color:#25b7ee;
	padding:3px 5px 3px 10px;
}

.contact_select select {
	width:75px;
}

.checkbox_label {
	padding-left:5px;
}

.contact_radio_label {
	width:175px;
}

.radio_label{
	padding:0 5px;
}

.contact_check {
	width:230px;
}

.contact_label {
	width:230px;
}

.contact_button_label {
	padding:0 15px;
}

.contact_button {
	width:108px;
	height:25px;
	padding-right:15px;
	line-height:20px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	background:url(../images/contact_button_bg.png) 90px 7px no-repeat #f18918;
	cursor:pointer;
}

.contact_button:hover {
	background:url(../images/contact_button_bg.png) 90px 7px no-repeat #024e7d;	
}


#contact_right_container {
	background:#25b7ee;
	font-size:12px;
}

#contact_sidebar {
	background:#025284;	
}

#contact_address {
	padding:15px;
}

#contact_address_title {
	background:url(../images/contact_address.png) 0 5px no-repeat;
	padding:0 20px;
	font-size:18px;
	font-weight:bold;	
}

#contact_tel {
	padding:15px;
}

#contact_tel_title {
	background:url(../images/coverage_sidebar_tel.png) 0 5px no-repeat;
	padding:0 20px;
	font-size:18px;
	font-weight:bold;	
}

#contact_email {
	padding:0 15px 20px 15px;	
}

#contact_email_title {
	background:url(../images/coverage_sidebar_email.png) 0 6px no-repeat;
	padding:0 22px;
	font-size:18px;
	font-weight:bold;
}

/* Testimonials */

#testimonials_page_content {
	background:#25b7ee;
}

#testimonial_container {
	border-top:1px solid #4ac3f1;
	border-bottom:1px solid #209fcf;		
}

#testimonial_quote {
	height:34px;
	background:url(../images/testimonials_open_bg.png) 10px no-repeat;
	padding:20px 0 0 20px;			
}

#testimonial_quote_ref {
	height:34px;
	background:url(../images/testimonials_close_bg.png) 700px 0 no-repeat;
	padding:5px 40px 5px 0;
	text-align:right;
}

/* Coverage Category */

#cat_content {
	background:#25b7ee;	
}

#cat_content_top {
	border-bottom:1px solid #209fcf;	
}

#cat_text {
	padding:20px 15px;
}

#cat_content_bottom {
	border-top:1px solid #4ac3f1;	
}

#cat_image {
	float:left;
	width:391px;
	height:410px;
	background:url(../images/coverage_map.png) 25px no-repeat;	
}

#cat_content_sidebar {
	float:left;
	width:365px;
	height:410px;	
	background:url(../images/coverage_sidebar_bg.png) no-repeat #025284;
	overflow:auto;
}

#cat_content_sidebar_title {
	float:left;
	background:url(../images/content_title_bg.png) 15px 20px no-repeat;
	padding:15px 5px 0 40px;		
}

#cat_content_sidebar_info {
	float:left;
	padding:22px 0 0 5px;
	color:#25b7ee;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
}

.category_box_text {
	padding:10px 15px;
	border-bottom:1px solid #024773;	
}

.page_box_container {
	border-top:1px solid #2d6f99;
	padding:10px 0;	
}

.page_box_text {
	background:url(../images/home_left_list.png) 15px 7px no-repeat;
	padding:4px 10px 4px 35px;	
}

.page_box_text a {
	text-decoration:none;
}

.page_box_text a:hover {
	text-decoration:underline;
}

/* Coverage Page */

#coverage_page_content {
	background:#25b7ee;
	border-top:1px solid #2d6f99;		
}

#coverage_content_top {
	padding:15px 15px 0 15px;
}

#coverage_content_top ul {
	padding:10px 0;
	margin:0;
}

#coverage_content_top ul li {
	list-style:none;
	font-weight:bold;
	font-style:italic;
}

#coverage_content_bottom {
	padding:15px 0;
}

#coverage_addtl_title {
	padding:0 15px 10px 15px;	
	border-bottom:1px solid #209fcf;	
}

#coverage_addtl_text {
	padding:0 15px;
	border-top:1px solid #4ac3f1;	
}

#coverage_top {
	height:56px;
	background:#025284;	
	border-bottom:1px solid #024773;
}

#coverage_sidebar {
	background:#025284;	
	border-top:1px solid #2d6f99;
	font-size:12px;	
}

#coverage_plumber {
	background:#e30018;
	padding:10px 0;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

#coverage_sidebar_text {
	padding:10px 15px;
}

/* Validation */

.height_correct {
	background:#25b7ee;	
}

.validate_border {
	border:1px solid #F00;
}

/*News*/

.news_archive_item{
	font-size:14px;
	padding-bottom:15px;
}

.news_archive_item span{
	font-size:12px;
}

.news_sidebar_list {
	background: #025284;
	padding:20px 5px 30px 36px;
}