* {margin:0; padding:0;}
img {border: 0;}
h1, h2, h3, p, pre, form, fieldset, table, ul, ol {margin:1.0em 0;}
body {
	font:62.5%  Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	margin-bottom:-12px;
	background:#B6BECE;
	}

#bg {background:url(images/bg.jpg) repeat-y top left #B7BECE;}

/* Begin TEXT STYLES */
p {	font-size:1.3em;
	line-height:150%;
	color:#000;
	}
blockquote {
	font-size:1.7em;
	line-height:120%;
	color:#000;
	margin:5px 0 25px 30px;
	background-color:#cbe2f1;
	padding:15px;
	border:1px #004EA1 dotted;
	font-family:monospace;
	}
a {color:#64001E;}
a:hover {color:#004DB4;}

h1 {color:#004EA1; font-size:1.7em; }
h2 {font-size:1.4em; color:#004EA1;}
h3 {font-size:1.3em; color:#004EA1;}
h4 {font-size:1.2em; color:#62001F; margin-left: 5px; padding-bottom: 5px;}
h5 {font-size: 1.2em; color:#62001F;} 

dl {font-size:1.2em; margin:0 0 10px 30px;}

dt {font-weight:bold; color:#004EA1;}
.name {font-weight:bold;}
.name span {font-weight:normal;}

ol {margin:0 0 10px 50px;}
ol li {font-size:13px;}

/* Layout */

#wrapper {
	width; 1000px;
	text-align:left;
	background:url(images/bg-bottom.jpg) no-repeat bottom left;
	}
#logo {position:absolute; top:118px; left:68px; z-index:99;}
#top {
	width:1000px;
	text-align:left;
	background:url(images/top-bg.jpg) no-repeat top left;
	}
#banner{
	width:912px;
	height:255px;
	color:#fff;
	background:url(images/banner_bg.jpg) no-repeat top left;
	margin-left:38px;
	}
#container 	{width:100%; margin:0 0 0 38px; padding:0;}

/* MAIN Navigation */	
#navcontainer {
	width:912px; 
	height:52px; 
	margin:0 0 0 38px; 
	background:#E0E0E0;
	}
ul#navlist {
	margin:0;
	padding:0;
	text-align:right;
	}
ul#navlist li {
	display:inline;
	list-style-type:none;
	padding:0; 
	}
ul#navlist li.home {
	width:438px;
	background-color:#64001E;
	}
ul#navlist li.home a {background-color:#64001E;}
ul#navlist li a {padding:0;}
#sublinks li {
	line-height:180%;
	color:#000;
	list-style-image:url(images/star.gif);
	margin-bottom:10px;
	}
#reg li {
	line-height:120%;
	color:#000;
	list-style:disc;
	margin:0 0 10px 20px;
	font-size:13px;
	}
#homepg #sublinks li, .faqpg #sublinks li{
	line-height:120%;
	color:#000;
	list-style-image:url(images/star.gif);
	margin-bottom:5px;
	font-size:1.3em;
	color:#62001F;
	}
 #spg #sublinks li{
	line-height:160%;
	color:#000;
	list-style-image:url(images/star.gif);
	margin-bottom:5px;
	font-size:1.3em;
	color:#62001F;
	}
#homepg #sublinks li a {
	color:#62001F;
	font-weight:bold;
	text-decoration:underline;
	}
#spg #sublinks li a {
	font-weight:normal;
	color:#62001F;
	text-decoration:underline;
	}
#spg #sublinks li a:hover {
	color:#00223E;
	}
#sublinks li a {
	color:#62001F;
	font-weight:bold;
	text-decoration:none;
	}
#sublinks li a:hover{color:#004EA1;}

#content ul#litter-list {margin:20px 0 0 30px;}
#litter-list li {
	line-height:180%;
	color:#000;
	background:url(images/star.gif) no-repeat 0 50%;
	list-style:none;
	padding-left:20px;
	}
