body {margin: 0px; padding: 0;text-align:center; background: #eee; font:small/1.5em Tahoma, Arial, "Trebuchet MS", Helvetica, sans-serif;}
 body, html {height: 100%;} /* 100% Height Fix */
  html>body #container {height: auto;} /* Mozilla Height Fix */
   div {
	text-align: justify;
}
   
   
/* ---(headers)----------------------------*/
 h1 {font-size: x-large;}
  h2 {text-align: left; font-family: Sans Serif; font-size: medium; color: #00704A; margin-top: 0px;}
   h3 {font-size: medium; font-family: Sans Serif; }
    h4 {font-size: small;}
     h5 {font-size: smaller;}

      
/* ---(rule )----------------------------*/
div.hr {display: none}
/*/*/a{}
div.hr {display: block; height: 10px; background-image: url(testimages/hr.gif); background-repeat: no-repeat; background-position: center center; margin: 1.5em 0 1.5em 0;}
hr {display:none}/* */
    
    
/* ---(image styles )------------------------------------ */
img {border: none;}
.img-shadow {float: left; margin: 20px 10px 5px 5px !important;}
.img-shadow img {border: 1px solid #999; display: block; position: relative; background-color: #fff;  margin: -6px 6px 6px -6px; margin-left: 0px; margin-right: 10px; padding: 5px;}
.img-shadow img#hover a.hover {border: 2px solid #993300;}


/* ---( layout styles )------------------------------------ */
#container {border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 800px; height: 100%; min-height: 100%; margin: auto; background: #fff}
 #header {border-bottom: 1px  solid #ccc; width: 800px; height: 110px; position: relative; background: #fff url(testimages/top.jpg) top right;}

 #header2 {border-bottom: 1px  solid #ccc; width: 800px; height: 292px; position: relative; background: #fff url(testimages/header.jpg) top right no-repeat; margin-top: 2px; }

.phone{
	width: 120px;
	height: 60px;
	float: right;
	top: 0;
	right: 0;
	text-align: left;
	font-size: 10px;
	color: #999999;
	padding: 0 10px 0 0;
}
  
#header .phone a{ font-size: 10px; color: #00704A; font-weight: normal; font-size: 12px; text-decoration: none; voice-family: "\"}\""; voice-family: inherit; }
#header .phone a:hover{color: #CD4010; }
#header .phone a.visited{color: #666; cursor: default;}
#header .phone a.active{color: #CD4010;   cursor: default;} 


    .logo {float: left; height: 50px; padding-left: 10px; margin-top: 10px; font-family: Georgia, "Trebuchet MS"; font-size: xx-large; font-weight: normal}
    .logo a {color: #fff; text-decoration: none;}
    .logo a:focus{color: #333; text-decoration: none;}
  
#nav {float: right; width: 480px; height: 28px;  border-left: 1px solid #CCC; border-top: 1px solid #CCC;} 
 #nav a {  line-height: 2.1em; color:  #00704A; font-weight: normal; display: block; float: left; width: 90px; height: 28px; text-align: center; font-size: 13px;   text-decoration: none; voice-family: "\"}\""; voice-family: inherit;}
  #nav a:hover {background: url(testimages/hover.jpg) repeat-x; color: #CD4010; }
  #nav a.visited{color: #666; cursor: default;}
  #nav a.active{ border-right: 1px solid #ccc;background: url(testimages/hover.jpg) repeat-x; color: #CD4010;   cursor: default;} 
  
   
#nav a#last.a:hover {border-right: 1px solid #ccc;}
   
     

#nav_bottom {line-height: 1.2em; float: right; width: 480px; height: 18px; background: #D8E4DD url(testimages/nav_bottom_back.jpg) repeat-y top left; border-top: 1px  solid #ccc;border-left: 1px solid #ccc;}  
 #nav_bottom a {color: #66A78F;  font-size: 10px;  font-weight: bold; text-decoration: none; margin-left: 40px;} 
  #nav_bottom a:hover {color: #CD4010; text-decoration: none;}

       
#leftColumn {padding: 9px; float: left; width: 370px; position: relative; background: #fff; }
 .contentTitle {position: relative; color: #bb772e;  border-bottom: 1px solid #baa27e; font-family: Georgia, "Trebuchet MS"; font-size: large; font-weight: normal; letter-spacing: 3px; margin-bottom: 0;}
  #leftColumn p {
	line-height: 1.4em;
	padding: 0;
	margin: 10px 0 10px 0;
	font-size: small;
	text-align: left;
	color: #333;
}
   #leftColumn ul {position: relative; margin: 15px 0 20px 10px; padding: 0; list-style: none;}
   #leftColumn li {margin: 0 0 .2em 0; padding: 0 0 0 14px; line-height: 1.4em; color:#333; background: url(testimages/bullet.gif) no-repeat 0 6px;}
    #leftColumn a {color: #bb772e; text-decoration: underline;}
    #leftColumn a:visited{color: #BAB9A2; text-decoration: underline;}
    #leftColumn a:hover {color: #666; text-decoration: none;}
    #leftColumn a:focus {color: #666; text-decoration: none;}
    #leftColumn td a:link, #leftColumnIn td a:visited{text-decoration: none;}
    #leftColumn td a:hover{text-decoration: underline;}
       #leftColumn strong {color: #00704A; font-family: Verdana, Tahoma; text-align: left; font-size: medium; font-weight: bold;}

           
#rightColumn {padding: 10px; float: right; width: 378px; position: relative; }
#rightColumn p {
	line-height: 1.4em;
	padding: 0;
	margin: 0;
	font-size: small;
	text-align: left;
	color:#000;
}
    #rightColumn ul {position: relative; margin: 15px 0 20px 10px; padding: 0; list-style: none;}
    #rightColumn li {margin: 0 0 .2em 0; padding: 0 0 0 14px; line-height: 1.4em; color:#666; background: url(testimages/bullet.gif) no-repeat 0 6px;}   
     #rightColumn a:link {font-size: small; color:#bb772e; text-decoration:none;}
     #rightColumn a:visited {font-size: small; color:#999; text-decoration:none;}
     #rightColumn a:hover {font-size: small; color: #666; text-decoration: underline;}
     #rightColumn a:focus {color: #666; text-decoration: none;}
     #rightColumn strong {
	color: #000;
	font-family: Georgia;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

       
/* ---( table styles )------------------------------------ */
#bottom {}
 table{border-bottom: 1px solid #ccc;} 
  table caption {display: none; caption-side: top;}
   table th {vertical-align: top; width: 25%; height: auto; border-right: 1px solid #ccc; padding: 10px; }
    table th h3{font-size: medium; font-weight: normal; font-family: Georgia; margin-top: 10px;}

     table th h3.first {
	color: #ac3d34;
	text-align: left;
	font-size: 14px;
}
      table th h3.second {
	color: #00704a;
	text-align: left;
	font-size: 14px;
}
       table th h3.third {
	color: #819fc5;
	text-align: left;
	font-size: 14px;
}
        table th h3.last {
	color: #cca03d;
	text-align: left;
	font-size: 14px;
}
         table th p {color: #333; font-size: small; font-weight: normal; text-align: left;}
          table th.first {background: url(testimages/box1.jpg) repeat-x top left;}
           table th.second {background: url(testimages/box2.jpg) repeat-x top left;}
            table th.third {background: url(testimages/box3.jpg) repeat-x top left;}
             table th.last {background: url(testimages/box4.jpg) repeat-x top left;border-right: none;}
              table th a {margin: 0 0 0 0; font-size: 12px; color: #bb772e; text-decoration: none;}
               table th a:visited {color: #BAB9A2; text-decoration: none;}
                table th a:hover {color:#666; text-decoration: underline;}
                 table th a:focus {color: #666; text-decoration: none;}
				 
.footer2 {margin: auto; width:125px; height: 30px; padding-top:5px;}
.footer2 {color: #333; font-size: 11px; text-align: center;}
.copyright {float:left; width:125px; text-align:center; padding: 0px;}
           
.footer {margin: auto; width:342px; height: 20px; border-top: 1px solid #ccc;}
.footer {color: #333; font-size: 11px; text-align: center;}
.copyright {float:left; width:125px; text-align:center; padding: 0px;}
  .footer a {font-size: 11px; color: #D6842E; text-decoration: none;}
  .footer a:visited {color: #D6842E; text-decoration: none;}
  .footer a:hover {color:#666; text-decoration: underline;}
  .footer a:focus {color: #666; text-decoration: none;}
  
.careers {float:left; width:75px; text-align:center; padding: 0 5px 0 5px;}
  .careers a {font-size: 11px; color: #D6842E; text-decoration: none;}
  .careers a:visited {color: #D6842E; text-decoration: none;}
  .careers a:hover {color:#666; text-decoration: underline;}
  .careers a:focus {color: #666; text-decoration: none;}
  
.siteMap {float:left; width:75px; text-align:center; padding: 0 5px 0 5px;  color: #D6842E;}
  .siteMap a {font-size: 11px; color: #D6842E; text-decoration: none;}
  .siteMap a:visited {color: #D6842E; text-decoration: none;}
  .siteMap a:hover {color:#666; text-decoration: underline;}
  .siteMap a:focus {color: #D6842E;text-decoration: none;
}

      
/* ---( login form styles )------------------------------------ */
.login_section {
	float: right;
	width: 360px;
	height: auto;
	padding: 0 10px 0 10px 0;
	background: #fff;
}
 .login input#l {margin-bottom: 5px; padding-left: 1px; font-size: small; width: 250px; border: 1px inset #999;}
 .login input#l2 {margin-bottom: 5px; padding-left: 1px; font-size: small; width: 250px; border: 1px inset #999;}
 
/* ---( admin login form styles )------------------------------------ */
.login_section_admin {width: 360px; height: auto; padding: 10px; background: #eee;}

	
#container #rightColumn .login_section h2 a {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #15704A;
}

