@charset "utf-8";
/* CSS Document */

body{ background:#101b6e url(../images/bg_tile.jpg) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222222; line-height:16px; margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6, form{
	margin:0; padding:0; 
}
h1, h2, h3, h4, h5, h6{
	display:block; font-family: Arial, Helvetica, sans-serif; color:#000; 
}
h1{
	font-size:18px; line-height:20px; margin-bottom:10px;
}
h2{
	font-size:17px; line-height:20px; color:#666666; margin-bottom:16px;
}
h3{
	font-size:16px; font-weight:bold; line-height:18px; color:#e46600; 
}
h4{
	font-size:14px; line-height:20px; margin-bottom:8px; color:#000; font-weight:bold;
}
h1, h2, h3, h4{
	font-weight:normal;
}
h5, h6{
	font-size:12px; line-height:13px; margin-bottom:5px; color:#79a8ff; font-weight:bold;
}

img{
	border:0;
}
input, select, textarea{
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#656565; margin:0; padding:2px 5px; border:solid 1px #c7cacc; width:176px; height:18px; 
}
textarea{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#656565; margin:0; padding:0 0 0 5px; border:solid 1px #c7cacc; width:250px; height:100px;
}
p:first-child{
	margin-top:0px;
}
P{
	margin:0 0 15px;
}
a:link{
	color:#4586fc; text-decoration:underline;
}
a:visited{
	color:#4586fc; text-decoration:underline;
}
a:hover{
	color:#4586fc; text-decoration:none;
}
a:active{
	color:#4586fc; text-decoration:none;
}
a:focus{
	outline:none;
}
.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}
/*-------------------INDEX--------------------*/
#main_wrapper{ width:960px; height:auto; margin:0 auto 16px; padding-top:16px;
}
.links_and_banner{ height:395px; 
}
.links_and_banner1{ height:430px; 
}
.links_lh_col{ float:left; width:282px; height:auto; margin-right:16px;
}
.main_links_logo{ background:#fff; padding:0 16px;
}
.rh_colmn{ float:right; width:662px; height:auto;
}
.search_area{ float:right; width:662px; height:51px; margin-bottom:16px; 
}
.srch_area_lh{ float:left;
}
.srch_area_rh{ float:right;
}
.search_print{ float:left; background:#fff; width:634px; height:36px; font-size:11px; color:#00539f; padding-top:15px;
}
.srch_input{ float:right; width:255px; 
}
.srch_input input{ width:200px; height:12px; margin-right:10px;
}
.srch_input input.go{ background:url(../images/go_btn.jpg) left top no-repeat; width:19px; height:15px; border:0; cursor:pointer;
}
.print{ float:right; margin-left:20px; 
}
.print a{ color:#00529f; text-decoration:none;
}
.print a:hover{ color:#00529f; text-decoration:underline;
}
.print a:visited{ color:#00529f; text-decoration:none;
}
.print img{ margin-right:10px; 
}
/*-------------------main links-------------------*/
.main_links{ margin:12px 0 0px 0;
}
.main_links ul{
	list-style-type:none; margin:0; padding:0; 
}
.main_links li{
	margin:0; padding:0; 
}
.main_links ul li a, .main_links ul li a:visited{ width:220px; display:block;  background:url(../images/bullet.gif) 20px 10px no-repeat; padding:4px 0 4px 30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0053a0; text-decoration:none; border-bottom:solid 1px #f1f1f1;
}
.main_links ul li a:hover{ background:url(../images/bullet_org.gif) 20px 10px no-repeat; padding:4px 0 4px 30px; font-size:14px; color:#e46600; text-decoration:none;
}
.main_links ul li a.active, .main_links ul li a.active:visited{ background:url(../images/bullet_org.gif) 20px 10px no-repeat; padding:4px 0 4px 30px; font-size:14px; color:#e46600; text-decoration:none; 
}
/*-------------------main links end-------------------*/
/*-------------------Sub level links-------------------*/
.main_links ul li ul li a, .main_links ul li ul li a:visited{ font-size:12px; margin-left:10px; text-decoration:none; width:210px; border-bottom:solid 1px #f1f1f1;
}
.main_links ul li ul li a:hover{ background:url(../images/bullet_org.gif) 20px 10px no-repeat; font-size:12px;  color:#e46600; margin-left:10px; text-decoration:none;  
}
.main_links ul li ul li a.active, .main_links ul li ul li a.active:visited{ background:url(../images/bullet_org.gif) 20px 10px no-repeat; font-size:12px; margin-left:10px; text-decoration:none; color:#e46600; text-decoration:none;  
}
/*-------------------Sub level links end-------------------*/
/*-------------------Sub level 2 links -------------------*/
.main_links ul li ul li ul li a, .main_links ul li ul li ul li a:visited{ width:190px; color:#8a8a8a; text-decoration:none; padding-left:40px; margin-left:20px; background:url(../images/bullet_grey.gif) 30px 10px no-repeat; line-height:14px; 
}
.main_links ul li ul li ul li a:hover{ color:#e46600; text-decoration:none; padding-left:40px; margin-left:20px; background:url(../images/bullet_org.gif) 30px 10px no-repeat;
}
.main_links ul li ul li ul li a.active, .main_links ul li ul li ul li a.active:visited{ color:#e46600; text-decoration:none; padding-left:40px; margin-left:20px; background:url(../images/bullet_org.gif) 30px 10px no-repeat;
}
/*-------------------Sub level 2 links end -------------------*/
/*------------------ Utility links -------------------*/
.utility_link{ background:#eaeaeb; min-height:81px; height:auto !important; height:81px; padding:7px 16px; margin-top:12px;
}
.utility_link ul{
	list-style-type:none; margin:0; padding:0; 
}
.utility_link ul li a, .utility_link ul li a:visited{ width:200px; display:block; color:#333333; text-decoration:none; background:url(../images/bullet_grey.gif) 5px 8px no-repeat; padding:1px 0 1px 15px; border-bottom:solid 1px #fff;
}
.utility_link ul li a:hover{ color:#e46600; text-decoration:none; background:url(../images/bullet_org.gif) 5px 8px no-repeat; padding:1px 0 1px 15px; 
}
.utility_link ul li a.utilityactive, .utility_link ul li a.utilityactive:visited{ color:#e46600; text-decoration:none; background:url(../images/bullet_org.gif) 5px 8px no-repeat; padding:1px 0 1px 15px; 
}
.utility_link ul li ul li a, .utility_link ul li ul li a:visited{ color:#333333; width:190px; padding-left:25px; background:url(../images/bullet_grey.gif) 15px 8px no-repeat; text-decoration:none;
}
.utility_link ul li ul li a:hover{ color:#e46600; padding-left:25px; background:url(../images/bullet_org.gif) 15px 8px no-repeat; text-decoration:none;
}
.utility_link ul li ul li a.uty_sub_active, .utility_link ul li ul li a.uty_sub_active:visited{ color:#e46600; padding-left:25px; background:url(../images/bullet_org.gif) 15px 8px no-repeat; text-decoration:none;
}
/*-------------------Utility links end-------------------*/
.home_cont_area{ margin-top:16px; width:960px; height:auto;
}
.home_cont_area a{ color:#79a8ff; text-decoration:underline;
}
.home_cont_area a:hover{ color:#79a8ff; text-decoration:none;
}
.home_cont_area a:visited{ color:#79a8ff;
}
.welcome_cont{ float:left; width:282px; height:auto; margin-right:16px; color:#fff; font-size:12px;
}
.wel_crv_lh{ float:left;
}
.wel_crv_rh{ float:right;
}
.wel_middle{ float:left; background:#0c32ef; height:17px; width:254px; font-size:16px; color:#fff; padding:10px 0 10px 0;
}
.welcm_hdr{ height:37px;
}
.welcm_text{ padding:20px 16px;
}
/*-------------------Latest News-------------------*/
.rh_panel_area_middle{ float:left; width:323px; height:auto; margin-right:16px; color:#fff;
}
.header_org{ height:37px;
}
.panel_hdr_crv_lh{ float:left;
}
.panel_hdr_crv_rh{ float:right;
}
.news_middle{ float:left; background:#e46600; height:17px; width:295px; font-size:16px; color:#fff; padding:10px 0 10px 0;
}
.rss{ float:right;
}
.news_cont{ padding:20px 16px;
}
.latest_update{ border-bottom:solid 1px #2536b6; min-height:70px; height:auto !important; height:70px; padding-bottom:10px; margin-bottom:10px;
}
.latest_update span{ color:#999999; font-size:11px; margin-bottom:5px;
}
.latest_update img{ float:left; margin:0 10px 10px 0;
}
/*-------------------Latest News end-------------------*/
.rh_panel_area_last{ float:left; width:323px; height:auto; color:#fff;
}
/*-------------------Contact details-------------------*/
.bottom_area{ height:180px; 
}
.contct_detail_area{ background:#cccccc; height:38px; border-top:solid 1px #fff;
}
.contct_detail{ width:930px; margin:0 auto; font-size:14px; color:#333333; padding:10px 15px; 
}
.contct_detail span a{ color:#0c32ef; text-decoration:none;
}
.contct_detail span a:hover{ color:#0c32ef; text-decoration:underline;
}
/*-------------------Contact details end-------------------*/
.sponsrlogo_and_footer{ background:#eaeaea; height:143px;
}
.sponsr_logo{ width:960px; margin:0 auto; padding:22px 0px; border-bottom:solid 1px #d9d9d9;
}
.sponsr_logo img{ margin:0 20px; border:0px; 
}
.footer{ width:960px; margin:0 auto 20px auto; padding-top:16px;
}
.footer_links{ float:left; width:415px; 
}
.footer_links a{ color:#00529f; text-decoration:none; margin-right:20px; 
}
.footer_links a:hover{ color:#00529f; text-decoration:underline;
}
.footer_links a:active{ color:#00529f; text-decoration:underline;
}
.footer_links a:visited{ color:#00529f;
}
.site_by{ float:right; color:#999999;
}
.site_by a{ color:#999999; text-decoration:none;
}
.site_by a:hover{ color:#999999; text-decoration:underline;
}
.site_by a:visited{ color:#999999; 
}
/*-------------------Civil-------------------*/
.civil_cont_area{ margin-top:16px; height:auto; 
}
.civil_cont_area a{ color:#79a8ff; text-decoration:underline;
}
.civil_cont_area a:hover{ color:#79a8ff; text-decoration:none;
}
.civil_cont_area a:visited{ color:#79a8ff; 
}
.civil_middle{ float:left; background:#0c32ef; height:17px; width:295px; font-size:16px; color:#fff; padding:10px 0 10px 0;
}
.civil_cont{ padding:20px 16px;
}
.civil_cont p a{ color:#fff; text-decoration:underline;
}
.civil_cont p a:hover{ color:#fff; text-decoration:none;
}
.civil_cont p a:visited{ color:#fff; text-decoration:underline;
}
/*-------------------Civil end-------------------*/
/*-------------------Coffey group-------------------*/
.inner_cont_area{ width:662px;
}
.inner_cont{ background:#fff; height:auto; padding:5px 15px 0 15px;
}
.page_hdr{ height:12px; background:#f6f6f7; padding:16px 0 16px 16px; font-size:16px; font-weight:bold; color:#e46600; margin-bottom:16px;
}
.innercont_breadcr{ padding:0 16px 10px 16px;
}
.innercont_breadcr ul{ margin:10px 0 16px 30px;
}

