@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
outline:none;
}
body{
background:url(../images/bg.jpg) repeat-y center #82C7C2;
font-family:Arial, Helvetica, sans-serif;
}
#wrapper{
width:900px;
margin:auto;
}
#logoLeft{
width:326px;
height:199px;
background:url(../images/logoLeft.gif);
float:left;
cursor:pointer
}
#logoRight{
width:94px;
height:128px;
background:url(../images/logoRight.gif);
float:left;
cursor:pointer;
}
#contact{
width:480px;
height:37px;
float:right;
padding-top:5px;
}
#contact p{
font-size:12px;
color:#404040;
}
#contact a{
color:#236e7b;

}
#menu{
width:480px;
height:68px;
background:url(../images/menu.gif);
float:left;
}
#menu .menu{
list-style:none;
margin-left:27px;
margin-top:30px;
}
#menu li{
float:left;
}
#menu li a{
display:block;
height:18px;
}
#menu a span{
display:none;
}
#menu1{
width:42px;
background:url(../images/menu1.gif) no-repeat;
}
#menu2{
width:62px;
background:url(../images/menu2.gif) no-repeat;
}
#menu3{
width:57px;
background:url(../images/menu3.gif) no-repeat;
}
#menu4{
width:61px;
background:url(../images/menu4.gif) no-repeat;
}
#menu5{
width:59px;
background:url(../images/menu5.gif) no-repeat;
}
#menu6{
width:39px;
background:url(../images/menu6.gif) no-repeat;
}
#menu7{
width:37px;
background:url(../images/menu7.gif) no-repeat;
}
#menu8{
width:70px;
background:url(../images/menu8.gif) no-repeat;
}

#menu a:hover, #menu .active{
background-position:bottom left;
}
.submenu{
position:absolute;
width:160px;
background:#3E3E3E;
border:1px solid black;
z-index:10;
visibility:hidden;
}
.submenu li{
width:160px;
list-style:none;
}
.submenu a{
font-size:12px;
color:white;
text-decoration:none;
margin:2px !important;
}
.submenu a:hover{
background:#304e6b;
}
#services{
width:326px;
height:200px;
float:left;
}
#services h2{
color:white;
background:#a9a9a9;
font-size:20px;
font-weight:normal;
padding:2px 3px;
margin:0 6px 0 0;
}
#services li{
font-size:15px;
background:url(../images/list.gif) center left no-repeat;
padding:5px 0 5px 25px;
margin:0 6px 0 0;
border-bottom:1px solid #d5d5d5;
color:#58585a;
list-style:none;
}
#images{
width:574px;
height:224px;
float:right;
}
#rotate{
width:574px;
height:224px;
}
#rotate img{
width:574px;
height:224px;
position:absolute;
}
#images h1{
text-align:center;
font-size:20px;
color:#2d5971;
font-weight:normal;
font-style:italic;
margin-top:20px;
}
/*-----------CONTENT-----------*/
#content{
width:900px;
float:left;
margin-top:21px;
}
#content a{
color:#304F6C;
}
.indexTable{
width:890px;
border:1px solid white;
border-collapse:collapse;
background:url(../images/bgTable.jpg) repeat-x;
}
.indexTable td{
border:2px solid white;
border-collapse:collapse;
width:33%;
padding:5px;
color:white;
}
.indexTable h2{
font-size:20px;
font-weight:normal;
padding:3px 0;
}
.indexTable h3{
font-size:18px;
text-align:center;
}
.indexTable .blue{
color:#2d2d2d;
}
.indexTable .emergency{
color:#990000;
}

.indexTable li{
	font-size:11px;
	text-align:left;
	list-style:square;
	padding:2px 0;
	margin-left: 30px;
}

/*--------------LEFT----------------*/
#left{
padding-top:20px;
width:600px;
float:left;
}
.pages{
width:900px !important;
}
#left h2{
color:#2d5971;
font-size:16px;
}
#left h3{
background:#A9A9A9;
color:white;
font-size:14px;
padding:2px;
margin:5px 0;
}
#left p, #left ul, #left ol{
font-size:12px;
color:#404040;
padding:8px 0;
}

#left li{
margin-left:15px;
}

/*----------------RIGHT-----------------*/
#right{
padding-top:20px;
width:300px;
float:right;
}

/*-------------FOOTER--------------*/
#footer{
width:900px;
height:50px;
background:#cdf8f4;
clear:both;
margin:auto;
}
#footer p{
font-size:12px;
padding:0 5px;
line-height:50px;
color:#84bbcf;
}
#footer a{
color:#2e5a72;
text-decoration:none;
}
#footer .footmenu{
float:left;
}
#footer .register{
float:right;
}

.copy{
text-align:center;
font-size:12px;
padding:10px 0;
}


/*---------Gallery--------------*/
#gallery img{
border:1px solid black;
margin:5px 10px 5px 0;
}

.services{
width:820px;
margin:auto;
margin-top:15px;
}
.services th{
background:#000099;
}
.services h2{
color:white !important;
text-align:center;
}
.services td{
padding:5px;
vertical-align:top;
}

/*-------------CONTACT-------------*/
.contactTable td{
font-size:12px;
color:#404040;
padding:2px 6px 2px 0;
vertical-align:top;
}

label.error, .captcha_error{
font-style:italic;
color:red;
font-size:10px;
}

a img{
border:none;
}
/*------PDF---------------*/
.pdfs p a{
display:block;
background:url(../images/pdf.gif) center left no-repeat;
height:16px;
padding-left:20px;
}
.pdfs .getadobe{
margin:15px 0;
}
