@charset "utf-8";
#main_body{
  background-color:#FFFFFF;
  background-image:url(/images/main_bg.jpg);
  background-repeat:repeat-x;
  background-position:0px 21px;
}
#sub_body{
  background-color:#FFFFFF;
  background-image:url(/images/sub_bg.jpg);
  background-repeat:repeat-x;
  background-position:0px 20px;
}
body,h1,h2,h3,p,ul,li,img,div,form{margin: 0;padding: 0;}  /* clear margin and padding */
body,h1,h2,h3,p,ul,li,div,a,a:hover{font-family:Verdana,Arial;}  /* set font-family */

#h1_cover{width:100%;background-color:#263858;height:18px;padding-top:3px;}
  #h1_cover h1{width:955px;text-align:right;margin:0 auto;}
    
#wrapper{
  width:955px;margin:0 auto;position:relative;
  min-height:600px;height:auto !important;height:600px;
  padding-bottom:20px;
}

  /* ----------------------------------------- home css ------------------------------------------ */
  
  #flash_nav_section{position:relative;padding-top:25px;height:538px;}
    #navigation{width:795px;height:25px;position:absolute;top:0px;left:78px;z-index:20;}
      #navigation ul{list-style:none;height:25px;}
      #navigation ul li{float:left;height:25px;}
      #navigation a{display:block;background-position:0px 0px;height:30px;}
      #navigation a:hover{display:block;background-position:0px 30px;height:30px;}
      #navigation .home{background-image:url(/images/nav_home.png);width:74px;}
      #navigation .benefits{background-image:url(/images/nav_benefits.png);width:72px;}
      #navigation .aboutus{background-image:url(/images/nav_aboutus.png);width:88px;}
      #navigation .products{background-image:url(/images/nav_products.png);width:78px;}
      #navigation .servicing{background-image:url(/images/nav_servicing.png);width:88px;}
      #navigation .news{background-image:url(/images/nav_news.png);width:60px;}
      #navigation .faq{background-image:url(/images/nav_faq.png);width:60px;}
      #navigation .contact{background-image:url(/images/nav_contact.png);width:94px;}
      
      #navigation .dropdown ul{
        position:absolute;width:262px;background:url(/images/drop_menu_bg.png);display:none;
        min-height:130px;height:auto !important;height:130px;top:23px;padding:10px 0px 0px 8px;
      }
        #navigation .dropdown li{
          float:none;height:25px;width:252px;
          border-bottom:1px solid #cfdea1;background:url(/images/drop_arrow.png) no-repeat 98% 50% ;
        }
        #navigation .dropdown li a{color:#263858;display:block;padding:5px 0px 0px 5px;height:20px;width:247px;}
        #navigation .dropdown .img_curve{position:absolute;bottom:-8px;left:0px;}
      
      #navigation .subscribe{cursor:pointer;}
        #navigation .subscribe div{
          width:210px;height:92px;background:url(/images/subs_bg.png) no-repeat;
          position:absolute;top:20px;right:24px;display:none;
        }
        #navigation .subscribe input{position:absolute;color:#afafaf;}
        #navigation .subscribe .subs_name,#navigation .subscribe .subs_email{border:1px solid #b4b8a5;background-color:#FFFFFF;width:180px;}
        #navigation .subscribe .subs_name{top:21px;left:13px;}
        #navigation .subscribe .subs_email{top:45px;left:13px;}
        #navigation .subscribe .btn{top:70px;left:116px;background-image:url(/images/subs_button.jpg);background-repeat:no-repeat;border:0px;width:74px;height:15px;cursor:pointer;}
      
    #flash_nav_area{position:relative;height:538px;position:relative;}
  
  #content{
    width:926px;min-height:300px;height:auto !important;height:300px;
    padding:43px 0px 0px 29px;
  }
    #content ul li{margin-left:30px;}
    #content .left_content{width:429px;}
    #content .right_content{width:435px;margin-left:40px;}
  
  /* ----------------------------------------- home css ------------------------------------------ */
  
  /* ----------------------------------------- sub css ------------------------------------------ */
  
  #breadcrumb{float:right;padding-right:10px;}
  #breadcrumb h2,#breadcrumb p{float:left;}
  #banner_nav_section{position:relative;padding-top:25px;height:180px;}
  #sub_banner{width:955px;height:178px;position:relative;}
    #sub_banner a.homelink{display:block;position:absolute;width:260px;height:150px;top:25px;left:6px;z-index:20;}
  #sub_content{
    width:955px;min-height:300px;height:auto !important;height:300px;
    padding:28px 0px 0px 0px;background:url(/images/sub_content_bg.jpg) no-repeat;
  }
    #sub_content .sub_left_content{
      width:292px;min-height:200px;height:auto !important;height:200px;float:left;
      padding-top:19px;
    }
      #sub_content .sub_left_content ul{list-style:none;margin-left:27px;}
      #sub_content .sub_left_content ul li{padding-left:2px;border-bottom:1px solid #c8ccd2;width:231px;}
      #sub_content .sub_left_content ul li a{display:block;width:231px;height:38px;position:relative;background:url(/images/sub_side_roll.gif) 0px 0px;}
      #sub_content .sub_left_content ul li a:hover{background:url(/images/sub_side_roll.gif) 0px 38px;}
      #sub_content .sub_left_content ul li a span{position:absolute;left:40px;top:12px;}
      #sub_content .sub_left_content .freetrail{margin:21px 0px 0px 15px;display:block;}
      #sub_content .sub_left_content .nsw{margin:14px 0px 0px 78px;display:block;}
      #sub_content .sub_left_content .wateraid{margin:24px 0px 0px 38px;display:block;}
      
    #sub_content .sub_right_content{
      width:642px;min-height:200px;height:auto !important;height:200px;float:left;
      margin-left:10px;
    }
    #sub_content .sub_right_content ul li{margin-left:30px;}
    #sub_content .sub_right_content .img_pos{padding:0px 10px;}
    #sub_content .sub_right_content .img_pos2{padding:10px;width:140px;text-align:center;}
    #sub_content .sub_right_content .line_top{background:url(/images/line.jpg) no-repeat top center;padding:10px 0px;}
    
    #sub_content .sub_right_content .news_cover{background:url(/images/line.jpg) no-repeat bottom center;padding:10px 0px;}
    #sub_content .sub_right_content .news_cover .news_img{float:left;width:150px;height:150px;overflow:hidden;}
    #sub_content .sub_right_content .news_cover .news_content{float:left;width:482px;}
    #sub_content .sub_right_content .news_cover .news_content a{margin-right:10px;}
    
    
    #sub_content .sub_right_content .wf_enquiry{clear:both;}
    #sub_content .sub_right_content .wf_enquiry td{vertical-align:top;}
    
    #examap {width:640px;height:500px;border:1px solid #448FC6;}
  
  /* ----------------------------------------- sub css ------------------------------------------ */
  
