html, body {padding: 0; margin: 0;}
body {background: url(../images/bg.gif) top left repeat-x #a4ccd4; font-size:12px; font-family: Arial, Trebuchet MS, Verdana; /*font:67%/1.5 Arial, Verdana, sans-serif; */ margin: 8px 0;}
                                                                                                                                       
#container {background: url(../images/middle.gif) top left repeat-y; width: 760px; margin: auto;}
#top       {background: url(../images/top.gif) top left no-repeat; width: 760px; height: 70px; margin: 0; padding: 0;}
  #top h1  {margin: 0; padding: 12px 0 0 175px; font-size: 3em; font-weight: normal; color: #cccccc;}
  #intro h1{margin: 0; padding: 14px; /*font-size: 1.7em;*/ font-size: 1.6em; font-weight: normal; color: #4b778b; line-height: 1.5em;}
#content   {background: url(../images/bottom.gif) bottom left no-repeat; width: 760px; padding: 0; margin: 0; overflow: hidden; line-height: 1.5em;}

td, p, li {font-size: 1.1em; line-height: 1.7em;}

#main  {padding: 0 0 15px 0; margin: 0 15px 0px 15px; overflow: auto;}
#left  {float: left; width: 145px; text-align: center; padding: 0; margin: 0;}
#right {float: right; width: 585px; padding: 0; margin:0;}

#nav {clear: both; font-size: 0.9em; font-family: Trebuchet MS, Verdana;  color: #999; padding: 0; margin: 5px 0;}
  #nav img {margin: 0 5px;}
  #nav a         {color: #999; text-decoration:underline;}
  #nav a:visited {color: #999; text-decoration:underline;}
  #nav a:active  {color: #4b778b; text-decoration:underline;}
  #nav a:hover   {color: #4b778b; text-decoration:underline;}

#intro  {background: url(../images/introbg.gif) top left no-repeat; width: 572px; height: 106px; margin:  10px 0; padding: 0;}
  #intro div {padding: 10px 15px; font-size: 1.1em; line-height: 1.4em; color: #4b778b;}
  #intro a         {color: #4b778b; text-decoration:underline;}
  #intro a:visited {color: #4b778b; text-decoration:underline;}
  #intro a:active  {color: #333; text-decoration:underline;}
  #intro a:hover   {color: #333; text-decoration:underline;}

#flashnewsborder {clear: both; padding: 10px 0 0 0;}
#newsflash {clear: both; background: #fff; border: 1px solid #cecece; padding: 2px; margin: 0 15px; overflow: hidden;}
  #newsflash div {background: url(../images/newsflashbg.gif) top left repeat-x #e0dfe0; padding: 10px; margin: 0; color: 000; font-size: 10px;}

#flashnews {clear: both; margin: 0 15px; height: 26px;padding: 10px 0 0 0;}



#bottomboxes {clear: both; margin: 10px 15px 15px 15px; padding: 0; overflow: hidden;}
  #bottomboxes .box  {float: left; background: #fff; border: 1px solid #c8e2e6; width: 124px; height: 122px; padding: 0; margin: 0 10px 0 0;}
  #bottomboxes .boxr {float: left; background: #fff; border: 1px solid #c8e2e6; width: 150px; height: 122px; padding: 0; margin: 0;}
  #bottomboxes .title {background: url(../images/bottomboxbg.gif) top left no-repeat  #c4dee4; width: 100%; height: 26px; color: #4b778b; font-weight: bold; padding: 0;}
  #bottomboxes .title span {padding: 5px 0 0 12px; display: block;}
  #bottomboxes .content {color: #333; padding: 2px; font-size: 1em; line-height:1.2em;}
  #bottomboxes .content img {float: left; margin: 0 6px 0 0; border: 0;}
  #bottomboxes .content span {float: right; display: block; text-align: right; margin: 5px 5px 0 0; overflow: auto;}
  #bottomboxes .title a {text-decoration: none;}


/* #topmenu {clear: both; background: url(../images/topmenubg.gif) top left no-repeat; margin: 0; padding: 3px 0 0 0; width: 585px; height: 28px;} */
#topmenu {clear: both; background: url(../images/topmenubgtall.gif) top left no-repeat; margin: 0; padding: 2px 0 0 0; width: 585px; height: 40px;}
#topmenu ul {margin: 0; padding: 0; height: 36px;}
#topmenu li {float:left; display: inline; margin: 0; padding:0 9px 0 9px; font-size: 1em; font-family: Trebuchet MS, Verdana; /*height: 36px*/; border-right:1px solid #bfbfbf;}
#topmenu li.last { border-right:none;}
#topmenu span {padding: 0;}
  #topmenu a {/* background: url(../images/menusep.gif) top right no-repeat; */ color:#000; float:left; text-decoration:none; cursor:pointer; display: block;}
  #topmenu a:hover {color: #466e96;}
 /* #topmenu .selected {background: url(../images/arrow.gif) bottom center no-repeat;} /*/
    #topmenu .selected a {padding: 0; color: #466e96;}

img.brd1 {background: #fff; margin: 0; padding: 3px; border: 1px solid #bedbe1;}
img.brd2 {margin: 22px 0 10px 0;}


#leftmenu {clear: both; margin: 52px 0 0 0; padding: 0;}
#leftmenu ul {margin: 0; padding: 0; list-style-image: none; list-style-type: none;}
#leftmenu li {background: url(../images/leftmenubg1.gif) top left no-repeat; margin: 0 0 2px 0; padding: 5px 25px 5px 0; font-size: 0.8em; text-align: right; line-height:10px;}
#leftmenu li a {padding-top: 0px; text-align: right; text-decoration: none;}

#leftmenu span {padding: 0;}
  #leftmenu a {color:#62a8dc;}
  #leftmenu a:hover {color: #4b778b;}
    #leftmenu .selected {background: url(../images/leftmenubg.gif) top left no-repeat;}
    #leftmenu .selected a {color: #4b778b; font-weight: bold;}

#innercontent {background: url(../images/introbg.gif) top right no-repeat; width: 365px; margin: 10px 0; padding: 15px 20px; border-left: 1px solid #d9ecef; font-size: 1.1em; line-height: 1.5em;}
#innercontent h2 {/*font-size: 1.9em;*/ font-size: 1.6em; font-weight: bold; color: #4b778b; margin: 0; padding: 0 0 10px 0; line-height:24px;}
#innercontent h3 {font-size: 1.3em; font-weight:normal; color: #333; margin: 0 0 10px 0; padding: 10px 0 2px 0; line-height:18px; text-transform:uppercase; border-bottom:1px dotted #999;}
#innercontent h4 {font-size: 1em; font-weight:bold; color: #4b778b; margin: 0 0 10px 0; padding: 10px 0 2px 0; line-height:18px; text-transform:uppercase; border-bottom:1px dotted #999;}
#innercontent p  {color: #333; margin: 0; padding: 0 0 10px 0; line-height:18px;}
#innercontent li {color: #333; line-height:16px;}
#innercontent .table_map  {top: 10; background = C5E9F0; }
#innercontent .subtext  {font-weight: normal; color: #4b778b; margin: 0; padding: 0 0 10px 0; font-size: 1.1em; line-height: 1.5em;}
#innercontent .subheading  {font-weight: bold; color: #4b778b; margin: 0; padding: 0 0 0 0;}

#innerpic {width: 165px; margin: 5px 0; padding: 0; float: right;}

#small {font-size: 0.8em; line-height: 1.1em; font-family: TrebuchetMS, Verdana, Arial; color:#333; padding:10px 0 10px 0;}

.namecol1 {color: #4b778b; font-weight:bold;}
.namecol2 {color: #333; font-weight:bold;}

a         {color: #4b778b; text-decoration:underline;}
a:visited {color: #333; text-decoration:underline;}
a:active  {color: #333; text-decoration:underline;}
a:hover   {color: #333; text-decoration:underline;}

.text_ref {
 font-weight: bold;
 color: black;
 margin: 0; 
 padding: 0 0 10px 0;}

.table_contact{
	width: 368px;}

.table_map{
	width: 375px;
        top  : 50px;
        padding-left: 5px;
        padding-right: 15px;}

.td_map{
	font-size: 0.85em;
	background:#D8F0F5;
	height:25px;
        padding-left: 5px;
        padding-right: 15px;
        width: 125px;}

.serviceupdateheaderx {
	font-size: font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	font-weight: normal;}

.serv_details {width:704px; border:0px solid #f00; margin:12px 0 12px 12px}
.service {float:left; width:212px; padding:10px; border:0px solid #0f0; line-height:18px;}
.service h5 {font-size:1.2em; margin:0 0 0.2em 0; color: #4b778b; font-weight:bold;}

.geo {float:left; border:0px solid #0f0; line-height:18px;}
.geo h5 {font-size:0.8em; align:left;color: #4b778b; font-weight:bold;}

.servicelink {float:left; width:190px; padding:4px 10px 4px 0; margin-left:10px; margin-right:20px; border-top:1px dotted #888888;}
.readmore {font-size:0.85em; background: url(../images/hmbllt.gif) top left no-repeat; padding:4px 0 0 26px;}
				
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