.inner_img{ float:left; padding:15px 15px 5px 0; border:0; 
}
.breadcrumbs{ color:#85add2; margin-bottom:16px; font-size:11px;
}
.breadcrumbs span{ color:#0053a0; 
}
.breadcrumbs a, .breadcrumbs a:visited{ color:#0053a0; text-decoration:none; font-size:11px;
}
.breadcrumbs a:hover{ color:#0053a0; text-decoration:underline; 
}
.breadcrumbs a.brd_active, .breadcrumbs a.brd_active:visited{ color:#0053a0; text-decoration:underline; 
}
.breadcrumbs ul{
	padding:5px 0;margin:0;}

.breadcrumbs ul li{
	list-style: none;list-style-type:none; 
float:left;padding:0 2px; margin:0;}


.tbl{ background:#eeeeee; margin-bottom:16px; 
}
.tbl tr td{ padding:8px 16px; border-bottom:solid 1px #fff; border-right:solid 1px #fff;
}
.tbl tr td span{ font-weight:bold;
}
.tbl_header{ background:#747474; font-size:13px; font-weight:bold; color:#fff;
}
/*-------------------Coffey group end-------------------*/
/*------------------- Coffey building --------------------------*/
.build_project{ height:auto; border-bottom:solid 1px #d1d2d4; margin-bottom:20px;
}
.build_project img{ float:left;
} 
.build_project_last{ height:160px;
}
.build_project_last img{ float:left;
} 
.build_pro_list{ float:right; width:253px; margin-left:30px; margin-bottom:20px; 
}
.list_pro_descri{ margin-bottom:10px;
}
/*------------------- Coffey building end --------------------------*/
/*------------------- Coffey plant --------------------------*/
.plant_listing_area{ margin-top:30px;
}
.plant_project{ height:auto; border-bottom:solid 1px #d1d2d4; margin-bottom:20px;
}
.plant_project img{ float:right; border:0;
}
.plant_project_last{ height:auto; 
}
.plant_project_last img{ float:right; border:0;
}
.plant_pro_list{ float:left; width:346px; margin-bottom:20px; margin-right:30px;
}
.plant_pro_list a{ margin-right:15px; text-decoration:underline;
}
.plant_pro_list a:hover{ margin-right:15px; text-decoration:none;
}
.plant_pro_list a:visited{ margin-right:15px; text-decoration:underline;
}
/*------------------- Coffey plant end --------------------------*/
/*------------------- Coffey property --------------------------*/
.property_proj{ width:630px;
}
.commercial_col{ float:left; width:201px; margin:0 12px 10px 0;
}
.commercial_col a{ padding-left:14px; text-decoration:underline;
}
.commercial_col a:hover{ padding-left:14px; text-decoration:none;
}
.commercial_col a:visited{ padding-left:14px; text-decoration:none;
}
.col_hdr{ height:37px; margin-bottom:10px;
}
.col_crv_lh{ float:left;
}
.col_crv_rh{ float:right;
}
.col_middle{ float:left; background:#0c32ef url(../images/bullet_wht.gif) 5px 16px no-repeat; height:17px; width:166px; font-size:16px; color:#fff; padding:10px 0 10px 15px;
}
.prop_colm_cont{ padding:14px;
}
.commercial_col_last{ float:left; width:201px; margin-bottom:10px;
}
.commercial_col_last a{ padding-left:14px; text-decoration:underline;
}
.commercial_col_last a:hover{ padding-left:14px; text-decoration:none;
}
.commercial_col_last a:visited{ padding-left:14px; text-decoration:none;
}
/*------------------- Coffey property end --------------------------*/
/*------------------- Coffey property listing --------------------------*/
.pro_detail_lh{ float:left; width:305px; margin-right:20px; 
}
.pro_detail_lh table{ margin-bottom:20px; border-top:solid 1px #f6f6f6;
}
.pro_detail_lh table tr td{ border-bottom:solid 1px #f6f6f6; padding:5px;
}
.pro_detail_lh table tr td a{ color:#4686fe; text-decoration:underline;
}
.pro_detail_lh table tr td a:hover{ color:#4686fe; text-decoration:none;
}
.pro_detail_lh table tr td a:visited{ color:#4686fe; text-decoration:underline;
}
.bold_txt{ font-weight:bold;
}
.detail_img_rh{ width:274px; float:right;
}
.detail_img_rh img{ margin-bottom:22px;
}
/*------------------- Coffey property listing end--------------------------*/
/*------------------- TSSL index--------------------------*/
.tssl_logo{ float:left;
}
.tssl_search_rh{ margin-left:15px; float:right; height:84px;
}
.tssl_txt{ margin-top:8px; color:#66aa24; font-weight:bold; font-size:26px; line-height:30px;  
}
.tssl_logo_search{ margin-bottom:16px;
}
.tssl_search_area{ width:474px; height:51px;
}
.tssl_search_print{ float:left; background:#fff; width:446px; height:36px; font-size:11px; color:#00539f; padding-top:15px;
}

