html,body{margin:0;padding:0; background-color:#225A3F; background-image:url(../Layout/background.jpg); background-repeat:repeat-x; background-color:#990100;  }
img {border:0px;}
body{font: 76% arial,sans-serif;text-align:center; font-family:"Times New Roman", Times, serif; }
p{margin:0px 0px 0px; display:inline;}
a{display:block;color: #000066; font-size:14px;  text-align:left; padding:0px; }
a:hover{color:blue;  }
h1 {margin:0px; font-size: 1.4em; font-weight: bold; padding:0px 0px 0px 0px; font-family: "Book Antiqua", "Palatino Linotype", sans-serif; }
h2 {margin:0px; font-size: 1.3em; font-weight: bold; padding:0px 0px 0px 0px; font-family: "Book Antiqua", "Palatino Linotype", sans-serif;}
h3 {margin:0px; font-size: 1.2em; font-weight: bold; padding:0px 0px 0px 0px; font-family: "Book Antiqua", "Palatino Linotype", sans-serif;}
h4 {margin:0px; font-size: 1.1em; font-weight: bold; padding:0px 0px 0px 0px; font-family: "Book Antiqua", "Palatino Linotype", sans-serif;}
h5 {margin:0px; font-size: 1.0em; font-weight: bold; padding:0px 0px 0px 0px; font-family: "Book Antiqua", "Palatino Linotype", sans-serif;}
h6 {margin:0px; font-size: 0.9em; font-weight: bold; padding:0px 0px 0px 0px; font-family: "Book Antiqua", "Palatino Linotype", sans-serif;}

.gentext {padding-bottom:10px;  display:block; width:800px;}

/*  Layout */
div#header{ float:left; background-color:#fff; height:115px; width:718px; /* border:1px solid #225A3F;*/ height:115px; padding:5px; }
div#headerleft{float:left; margin-left:5px; background-image:url(../Layout/logo2.jpg);  background-repeat:no-repeat; width:71px; height:115px; background-color:#fff; }  
div#headerright {float:left; width:629px; text-align:right; padding-top:15px; background-color:#fff;  color:#225A3F; text-align:right; }
 
div#header_mid {float:left; width:450px; text-align:center; padding-top:35px; color:#225A3F; text-align:center;  }
div#headerright {float:left; width:179px; text-align:right; padding-top:15px; color:#225A3F; text-align:right; }
 
div#slides{ float:left; border-bottom:1px solid #225A3F; border-top:1px solid #225A3F; border-left:1px solid #225A3F; background-image:url(../Layout/image1.gif); width:630px; height:190px}
div#left_col { background-color:#225A3F; width:170px;  float:left;}
div#mid_col{ float:left; height:600px; width:98px; background-color:#ffffff;/* border-right:1px solid #225A3F;*/ border-top:1px solid #225A3F;}

div#container{clear:both; 
	width:900px;
	margin:0 auto;
	background-color:#ffffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

div#wrapper {float:left; width:900px; margin-left:auto; margin-right:auto; 	border:1px solid #225A3F; background-color:#fff; background-image:url(../Layout/wrap_back.gif); background-repeat:repeat-y;   padding:0px; margin:0px; }


div#content{float:left; width:618px; margin:0px; text-align:left; height:100%; padding:5px; margin: 0px 0px 0px 0px;  border-left:1px solid #225A3F;   }
	
div#content p{ text-align:left;}
div#content a{text-align:left;}

div#maincontent {width:625px; float:left;    min-height:370px;  }
div#sub_footer{float:left; width:620px;  text-align:right; color:#225A3F;  background-color:white;     }

div#footer{float:left; width:100%; height:25px; color: #FFF;  background:transparent;  }
div#footer a{color:#ffffff; text-decoration:none; text-align:center; font-size:12px; background-color:transparent}
div#footer a:hover{color:#fff; font-size:14px; background:transparent;}
/* End Layout */


/*Navigation */
div#page_links {margin-top:119px; width:160px; margin-left:5px; background-color:#225A3F}
div#page_links a {color:#fff; text-decoration:none; font-weight:bold; background-color:#225A3F; font-size:12px; padding:5px; border-top:1px solid #BB3830;}
.btm_link {border-bottom:1px solid #BB3830 }
div#page_links a:hover {color:#BB3830; font-weight:bold; font-size:14px; padding:4.5px; }
div#page_links a:active {color:#BB3830; font-weight:bold; font-size:14px; padding:4.5px; }

div#service_links {margin-top:30px; width:160px; margin-left:5px; background-color:#225A3F;}
div#service_links a {color:#fff; text-decoration:none; font-weight:bold;  font-size:12px; padding:5px; background-color:#225A3F;  }

div#service_links a:hover {color:#BB3830; font-weight:bold; }
div#service_links a:active {color:#BB3830; font-weight:bold; }

div#logos {  width:100%; text-align:center}
div#logos img{ margin-left:auto; margin-right:auto; border:thin solid white;}
/* End Navigation */

/* homepage */
div#welcome {float:left; width:190px; color:#225A3F; background-color:#FFFFFF;}
div#icons {float:left; width:415px;  padding:0px; }
.icon_cell img{ border:2px solid #225A3F;}
.icon_cell img:hover{ border:2px solid #990100;}
.icon_cell {padding:5px; padding-bottom:0px;}
.icon_link {text-align:center; width:100%; height:10px; }
.icon_link a{background-color:#FFFFFF;text-decoration:none; display:inline;  height:20px; font-weight:bold; vertical-align:top; color:#225A3F; text-align:center; font-size:10px}
.icon_link a:hover{background-color:#FFFFFF;   font-weight:bolder;  color:#990100; text-align:center; font-size:10px}

div#text {float:left; width:450px; margin:0px; padding:0px; }
div#thanks {text-align:center; width:450px; color:#9966ff; font-size:16px; 
margin-left:auto; margin-right:auto; margin-top:100px;}
div#ret_btn {width:163px; background-image:url(../Layout/ret_btn.jpg); height: 46px;}
div#ret_btn a{text-decoration:none; font-size:16px; width:163px; text-align:center; height:46px; vertical-align:middle; padding-top:10px;}
div#ret_btn a:hover{color:red}


/* gen pages */
.bullet { background-image:url(../Layout/bullet.gif); background-repeat:no-repeat; height:15px; width:20px;   }
.services {  height:15px; }
.service {width:210px; background-color:#FFFFFF; }
.service220 {width:230px; }
div#services_page{float:left; color:#225A3F;  width: 610px; background-color:#FFFFFF; }
div#services_page a{ display:inline; font-weight:800; font-size:12px; color:#225A3F; text-decoration:none; background-color:#FFFFFF;}
div#services_page a:hover{ display:inline; text-decoration:underline;}

div#side_photo {width:200px; float:left;}

div#wide_content { color:#225A3F; background-color:#FFFFFF;}
.gentext {display:block; padding-top:5px; padding-bottom:5px; width:100%; }

.service_table{ margin-top:10px; }
.tableheading {font-weight:bold; }

.reach_service {  vertical-align:top}
.pics img { border:1px solid #225A3F }
