body{font-family: Arial, Geneva, Helvetica, sans-serif; margin:0 auto; padding:0; text-align:center;background:#c2e3fd; padding-top:10px;}
#wrapper{min-width:850px; max-width:1200px; width:90%; border: 2px #000000 solid; margin:auto; background:#FFFFFF;}

/* THE HEADER STYLES */

#header{height:145px; background-image:url(../images/head_tile3.jpg); background-repeat:repeat-x; position:relative;z-index:100;}
#header h1{margin:0; font-size:36px;}
#header h2{margin:0; font-size:16px}

#scope{position:absolute; top:0; left:5px; }
#scope img{border:0;}

#tiernan{position:absolute; top:7px; left:150px;}
#letters {position:absolute; top:50px; left:254px;}
#telephone {position:absolute; top:7px; right:10px;}
#telephone_footer{position:absolute; top:8px; right:10px;}
#font_size{position:absolute; right:10px; bottom:2px; font-size:10pt;}
#font_size img {border:0; vertical-align:bottom; }
#font_size a{text-decoration:none; color:#FFFFFF; }

#top_menu{position:absolute; bottom:21px; left:200px; overflow:hidden; font-weight:bold;}
#top_menu ul{ list-style-type: none;	padding: 0;	margin: 0;	white-space: nowrap;}
#top_menu li{margin: 0 0.0em; padding: 0; float:left;  margin-right:10px; font-size:14px}
#top_menu a{ background: url('../images/top-menu.gif') -97px 0px; background-repeat:no-repeat; width:97px; height:23px; display:block; line-height:23px;
text-decoration:none; text-align:center; color:#FFFFFF}
#top_menu a:hover, #top_menu li.active a:hover{text-decoration:underline;}
#top_menu li.active a {background: url('../images/top-menu.gif') 0px 0px; background-repeat:no-repeat;}



#menu{position:absolute; bottom:-1px; left:153px; overflow:hidden; font-weight:bold;}
#menu ul{ list-style-type: none;	padding: 0;	margin: 0;	white-space: nowrap;}
#menu li{margin: 0 0.0em; padding: 0; float:left;  margin-right:10px; font-size:12px}



#menu a{ background: url('../images/menu.gif') 0px -26px; background-repeat:no-repeat; padding-left:23px; display:block; text-decoration:none; text-align:left; line-height:22px; color:#FFFFFF}
#menu a:hover, #menu li.active a:hover{ background: url('../images/menu.gif') 0px -49px; background-repeat:no-repeat; text-decoration:underline;}
#menu li.active a {background: url('../images/menu.gif') 0px -1px; background-repeat:no-repeat;}

/* THE CONTENT STYLES */
#content{position:relative; z-index:50; overflow:hidden;}

#footer {position:relative; height:125px; background-image:url(../images/footerbg.jpg); background-repeat:repeat-x;}
#footer p {font-size:0.7em; color:#FFFFFF;}
#footer a{color:#FFFFFF; }
#footer a:hover{color:#000000; }

#box_wrapper{margin:auto; overflow:hidden; text-align:center; border:#0000CC 0px solid; background:#7aafe0;  
padding-top:2%; padding-bottom:2%;
width:97%;
margin: auto;  margin-top:20px;

position:relative;}
#box_wrapper .left {position:absolute; left:0;bottom: 0px; height:18px;width:20px; background:url(../images/corners/lb_r20_bl.gif) no-repeat;}
#box_wrapper .right {position:absolute; right:0;top: 0; height:19px;width:17px; background:url(../images/corners/lb_r20_tr.gif) no-repeat;}

#box_wrapper .box_left_margin {margin-left:2%;}
#box_wrapper .box_right_margin {margin-right:1.5%;}
/*#box_wrapper .box_container {width:23%; border:px #000000 solid; height:200px; float:left;}*/


#box_wrapper .box_container {width:18%; border:px #000000 solid; height:200px; float:left;}

#box_wrapper .thebox{width:140px; height:200px; background-image:url(../images/box_shaddow.gif); background-repeat:no-repeat; margin:auto; padding:5px}
#box_wrapper .thebox h3{font-size:14px; color:#FFFFFF; margin:0; margin-top:4px;}
#box_wrapper .thebox p{font-size:12px; color:#FFFFFF; margin:0; font-weight:bold;}
#box_wrapper .thebox ul{list-style:square; padding:0; margin:2px 0px 0px 23px;}
#box_wrapper .thebox li{font-size:10px; color:#FFFFFF; text-align:left; line-height:13px;}
#box_wrapper .thebox img{border:0; margin-top:4px; margin-bottom:4px;}
.clear {clear:both;}

