* { margin: 0; padding: 0; }
body { 
	font-size: 14px;
	color: #000; 
	background: #FFFFFF url('./bg_pixel.gif') repeat-x top left; 
	font-family: Arial, Helvetica, sans-serif;
	text-align: center; 
}

a:hover, a:link:hover, a:visited:hover { color: #CCC; }
a:link, a:visited, a:active { color: #004877; text-decoration: none; }

img {display: block; border: 0;}

li { list-style: none; }
p {
	margin: 0 0 10px 0;
	line-height: 17px;
}

h1,h2,h3,h4 { font-size: 14px; font-weight: bold; }

div#container{ margin: 0 auto; width: 776px; text-align: left; }

.bold { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; margin: 0 auto;}
.gray { color: #7d7d7d; }

.icon { float: left; padding: 0 10px 10px 0; }
.icon_text { float: left; padding: 3px 0 0 0;}

/* header styles */
#header {
	height: 220px;
	background: url('./sutro.gif') no-repeat 396px 84px;
	padding: 0;
}
#logo { float: right; }
#head_text {
	margin: 35px 0 43px 0;
	font-size: 20px;
	color: #7d7d7d;
}
#head_text img {
	padding: 15px 0 20px 0;
}

/* top nav styles */
#topnav, .blue_bg { font-size: 18px; font-weight: bold;}
#topnav li { float: left; padding: 0px 48px 0px 0; }
#topnav li a:link, #topnav li a:active, #topnav li a:visited { color: #FFF; }
#topnav li a:hover { color: #F6F6F6; }

/* rightnav styles */
#rightnav { width: 300px; float: left; }
#mw_rightnav {
	width: 300px;
	background: #7eacbb;
	color: #FFF;
}
#mw_rightnav a:link, #mw_rightnav a:active, #mw_rightnav a:visited {
	color: #FFF;
}
#mw_rightnav .indent {
	padding: 0 0 0 15px;
	line-height: 19px;
}
/* main styles */
#main { margin: 25px 0px 30px 0; }
.main_col { width: 455px; float: left; margin: 0px 20px 0 0; }

.main_col .indent {
	padding: 0 0 0 35px;
}

.blue_bg, .blue_bgform {
	color: #FFF;
	margin: 0px 0 25px 0; 
	background: #7eacbb;
	padding: 15px 25px;
	line-height: 20px;
}
.blue_bgform {
	margin-bottom: 0;
	padding-bottom: 45px;
}

#main_bot ul {
	margin: 0 135px 25px 30px;
}
#main_bot .indent {
	margin: 0 0 0 25px;
}
.form_field {
	float: left;
	width: 222px;
	padding: 0 20px 0 0;
}
label { font-weight: bold; }
.form_input {
	border: 1px solid #fff;
	width: 200px;
}