body{  font-family:arial; font-size:12pt; color:#FFFFFF; background: #000E26 url(../images/fill.gif) center top repeat-x ; margin: 0 auto;padding:0;}

#maincontainer, #topsection, #footer
{
width: 950px;
}

h2{font-size: 1.1em; font-weight: bold;color: #0E5093;}
h3{font-size: 0.9em; color: #46BCEB; width: 400px; text-align: center; margin: auto;}
h5{ color: #00F0FF; font-size:11px; text-transform:uppercase; font-weight: bold; }
a {
	color:#FFFFFF;
}
a:hover{text-decoration:none; color: #00F0FF;}

#maincontainer{
margin: 0 auto; /*Center container on page*/
padding: 0;
}
.text_box {
	font-size:1.15em;
	line-height:1.25em;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}


.light_blue{ color: #00F0FF; font-size:11px; text-transform:uppercase; font-weight: bold; }
div.img
{
  margin: 2px;
  border: 0.5px transparent #FFFFFF;
  height: auto;
  width: auto;
  text-align: center;
  width: auto;
  height: auto;
  display: inline;
  clear: none;
  float: left;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #FFFFFF;
}
div.img a:hover img {border: 1px solid #000;}
#contact_icon{
     float: left;
	 width: 16px;
	 clear: right;
	 height: 180px;
	 }
div.hrline, hr
{
	width: 100%;
	clear: both;
	height: 15px;
	border: none;
	border-bottom: 1px dashed white;
}
#contact_info{
     float: left;
	 padding-left: 15px;
	 width: 220px;
	 height: 180px;
	 }
#form{
     float: left;
	 padding-bottom:50px;
	 padding-left:20px;
	 
	 width: 320px;
	 height: 240px;
	 }	 
#google{
     
	 float:left;
	 width:600px;
	 height:390px;
	 }	



#topsection{
background: url('../images/allimages.jpg') 0 0px;
height: 337px; /*Height of top section*/
margin: 0;
padding: 0;
}

#topsection ul{list-style:none;  margin:0 0 0 20px; padding: 0;}
#topsection li{font-size: 10pt; font-weight:bold; color: #46BCEB; float: left; display: inline; margin-top: 16px;}
#topsection li a{font-size: 10pt; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none; margin: 0 10px;}
#topsection li a:hover{text-decoration:underline;}


#topsection h1{
margin: 0;
padding: 0;}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 286px; /*Set left margin to website width - contentheader width*/
}


.contentheader
{
background: url('../images/allimages.jpg') 0px -339px;
	height: 44px;
	width: 664px;
	margin: 0;
	padding: 0;
	 text-transform:uppercase
}

.contentheader h1
{
		padding: 10px 0 0 20px;
		font: bold 0.8em verdana;
		color: #fff;
		margin: 0;
}



.contentmiddle
{
	width: 662px;
	background:#002D51 url(../images/contentbg.jpg) top left repeat-x;
	margin: 0;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;

}
* html .contentmiddle
{
	height:1%; /* So IE plays nice */
}


#leftcolumn {
float: left;
width: 257px; /*Width of left column*/
margin-left: -950px; /*Set left margin to -(MainContainerWidth)*/
}

.menuheader
{
background: url('../images/allimages.jpg') -666px -338px;
	height: 47px;
	width: 257px;
		margin: 0;
	padding: 0;
		 text-transform:uppercase


}

.menuheader p
{
		padding: 15px 0 0 20px;
		font: bold 0.9em verdana;
		color: #0E5093;
}

.menumiddle
{
	width: 255px;
	background:#6DDAFF url(../images/menubg.jpg) top left repeat-x;
	border-right: 1px solid #92E4FF;
	border-left: 1px solid #92E4FF;
		margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;

}

.menumiddle ul { list-style:none; margin:0 0 0 9px; padding: 0;}
.menumiddle li { margin-bottom: 5px;}
.menumiddle li a { font-size:10pt; font-weight: bold; color:#0E5093; text-decoration:none; background:url(../images/arr.gif) 0 4px no-repeat; padding:0 0 0 17px;}
.menumiddle li a:hover { text-decoration:underline; color:#FFF;}


.menubottom
{
	height: 38px;
	width: 257px;
	background: url('../images/allimages.jpg') 0 -384px;
	margin: 0;
	padding: 0;

}

#footer{
clear: left;
color:#4581EA;
font-size: 8pt;
text-align: left;
padding: 10px 0;
margin-top: 20px;
border-top: 1px solid #0E5093;
}

#footer a{
color:#4581EA;
font-size: 8pt;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* --------------------------------------------------- figures caption -------------------- */

.figure {
  margin: 0 20px 10px 20px;
  width: 161px;
  display: inline;
clear: none;
float: left;
	text-align: center;
	border-bottom: 1px dashed #666;
	padding-bottom: 15px;
}


.figure img
{
	border: 1px solid #666;
	width: 130px;
	height: 143px;
}

.figure a, .figure p
{
	margin: 0;
	padding: 0;
}
