
body {
	font-family:Trebuchet MS; Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0;
}

#top {
	background-image:url(../images/background_top.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1e6a9a;
	padding:0px 0px 0px 40px;
	margin-bottom:-6px; /* Fixes spacing below top div in IE */
}

#topimage {
	background-image:url(../images/top_image.jpg);
	position:absolute;
	top:0px;
	right:0px;
	width:339px;
	height:194px;
}

/*  The H1 tag hides the text with a -9999px text-indent.
	The anchor is kept on-screen by simply making its height
	and width the same dimensions as the logo graphic, and
	surrounding the text in a span.
	
	Be sure to change the height and width to match the logo graphic.
	
	*/
#top h1 {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:200px;
	height:200px;
	margin:0px;
	padding:0px;	
}

#top span { /* Needs to be the same dimensions as the H1 */
	visibility:hidden;	
	width:200px;
	height:200px;
	display:block;
}

#top a { /* Needs to be the same dimensions as the H1 */
	width:200x;
	height:200px;
}

/*********************  Main content area styles */

#content {
	padding:30px 30px 20px 30px;
	font-size:15px;
	line-height:20px;
	float:left;
}

#content h2 {
	font-size:30px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#1f6a9a;
}

#content h3 {
	font-size:24px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#a0c800;
}

#content h4 {
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#718a99;
}

#content a {
	color:#0094f2;
}

#content a:hover {
	background-color:#e4ecf2;
}

#content img {
	border:solid 5px #ccc;
}

/*********************  Footer styles */
#right {
	background-color:#ccc;
	background-image:url(../images/corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	right:25px;
	top:150px;
	width:140px;
	float:right;
	padding:25px 30px 15px 30px;
	margin:20px 0px 20px 0px;
	font-size:12px;
}

#right h3 {
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:0px;
}

#right ul {
	margin:0px;
	padding:0px;
}

#right li {
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #e0e0e0;
}

#right a {
	text-decoration:none;
	color:#1f6a9a;
	display:block;
}

#right a:hover {
	background-color:#e0e0e0;
}

/*********************  Footer styles */
#footer {
	clear:both;
	background-color: #fae2e8;
	padding:15px 30px 15px 30px;
	color:#1f6a9a;
	font-size:12px;
}

#footer h4 {
	font-size:24px;
	color:#1f6a9a
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#footer a {
	color:#91b6cd;
}

#footer a:hover {
	color:#fff;
}

#footer img {
	border:0px;
}

#rusty {
	background-image:url(../images/rusty_lime.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:35px;
	height:30px;
	font-size:11px;
	margin:10px 0px 0px 20px;
	line-height:12px;
}

#rusty a {
	color:#1f6a9a;
}

/*********************  Misc styles */
.hidden {
	visibility:hidden;
	line-height:-1px; /* Fixes hight issue on Internet Exploiter */
	height:0px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	left:0px;
}

.hidden a {
	line-height:0px; /* Fixes hight issue on Internet Exploiter */
	height:0px;
	margin:0px;
	padding:0px;
}

.floatright {
	float:right;
	margin-left:15px;
}

.floatleft {
	float:left;
	margin-right:15px;
}

#links {
	width:220px;
	padding:15px 20px 20px 20px;
	background-color:#fae2e8;
	float:right;
	margin-left: 5px;
}

#links h3 {
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	margin-bottom:10px;
	padding:0px;
	color:#1f6a9a;
}

#links ul {
	margin:0px;
	padding:0px;
}

#links li {
	display:block;
	list-style:none;
}

/* Form styling */
fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 1em;
}
fieldset.submit {  
border-style: none;
}
label {  
float: left;  
width: 8em;  
margin-right: 1em;
}
legend {  
margin-left: 1em;  
padding: 0;  
color: #773b96;  
font-weight: bold;
}
fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0.75em 0 0.75em 0;  
padding: 0;  
border: 1px solid #BFBAB0;  
background-color: #e8cee9;
}
fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 12em;  
background-color: transparent;
}