/*
#box_wrapper ul{list-style: none; margin: 0 auto; padding:0; position:relative; float:left; left:50%;}
#box_wrapper li{position:relative; overflow:hidden; width:140px; height:200px; border:0px #000000 solid; background-image:url(../images/box_shaddow.gif); background-repeat:no-repeat; right:50%;float:left; margin-right:20px; margin-left:20px; padding:5px; text-align:center;}
#box_wrapper li h3 {text-align:center; font-size:0.9em; margin:0 auto; color:#FFFFFF}
#box_wrapper li img {text-align:center; border:0; }*/
 
 #midle_block{position:relative; background:#577da0; width:97%; /*background:#CCCCCC; */margin: auto; overflow:hidden; padding-top:2%; 
 padding-bottom:2%;/*margin: 0px 15px 0px 15px;  padding:20px 5px 20px 5px; overflow:hidden;*/}
 #midle_block .left {position:absolute; left:0;bottom: 0px; height:17px;width:19px; background:url(../images/corners/db_r20_bl.gif) no-repeat; }
 #midle_block .right {position:absolute; right:0;top: 0px; height:20px;width:16px; background:url(../images/corners/db_r20_tr.gif) no-repeat;}
 #midle_block .margintop {margin-top:8px;}
 
 
 .left_box{background:#7aafe0; background:#b4dbff; position:relative; width:19%; padding:7px; float:left; margin-left:3.2%;}
 .mid_box{background:#b4dbff; position:relative; width:42%; padding:7px; float:left; margin-left:2%;}
 .right_box{background:#b4dbff; position:relative; width:24%; padding:7px; float:left; margin-left:2%;}
 .right_box img {margin-top:8px;}
 
/*.left_box .topright, .mid_box .topright, .right_box .topright
{position:absolute; right:0px; top:0px; width:10px; height:10px; background:url(../images/corners/lb_r10_tr.gif) no-repeat;}

.left_box .bottomleft, .mid_box .bottomleft,  .right_box .bottomleft
{position:absolute; left:0px; bottom:0px; width:10px; height:10px; background:url(../images/corners/lb_r10_bl.gif) no-repeat;}*/

.left_box .topright, .mid_box .topright, .right_box .topright, .left_content .topright, .right_content .topright, .whole_content .topright
{position:absolute; right:0px; top:0px; width:9px; height:10px; background:url(../images/corners/llb_r10_tr.gif) no-repeat;}

.left_box .bottomleft, .mid_box .bottomleft,  .right_box .bottomleft, .left_content .bottomleft, .right_content .bottomleft, .whole_content .bottomleft
{position:absolute; left:0px; bottom:0px; width:10px; height:10px; background:url(../images/corners/llb_r10_bl.gif) no-repeat;}
 
.left_box h3, .mid_box h3, .right_box h3 {margin:0px auto; text-align:center; margin-bottom:8px; font-size:1em;}

.left_box img {border:0; float:left; margin-right:8px;}
.mid_box img, .right_box img {border:0; float:right; margin-left:5px;}
.left_box p, .mid_box p, .right_box p {margin:0px; font-size:0.8em; text-align:left;}

 
 #mid_content{background:#577da0; margin: 0px 15px 0px 15px; position:relative; padding:20px 5px 20px 5px; overflow:hidden;}
 #mid_content .left {position:absolute; left:0;bottom: 0px; height:17px;width:19px; background:url(../images/corners/db_r20_bl.gif) no-repeat; }
 #mid_content .right {position:absolute; right:0;top: 0px; height:20px;width:16px; background:url(../images/corners/db_r20_tr.gif) no-repeat;}
 #mid_content .margintop {margin-top:8px;}
 
 
 .margin_10{margin-top:10px; padding-top:10px}
 .margin_20{margin-top:20px; }
 .margin_30{margin-top:30px; padding-top:30px}
 
 .padding_10{padding-top:10px}
 .padding_20{padding-top:20px;}
 .padding_30{padding-top:30px;}
 
 

 #address{position:absolute; left:10px; top:8px; width:209px; height:109px; background-image:url(../images/address.gif); background-repeat:no-repeat; text-align:left; padding:5px; overflow:hidden}
 #address p {margin:10px 0px 0px 10px; font-weight:bold; color:#000000;}
 
 
.blue_bg{position:relative; background:#577da0; width:97%; margin: auto; overflow:hidden; padding-top:15px; padding-bottom:15px; margin-top:20px;}

.blue_bg .left {position:absolute; left:0;bottom: 0px; height:17px;width:19px; background:url(../images/corners/db_r20_bl.gif) no-repeat; }
.blue_bg .right {position:absolute; right:0;top: 0px; height:20px;width:16px; background:url(../images/corners/db_r20_tr.gif) no-repeat;}

 
.right_content {position:relative; float:left; width:45%; text-align:left; margin-left:2%; font-size:0.8em;background:#b4dbff; padding:1%; }
.left_content {position:relative; float:left; width:45%; text-align:left; margin-left:2%; font-size:0.8em; background:#b4dbff; padding:1%; }
.left_content h3, .right_content h3 {margin-top:0;}
.left_content .img_left, .right_content .img_left {border:0; float:left; margin-right:10px;}
.left_content .img_right, .right_content .img_right {border:0; float:right; margin-left:10px;}

.whole_content{position:relative; width:95%; text-align:center;  font-size:0.8em;background:#b4dbff; padding:1%; margin-left:1.5%; }

fieldset {  padding: 1em;  border:1px #000000 solid; }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }

  legend {
  padding: 0.2em 0.5em;
  /*border:1px solid #577da0;*/
  color:577da0;
  font-size:1em;
  text-align:right;
  }
  input{margin-bottom:7px;}
  
  #links{text-align:center;}
  #links img{border:1px #000000 solid; margin:8px;}
  
  table.pricelist{border-collapse:collapse; padding:2px;}
  table.pricelist td.td_title {width:250px;}
#end_footer{margin:10px; text-align:center;}
#end_footer img{border:0;}
.iframe{width:350px; height:500px;}
