/*Common Css*/

body{margin:0px; background:#434343 url(../images/body_bg.jpg);}
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;}
.input2{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b; border:1px solid #a6a6a6; height:16px; width:150px;}
textarea{font:9pt Arial, Helvetica, sans-serif; background:#cccccc; color:#5b5b5b;  border:1px solid #a6a6a6; height:50px; width:250px;}
.asterik{font:9pt Arial, Helvetica, sans-serif; color:#FF0000;}
.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;}
.H1{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; height:144px;}
.div_header{background:#fe0000; width:1003px; 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:294px; padding:10px 26px 0px 0px; float:left; text-align:right; height:26px;}
.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; height:36px;}
.main_navigation{width:634px; padding:0px 0px 0px 49px; float:left; height:36px;}
/*.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{width:155px; float:left; padding:50px 0px 0px 20px;}
#rightpanel ul{float:left; width:155px; padding:0px; margin:0px; list-style:none; color:#747474; font-size:12px; font-family:Arial; font-weight:bold;}
#rightpanel ul li{padding-bottom:20px;}
.text1{font-size:20px; font-family:"Arial Narrow";}

/*Rightpanel Css*/

/*Leftpanel Css*/
.leftpanel{width:190px; 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;}
#dashboard{background:url(../images/dashoard.jpg) left top no-repeat; width:125px; 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;}

#fbook{background:url(../images/facebook.gif) left top no-repeat; 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;}




.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;}

.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;}
.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:190px; 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 a{font:9pt Arial, Helvetica, sans-serif; color:#5b5b5b; text-decoration:underline;}
.div_page_content2_pagetext a:hover{text-decoration:none;}

.copy{width:540px;}

#profiles{width:190px;}
.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:170px;}
.div_profile_links{width:174px; 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;}
.H2{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;}
.H3{font-weight:bold; color:#000000;}
.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; }
.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;}