/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 

a { text-decoration: none;}

h1 {color:#336699;}

html {text-align: center;}

body {
	padding: 0;
	margin: 0;
	background: #3466ac url(../images/site_background.jpg) repeat-y center top;
	color: #000000;
	text-align: center;
}

img.map {margin: auto; border: 1px solid #336699;}

#clearfooter{clear:both;height:150px;}/*needed to make room for footer*/

#footer {

	background: #FFFFFF;
	height: 150px;
	border-top: none;
	width: 850px;
}

#footerbar {height: 2px; width: 80%; background: #b3b3b3; margin:auto; padding: 0px; line-height: 0px; font-size: 1px;}

#footerbox {
	background: #ffffff;
	width: 778px;
	margin: auto;
	border-bottom: 7px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	padding: 20px 0px 5px 0px;
	text-align: center;
	color: #003366;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}

#footerbox a:link, #footerbox a:visited {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}

#footerbox a:hover {color: #D65c60;}

#header {
	background: #FFFFFF url(../images/topflower.gif) no-repeat right top;
	height: 133px;
	width: 828px;
	margin: auto;
	text-align: left;
}

#lefttext {
	position: relative;
	float: right;
	height: 96px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #3399FF;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#lefttext a:link, #lefttext a:visited {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #3366AC;
	font-weight: bold;
	text-decoration: none;
}
#lefttext a:hover {color: #CC3333;}

ul#menu {
	list-style-type: none;
	background: url(../images/menu_end.jpg) no-repeat right top;
	margin: 0px 0px 0px 10px;
	padding: 4px 0px 8px 0px;
}
html>body ul#menu {margin: 0px;}

ul#menu li {
	display: inline;
	position: relative;
	margin: 0px;
}

ul#menu span {
	color: #ff9999;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 14px 0px 19px;
}

ul#menu li a:link, ul#menu li a:visited {
	text-decoration: none;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px 14px 0px 19px;
}

ul#menu li a:hover {
	color: #ff9999;
}

#nav {
	width: 827px;
	background: url(../images/menu_bg.jpg) repeat-x;
	text-align: left;
	padding: 0px;
	margin: 4px 0px 4px 0px;
}
#nav img {display: inline; position:relative; float: left; margin: 0px; padding: 0px;}



#outer{
	height: 100%;
	min-height: 100%;
	width: 850px;
	border-top: 7px solid #003366;
	background: #FFFFFF;
	color: #666666;
	margin: auto;
	text-align: center;
	position: relative;
	overflow: visible;
}

#listfloat {
	float: right;
	position: relative;
	width: 290px;
	margin: 0px;
	border: none;
	padding: 0px;
}

#listholder {
	width: 624px;
	text-align: left;
	border: none;
	text-align: left;
	margin: auto;
	padding: 0px 0px 25px 0px;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/


.bottomhalf {
	background: #ffffff;
	width: 778px;
	margin: auto;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	padding: 10px 0px 20px 0px;
}
.bottomhalf img {margin: auto;}

.competitiontable {
	margin: auto;
	width: 626px;
	border: 2px solid #888888;
	background: #EBEBEB;
}

.competitiontable td.text {text-align: left; padding: 5px;font-family: arial; font-size: .75em;color: #333333;}
.competitiontable tr.heads {height: 30px;background: #40668c; font-family: arial; font-size: .95em;color: #ffffff; font-weight: bold; text-align: center;}
.competitiontable td.x {padding: 5px;text-align: center;font-family: arial; font-size: 1em;color: #FF0000; font-weight: bold;}
.competitiontable td.center {text-align: center;padding: 5px;font-family: arial; font-size: .75em;color: #333333;}
.competitiontable tr.white {background: #ffffff;}

.contactinfo {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #3366AC;
	font-weight: bold;
	line-height: 150%;
}

.contentarea {
	background: #ffffff;
	width: 778px;
	margin: auto;
	border-top: 7px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	padding: 10px 0px 20px 0px;
}
.contentarea p {text-indent: 2em; text-align: left; font-family: arial, verdana, helvetica, sans-serif;font-size: 15px;color: #666666; margin: 20px 18px 0px 18px;}

.fineprint {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.formholder{
 	background: #EBEBEB;
	padding: 25px;
	border: 1px solid #999999;
	margin: 25px;
	text-align: left;
}

.formholder p {text-indent: 0px; font-family: arial; font-weight: bold; color: #003366; font-size: 14px;}
.formholder input {height: 20px; margin: 5px 0px 0px 18px;border: 1px solid #336699; width: 190px;}
.formholder textarea {margin: 5px 0px 0px 18px;border: 1px solid #336699; width: 390px; height: 200px;}

.greybox {
	width: 824px;
	background: #EBEBEB;
	margin: auto;
	padding: 0px;
	text-align: center;
}

.greyboxfooter {
	width: 824px;
	background: #EBEBEB;
	margin: auto;
	padding-bottom: 25px;
	text-align: center;
}


.tophalf {
	background: #ffffff;
	width: 778px;
	margin: auto;
	border-top: 7px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	padding: 10px 0px 20px 0px;
}
.tophalf img {margin: auto;}
.tophalf p {text-indent: 2em; text-align: left; font-family: arial, verdana, helvetica, sans-serif;font-size: 15px;color: #666666; margin: 20px 18px 0px 18px;}


ul.homelist {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	width: 290px;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;	
}

ul.homelist li {line-height: 125%;}

.vista {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin: 0px;
}



