@charset "utf-8";
/* CSS Document */
body {background:url(../images/top-img-bg.jpg) repeat-x;	margin: 0 auto; padding:0px; font-family: Arial, sans-serif;	font-size: 12px;	color: #343536;	background-color:#FFFFFF;}
h1{ margin:0; padding:0}
h2{ margin:0; padding:0}
h3{ margin:0; padding:0;}
a{ color:#2272CA; text-decoration:none}
span{ color:#F00; margin:0}
/* Top content starting */
.spacer{ clear:both; height:10px;}
#main_header{ height:124px; width:990px; margin:0 auto;}
.topcontent{ width:990px;  margin:0 auto; height:124px;}
.topcontent textfield, input{ color:#000}
.logo{padding:11px 0 0 0px; float:left}
.cmn-listing{ margin:0 0 10px !important; padding:0;}
.cmn-listing li{ background:none !important; padding:0 0 0 0 !important; margin:0 0 0 !important; line-height:20px; font-size:13px}
.home_button{ margin:6px 0px 0px 0px; float:left; position:absolute; clear:right; float:right}
.top_main{ width:752px; float:right; padding:0}
.top_button{ background:url(../images/uk_bg.jpg); width:80px; height:20px; float:right; margin:0 2px; border:1px solid #999999; border-top:none; color:#5D99C3; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}
.top_button a{ color:#935B03; font-size:12px; font-weight:bold; text-align:center; text-decoration:none}
.top_button a:hover{ color:#C37E12; font-size:12px; font-weight:bold; text-align:center; text-decoration:none}

.link_topbutton a{background:#E5F9FF; font-weight:bold; width:45px;  float:right; margin:0 2px; color:#003F60; font-size:12px; text-align:center; line-height:18px;}
/* TOPBUTTON CORPORATE */
.faq-head{ margin:10px 0 0 0; padding:0; font-size:16px; color:#035986; border-bottom:1px solid #BBE4F0; background:#E6F9FF; padding:2px 0 0 3px; height:21px}
.top_button_corporate{ background:url(../images/home_corporate.jpg); width:80px; height:20px; float:right; margin:0 2px; border:1px solid #999; border-top:none; color:#000; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}
.top_button_corporate a{ color:#6B5E00; font-size:12px; font-weight:bold; text-align:center; text-decoration:none}
.top_button_corporate a:hover{ color:#AB9A20; font-size:12px; font-weight:bold; text-align:center; text-decoration:none}

/*TOPBUTTON CORPORATE_END*/
.top_button_storage{ background:url(../images/home_storage.jpg); width:152px; height:20px; float:right; margin:0 2px; border:1px solid #999; border-top:none; color:#5D99C3; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}
.top_button_storage a{ background:url(../images/home_storage.jpg); width:152px; height:20px; float:right; margin:0px;  color:#4B6100; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}
.top_button_storage a:hover{ color:#68820E;}


/* TOPBUTTON RESIDENTIAL */

.top_button_residential{  background:url(../images/home_residential.jpg); width:150px; height:20px; float:right; margin:0 2px; border:1px solid #999; border-top:none; color:#000; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}
.top_button_residential a{ color:#00597E; font-size:12px; font-weight:bold; text-align:center; text-decoration:none}
.top_button_residential a:hover{ color:#2283AB; font-size:12px; font-weight:bold; text-align:center; text-decoration:none}

/*TOPBUTTON RESIDENTIAL_END*/

.top_button_storage_active{ width:152px; height:20px; float:right; margin:0 2px; border:1px solid #91B809; border-top:none; color:#556E00; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}
.top_button_storage_active a{ background:#B6E026; width:152px; height:20px; float:right; margin:0px;  color:#fff; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}
.top_button_storage_active a:hover{ background:#B6E026; width:152px; height:20px; float:right; margin:0px;  color:#D6F960; font-size:12px; font-weight:bold; text-align:center; line-height:18px;}





.main_link{ width:699px;float:right;}
.main_link img{ margin-top:0px;}
.main_link_storage_supply{ background:url(../images/storageandsupply.gif) no-repeat; width:181px; height:37px; float:right; text-align:center; margin:0 2px 0 2px}
.main_link_storage_supply a{line-height:40px; font-weight:bold; color:#fff; text-decoration:none;}
.main_link_storage_supply a:hover{color:#C4E6FF; }
.main_link_white{ background:url(../images/white-btn.gif) no-repeat; width:130px; height:30px; float:right; text-align:center; margin:0 0 0 2px; line-height:25px;}
.main_link_white a{ line-height:34px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 0 2px}
.main_link_white a:hover{ color:#C4E6FF}

.main_link_storage_supply_blue{ background:url(../images/storageandsupply-blue.gif) no-repeat; width:181px; height:37px; float:right; text-align:center; margin:0 1px}
.main_link_storage_supply_blue a{ line-height:40px; font-weight:bold; color:#FFF; text-decoration:none;}
.main_link_blue{ background:url(../images/blue-btn.gif) no-repeat; width:130px; height:37px; float:right; text-align:center; margin:0 0 0 2px}
.main_link_blue a{ line-height:34px; font-weight:bold; color:#FFF; text-decoration:none; margin:0 0 0 2px}
.main_link_blue a:hover{ color:#E6E6E6}

.helpline_top{float:left; margin:15px 0 0 10px}

.top_main_container{float:right;width:652px;height:70px}
.main_link_container{float:left; height:30px;width:701px; margin:24px 0 0;_margin:8px 0 0}
.subheading{ font-size:12px; font-weight:bold; color:#89400A;}

.search_main{ height:38px;  float:right; background:url(../images/search_bg_01.jpg) no-repeat; padding:8px 0 0;width:246px; margin:15px 0 0;_margin:15px 0 0}
.search_main form{ margin:0; padding:0;}

.serch_text{ color:#545327; font-size:11px; font-weight:bold; float:left; padding:4px 2PX 0 13px}
.combotext_search{ height:15px; background:#F3F3F3; border:1px solid #CCC; color:#666; width:137px;}

.button{ height:20px; background:#F3F3F3; border:1px solid #CCC}

/* -- container --*/
#main_container{ width:990px; margin:0 auto;}
#container{ width:990px; float:left;  background:url(../images/main-bg.jpg) repeat-y; padding:0 4px 0 4px;}

.header{ width:982px; height:262px; float:}




.midpane{ width:990px; margin:0 auto;}
.midpane_sections{width:953px; margin:20px 15px 0 15px;}
.midpane_left{width:695px;  padding:17px 0 0 12px; float:left; margin-right:23px}

.midpane_left ul{ color:#333;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; padding:3px 0 0 10px; margin:0}
.midpane_left li{ list-style:none; padding:0 10px 0 20px; background:url(../images/inner-btn.jpg) left no-repeat; margin:4px 0 0 0 }
.midpane_left li a{ color:#036; font-size:13px;}

.midpane_left h1{ font-size:18px; color:#046FC9;}
.midpane_left h2{ margin:10px 0 5px 0; padding:0; font-size:13px; color:#1C1C1C;}
.midpane_left h3{ margin:0 0 3px;}
.midpane_left p{ line-height:20px; margin:0 0 15px}

.midpane_details{background:#D2EFFF; clear:both;width:961px; margin:20px 0 0 0; float:left; padding:0 10px;}

/* news */

.news_main_updates{ width:100%; border-bottom:1px dotted #000; margin-bottom:10px; float:left}
.news_main_updates p{ line-height:20px}
.news_main_updates h2{ font-size:12px; font-weight:bold; color:#433505;}
.news_main_updates h3{ font-size:11px; font-weight:bold; color:#666; margin-bottom:15px; padding:0}
.news_main_updates img{ padding:0 0 10px 10px;}
.news_main_updates a{ color:#F00; text-decoration:none; font-weight:bold; display:block}
.news_main_updates a:hover{ color:#790C00; text-decoration:none; display:block}





/* -- right pane -- Start */



.banner{padding:0px 0 0 0;}
.banner img{ padding:0 0 15px 0; float:left;}
/* -- right pane -- End */


/* -- corporate -- Start */
.corporate{ width:300px; height:221px; background:url(../images/corporate-bg.jpg) no-repeat; float:left; margin-right:26px}
.corporate h1{ font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#000; padding:21px 0 2px 23px; font-weight:bold;}
.corporate ul{ color:#281208; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0px; padding:0px}
.corporate li{ background:url(../images/corporate-bullet.jpg) no-repeat left ; list-style:none; padding:0 10px 0 17px; margin:5px 0 0 23px}
.corporate_readmore{ float:left; margin:13px 0 0 60px;}
.corporate p{ font-size:11px;  margin:4px 0 6px 26px; line-height:14px; width:131px; text-align:justify}
.corporate_troli{float:right; margin:37px 27px 0  0;}
.corporate_img{ margin:20px 0 0 21px;}
/* -- corporate -- End */


/*--- Residential -- Start */
.residential{width:300px; height:221px; background:url(../images/residential-bg.jpg) no-repeat; float:left; margin-right:26px}
.residential h1{font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#000; padding:21px 0 2px 23px; font-weight:bold}
.residential ul{ color:#002D42; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0px; padding:0px}
.residential li{ background:url(../images/residential-bullet.jpg) no-repeat left ; list-style:none; padding:0 10px 0 17px; margin:5px 0 0 23px}
.residential p{ font-size:11px; margin:4px 0 6px 26px; line-height:14px; width:140px; text-align:justify}
.residential_img{ margin:20px 0 0 21px;}
.residential_readmore{ float:left; margin:23px 0 0 62px;}
.residential_box{float:right; margin:17px 5px 0 0}
/*--- Residential -- End */

/*--- Storage and Supply -- Start */
.Storage{width:300px; height:221px; background:url(../images/storage_01.jpg) no-repeat; float:left;}
.Storage img{ margin-right:23px}
.Storage h1{font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#000; padding:21px 0 2px 23px; font-weight:bold}
.Storage ul{ color:#002D42; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:0px; padding:0px}
.Storage li{ background:url(../images/residential-bullet.jpg) no-repeat left ; list-style:none; padding:0 10px 0 17px; margin:5px 0 0 23px}
.Storage p{ font-size:11px; margin:4px 0 6px 26px; line-height:14px; width:140px; text-align:justify}
.Storage_readmore_img{ margin:20px 0 0 21px;}
.Storage_readmore{ float:left; margin:8px 0 0 62px;}
.Storage_box{float:right; margin:17px 5px 0 0}
/*--- Residential -- End */




.message_box{ background:url(../images/acorn-message-bg.jpg) repeat-x; margin-right:18px;  width:698px; float:left}

.message_box h1{ font-family:Tahoma, Geneva, sans-serif; font-size:22px; color:#3D3D3D; font-weight:normal; margin:16px 0 10px 24px}
.readmore{ font-size:11px; color:#F0000A; float:left; font-weight:bold; margin:8PX 0px 0 0; text-decoration:none;}
.message_box img{ margin:0}
.message_box p{ margin:0 24px 15px; line-height:20px; text-align:justify; color:#000}
.message_heading{ color:#FF4800;}

.rightpane{ float:left; width:241px}
.rightpane_inner{ float:left; margin:17px 0 0 0}

td{ height:20px; padding:5px}

 input{ background:#FFFFFF; border:1px solid #B5B5B5; }
.textarea{background:#FFFFFF; border:1px solid #B5B5B5;font-family:Arial, Helvetica, sans-serif;}
.input_noborder{ border:none; background:none}


/* -- footer -- */
.footer{background:#004F7A; height:160px; padding:20px 0 0 30px; color:#FFF; border-bottom:7px solid #006298; width:952px; display:block; margin-top:15px; float:left}
.footer a{ color:#FFF; text-decoration:none; padding:0 10px 0 10px;}
.footer a:hover{ color:#D7D7D7; text-decoration:none; padding:0 10px 0 10px}
.helpline{ width:230px; float:right; line-height:21px}
.helpline_text{ color:#FFF000; font-size:12px; font-weight:bold; display:block; padding:0 0 0 42px}
.copyright{ padding:0 10px 0 10px; margin:5px 0 0 0}

.error_message{color:#F00; margin:0; font-size:11px;  text-align:left; margin:5px}

.google_search_main{ float:left; width:695px}
.google_search_main h1{ font-size:18px; color:#046FC9; border-bottom:1px solid #C6C6C6;  padding:6px 0; font-weight:normal}


.google_search_main p{ margin:0; padding:0; color:#000; font-size:13px; font-weight:normal}

.google_search_numbers{ font-size:15px; color:#555555; background:#E7F6FF; padding:5px 0;  margin:0; border-bottom:1px solid #C6C6C6}
.google_search_title{ font-size:16px; font-weight:normal; padding:10px 0}
.google_search_title a{ font-size:16px; color:#000; font-weight:normal; padding:5px 0; border-bottom:1px solid #CCC}


.getintouch_address{width:278px; float:left; margin-right:10px; background:#DDF3FF; padding:15px; height:267px }
.getintouch_form{float:right; background:#DCF3FF; padding:10px; width:348px}

.main_link_storage_supply_blue{ background:url(../images/storageandsupply-blue.gif) no-repeat; width:181px; height:37px; float:right; text-align:center; margin:0 2px}
.main_link_storage_supply_blue a{ line-height:40px; font-weight:bold; color:#FFF; text-decoration:none; margin:0 1px}


.table_bgcolor{ background:#E7F6FF}
.table_bgcolor_second{ background:#BEE0F3}


/*STYLE FOR SERVICES*/
ul.special-7{padding-left: 15px !important;overflow: hidden;margin-left: 5px !important;}
ul.special-7 li {background: url(../images/check.png) 0 1px no-repeat !important;}



