/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */



@font-face {
    font-family: 'ArialNarrowRegular';
    src: url('fonts/arialn.eot');
    src: url('fonts/arialn.eot') format('embedded-opentype'),
         url('fonts/arialn.woff') format('woff'),
         url('fonts/arialn.ttf') format('truetype'),
         url('fonts/arialn.svg#ArialNarrowRegular') format('svg');
}





body { margin:0px;
background:url(images/main_bg.jpg) left top repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

.main {width:100%;
float:left;
background:url(images/shadow_bg.png) center top repeat-y;
}

#page {width:996px;
margin:auto;
 
}

#primary{position: relative;}

#branding {background:url(images/header_bg.png) left top no-repeat;
float:left;
}

h1,h2,h3 {padding:0px;
margin:0px;
font-weight:normal;
}

p { padding:0px;
margin:0px;
font-weight:normal;
}

ul {padding:0px; margin:0px; list-style:none;}
ol {padding:0px; margin:0px; list-style:none;}

header {float:left;
}

#main {float:left;
}

img {border:none;
}

h1.site-title {background:url(images/header_bg.png) center top no-repeat;
float:left;
padding-top:6px;
padding-left:25px;
height:237px;
}


.header_right {width:400px;
margin-right:25px;
float:right;
}

.email_phone { padding-top:13px;
float:left;
}

.email_phone li { float:left;
margin-left:20px;
}

.social {width:105px; float:right; padding-top:12px;
}

.social li {float:left; margin-left:5px;
}

#social-widget-2 h3 {display:none;
}


.headertxt {width:400px; 
float:right;
text-align:right;
font-size:13px;
color:#FFFFFF;
line-height:18px;
}

.headertxt span.head {width:400px; 
float:right;
text-align:right;
font-size:13px;
color:#2992d5;
line-height:18px;
}

.headertxt span { font-weight:bold;
color:#2992d5;
font-size:15px;
}



.menu-top_menu-container {float: left;
    height: 52px;
    margin-left: 127px;
    margin-top: -53px;
    width: 866px;
}


.menu-top_menu-container li { background:url(images/sep.png) left top no-repeat;
font-size:14px;
color:#FFFFFF;
float:left;
font-family:'ArialNarrowRegular';
}

.menu-top_menu-container li:first-child { background:none;
}

.menu-top_menu-container li a { padding:18px 9px 18px 10px;
display:block;
height:16px;
font-size:14px;
color:#FFFFFF;
font-family:'ArialNarrowRegular';
text-decoration:none;
}

.menu-top_menu-container li a:hover { 
text-decoration:none;
background:url(images/hoverimg.png) left top repeat-x;
}



.menu-top_menu-container li ul { width:200px;
float:left;
background:#36aa9e;
position:absolute;
list-style:none;
display:none;
z-index:1000;
border:#FFFFFF solid 1px;
}

.menu-top_menu-container li ul li { width:200px;
float:left;
font-size:14px;
margin-left:0px;
margin-right:0px;
color:#FFFFFF;
border-bottom:#ffffff dotted 1px;
text-align:left;
height:35px;
background:none
}

.menu-top_menu-container li ul li:last-child { border-bottom:0px;
}


.menu-top_menu-container li ul li a { padding-top:10px; 
font-size:14px;
color:#ffffff;
text-align:left;
display:block;
height:25px;
text-decoration:none;
padding-left:15px;
padding-right:15px;
}

.menu-top_menu-container li ul li a:hover { background:none;
text-decoration:none;
color:#081e56;
}




.menu-top_menu-container li:hover ul { display:block;
}

.menu-top_menu-container li .current-menu-item > a,
.menu-top_menu-container li .current-menu-ancestor > a,
.menu-top_menu-container li .current_page_item > a,
.menu-top_menu-container li .current_page_ancestor > a {
	color:#ffffff;
background:none;

}

/*.menu-top_menu-container li.current_page_parent > a{
color:#ffffff;
background:url(images/hoverimg.png) left top repeat-x;
}*/

.menu-top_menu-container li.current-menu-item > a{
color:#ffffff;
background:url(images/hoverimg.png) left top repeat-x;
}






