html, body {
	height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:130%;
	color:#666666;
}
#page {
margin: 0px auto;
width: 700px;
	background-image: url(header.gif);
	background-repeat: no-repeat;
	background-position: 20px top;
	height:100%;
}
#footer {
	background-image: url(footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:70px;
clear:both;
padding: 0em 1.5em;
font-size:95%;
}
#bottomnav {
padding-top:2em;
padding-left:2em;
}
#bottomnav a {
color:#454545;
text-decoration:none;
margin-left:.5em;
}
#logo {
float:left;
margin-top:1.75em;
}
#topnav {
float:right;
margin: 1em 1.5em 1.5em 1.5em;
text-align:center;
}
#topnav a {
background-color:#eb0f80;
padding:.3em;
font-size:80%;
color:white;
margin:.1em;
text-decoration:none;
}
#topnav form {
margin-bottom: 1.25em;
font-size:90%;
}
#right {
float:right;
clear:right;
margin-right:1em;
/*border: 1px solid #eb0f80;*/
}
#nav {
display:block;
list-style:none;
margin:1em 0em 1em .5em;
padding:0em;
font-size:85%;
}
#nav li {
margin:0em;
padding:0em;
border: 1px solid white;
}
#nav a {
display:block;
color:#000000; /* #eb0f80 */
text-decoration:none;
margin:0em;
}
#nav a:hover {
background-color:#efefef;
}
#nav img {
border: 0px;
margin: .2em .75em  .2em .25em;
vertical-align:middle;
}
#save {
float:left;
padding:0em 0em .2em 0em;
}
#viewall {
margin: 1em 0em .5em 0em;
}
#save {
margin: 1.5em 0em .5em 0em;
}
#body {
clear:left;
/*margin-right: 214px;
border: 1px solid #faaf1d;*/
margin-left: 1.6em;
padding:0em;
font-size:85%;
width:460px;
}
#tagline {
float:right;
margin-top:1.25em;
/*margin-right:1.25em;*/
}
h1 {
clear:left;
color:#eb0f80;
font-size: 145%;
margin-bottom:1em;
border-bottom:1px solid #eb0f80;
}
h2 {
font-size: 100%;
margin-top:0em;
margin-bottom:0em;
clear:left;
}
h2#region {
float:left;
display:block;
width:210px;
color:#999;
border-bottom: 1px dotted #999;
font-size: 80%;
padding-top:.75em;
margin-right:1em;
margin-top:1em;
margin-bottom:1em;
font-weight:normal;
}
h3 {
display:inline;
/*margin-right:.3em;*/
font-size:105%;
}
#phone {
float:right;
margin-right:.5em;
margin-top:.75em;
}
#instructions {
	background-color:#fcb618;
	clear:left;
	padding:1.3em 1.7em;
	font-size:130%;
	margin-right:1.5em;
	line-height:1.4em;
	font-weight:500;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(yellow-gradient.jpg);
	background-repeat: no-repeat;
}
#instructions ol {
font-family:Arial, Helvetica, sans-serif;
font-size:150%;
padding-left:0em;
line-height:150%;
margin:.75em 0em 0em 1.1em;
color:#FF6600;
font-weight:bold;
}
#instructions span {
font-weight:normal;
font-size:90%;
color:#000000;
}
p {
margin-bottom: 1.2em;
margin-top: 0em;
}
a {
color:#666666;
text-decoration:underline;
}
a:hover {
color:#faaf1d;
}
a:visited {
color:#AAAAAA;
}
a img {
border:none;
}
#body form {
float:right;
padding-bottom:.7em;
/*border:1px solid #faaf1d;*/
width:280px;
margin-left:2em;
}
#body label {
display: block;
padding: .4em .7em  .0em .7em;
}
#contact input, #contact textarea
{
background: #fff;
margin-left: 0em;
color:#666666;
border: 1px inset #666666;
}
#contact .submit {
/**/background-color: #d6d6d6;
color:#000;
border:2px outset #ccc;
margin-top: .4em;
margin-left: .7em;
}
#body .required {
border: 1px inset #eb0f80;
padding: 1px;
}
a.bluelink, a.bluelink:visited {
color:#eb0f80;
}
.compact {
line-height:110%;
}
.buttons {
font-size:80%; float:right; width:28em; text-align:right; line-height:90%; padding-bottom:.25em; margin-bottom:.75em;
}
.buttons .submit {font-size:90%; 
}
.next {float:right; color:#faaf1d;}
.prev {float:left; color:#faaf1d;}
.pagenav { text-align:center;color:#eb0f80; font-size:90%;}
h1.results {padding-bottom:.25em; text-transform:capitalize; margin-top:0em;}
#body form.clippings {
margin:0em;
padding:0em;
float:none;
width:auto;
}
.small {font-size:80%;}
.valid {
font-size:90%; color:#999999; width:11em; line-height:90%; padding-bottom:.25em; margin-bottom:.5em;
}
label {
width:8em;
display:block;
background-color:#eb0f80;
color:#FFFFFF;
height:1.5em;
line-height:1.5em;
padding-left:.5em;
}