.back_coffey{ color:#66aa24; margin:8px 0; font-weight:bold;
}
.back_coffey a, .back_coffey a:visited{ color:#66aa24; text-decoration:underline;
}
.back_coffey a:hover{ color:#66aa24; text-decoration:none;
}
/*-------------------TSSL main links-------------------*/
.tssl_main_links{ margin:12px 0 0px 0;
}
.tssl_main_links ul{
	list-style-type:none; margin:0;padding:0;}
.tssl_main_links ul li a, .tssl_main_links ul li a:visited{ width:220px; display:block;  background:url(../images/bullet.gif) 20px 10px no-repeat; padding:4px 0 4px 30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0053a0; text-decoration:none; border-bottom:solid 1px #f1f1f1;
}
.tssl_main_links ul li a:hover{ background:url(../images/bullet_green.gif) 20px 10px no-repeat; padding:4px 0 4px 30px; font-size:14px; color:#66aa24; text-decoration:none;
}
.tssl_main_links ul li a.active, .tssl_main_links ul li a.active:visited{ background:url(../images/bullet_green.gif) 20px 10px no-repeat; padding:4px 0 4px 30px; font-size:14px; color:#66aa24; text-decoration:none; 
}
/*-------------------TSSL main links end-------------------*/

/*-------------------TSSL Sub level links-------------------*/
.tssl_main_links ul li ul li a, .tssl_main_links ul li ul li a:visited{ font-size:12px; margin-left:10px; text-decoration:none; width:210px; border-bottom:solid 1px #f1f1f1;
}
.tssl_main_links ul li ul li a:hover{ background:url(../images/bullet_green.gif) 20px 10px no-repeat; font-size:12px; margin-left:10px; text-decoration:none; color:#66aa24;  
}
.tssl_main_links ul li ul li a.active, .tssl_main_links ul li ul li a.active:visited{ background:url(../images/bullet_green.gif) 20px 10px no-repeat; font-size:12px; margin-left:10px; text-decoration:none; color:#66aa24; text-decoration:none;  
}
/*-------------------TSSL Sub level links end-------------------*/
/*-------------------TSSL content -------------------*/