#litter-list li a{
	color:#004EA1;
	font-weight:bold;
	text-decoration:none;
	font-size:1.4em;
	}
#litter-list li a:hover{color:#62001F;}

/*
ul#navlist a:link, #navlist a:visited {}
ul#navlist a:hover {}
*/
div.clear {clear:both; margin:0; padding:0;}
/* Left Navigation */		

#leftnav{
	float:left;
	display:inline;
	width:179px;
	background:#62001F;
	padding:80px 0 0 0;
	margin:0;
	}
#leftnav ul {
	list-style-type:none;
	padding:0;
	margin:0 25px 0 0 ;
	float:right;
	text-align:right;
	}
#leftnav ul li a {
	display:block;
	width:135px;
	padding:3px 0 10px 0;
	text-decoration:none;
	color: #fff;
	font-size:1.4em;
	}
#leftnav ul li a:hover { color: #D5BB7E;}
		
/* Main Content */	

#content {
	float:left;
	display:inline;
	width:473px;
	min-height: 750px;
	line-height:160%; 
	background:#87C6EE;
	padding:0 58px 0px 52px;
	margin:0;
	border:5px solid white;
	border-bottom:none;
	}
#photo #content {
	float:left;
	display:inline;
	width: 613px;
	line-height: 160%; 
	background: #87C6EE;
	padding:0 58px 30px 52px;
	margin: 0;
	border: 5px solid white;
	border-bottom: none;
	}
#content h1 {padding:0; margin:45px 0 20px 0;}
#content h3 {padding:0; margin:20px 0 10px 0;}
#content p {margin:0 0 10px 30px; padding:0;}
#content ul {margin:5px 0 0 45px;}
#content p a {color:#65001F;}
#content p a:hover{color:#004EA1;}
#content p.all {
background: url(images/all-bg.gif) repeat-x top left #fff;
padding:5px 10px 5px 15px;
border:1px solid #fff;
}
hr {height:1px;}
#content p.all a {font-size:.95em; text-decoration:none;color:#004DAB; font-weight:normal; }
#content p.all a:hover{color:#DD671F;}

ul.why {list-style-type: disc;}
.why li {font-size:13px;margin:0 0 10px 6px;}
ul.why2{list-style-type: circle;}
.why2 li {font-size:13px;margin-left:-15px; padding:0;}

ul.basiclist {list-style-type: circle;}
.basiclist li {font-size:1.3em; margin:0 0 5px 6px;}
.basiclist li a {color: #62001F;}
.basiclist li a:visited {color:#00223E;}
.basiclist li a:hover {color:#004EA1;}

/* Right Navigation */	

#rightnav {
	float: left;
	display:inline;
	width: 140px;
	margin: 0;
	padding:0;
	color: #fff;
	background: #4E9BD7;
	border-top: 5px solid white;
	}
#rightnav ul {
	list-style-type: none;
	padding: 0;
	margin: 51px 0 0 0;
	float:right;
	text-align: right;
	}
#rightnav ul li a {
	width: 133px;
	display: block;
	padding: 8px 7px 8px 0;
	margin: 0 0 6px 0;
	text-decoration: none;
	color: #fff;
	font-size: 1.0em;
	background:#144EA0;
	}
#rightnav ul li a:hover { background: #D5BB7E;color: #112D73;}
#rightnav p {font-size:10px; margin-left:4px;}
#rightnav p a{color:#CEE392;}
#rightnav p a:hover{color:#004EA1;}
/* Hoverbox Code */

div#hoverboxes {
	float:right;
	width:350px;
	margin-right:-60px;
	padding:0;
	}
.hoverbox {
	cursor: default;
	list-style: none;
	width:300px;
	}
.hoverbox a{ cursor: default;}
.hoverbox a .preview {display: none;}
.hoverbox a:hover .preview {
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 100;
	}
