/*Common Css*/
html{height:100%;}


body{margin:0px; background:#434343 url(../images/body_bg.jpg);}
h1{font:10pt Arial, Helvetica, sans-serif;font-weight:bold; color:#ff0000;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none;}
img{display:inline;}
.clear{clear:both;}
.input1{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b; border:1px solid #a6a6a6; height:16px; width:250px;}
.input1_error{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b; border:1px solid #ff0000; height:16px; width:250px;}
.input2{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b; border:1px solid #a6a6a6; height:16px; width:150px;}
.input2_error{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b; border:1px solid #ff0000; height:16px; width:150px;}
.cvv{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b; border:1px solid #a6a6a6; height:16px; width:100px;}
.cvv_error{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b; border:1px solid #ff0000; height:16px; width:100px;}
textarea{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b;  border:1px solid #a6a6a6; height:50px; width:250px;}
.select1 {width:250px; height:18px; line-height:18px; color:#000000; font-family:Arial; font-size:11px; border:1px solid #999999; }
.select1_error {width:250px; height:18px; line-height:18px; color:#000000; font-family:Arial; font-size:11px; border:1px solid #ff0000; }
.select2{width:66px; height:18px; line-height:18px; color:#000000; font-family:Arial; font-size:11px; border:1px solid #999999; }
.select2_error{width:66px; height:18px; line-height:18px; color:#000000; font-family:Arial; font-size:11px; border:1px solid #ff0000; }
.heading{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;padding-top: 10px; padding-left:5px;color:#000000;font-weight:bold;
}
.textDate {
	font-family: verdana;
	font-size: 11px;
	color: #4D4D4F;
	
}
.classBold{ font-weight:bold }
.payment_table{border:1px solid #b6b6b6; background:#e5e5e5; margin:10px;}
.textContent{font-family:Verdana;font-size: 11px;padding-top: 10px; padding-left:5px;color:#000000;
}
.asterik{font:9pt Arial, Helvetica, sans-serif; color:#FF0000;}
.linkDiv{ color:#0F6BB4;}
.container{width:1003px; margin:0px auto; background:#cccccc;}
.body_content{width:1003px;}
.page_title{font:10pt Arial, Helvetica, sans-serif; color:#f03232; font-weight:bold; padding-bottom:12px;}
.padding1{height:25px; overflow:hidden;}
.bottom_padding1{height:100px; overflow:hidden;}
.bottom_padding2{height:200px; overflow:hidden;}
/*Common Css*/

/*Topheader Css*/
#topheader{width:1003px; min-height:144px;}
.div_header{background:#fe0000; width:1003px; min-height:144px;}
.logo{width:218px; float:left;}
#inner_header{width:785px; float:left;}
#home_header{width:767px; padding-top:13px; float:left; text-align:right; font:9pt Arial, Helvetica, sans-serif; color:#FFFFFF;}

.div_search{width:150px; padding:10px 28px 0px 0px; float:right; text-align:right;}
.input_search{font:8pt Arial, Helvetica, sans-serif; color:#f03232; text-align:center; border:1px solid #999999; height:16px; width:97px;}
/*Topheader Css*/

/*Navigation Css*/
.div_nav_panel{width:1003px;background:#cccccc;}
.main_navigation{width:780px; padding:0px 0px 0px 15px; float:left; background:#cccccc;}
/*.main_navigation a{font:8pt Arial, Helvetica, sans-serif; color:#434343; padding:0px 10px 0px 10px; height:36; line-height:36px; float:left; display:block;}
.main_navigation a:hover, .main_navigation a.current{color:#f03232;}*/
/*.nav{font:8pt Arial, Helvetica, sans-serif; color:#434343; padding:0px 10px 0px 10px; height:36; line-height:36px; float:left; display:block;}
.nav:hover{color:#f03232;}
.nav_hover{font:8pt Arial, Helvetica, sans-serif; color:#f03232; padding:0px 10px 0px 10px; height:36; line-height:36px; float:left; display:block;}*/
/*Navigation Css/*

/*Rightpanel Css*/
#rightpanel{width:175px; float:left; padding-top:50px; }
#rightpanel_fb{width:269px; float:left; padding-top:0px;}
/*Rightpanel Css*/

/*Leftpanel Css*/
.leftpanel{width:180px; float:left;}
/*Leftpanel Css*/

/*Home Page Css*/
.home_container{width:1003px; background:#FFFFFF;}
.top_homelinks{height:60px;}
.top_homelinks a{font:9pt Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; padding-right:15px; background:url(../images/top_nav_arrow.jpg) bottom right no-repeat;}
.top_homelinks a:hover{text-decoration:none;}
.topheader_tagline{font:11pt arial narrow; color:#FFFFFF; letter-spacing:1px; float:right; height:24px; line-height:24px;}
.headerlink{float:right; width:25px; padding:0px 90px 0px 5px;}
.seo_tagline{padding-left:100px; font:8pt Arial, Helvetica, sans-serif; color:#98979c; height:28px; line-height:28px;}
.flash{width:1003px; height:293px;}

.home_content_outer{width:898px; padding-left:60px;}
.home_content{width:898px; background:#cccccc; font:8pt Arial, Helvetica, sans-serif; color:#272727;}
.home_content strong{font:9pt Arial, Helvetica, sans-serif; font-weight:bold;}
.home_content a{font:8pt Arial, Helvetica, sans-serif; color:#f03232; text-decoration:underline;}
.home_content a:hover{text-decoration:none;}
.hometext{width:350px; padding:10px 6px 10px 20px; float:left;}

.home_links{width:350px; padding:10px 6px 10px 20px; float:left;}
#dashboard{background:url(../images/dashoard.jpg) left top no-repeat; float:left; width:100px; margin-top:15px;}
#dashboard a{font-family:arial; font-size:8pt; color:#f03232; text-decoration:underline; padding-left:30px; height:23px; line-height:23px; display:block;}
#dashboard a:hover{text-decoration:none;}

#paymentLink{background:url(../images/payment.jpg) left top no-repeat; float:left; width:150px; margin-top:15px;}
#paymentLink a{font-family:arial; font-size:8pt; color:#f03232; text-decoration:underline; padding-left:30px; height:23px; line-height:23px; display:block;}
#paymentLink a:hover{text-decoration:none;}

#hotfirm-logo{float:right;margin-top:15px; margin-right:10px;}

#fbook{background:url(../images/facebook.gif) left top no-repeat; float:left;  width:125px; margin-top:15px;}
#fbook a{font-family:arial; font-size:8pt; color:#48639e; text-decoration:underline; padding-left:30px; height:35px; line-height:35px; display:block;}
#fbook a:hover{text-decoration:none;}

#blogger{background:url(../images/blogger.gif) left top no-repeat; float:left;  width:100px; margin-top:15px; margin-left:15px;}
#blogger a{font-family:arial; font-size:8pt; color:#48639e; text-decoration:underline; padding-left:30px; height:35px; line-height:35px; display:block;}
#blogger a:hover{text-decoration:none;}

.spotlight_outer{width:140px; background:#FFFFFF; float:left;}
.spotlight{width:130px; margin:0px auto;}
.spotlight_header{background:#fe0000; font:8pt Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; font-weight:bold; height:24px; line-height:24px;}

.featured_services{width:382px; float:left;}
.services_tab{width:27px; float:left;}
.services_details{width:335px; padding:15px 10px 0px 10px; float:left;}
.services_details table td{padding:5px 5px 8px 10px; font:8pt Arial, Helvetica, sans-serif; color:#000000;}
.services_details table td.first{border-right:1px dashed #FFFFFF;}
.services_details table td.middle{border-bottom:1px dashed #FFFFFF; padding:0px;}

/*.services_details div{ font:8pt Arial, Helvetica, sans-serif; color:#000000; border:1px solid #FF0000;}*/
.services_details .content { height:100%; }
.services_details div.first{border-right:1px dashed #FFFFFF; width:150px; float:left; padding:5px 5px 8px 10px;}
.services_details div.second{ width:150px; float:left; padding:5px 5px 8px 10px;}
.services_details div.middle{border-bottom:1px dashed #FFFFFF; padding:0px;}

.implifooter{text-align:center; padding:5px 0px 5px 0px; font:8pt Arial, Helvetica, sans-serif; color:#000000;}
/*Home Page Css*/

/*Inner page Css*/
.main_content_left{width:14px; height:200px; float:left; overflow:hidden;}
.main_content{margin:0px 0px 30px 0px; width:770px; background:#FFFFFF; font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; padding:20px 20px 25px 0px; float:left;}
.page_content{margin:0px 0px 30px 0px; width:770px; background:#FFFFFF; font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; padding:20px 20px 25px 0px; float:left;}

.page_content_fb{margin:0px 0px 30px 0px; width:700px; background:#FFFFFF; font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; padding:20px 20px 25px 0px; float:left;}

.main_content strong{color:#292929;}
.page_content1{width:733px; padding-left:42px;}
.div_page_content1_images{width:225px; padding-top:32px; float:left;}
.div_page_content1_pagetext{width:100%; float:left;}

.page_content2{width:775px;}
.div_page_content2_images{width:180px; padding-left:7px; text-align:right; float:left;}
.div_page_content2_images img{padding-bottom:15px;}	
.div_page_content2_pagetext{width:540px; padding-left:40px; float:left;}
.div_page_content2_pagetext_fb{width:494px; padding-left:40px; float:left;}
.div_page_content2_pagetext a{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; text-decoration:underline;}
.div_page_content2_pagetext a:hover{text-decoration:none;}

#profiles{width:176px;}
.div_project_profiles{width:190px; padding-bottom:15px;  float:left;}
.project_profile_header{background:#fe0000; font:9pt Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; padding-left:20px; height:20px; line-height:20px; width:160px;}
.div_profile_links{width:164px; padding:5px 8px 12px 8px; background:#b2b2b2;}
.div_profile_links a{font:9pt Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:20px; height:auto; border-bottom:1px solid #d8d8d8; padding-left:8px; display:block;}
.div_profile_links a:hover{text-decoration:underline;}

.points_table{border:1px solid #b6b6b6; background:#e5e5e5;}
.td{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b;}
.points_table ul{margin:0px 0px 0px 15px; padding:4px 0px 5px 10px;}
.points_table ul li{margin:0px; padding:0px 0px 5px 5px; line-height:150%; list-style:disc; font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b;}
.points_header{background:url(../images/inner/points_table_header_bg.jpg) left top repeat-x; font:9pt Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; padding-left:15px; height:22px; line-height:22px;}
.td_right_border{border-right:1px solid #b6b6b6;}
.points_table a{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; text-decoration:underline;}
.points_table a:hover{text-decoration:none;}

.photos_btn{background:url(../images/inner/photos_btn.jpg) left top  no-repeat; width:178px; height:39px; margin:30px 0px 0px 0px; float:right; padding-bottom:10px; }
.photos_btn a{font:9pt Arial, Helvetica, sans-serif; color:#ffffff; text-align:left; padding:5px 0px 0px 10px; display:block; height:39px;}
.photos_btn a:hover{text-decoration:underline;}

.rightpanel_callout{padding:20px 0px 20px 0px;}

.div_locations_outer{width:730px; padding-left:5px;}
.div_locations{width:730px; padding:10px; border:1px solid #bababa;}
.div_locations_desc{font-size:10pt; font-style:italic; font-weight:bold; padding-bottom:15px;}
.div_locations img{border:1px solid #bababa;}

.facebook_link{background:url(../images/inner/facebook_logo.jpg) left top no-repeat; width:177px; height:22px; margin-top:40px; float:right;}
.facebook_link a{font:9pt Arial, Helvetica, sans-serif; color:#005ca5; text-align:left; text-decoration:underline; padding:0px 0px 0px 30px; height:22px; line-height:22px; display:block; }
.facebook_link a:hover{text-decoration:none;}
/*Inner page Css*/

/*Tooltip Css*/
.div_toolip_outer{width:190px; padding:5px; background:#faf9cd; left:0; top:0; position:absolute; text-align:left;}
.div_tooltip_inner{width:180px; padding:0px 0px 5px 5px; border:1px solid #f50100;}
.div_close{float:right; height:20px; width:20px; overflow:hidden; text-align:center; font:10pt Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; background:#f50100; cursor:pointer;}
.div_tooltip_inner span{font:10pt Arial, Helvetica, sans-serif; color:#f50100; font-weight:bold;}
.div_tooltip_inner a{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; text-decoration:underline;}
.div_tooltip_inner a:hover{text-decoration:none;}
/*Tooltip Css*/

/*Popup Css*/
.popup{width:600px; margin:0px auto; background:#cccccc;}
.popup_header{width:600px; height:86px;}
.popup_content_outer{width:570px; margin:0px auto;}
.popup_content_inner{padding:20px; width:530px; background:#FFFFFF; font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b;}
.popup_content_inner a{font:9pt Arial, Helvetica, sans-serif; color:#f03232; text-decoration:underline;}
.popup_content_inner a:hover{text-decoration:none;}
/*Popup Css*/
.pad{
	padding:3px;
}

/*ESOP Css*/
.div_esop{width:270px; padding-right:30px; height:400px; float:left; text-align:center; font:12pt Arial, Helvetica, sans-serif;}
.div_esop .img{padding-bottom:30px;}
.div_esop span{text-decoration:underline;}

.div_esop_links{float:left; width:240px; padding-top:100px;}
.div_esop_links a{font:12pt Arial, Helvetica, sans-serif; color:#f03232; text-decoration:underline; line-height:200%;}
.div_esop_links a:hover{text-decoration:none;}

.div_esop_details img{padding:0px 20px 20px 0px; float:left;}

.esop_quicklinks{margin:0px; padding:0px 0px 10px 0px; float:right; list-style:none;}
.esop_quicklinks li{margin:0px; padding:0px; float:left; list-style:none; border-right:1px solid #f03232;}
.esop_quicklinks li.last{border:none;}
.esop_quicklinks li a{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; font-weight:bold; padding:0px 7px 0px 7px; float:left; text-decoration:none;}
.esop_quicklinks li a:hover, .esop_quicklinks li a.current{color:#f03232;}
/*ESOP Css*/
.newlink a{font:9pt Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:underline;}
.newlink a:hover{text-decoration:none;}
.brochure{
	padding-left:5px;padding-bottom:7px;
}
.brochure a{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; text-decoration:underline;}
.brochure a:hover{text-decoration:none;}

.presentation{
	padding-bottom:7px;
}
.presentation a{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; text-decoration:underline;}
.presentation a:hover{text-decoration:none;}
.presentation_text {font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; font-style:italic;}

.underConstruction{font:10pt Arial, Helvetica, sans-serif; color:#f03232; font-weight:bold; padding-top:200px;vertical-align:middle;}

.root_element { color:#999999;  }

.linkHint {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#0000FF;
	cursor:pointer;
	text-decoration:underline;
	padding-left:20px;
}

.textfield {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	height: 19px;
	width: 175px;
	border: 1px solid #999999;
}
.textfield_error {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	height: 19px;
	width: 175px;
	border: 1px solid #FF0000;
}

/*right panel css*/
#rightpanel_text{width:155px; float:left; padding:20px 0px 0px 10px;}
#rightpanel_text ul{float:left; width:155px; padding:0px; margin:0px; list-style:none; color:#747474; font-size:12px; font-family:Arial; font-weight:bold;}
#rightpanel_text ul li{padding-bottom:20px;}

#rightpanel_text_fb{width:258px; float:left; padding:0px 0px 0px 5px;}
#rightpanel_text_fb ul{float:left; width:155px; padding:20px 0px 0px 0px; margin:0px; list-style:none; color:#747474; font-size:12px; font-family:Arial; font-weight:bold;}
#rightpanel_text_fb ul li{padding-bottom:20px;}

.text1{font-size:20px; font-family:"Arial Narrow";}

.new-icons-main-div{ float:left; margin-top:10px; height:100px; }
.wholly-owned-box{float:left; width:200px; text-align:center; font-weight:bold;}
.wholly-owned-text{padding:4px 10px 4px 10px; background-color:#B9B9B9; text-align:center; font-weight:bold;}
.wholly-owned-icons{padding-top:10px; text-align:center;}
.new-icons-main-div .icon-spacer{float:left;width:10px; height:20px;}
.follow-us-box{float:left; text-align:center; width:132px;}
.follow-us-text{padding:4px 10px 4px 10px; background-color:#B9B9B9; text-align:center; font-weight:bold;}
.follow-us-icon{padding-top:10px; text-align:center;}