.tssl_home_cont_area{ margin-top:16px; width:960px; height:auto;
}.tssl_home_cont_area h5{ color:#66aa24
}

.tssl_home_cont_area a{ color:#66aa24; text-decoration:underline;
}
.tssl_home_cont_area a:hover{ color:#66aa24; text-decoration:none;
}
.tssl_home_cont_area a:visited{ color:#66aa24;
}
.tssl_wel_middle{ float:left; background:#66aa24; height:17px; width:254px; font-size:16px; color:#fff; padding:10px 0 10px 0;
}
.tssl_news_middle{ float:left; background:#66aa24; height:17px; width:295px; font-size:16px; color:#fff; padding:10px 0 10px 0;
}
/*-------------------TSSL content end-------------------*/
/*-------------------TSSL inner pages-------------------*/
.tssl_page_hdr{ height:12px; background:#f6f6f7; padding:16px 0 16px 16px; font-size:16px; font-weight:bold; color:#66aa24; margin-bottom:16px;
}
/*-------------------TSSL inner pages end-------------------*/
/*-------------------Search result-------------------*/
.search_col{ width:960px; background:#fff; padding-bottom:16px; min-height:350px; height:auto !important; height:350px; 
}
.logo_srch_res_pri{ margin:0 15px 0 16px;
}
.search_res_print{ font-size:11px; padding-top:1px; 
}
.search_res_print input{ width:200px; height:12px; margin-right:10px;
}


