/*Copyright 2009 www.safeharborhouse.com*/

html {   }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; background-color:#FFFFFF; height:100%; height: auto !important; min-height:100%; }
a:hover, a:active, a:focus {
    outline: none;
}
.logo { float:left; clear:right;}
.topright { float:right; width:210px;  padding-right:10px; padding-top:15px; }
.page { height:840px; height: auto !important; min-height:840px;  width:1000px; }
.page1 { height:840px; height: auto !important; min-height:840px;  width:1000px; background-image:url(middlebg.jpg); margin:0 auto;  }
.main{ height:840px; height: auto !important; min-height:840px;  }

.leftarea {  float:left; width:755px; clear:right; background-image:url(grad.jpg); background-repeat:repeat-x; border:1px solid #BCFAE5; margin-left:2px; padding: 5px;
height:840px; height: auto !important; min-height:840px;}
.leftareastat {  float:left; width:755px; clear:right; background-image:url(grad1.jpg); background-repeat:repeat-x; border:1px solid #FCA4A2; margin-left:2px; padding: 5px; height:800px; height: auto !important; min-height:800px;}
.leftareaschool {  float:left; width:755px; clear:right; background-image:url(grad2.jpg); background-repeat:repeat-x; border:1px solid #AE9CFF; margin-left:2px; padding: 5px; height:800px; height: auto !important; min-height:800px;}
.leftareaprod {  float:left; width:755px; clear:right; background-image:url(grad3.jpg); background-repeat:repeat-x; border:1px solid #EAD46E; margin-left:2px; padding: 5px; height:800px; height: auto !important; min-height:800px;}
.leftareastate {  float:left; width:755px; clear:right; background-image:url(grad4.jpg); background-repeat:repeat-x; border:1px solid #E89B6D; margin-left:2px; padding: 5px; height:800px; height: auto !important; min-height:800px;}
.leftareacont {  float:left; width:755px; clear:right; background-image:url(grad5.jpg); background-repeat:repeat-x; border:1px solid #FD8AD7; margin-left:2px; padding: 5px; height:800px; height: auto !important; min-height:800px;}
.leftareanews {  float:left; width:755px; clear:right; background-image:url(grad6.jpg); background-repeat:repeat-x; border:1px solid #67A0FA; margin-left:2px; padding: 5px; height:800px; height: auto !important; min-height:800px;}

.leftarea1 {  width:955px; height:auto; background-color:#FFFFFF; border:1px solid #BCFAE5; margin:0 auto; padding: 5px;}

a { color:#12657F; outline:none;}
a:hover { color:#000000; }

/*     top navigation    */
#flinks1 { width:1000px; padding-top:10px; height:30px;  }
#flinks1 ul {  list-style:none; margin-right:0px; padding:0; margin:0; list-style-type:none; } 
#flinks1 li { display:inline; text-align:center; }
#flinks1 .home { border-bottom: 4px solid #98E970; padding-bottom:1px;  width:123px; text-align:center; }
#flinks1 .about { border-bottom:4px solid #70EAC1; padding-bottom:1px; width:123px; text-align:center;}
#flinks1 .stat { border-bottom:4px solid #FCA4A2; padding-bottom:1px; width:123px; text-align:center;}
#flinks1 .product { border-bottom:4px solid #EAD46E; padding-bottom:1px; width:123px; text-align:center;}
#flinks1 .schools { border-bottom:4px solid #AE9CFF; padding-bottom:1px; width:123px; text-align:center;}
#flinks1 .states { border-bottom:4px solid #E89B6D; padding-bottom:1px; width:123px; text-align:center;}
#flinks1 .contact { border-bottom:4px solid #FD8AD7; padding-bottom:1px; width:123px; text-align:center;}
#flinks1 .news { border-bottom:4px solid #67A0FA; padding-bottom:1px; width:123px; text-align:center;}
.home a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.home a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #98E970; }
.about a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.about a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #70EAC1; }
.stat a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.stat a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #FCA4A2; }
.product a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.product a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #EAD46E; }
.schools a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.schools a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #AE9CFF; }
.states a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.states a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #E89B6D; }
.contact a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.contact a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #FD8AD7; }
.news a { font-family: Tahoma; font-size:1.1em; color:#000000; text-decoration:none; font-weight:bold;  display:block; line-height:20px; }
.news a:hover { font-family:Tahoma; font-size:1.1em; color:#000; text-decoration:none; font-weight:bold; background-color: #67A0FA; }


/*     Footer    */
.flink { height:150px;  }
#flinks2 { width:1000px; padding-top:10px; height:30px;  }
#flinks2 ul {  list-style:none; margin-right:0px; padding:0; margin:0; list-style-type:none; } 
#flinks2 li { display:inline; text-align:center; }
#flinks2 .home { border-top: 4px solid #98E970; padding-top:1px;  width:123px; text-align:center; }
#flinks2 .about { border-top:4px solid #70EAC1; padding-top:1px; width:123px; text-align:center;}
#flinks2 .stat { border-top:4px solid #FCA4A2; padding-top:1px; width:123px; text-align:center;}
#flinks2 .product { border-top:4px solid #EAD46E; padding-top:1px; width:123px; text-align:center;}
#flinks2 .schools { border-top:4px solid #AE9CFF; padding-top:1px; width:123px; text-align:center;}
#flinks2 .states { border-top:4px solid #E89B6D; padding-top:1px; width:123px; text-align:center;}
#flinks2 .contact { border-top:4px solid #FD8AD7; padding-top:1px; width:123px; text-align:center;}
#flinks2 .news { border-top:4px solid #67A0FA; padding-top:1px; width:123px; text-align:center;}
.copyrights { width:800px; padding-left:100px; margin-top:10px; color:#000; font-size:11px; text-align:center; clear:both; }
.copyrights1 { width:900px; padding-left:50px; margin-top:10px; color:#000; font-size:11px; text-align:center; clear:both; line-height:14px; }
.credits { width:1000px; margin-top:10px; height:30px; }
#technofacia { text-align:right; margin-right:10px; font-family:Tahoma; font-size:11px; color:#000;   }
#technofacia a { color: #000; }
#technofacia a:hover { color:#000; }
#speechrep { text-align:left; margin-left:10px; font-family:Tahoma; font-size:11px; color:#FFFFFF;  float:left; clear:right; border:1px solid #000; }
#speechrep a { color: #000; }
#speechrep a:hover { color:#000; }

/*     Right    */
.rightlinks { float:right; width:220px; background-color:#ffffff; height:100%; height: auto !important; min-height:100%; margin-left:10px;  }
.righthead { border:1px solid #37A27F; width:210px; background-color:#EAFFF8; font-size:14px; padding:4px; }
.righthead2 { width:210px; background-color:#FFF; font-size:14px; padding:4px; }

/*     Content    */
img {border:none;}
.clear { width:745px; height:10px; clear:both; }
.clear1 { width:745px; height:15px; clear:both; }
.clear2 { width:745px; height:5px; clear:both; }
.subhead { font-size:16px; font-weight:bold; width:745px; }
.subhead1 { font-size:14px; font-weight:bold; width:745px; }
.subpara { font-size:12px; text-align:justify; padding-bottom:5px; padding-top:5px; line-height:18px; }

.arrowlistmenu1{ width: 745px;  }
.arrowlistmenu1 ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 0px;  margin-left:6px;}
.arrowlistmenu1 ul li{ padding-bottom: 2px; margin-top:10px; padding-left: 24px; font-size: 12px; background-image:url(bulletIcon.gif); background-repeat:no-repeat; line-height:18px; }
.arrowlistmenu1 ul li a:hover{ color: #000; background-color: #ffffff; }


.arrowlistmenu2{ width: 210px;  }
.arrowlistmenu2 ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 0px;  margin-left:6px;}
.arrowlistmenu2 ul li{ padding-bottom: 2px; margin-top:10px; padding-left: 24px; font-size: 12px; background-image:url(bulletIcon.gif); background-repeat:no-repeat; line-height:18px; }
.arrowlistmenu2 ul li a:hover{ color: #000; background-color: #ffffff; }

.imgleft { float:left; clear:right; width:160px; height:120px; margin-top:10px;border:1px solid #37A27F; }
.textright { float:right; margin-left:10px; width:580px; font-size:12px; text-align:justify; padding-bottom:5px; padding-top:5px; line-height:18px; }

#aform3 { width:600px; height:250px;  }
.aformhead3 { width:190px; font-weight:bold; padding-bottom:6px; border-bottom:1px solid #000; }
#aform3 label { width: 300px; float: left; text-align: right; margin-right: 0.2em; display: block; margin-top:4px; }
#aform3 input { width:150px; color: #000; background: #fff; border: 1px solid #2E876A; line-height:14px; margin-top:4px;}
#aform3 select { border: 1px solid #2E876A;  }
#aform3 textarea { border: 1px solid #2E876A;  }
#aform3 input.radio1 { border:none; width:25px; }
#aform3 input.chk1 { border:none; width:25px; }
#aform3 span {margin-top:5px; padding-top:5px;}
#submit1 input { color: #ffffff;  float:right; margin-right:3px; width:70px;} 