.hoverbox img {
	background:#fff;
	border-color:#aaa #ccc #ddd #bbb;
	border-style:solid;
	border-width:1px;
	color:inherit;
	padding:2px;
	vertical-align:top;
	width:125px;
	height:94px;
	z-index:1;}
.hoverbox li {
	background:#eee;
	border-color:#ddd #bbb #aaa #ccc;
	border-style:solid;
	border-width:1px;
	color:inherit;
	display: inline;
	float:left;
	margin:3px;
	padding:5px;
	position:relative;
	}
.hoverbox .preview {
	border-color: #000;
	width: 250px;
	height: 188px;
	z-index: 50;
	}
img#bigphoto {
	background:#eee;
	border-color:#ddd #bbb #aaa #ccc;
	border-style:solid;
	border-width:1px;
	color:inherit;
	display:inline;
	float:left;
	margin:3px;
	padding:5px;
	position:relative;
	}
img.inline-photo-r {
	background:#eee;
	border-color:#ddd #bbb #aaa #ccc;
	border-style:solid;
	border-width:1px;
	color:inherit;
	float:right;
	margin:3px 3px 3px 20px;
	padding:5px;
	}
div#winnerphoto {
	position:absolute;
	top: 298px;
	left:70px;
	width:200px
	}
div#winnerphoto img {
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 0;
	padding: 5px;
	}
div#winnerphoto p {
	color: #004EA2;
	font-size: 13px;
	font-weight: bold;
	}
/* Form Rules */

p#contact {font-size:1.2em; color:#62001F;margin-top: 20px;}
#formwrap {position:relative; margin: 20px 0 0 30px;}
#formwrap label {position:absolute; left:2px;}
input, textarea {margin-left:90px; margin-bottom:15px; width:250px; background-color: #fdfbf2;}
.formitem {margin-bottom:0.1em;}
#formwrap select {position:absolute; top: 168px; left:90px; width: 270px;}
input.submit { width: 60px;margin-bottom: 15px;}
#formwrap span.required {color:#FDA115;}
#reg input.radio1{margin:4px 0 0 100px;padding:0;width:10px;height:10px;}
#reg input, #reg textarea {margin-left:120px; margin-bottom:15px; width:250px; background-color: #fdfbf2;}
#reg input.submit { width: 60px;margin-bottom: 15px;}
/* Footer */	
	
div#footer {
	width:728px;
	clear: left;
	padding:0;
	margin: 0 0 0 217px;
	text-align: left;
	background: url(images/footer_bg.jpg) repeat-x top left #00223E;
	border-left: 5px solid white;
	height:57px;
	}
div#footer p {
	color: #fff;
	font-size:12px;
	padding: 7px 0 0 33px;
	margin-top:5px;
	}
div#footer address a {
	color:#ccced0;
	margin:0 0 0 650px;
	padding:2px 0;
	text-decoration:none;
	}
div#footer address a:hover {
	color:#62001e;
	}
#facebook {
	text-align:center;
	width:115px;
	margin:10px 0 0 40px;
	}
#facebook img {
	margin:0 0 5px 0;
	padding:0;
	}
#facebook p {
	margin:0;
	padding:0;
	line-height:100%;
	font-size:10px;
	}
#facebook a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
#facebook a:hover {
	color:#FFCC00;
	}
ol li {list-style:decimal;
	margin:0 0 3px 0;}
ol li li{list-style:disc;}
/* Table Rules */
table {
	border:1px solid #494949;
	padding:3px;
	border-collapse: collapse;
	text-align:center;
	width: 503px;
	margin:10px 0;
	}
th {
	border:1px solid #494949;
	padding:7px;
	background:#0086CA;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	width:95px;
	}
td {
	border:1px solid #494949;
	padding:5px 7px;
	font-size:12px;
	width:95px;
	}

.cellcolor {background-color:#fff;}
.cellcolor2 {background-color:#deeaef;}