@import url(http://fonts.googleapis.com/css?family=Oswald:700);
html, html a { -webkit-font-smoothing: antialiased !important;  text-shadow: 1px 1px 1px rgba(0,0,0,0.05);}
body, p, td, div, li { color:#666666; font-size:13px; line-height:18px; font-family: Helvetica, Arial, sans-serif; text-decoration:none; }
a { color:#EF4F23;text-decoration:none; }
a:hover { color:#EF4F23;text-decoration: underline; }

.header_container {}
.branding{padding:6px 14px 0px 0px; }
.banner_bottom{display:block; padding-bottom:8px;}

.logo{height:300px; width:220px;  background-image:url("../../includes/site_images/branding/nycbuilditback_logo_2.png"); background-repeat:no-repeat; top:51px; position:absolute; display:block; cursor:pointer; }
#logo_spacer{height:45px; width:375px; display:block;}
.logo_placeholder{ height:284px; display:block; *height:284px; }
.logo_placeholder_homeowners {height:284px; display:block; *height:284px;}
.logo_placeholder_homeowners div {background-image:url("../../includes/site_images/branding/nycbuilditback_logo_2.png"); background-repeat:no-repeat; height:300px; width:220px; z-index:20;position:absolute;top:51px; cursor:pointer;}
.social{padding:0px 4px 0px 0px; width:170px;}
#social_text{float:left; padding-top:11px; color:#454545; }
#social_icons{float:right; padding-left:9px; padding-top:8px; padding-right:7px;}
#social_icons .spacer{display:inline-block; width:7px; }
.searchfield{border:1px solid #999999;*margin-top:-1px; *margin-bottom:-1px; height:23px; font-size:11px; line-height:12px; padding-left:5px;*padding-top:6px; width:157px; color:#CCCCCC;}
.search_button{padding-left:5px;}
.tools_bg{padding-top: 3px;  padding-left:235px;}
.tools_bg table{float:left;}
.tools{background-color:#fffff; color:#454545; font-size:11px; line-height:13px; font-weight:bold; padding:0px 10px 0px 10px; font-family:Helvetica, Arial, sans-serif;}
.tools#over{background-color:#ffffff;}
.tools a{ color:#454545; text-decoration:none;}
.tools a:hover{ color:#7a7a7a; text-decoration:none;}
.tools_divider{background-color:#fffff; color:#454545; font-size:12px; line-height:13px; font-weight:bold;}
.tools_textsize{background-color:#ffffff; color:#454545; font-size:9px; line-height:13px; font-weight:bold; padding:0px 15px 0px 10px; font-family:Helvetica, Arial, sans-serif;}
.text_size{color:#454545; font-size:11px; line-height:13px; font-weight:bold; padding-right:9px; white-space:nowrap;}

.text_sizes{white-space:nowrap; line-height:13px;}
.text_sizes a{margin-left:0px;position:relative; top:0px; *top:-2px;}
a.text_size_small{font-size:11px;color:#454545; font-weight:bold; text-decoration:none;}
a.text_size_small:hover{color:#7a7a7a; text-decoration:none;}
a.text_size_small_active{font-size:11px;color:#7a7a7a;font-weight:bold; text-decoration:none;}
a.text_size_small_active:hover{color:#7a7a7a; text-decoration:none;}
a.text_size_med{font-size:14px;color:#454545;font-weight:bold; text-decoration:none;}
a.text_size_med:hover{color:#7a7a7a; text-decoration:none;}
a.text_size_med_active{font-size:14px;color:#7a7a7a;font-weight:bold; text-decoration:none;}
a.text_size_med_active:hover{color:#7a7a7a; text-decoration:none;}
a.text_size_large{font-size:16px;color:#454545;font-weight:bold; text-decoration:none;}
a.text_size_large:hover{color:#7a7a7a; text-decoration:none;}
a.text_size_large_active{font-size:16px;color:#7a7a7a;font-weight:bold; text-decoration:none;}
a.text_size_large_active:hover{color:#7a7a7a; text-decoration:none;}


.leftnav{padding:0px 0px 0px 0px}
#col3_register_td { background-color:#EF4F23;}
#col3_register_box {width:152px; height:103px; *width:180px; *height:140px; background-color:#EF4F23; padding: 17px 14px 20px 14px;}
#col3_register_box span.txt {  font-family: 'Oswald', sans-serif; font-size:14px; line-height:23px; text-align:center; color:#000000; font-weight:bold; text-transform:uppercase; display:block; padding-bottom:8px;} 
.nav_info_title{padding:25px 12px 5px 20px; font-weight:none; font-size:18px; font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; text-transform:uppercase; -webkit-font-smoothing: antialiased !important;  text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.05);}
.nav_info{padding:5px 12px 14px 20px; font-size:16px; font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; -webkit-font-smoothing: antialiased !important;  text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.05);}
#navjumpMenu { width:180px; color:#333333; font-size:12px; height:23px;}
.nav_section{padding:16px 20px 6px 20px; color:#FFFFFF;  font-size:14px; line-height:18px; font-weight:bold; cursor:pointer;}
.nav_section a{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.nav_section a:hover{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.nav_section#over{ color:#FFFFFF;text-shadow:-1px -1px 0px #000000;}
.nav_section#over a{color:#FFFFFF; text-decoration:none;}
.nav_section_active{padding:16px 20px 6px 20px; color:#FFFFFF;text-shadow:-1px -1px 0px #000000;  font-size:14px; font-weight:bold; line-height:18px; cursor:pointer;}
.nav_section_active a{color:#FFFFFF; text-decoration:none;}
.nav_section_active a:hover{color:#FFFFFF; text-decoration:none;}
.nav_section_active#over a{color:#FFFFFF; text-decoration:none;}
td.nav_subsection{ padding:5px 15px 10px 20px; color:#ffffff;}
ul.subnav_list{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;list-style:none; }
ul.subnav_list li{padding:5px 5px 0px 20px; font-size:12px; line-height:15px; color:#000000; background-image:url("../../includes/site_images/nav/nav_under_line.png"); background-position: 0 bottom; background-repeat:no-repeat; border-left: 1px solid #FFFFFF;}
ul.subnav_list li#active{color:#FFFFFF; text-decoration: underline; background-image:url("../../includes/site_images/nav/nav_under_line.png"); background-position: 0 bottom; background-repeat:no-repeat; border-left: 1px solid #FFFFFF;}
ul.subnav_list li a{color:#ffffff; text-decoration: none; }
ul.subnav_list li a:hover{color:#ffffff; text-decoration: underline; }


span.register_now{display:inline-block;padding:5px 10px 5px 12px; background-color:#ffffff; color:#EF4F23;font-size:14px; line-height:21px; font-weight:bold; cursor:pointer;  font-family: 'Oswald', sans-serif; letter-spacing:1px;}
span.register_now#over{ background-color:#57cbca; color:#ffffff;}

.home_top_feature{top:75px; left:221px; position:absolute; height:400px; width: 753px;; z-index:10; padding-left:25px; }
/*.home_top_feature{top:90px; left:221px; position:absolute; height:407px; width: 778px;; z-index:10;}*/
.slideshow_div{ width:778px; height:407px;}
.slideshow_text_div{position:absolute;bottom:0px;background-image:url("../../includes/site_images/misc/slideshow_text_bg.png"); padding: 20px 55px 30px 50px; width:327px; *width:433px; height:80px; *height:140px; left:303px; *padding-bottom:30px; display:block; overflow:hidden;}
.slideshow_title{color:#FFFFFF; font-size:16px; line-height:18px; font-weight:bold;}
.slideshow_text{padding:4px 0px 10px 0px; color:#cccccc; font-size:12px; line-height:16px; vertical-align:top; overflow:hidden; display:block; height:70px;}
.slideshow_text a{ padding:4px 0px 10px 0px; color:#FFFFFF; font-size:12px;	line-height:16px; vertical-align:top; font-weight: bold; text-decoration: underline;}
.slideshow_text_padded{padding:4px 0px 10px 0px; color:#f8f8f8; font-size:12px; line-height:16px; vertical-align:top; width:304px;}
.slideshow_button{padding:0px 4px 0px 4px;}

/* content styles */
.content-subheading { font-size: 18px; font-weight: bold; }


#homegridcontainer{position:absolute; top:261px; left:221px; height:220px; display:block; width:753px;z-index:1; padding-left:25px;}
#homegridInfo{  padding: 0px; width:735px; display:block; *padding-right:47px; *padding-bottom:15px;}
.home_grid_box{border-bottom: 4px solid #EF4F23; background-color:#f0f0f0;}
.home_grid_top{display:block; width:230px; height:118px}
.home_grid_content{}
.home_grid_title{ font-size:28px; font-weight:bold; line-height:20px; color:#505050; text-align:left; padding-left:20px;}
.home_grid_title_2{ font-size:28px; font-weight:bold; line-height:20px; color:#505050; text-align:left; padding-left:10px;}
.home_grid_txt {font-size:13px; font-weight:bold; display:block; height:60px; padding: 10px 30px 5px 20px; color:#505050; line-height: 14px;}
.home_grid_txt_2 {font-size:13px; font-weight:bold; display:block; height:60px; padding: 10px 30px 5px 10px; color:#505050; line-height: 14px;}
.home_grid_gutter{display: block; width:22px; *padding-right:20px;}

.area_header{font-size:30px; line-height:30px; *line-height:35px; font-weight:bold; color:#3b3b3b; padding-left: 25px; display:block; }
.area_header span{display:block;*margin-bottom:-22px;*margin-top:-20px; *padding-bottom:10px; height:25px; font-size:30px; line-height:168x; font-weight:bold; color:#3b3b3b;	padding-top: 10px;	padding-right: 25px;	/*padding-bottom: 10px;*/	padding-left: 25px;	margin-bottom: -16px;}
.headline{font-size:16px;font-weight:bold;color:#3b3b3b;margin-bottom: 25px;line-height: 18px;}

div.inside_top_image{position:absolute; top:93px; *top:91px; left:245px; z-index:10; border-top: 3px solid #FFFFFF; background:#FFFFFF; padding-bottom:20px;}
div.photo_credit{color:#ffffff; font-size:9px; line-height:11px; padding:5px;position:absolute; z-index:11; right:6px; top:155px; background-image:url("../../images/features/text_overlay.png"); }

.subfeatures{padding-top:18px;}
.sub_image{padding:3px 12px 11px 0px; vertical-align:top;}
.sub_image_a{padding:3px 12px 11px 0px; float:left; width:150px;}
.sub_text{vertical-align:top; padding:0px 0px 11px 0px;}
.sub_text b{font-size:17px; font-weight:bold; color:#000000;}
div.sub_shareicons { text-align: right;}
div.sub_shareicons a {margin-right:4px;}
.sub_caption{ font-size:11px;}
.caption {color: #666; font-style: italic; font-size: 9px;line-height: 11px; font-family: Verdana, Arial, Helvetica;text-decoration: none;}

.col3_home{padding:416px 0px 0px 25px;}
.col3_homeowners{padding:0px 0px 0px 25px;}
.col3{padding:0px 0px 0px 25px; }
.col3_sub{padding:33px 32px 0px 25px;}
.col3_title{height:38px; font-size:18px; line-height:16px; font-weight:bold; color:#000000;}
.col3_content{padding:0px 20px 15px 0px; font-size:12px;}
.col3_icon {padding-bottom:0px}
.col3_txt {font-size:12px; color:#000000;}
.col3_txt a {font-size:12px; color:#5403cf; text-decoration:none;}
.col3_txt a:hover{font-size:12px; color:#5403cf; text-decoration:underline;}
td.col3_txt span {padding-bottom:10px; display:block;}

.col3_links{border: 1px solid #ececec; background-color: #f8f8f8; padding:9px 8px 0px 10px;}
.col3_links b{font-size:15px; line-height:19px; color:#000000;}
ul.links_list{margin:0px 0px 0px 0px; padding:6px 0px 0px 0px;list-style:none; }
ul.links_list li{padding:4px 0px 5px 0px; color:#6f6f6f; border-bottom:1px solid #ededed;}
ul.links_list li#last{border:none;}
ul.links_list li a{color:#6f6f6f; text-decoration: none; }
ul.links_list li a:hover{color:#6f6f6f; text-decoration: underline; }

.red_bold{color:#cc0000; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.label{background-color:#F0F0F0; padding:3px 8px 4px 10px; text-align:right;  border-bottom:4px solid #ffffff;font-weight:bold; *padding-left:9px;}
.label i,.label em{ font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
.field{padding:2px 0px 2px 9px;border-bottom:4px solid #ffffff;}
.field_inner{padding:2px 9px 2px 9px;border-bottom:4px solid #ffffff;}
.textfield{height:24px; *height:22px;border:1px solid #999999;font-size:16px;padding:0px 2px 0px 2px;}
.text_area{width:300px; height:130px; overflow:auto;border:1px solid #999999;font-size:16px;padding:0px 2px 0px 2px;}
.select-container { position:relative; width:298px;*width:300px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container select { position:relative; left:-2px; top:-2px; width:302px; height:26px; font-size:16px;}
.select-container_50 { position:relative; width:48px;*width:50px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container_50 select { position:relative; left:-2px; top:-2px; width:52px; height:26px; font-size:16px;}
.select-container_160 { position:relative; width:158px;*width:160px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container_160 select { position:relative; left:-2px; top:-2px; width:162px; height:26px; font-size:16px;}
.select-container_350 { position:relative; width:348px;*width:350px; height:22px; overflow:hidden; border:1px solid #999999; }
.select-container_350 select { position:relative; left:-2px; top:-2px; width:352px; height:26px; font-size:16px;}
.form_header{padding:15px 0px 0px 0px;font-size:18px; line-height:20px;color:#111111;font-weight:bold;}
.form_text{padding:10px 0px 0px 0px;}
.form_buttons{padding:12px 0px 0px 23px; *padding-left:0px; text-align:center;}
.form_button{background-color:#EF4F23; text-transform:uppercase; color:#ffffff; padding:0px 7px 2px 7px; *padding-bottom:0px; width:auto; overflow:visible; text-align:center; height:26px; border:none; font-size:11px; font-weight:bold; cursor:pointer;}
.form_button#over{background-color:#57cbca;}
.form_subheader{padding:10px 0px 0px 0px; font-weight:bold;}
.question_row{padding:15px 0px 0px 0px;}
.checkbox_td{padding-top:2px;}
.checkbox_td input{padding:0; margin:0;}
.checkbox_label{padding-left:5px; padding-right:10px;}

.faq_div{position:relative; padding-bottom:12px;}

.popup{visibility:hidden;border:2px solid #000000;z-index:20;position:absolute;top:185px;left:318px;background-color:#ffffff;}
.popup_table{padding:14px 18px 20px 18px;}
.buttons{text-align:right; padding-top:12px;}
.popup_field{color:#000000; font-size:12px; line-height:15px; padding-top:4px;padding-bottom:5px;padding-left:8px;}
.popup_label{background-color:#e7e7e7;color:#000000; font-size:12px; line-height:15px; padding-top:6px;padding-bottom:8px;padding-right:6px; text-align:right;}

.shim{visibility:hidden;z-index:10;position:absolute;top:185px;left:318px;}

.yellow_button{	background-color:#FFCC00; border-width:1px; font-family:Verdana, Geneva, Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; height:24px; vertical-align:bottom; padding:0px 7px 0px 7px; width:auto; overflow:visible; }

div.selectBox{position:relative; display:inline-block;  cursor:default;	text-align:left; line-height:30px;	clear:both; color:#888;	}
span.selected{width:162px; text-indent:6px; background: #FFFFFF; overflow:hidden;			}
span.selectArrow{width:18px; text-align:left; font-size:15px; -webkit-user-select: none; -khtml-user-select: none;	-moz-user-select: none;	-o-user-select: none; user-select: none; background-color:#FFFFFF; color:#EF4F23}
span.selectArrow,span.selected {position:relative; float:left; height:30px; z-index:1;}
div.selectOptions {	position:absolute; top:28px; left:0; width:180px; overflow:hidden; background:#fff; padding-top:2px; display:none;	}
span.selectOption {	display:block; width:180px; line-height:20px; padding:5px 6px;}
span.selectOption:hover {color:#505050; background:#ffffff;	}			


/*mailchimp style*/
#mc_embed_signup{background:#F8F8F8; clear:left; width:180px; border:1px solid #ECECEC; font-family:Helvetica, Arial, sans-serif; margin:0px 0;}
#mce-EMAIL {width:95% !important;}


/*Orange Buttons Home*/

.orange-btn	{height: 60px; background-color: #ef4f23; padding-left: 15px; padding-bottom: 7px;}
.black-text-btn	{color: #3b3b3b; font-size: 15px; line-height: 18px; font-weight: bold;}
a.black-text-btn, a:hover.black-text-btn  {text-decoration: none; color: #3b3b3b;}


.gray-bg {background:#F8F8F8; border:1px solid #ECECEC;}