.slider {width:958px;
float:left;
padding:37px 19px 10px 19px;
background:url(images/slider_bg.jpg) left top no-repeat;
}

.slider_outer {width:926px;
float:left;
height:387px;
background:url(images/main_slider_bg.png) left top no-repeat;
padding:16px 16px 16px 16px;
margin-left:16px;
}



.slider2 {width:958px;
float:left;
padding:37px 19px 19px 19px;
margin-bottom:10px;
background:url(images/inner_banner_bg.jpg) left top no-repeat;
}

.slider_outer2 {background: url("images/inner_banner.png") no-repeat scroll left top transparent;
    float: left;
    height: 267px;
    margin-left: 16px;
    padding: 2px;
    width: 922px;
}



#content {padding:0px 20px 20px 20px;
float:left;
}

#post-2 h1 { display:none;
}

.welcome_img { text-align:center;
float:left;
width:956px;
padding-bottom:6px;
}

p.welcome_txt { text-align:center;
font-size:16px;
color:#3a3a3a;
line-height:20px;
padding-bottom:45px;
float:left;
}

.left_container {width:630px;
float:left;
height:500px;
}

.foursection_main {width:650px;
float:left;
padding-top:3px;
}

.foursection {width:305px;
float:left;
margin-right:20px;
margin-bottom:35px;
}

.foursection h1 {width:285px;
float:left;
-webkit-border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
background:#28a699;
font-size:17px;
text-transform:uppercase;
color:#FFFFFF;
padding:6px 10px 4px 10px;
margin-bottom:10px;
}


.foursection img.icon { float:left;
}

.foursection p {  color: #3A3A3A;
    float: left;
    font-size: 13px;
    margin-left: 12px;
    width: 256px;
	text-align:left;
	line-height:18px;
}


.foursection img.readmore { float:right;
margin-top:10px;
}

.content_container {width:630px;
float:left;
}

.content_container h1 {width:605px;
float:left;
font-size:19px;
line-height:27px;
color:#081e4d;
padding-bottom:5px;
font-weight:bold;
text-transform:uppercase;
}

.content_container p { font-size:13px;
color:#3a3a3a;
line-height:21px;
padding-bottom:20px;
width:630px;
float:left;
}

.content_container p a { font-size:13px;
color:#128e82;
font-weight:bold;
text-decoration:none;
}

.content_container p a:hover {
text-decoration:underline;
}
.content_container ul{padding-left:0px !important;}


.content_container li {width:590px;
padding-left:20px;
margin-left:20px;
padding-bottom:20px;
line-height:19px;
float:left;
font-size:13px;
background:url(images/bullet.jpg) left 4px no-repeat;
 list-style: none outside none !important;
}





.content_container img.payment { margin-right:4px;
margin-top:-13px;
}




.right_container {width:299px;
float:left;
margin-left:27px;
}



.get_quote_contact {
float:left;
}

.get_quote_contact li {
float:left;
padding-bottom:9px;
}


.full_member {width:299px;
float:left;
}

.full_member1 {width:299px;
float:left;
background:url(images/full_m1.png) left top no-repeat;
height:41px;
text-align:center;
font-size:25px;
text-transform:uppercase;
color:#515151;
font-weight:bold;
padding-top:13px;
}

.full_member2 {width:299px;
float:left;
background:url(images/full_m2.png) left top repeat-y;
}

.full_member3 {width:299px;
float:left;
}

.full_member_logo_main { width:299px;
float:left;
padding-bottom:12px;
padding-top:12px;
background:url(images/logo_sep.png) center bottom no-repeat;
}

.full_member_logo { margin-left:20px;
float:left;
}

.full_member_logo_main2 { width:299px;
float:left;
padding-top:12px;
}

.full_member_logo2{ margin-left:20px;
float:left;
}

.david_book {width:299px;
height:277px;
margin-top:10px;
float:left;
background:url(images/david_book_bg.png) center top no-repeat;
}

.david_book h2 {width:269px;
padding:15px;
float:left;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
color:#28a699;
text-align:center;
font-family:'ArialNarrowRegular';
}