.logo_srchres{ float:left;
}
.search_res_cont{ margin:30px 30px 0 30px;;
}
.search_res_cont h3{ font-weight:bold;
}
.search_res_cont p{ margin-bottom:25px;
}
.search_res_cont h3{ margin-bottom:30px;
}
.pages_prev_next{ font-size:12px; font-weight:bold; color:#0053a0; border-bottom:solid 1px #d1d2d4; margin-bottom:20px;
}
.pages_prev_next tr td{ padding:5px 0 5px;
}
.pages_prev_next tr td span{ color:#bec1c4;
}
.pages_prev_next tr td a, .pages_prev_next tr td a:visited{ text-decoration:none; color:#e46600;
}
.pages_prev_next tr td a:hover{ text-decoration:underline; color:#e46600;
}


.pad_horizontal 	{padding: 0 5px;}
.pad_vertical 		{padding: 5px 0;}
.pad_all_sides 		{padding: 5px;}
.vertical_align_images	{vertical-align: middle;}

.image_left		{float: left; margin: 0 10px 10px 0;}
.image_right 	{float: right; margin: 0 0 10px 10px;}


.pikachoose{width:628px;height:303px; margin:0; background:#fff; padding:0 17px;}
ul#pikame{
	padding-left:0;width:303px;height:303px;float:left; display:inline; margin:0;overflow:hidden;}
.pika_main{
	width:325px;height:303px;display:inline; float:left; display:inline;}
#pikame li{
	margin:0px;
	float: left;
	display:inline;
	border:solid #fff;
	border-width:1px 0 0 1px;
	position:relative;
	overflow:hidden;}

/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img{position:relative;cursor:pointer;}
.pika_main img{border-top:solid 1px #fff;}
.pika_main{position: relative;margin:0 auto;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;color:white;text-decoration: none; display:none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}