div.clear,html body * li.clear,html body * dd.clea{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

body 
{
	text-align: center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	min-width: 960px;	
	margin: 0;
	padding: 0;
	background-image: url(/images/bgimage.gif);
	background-repeat: repeat-x;
	background-color: #a8a8ff;
}

.container
{
	width: 960px;
	margin: 0 auto;
	background-color: white;
	border-left: solid black 1px;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
}

.container2
{
	width: 960px;
	
	margin: 0px 0 0 0;
	background-color:#ffffff;
	padding:5px  0 0 0;
	
}
.container3
{
	width:960px;
	margin: 0 0 0 0;
	background-color:#ffffff;
	padding:0  0 0 0;
	
}
.header
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	height: 115px;
	background-image: url(/images/headerbg.png);
	background-repeat: repeat-x;
}
.header img
{
	margin-top:8px;
}
#col1
{
	float:left;
	width: 645px;
	border-right: solid #000 1px;	
	text-align: center;
	background-color: white;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0 0 0;
}

#col2
{
	width:310px;
	float: right;
	background-color: white;
	text-align: left;
	padding: 0 0 0 0;
	margin:0px 0 0 0;

}


#col2 h1, #col2 h2, #col2 h3, #col2 h4, .container2 h1 .singlecol h1, .singlecol h2, h4, h2, h1, h3
{ 
	text-align: center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #1f1fa6;
 }
 #col1 h3, #location h3, #col2 h4
{ 
		color: #1a69a6;
}
 #col2 h4
 {
 	margin: 2px 0 2px 0;
	padding:0;	
 }
 #welcome
 {
 	background-color:#ffffff;
	margin:0 0 5px 0;
	padding:5px;
	border-bottom: solid #000 1px;
 }
#expect
{
	text-align: justify;
	font-size:large;
	padding: 5px;
}
#expect ul li
{
	list-style: none;
}
#LowerBox
{
	width: 645px;
}
#location-wrapper
{
	width: 310px;
	background-color:#ffffff;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: solid black 1px;
}
#location
{
	
	padding: 5px 5px 10px 5px;
	text-align:left;
	
		
}
#location p{
	padding: 0 0 10px 0;
	font-size: 1.0em;
}
#map
{
	width:275px;
	height:250px;
	padding: 0 0 0 0;
	margin:0 0 0 10px;
}
#slideshow
{
	text-align:center;
	background-color:#fff;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
#slideshow img
{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

#service
{
	background-color:#ffffff;
	padding: 0 0 0 0;
	margin: 0 0 0 0;


}
#service table
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#service td
{
	vertical-align:top;
	text-align:left;
	font-size: 10pt;	
}
#service th{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.odd 
{
	background-color:#aaaaff;
}
.even
{
	background-color:#ddddff;
}
#footer
{
	height: 90px;
	background-color:#ffffff;
	border-top: solid #000 1px;
	font-size: 9pt;
}

#designed
{
	width:240px;
	float:left;
	color:#000;
	text-align:center;
}
#counter
{
	width:240px;
	float:left;
	text-align:center;	
	padding: 3px 0 0 0;
}
#radio
{
	width:240px;
	float:left;
	text-align:center;		
}
#photos
{
	width:240px;
	float:left;
	text-align:center;		
}
.doublecol-left
{
	text-align:justify;
	width: 465px;
	background-color:#ffffff;
	float:left;
	margin:0;
	padding:0 5px 0 10px;
}
.doublecol-right
{
	text-align:justify;
	width: 465px;
	background-color:#ffffff;
	float:right;
	margin:0;
	padding:0 10px 0 5px;
}
.singlecol
{
	width: 480px;
	text-align:left;
	margin: 5px 0 0 0;
	padding: 15px 240px 10px 240px;
	background-color:#ffffff;
	
	
}
.singlecol img
{
	margin: 0 15px 5px 0;
	float: left;

}

img.right
{
	margin: 0 0 5px 15px;
	float: right;

}
img.center
{
	margin: 0 0 5px 15px;
	text-align: center;

}
table.left
{
	float:left;
}
table.right
{
	float: right;
}

blockquote
{
	font-family:sans-serif;
	font-style:italic;
	font-size: .9em;

}
#Announcements
{
	float: right;
	width:300px;
	margin: 10px 20px 10px 10px;
	padding: 0 0 0 0;
	font-size: 1.0em;
	text-align:left;
}
#Announcements blockquote {
	padding:0;
	margin: 0;
	text-align: justify;
}

#menu {
width: 960px;
background: #9d54ff	;
float: left;
margin:0 0 0 0;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 192px;
float: left;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #222 #bbb;
margin: 0;
padding: 2px 3px;
color: #000;
background-color: #9d54ff;
background-image: url(../images/buttonoverlay.png);
text-decoration: none;
}


#menu a:hover, #menu h2:hover {
color: #fff;
background: #571ba6;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul {
display: none;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

.menuleft
{
	left:-384px;
}