.david_book_img { width:299px;
float:left;
text-align:center;
}


#colophon {width:966px;
padding:15px;
float:left;
background:#081e4d;
text-align:center;
font-size:13px;
color:#9badd3;
line-height:21px;
}

#colophon ul { margin-left:140px;
}

#colophon li:first-child { padding:0px 6px 0px 6px;
float:left;
background:#081e4d;
text-align:center;
font-size:13px;
color:#9badd3;
background:none;
}


#colophon li { padding:0px 6px 0px 6px;
float:left;
background:#081e4d;
text-align:center;
font-size:13px;
color:#9badd3;
background:url(images/footer_sep.jpg) left 5px no-repeat;
}


#colophon a {
text-align:center;
font-size:13px;
color:#9badd3;
text-decoration:none;
}

#colophon a:hover {
text-decoration:underline;
}

.copyright { color:#9badd3;
width:100%;
text-align:center;
font-size:13px;
float:left;
}





/*------------------inner pages start------------------*/


.left_container2 {width:630px;
float:left;
}

.left_container2 .entry-header {width:605px;
float:left;
background:url(images/page_heading.jpg) left top no-repeat;
margin-top:2px;
color:#FFFFFF;
padding:10px 10px 20px 15px;
text-transform:uppercase;
}

#post-42 {width:630px;
float:left;
}

.innerpage_imgtxt {width:630px;
float:left;
padding-bottom:20px;
}

.innerpage_imgtxt img { margin-top:5px;
float:left;
}

.innerpage_imgtxt p { color: #3A3A3A;
    float: left;
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 20px;
    padding-left: 10px;
    width: 400px;
}

.innerpage_imgtxt p a { color: #3A3A3A;
    font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#128E82;
}

.innerpage_imgtxt p a:hover {
	text-decoration:underline;
}

.innerpage_points {width:630px;
float:left;
padding-bottom:25px;
}

.innerpage_points1 {width:630px;
background:url(images/points1.jpg) center top repeat-y;
height:11px;
float:left;
}

.innerpage_points2 {width:615px;
padding-left:15px;
padding-top:5px;
float:left;
background:url(images/points2.jpg) center top repeat-y;
}

.innerpage_points2 ul { width:615px; background:url(images/points_med.jpg) center top repeat-y;
float:left;
}

.innerpage_points2 li {background: url("images/dotted.jpg") repeat-x scroll left bottom transparent;
    color: #3A3A3A;
    float: left;
    font-size: 13px;
    margin-left: 15px;
    margin-right: 32px;
    padding: 7px 0;
    width: 260px;
}

.innerpage_points2 li.bor {background:none;
}


.innerpage_points3 {width:630px;
float:left;
height:11px;
background:url(images/points3.jpg) center top repeat-y;
}


.innerpage2_txtimg {width:630px; float:left; padding-bottom:20px; }

