body {
	margin: 0;
	padding: 0;
	font-family:Tahoma, sans-serif;
	font-size: 1.0em;
	color: #000;
	line-height:140%;
	background-color:#fff;
}

	/*control selectors*/
h1, h2, h3, h4, h6, p {
	margin:5px 0px 10px 0px;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	padding-right: 20px;
	padding-left: 20px; /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
}
p {
	text-align:justify;
	}
h1 {
	font-size:1.3em;
	font-weight:normal;
	color:#005259;
	text-align:left;
	padding-bottom:3px;
	}
h2 {
	font-size:1.2em;
	font-weight:normal;
	color:#005259;
	text-align:left;
	}
h3 {
	font-size:1.0em;
	font-weight:bold;
	font-style:italic;
	color:#005259;
	}
h4 {
	font-size:1.0em;
	color:#005259;
	text-align:left;
	}
h5 {
	font-size:0.8em;
	color:#000;
	}
h6 {
	font-size:1.0em;
	color:#000;
	}

/*control various divs*/
#wrapper {
	margin: 5px auto;
	width:950px;
	background-color:#FFF;
	border:solid 2px #005259;
	border-radius:15px;
	}
#content {
	padding:10px;
	margin:0px;
	width:930px;
	text-align:left;
	overflow:auto;
	}
#navbar {
	padding:0px;
	width:950px;
	height:42px;
	text-align:center;
	}
#logo {
	height:150px;
	width: 900px;
	margin:20px auto;
	}
#slideshow {
	height:350px;
	width: 900px;
	margin:0px auto;
	position:relative;
	top:0px;
	}
.textsize {
	margin: 5px auto;
	width:950px;
	text-align:right;
	padding-right:60px;
	padding-bottom:10px
	font-size:90%;
	color:white;
	}
img {
	border: 2px solid white;
	border-radius:10px;
	}

.ad1 {
	background-image:url(images/ad1.gif);
	height:185px;
	width:250px;
}
.ad1 h1 {
	padding-top:20px;
	color:#000;
	text-align:center;
}
.ad1 p {
	text-align:center;
	color:white;
}
.ad2 {
	background-image:url(images/ad2.gif);
	height:185px;
	width:250px;
}
.ad2 h1 {
	padding-top:25px;
	color:#D8547B;
	text-align:center;
}
.ad2 p {
	text-align:center;
}
.ad3 {
	background-image:url(images/ad3.gif);
	height:185px;
	width:250;
	}
.ad3 h2 {
	padding-top:30px;
	color:#FFF;
	text-align:center;
}
.ad3 p {
	text-align:center;
}
.ad4 {
	background-image:url(images/ad4.gif);
	height:185px;
	width:250px;
}
.ad4 h1 {
	padding-top:20px;
	color:#D8547B;
	text-align:center;
}
.ad4 p {
	text-align:center;
}
/*control footer*/

#footer {
	width:930px;
	height:300px;
	margin:10px auto;
	padding:0px 10px;
	text-align:center;
	border-top:solid 1px #FFF;
	}
	/*text in footer*/
#footer p {
	text-align:center;
	padding-top:6px;
	margin:0px;
	font-size: 0.8em;
	}
/*control links*/

a:link {  color: #005259;
	text-decoration:underline;
	}
a:visited {  color: #005259;
	text-decoration:none;
	}
a:hover {  color: #F00; 
	text-decoration:none;
	}
a:active {  color: #FF0; 
	text-decoration:none;
	}

/*floats and clears*/

.float_r2{
	float:right;
	margin:10px 20px 0px 10px;
	}
.float_r3{
	float:right;
	margin:-30px 20px 0px 10px;
	}
.float_l2{
	float:left;
	margin:0px 10px 0px 30px;
	}
.float_r{
	float:right;
	margin:3px 14px 0px 15px;
	}
.float_left {
	float:left;
	margin:5px 10px 0px 0px;
	}
.border {
	border:1px solid #131455;
	}
.border2 {
	border:0px solid #131455;
	margin-left:20px;
	padding:10px;
	}
.clear {
	clear:both;}
.spacer {
	clear:left;
	}
.image_floatl{
	float:left;
	margin:10px;
	padding:0px;
	}
.image_floatr{
	float:right;
    margin: 3px 10px; 
	padding:0px;
	}
img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 3px 10px; 
}
	
hr {
	border:1px solid #131455;
	width:95%;
	padding:0px;
	margin:3px auto 13px auto;
	}
li {
	line-height:140%;
	list-style-image:url(images/bullet.png);
	}
ul {
	margin-left:10px;
	}
.small {
	font-size:80%;
	}
.nopad {
	margin-bottom: -5px;
	}
.padding {
	margin:0px;
	padding:10px 0px;
	}
.padding2 {
	margin:0px;
	padding:10px 25px;
	}
.red { color:#b41b1b;}
.blueback {background-color:#DFE2FF;
	border: 1px solid #b41b1b;
	border-radius:5px;}
.80 {font-size:1.5em;}
.strikethrough {text-decoration:line-through;}
hr.thin {
height: 1px;
border: 0;
color: #005259;
background-color: #005259;
width: 98%;
} 
a, img {
	border:none;
}
.hide {
	visibility: hidden;
}
/*menu list css*/
.hovermenu ul{
font: bold 1.0em Tahoma;
padding-left: 0;
margin-left: 3px;
margin-top:25px;
height: 22px;
}

.hovermenu ul li{
list-style: none;
display: inline;
}

.hovermenu ul li a{
padding: 2px 10px;
margin:0px 2px;
text-decoration: none;
color: #005259;
background-color:#eef1fa;
border: 1px solid #005259;
border-radius:4px;
}

.hovermenu ul li a:hover{
background-color: #005259;
color: #FFF;
border-style: outset;
}

html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}