#footer_cover{
  width:100%;min-height:90px;height:auto !important;height:90px;
  background-color:#263858;
}
  #footer{
    width:940px;min-height:90px;height:auto !important;height:90px;
    margin:0 auto;padding:10px 0px 20px 20px;position:relative;
  }
  #footer .section_1{padding:3px 20px 2px 0px;border-right:1px solid #949494;width:80px;height:90px;}
  #footer .section_2{padding:3px 20px 2px 20px;border-right:1px solid #949494;width:120px;height:90px;}
  #footer .section_3{padding:3px 20px 2px 20px;width:210px;height:90px;}
	#footer h3{padding:1px 0px;}
  #logoexa a,#logoexa a:hover{display:block;width:54px;height:20px;text-indent:-9999px;position:absolute;right:10px;bottom:20px;}
  #logoexa a{background:url(/images/exa-logo.png);background-position:0px 0px;}
  #logoexa a:hover{background:url(/images/exa-logo.png);background-position:0px 20px;}


/* ***************** text size *****************  */

.font_10,#h1_cover h1,#footer,#footer a,#footer h3,#breadcrumb h2,#breadcrumb p{font-size:10px;}
.font_11,#navigation .subscribe input{font-size:11px;}
.font_12,body,#sub_content .sub_left_content ul li h3,#navigation h2{font-size:12px;}
.font_13{font-size:13px;}
.font_14{font-size:14px;}
.font_15{font-size:15px;}
.font_16{font-size:16px;}
.font_17,#sub_content .h2{font-size:17px;}
.font_20,#content .h2{font-size:20px;}
.font_25{font-size:25px;}

/* ***************** text size *****************  */
	
/* ***************** text type *****************  */

.base_color,body{color:#4b4b4b;}
.lightgrey,#h1_cover h1,#footer,#footer a{color:#949494;}
.white,#footer a:hover,.button_contact{color:#FFFFFF;}
.blue,.blue_bold,#content .h2,#sub_content .h2,#sub_content a.blue{color:#0070c0;}
.blue2,#sub_content .sub_left_content ul,#sub_content .sub_left_content a{color:#012e5c;}
.skyblue{color:#6ebfe9;}
.darkblue{color:#134f78;}
.orange,.orange_bold,#content a,#sub_content .sub_right_content a,#sub_content .sub_left_content ul li a:hover,#navigation .dropdown li a:hover{color:#e36c0a;}
.red{color:#da251c;}

/* ***************** text type ***************** */

/* ***************** text style ***************** */

.text_underline,#content a:hover,#sub_content .sub_right_content a:hover,#footer a:hover{text-decoration:underline;}
.font_bold,.blue_bold,.orange_bold,#content a,#sub_content .sub_right_content a,#sub_content .sub_left_content ul,.button_contact
  {font-weight:bold;}
.font_normal,#h1_cover h1,#footer{font-weight:normal;}
.nodecoration,a{text-decoration:none;}
.font_italic,#navigation .subscribe input{font-style:italic;}

/* ***************** text style ***************** */

/* ***************** normal style ***************** */

.field{border:0px;background-color:#ffffff;width:125px;}
.field_contact{border:1px solid #448FC6;background-color:#ffffff;width:250px;}
.button{background-image:url(/images/btn_search.png);background-repeat:no-repeat;border:0px;width:76px;height:26px;cursor:pointer;}
.button_contact{
  width:86px;height:25px;text-align:center;border:0px;padding-bottom:3px;cursor:pointer;
  background-image:url(/images/button.jpg);background-position:0px 0px;
}
.float_left,#content .left_content,#content .right_content,#footer .section_1,#footer .section_2,#footer .section_3{float:left;}
.float_right{float:right;}
.inline{display:inline;}
.clear,#content,#footer_cover{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.vtop{vertical-align:top;}
.noborder,img{border:none;}
.marginbot10{margin-bottom:10px;}
.imgborder{background-color:#d8d8d8;border:1px solid #bcbcbc;padding-top:3px;margin-right:10px;}
.imgborder2{background-color:#d8d8d8;border:1px solid #bcbcbc;padding-top:3px;margin-left:10px;}

/* ***************** normal style ***************** */