.innerpage2_txtimg h1 {color: #081E4D; float: left; font-size: 19px; font-weight: bold; line-height: 27px; padding-bottom: 5px; text-transform: uppercase; width: 605px;}

.innerpage2_txtimg img { margin-top:5px; padding-left:10px; float:left; }

.innerpage2_txtimg p { color: #3A3A3A; float: left; font-size: 13px; line-height: 19px; padding-bottom: 0px; width: 430px; }

.innerpage2_txtimg p.imgwidth {width:0px; margin-top:-5px; }



.innerpage2_imgtxt {width:630px; float:left; padding-bottom:20px; }

.innerpage2_imgtxt h1 {color: #081E4D; float: left; font-size: 19px; font-weight: bold; line-height: 27px; padding-bottom: 5px; text-transform: uppercase; width: 605px;}

.innerpage2_imgtxt img { margin-top:5px; float:left; }

.innerpage2_imgtxt p { color: #3A3A3A; float: left; font-size: 13px; line-height: 19px; padding-bottom: 0px; width: 430px; padding-left:10px; }

.innerpage2_imgtxt p.imgwidth {width:187px; height:104px; padding-left:0px;  }



.links_main {width:630px;
float:left;
padding-bottom:20px;
}

.links_main h1 {color: #081E4D; float: left; font-size: 19px; font-weight: bold; line-height: 27px; padding-bottom: 5px; text-transform: uppercase; width: 605px;
}

.links_main_row {width:630px;
float:left;
}

.links_txt {width:315px;
font-size: 13px; line-height: 19px;
float:left;
color: #3A3A3A;
}

.links_txt a { color: #128E82;
font-size: 13px;
text-decoration:none;
}

.links_txt a:hover { 
text-decoration:none;
}


/*------------------survey quote------------------*/


#wpcf7-f161-p46-o1 { border:#28a699 solid 1px;
padding:0px 0px 0px 0px;
width:628px;
margin-bottom:20px;
float:left;
}

#wpcf7-f161-p46-o1 h1 { color: #ffffff;
background:#081E4D;
    float: left;
    font-size: 17px;
    line-height: 27px;
    text-transform: uppercase;
	font-weight:bold;
    width: 608px;
	padding:7px 0px 7px 20px;
	margin-bottom:25px;
	margin-top:25px;
}

#wpcf7-f161-p46-o1 h1.top { color: #ffffff;
background:#081E4D;
    float: left;
    font-size: 17px;
    line-height: 27px;
    text-transform: uppercase;
	font-weight:bold;
    width: 608px;
	padding:7px 0px 7px 20px;
	margin-bottom:20px;
	margin-top:0px;
}

#wpcf7-f161-p46-o1 p { color: #3A3A3A;
    float: left;
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 5px;
    padding-left: 40px;
    width: 538px;
}

#wpcf7-f161-p46-o1 p span.txt { width:200px;
float:left;
font-size:13px;
padding:5px 0px 5px 0px;
}

#wpcf7-f161-p46-o1 p span input { width:320px;
float:left;
font-size:13px;
padding:5px;
}

#wpcf7-f161-p46-o1 p span textarea { width:320px;
float:left;
font-size:13px;
height:100px;
padding:5px;
}

#wpcf7-f161-p46-o1 p input[type="checkbox"] {  float: left;
    font-size: 13px;
    margin-left: -1px;
    margin-top: 8px;
    padding: 5px;
    width: 15px;
}

span.wpcf7-list-item-label
{
display:none;
}



#wpcf7-f161-p46-o1 p select {  float: left;
    font-size: 13px;
    margin-top: 0px;
    padding: 4px;
    width: 15px;
	width:334px;
}


#wpcf7-f161-p46-o1 p select[name="menu-74"] {  float: left;
    font-size: 13px;
    margin-top: 0px;
    padding: 5px;
	margin-left:4px;
    width: 15px;
	width:54px;
}


#wpcf7-f161-p46-o1 p select[name="menu-75"] {  float: left;
    font-size: 13px;
    margin-top: 0px;
    padding: 5px;
	margin-left:4px;
    width: 15px;
	width:54px;
}



#wpcf7-f161-p46-o1 p input[name="your-length"] { width:262px;
float:left;
font-size:13px;
padding:5px;
}

#wpcf7-f161-p46-o1 p input[name="your-beam"] { width:262px;
float:left;
font-size:13px;
padding:5px;
}




#wpcf7-f161-p46-o1 p input[value="Submit"] { width:103px;
float:left;
height:41px;
background:url(images/submit.png) left top no-repeat;
border:none;
text-indent:-9999px;
text-transform:capitalize;
font-size:0;
display:block;
line-height:0;
cursor:pointer;
margin-left:196px;
margin-top:15px;
}

#wpcf7-f161-p46-o1 p input[value="Reset"] {background: url("images/reset.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 41px;
    margin-left: 306px;
    margin-top: -46px;
    text-indent: -9999px;
	text-transform:capitalize;
font-size:0;
display:block;
line-height:0;
    width: 103px;
}

#wpcf7-f161-p46-o1 p.last { float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 199px;
    margin-top: -7px;
    padding-bottom: 20px;
	padding-top:10px;
}





#wpcf7-f195-p16-o1 { border:#cccccc solid 1px; padding:25px 0px 25px 0px; width:624px; margin-bottom:20px; margin-left:2px; float:left; }

#wpcf7-f195-p16-o1 p { color: #3A3A3A; float: left; font-size: 13px; line-height: 19px; padding-bottom: 10px; padding-left: 40px; width: 538px;}

#wpcf7-f195-p16-o1 p span.txt { width:200px; float:left; font-size:13px; padding:5px 0px 5px 0px; }

#wpcf7-f195-p16-o1 p span input { width:320px; float:left; font-size:13px; padding:7px; border:#CCCCCC solid 1px; }

#wpcf7-f195-p16-o1 p span textarea { width:320px; float:left; font-size:13px; height:100px; padding:7px; border:#CCCCCC solid 1px; }

#wpcf7-f195-p16-o1 p img.wpcf7-form-control { border:#CCCCCC solid 1px; float:left; }

#wpcf7-f195-p16-o1 p input[name="captcha-603"] { width:150px; float:left; font-size:13px; padding:7px; border:#CCCCCC solid 1px; }

#wpcf7-f195-p16-o1 p input[value="Submit"] { width:103px; float:left; height:41px; background:url(images/submit.png) left top no-repeat; border:none; text-indent:-9999px; cursor:pointer;
margin-left:-2px; margin-top:15px;
text-transform:capitalize;
font-size:0;
display:block;
line-height:0;
}




#wpcf7-f199-p191-o1 { border:#cccccc solid 1px; padding:25px 0px 25px 0px; width:624px; margin-bottom:20px; margin-left:2px; float:left; }

#wpcf7-f199-p191-o1 p { color: #3A3A3A; float: left; font-size: 13px; line-height: 19px; padding-bottom: 10px; padding-left: 40px; width: 538px;}

#wpcf7-f199-p191-o1 p span.txt { width:200px; float:left; font-size:13px; padding:5px 0px 5px 0px; }

#wpcf7-f199-p191-o1 p span input { width:320px; float:left; font-size:13px; padding:7px; border:#CCCCCC solid 1px; }

#wpcf7-f199-p191-o1 p span textarea { width:320px; float:left; font-size:13px; height:100px; padding:7px; border:#CCCCCC solid 1px; }

#wpcf7-f199-p191-o1 p img.wpcf7-form-control { border:#CCCCCC solid 1px; float:left; }

#wpcf7-f199-p191-o1 p input[name="captcha-603"] { width:150px; float:left; font-size:13px; padding:7px; border:#CCCCCC solid 1px; }

#wpcf7-f199-p191-o1 p input[value="Submit"] { width:103px; float:left; height:41px; background:url(images/submit.png) left top no-repeat; border:none; text-indent:-9999px; cursor:pointer;
margin-left:-2px; margin-top:15px;

text-transform:capitalize;
font-size:0;
display:block;
line-height:0;
}


.con_add { float: right;
  right: -308px;
    position: absolute;
    width: 299px;
}

.con_add1 {width:299px;
float:left;
background:url(images/full_m1.png) left top no-repeat;
height:41px;
text-align:center;
font-size:25px;
text-transform:uppercase;
color:#515151;
font-weight:bold;
padding-top:13px;
}

.con_add2 {width:259px;
padding:20px;
float:left;
font-size:13px;
background:url(images/full_m2.png) left top repeat-y;
}

.con_add2 a {
font-size:13px;
color:#128E82;
text-decoration:none;
}

.con_add2 a:hover {
text-decoration:underline;
}

.con_add3 {width:299px;
float:left;
}


#wpcf7-f161-p46-o1 p input[name="captcha-603"] {
    width: 100px;
margin: 0px;
}

#wpcf7-f161-p46-o1 p img.wpcf7-form-control {
    border: 1px solid #CCCCCC;
    float: left;
	margin: 0 6px 0 0px;

}
.page-template-innerpage-php p{color: #3A3A3A;
    
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 20px;
    padding-left: 10px;}
.page-template-innerpage-php .entry-content ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
padding-left:26px;
padding-bottom:20px;
float:left;
width:100%;
}
.page-template-innerpage-php .entry-content ul li
{
color: #3A3A3A;
font-size: 13px;
list-style:disc;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}