body {
	background: #1B2D4D url(/images/pic_decobg.png) repeat-x;
	font: normal normal normal 10pt "Gill Sans MT", "Gill Sans", Arial;
	color: #5D5D5D;
	margin: 0px;
	padding: 0px;
}

table, td {
	font: normal normal normal 10pt Arial, Helvetica, Sans-Serif;
}

form {
	margin: 0px;
	padding: 0px;
}

.clearfloat { clear: both; }
.displayisnone { display: none; }
.floatleft { float: left; }
.floatright { float: right; }
a { outline: none  0px; }

input[type="text"], input[type="password"], textarea {
	background: #fff url(/common/in_images/pic_gallery_shadow_bottom1.gif) repeat-x top;
	border: 1px solid #333333;
	font-size: 10pt;
}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover {
	background-image: none;
}

#container {
	position: relative;
	z-index: 0;
	width: 1041px;
	margin: 0px auto;
	padding: 0px;
}

#sp_mainbody {
	position: relative;
	z-index: 1;
}

#sp_section1 {
	position: relative;
	z-index: 2;
	width: 1041px;
	height: 107px;
	margin: 0px auto;
	background: url(/images/nav_sp_willamette.png) no-repeat;
}

.tab {float: left; line-height: 40px; font-size: 14pt;}
.link1 {width: 255px; margin-left: 10px; margin-right: 3px;}
.link2 {width: 157px; margin-right: 3px;}
.link3 {width: 235px; margin-right: 3px;}
.link4 {width: 122px; margin-right: 8px;}
.shares_txt {float: left; line-height: 10px; text-align: right; font-family: Arial, Helvetica, Sans-Serif; margin: 10px 0px 0px 10px; font-size: 8pt;}
.shares_pic {float: left; margin-top: 5px;}
.shares_pic a {margin-left: 20px;}
.tab a {display: block; text-align: center; color: #3F5880; text-decoration: none;}
.link1 a, .shares_txt {color: #FFFFFF;}

#sp_section2 {
	position: relative;
	z-index: 2;
	width: 1041px;
	height: 142px;
	background: url(/images/pic_sitebg_horiz_top.png) no-repeat;
}

#header_img {
	width: 1000px;
	height: 137px;
	margin: 0px auto;
}

.propertytools_headerimg {background: url(/images/pic_spheader_property.jpg) no-repeat;}

#sp_section3 {
	position: relative;
	z-index: 2;
	width: 1041px;
	margin: 0px auto;
	background: url(/images/pic_sitebg_horiz.png) repeat-y;
}

.sp_logo {
	position: absolute;
	top: 8px;
	left: 40px;
	z-index: 1;
	width: 178px;
	height: 120px;
}

.sp_logo a {
	display: block;
	width: 178px;
	height: 120px;
	text-decoration: none;
}

.clienttestimonials { margin: 10px; padding: 0 15px 0 15px; color: #0F4479; }

/* Nav */
#hp_menu, #sp_menu {
	position: absolute;
	top: 67px;
	left: 20px;
	z-index: 10;
	width: 995px;
	height: 45px;
}

#hp_menu { width: 874px; }

.mainnavdivider { display: none; }

#nav, #nav ul, #nav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#nav li {
	position: relative;
	float: left;
	color: #FFFFFF;
}

#nav li .navtitles {
	height: 40px;
	line-height: 40px;
	font-size: 11pt;
	text-align: center;
}

#nav li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
}

#nav li.propertytools, #nav li.propertytools a { width: 175px; }
#nav li.agentinfo, #nav li.agentinfo a { width: 153px; }
#nav li.communityinfo, #nav li.communityinfo a { width: 201px; }
#nav li.financialtools, #nav li.financialtools a { width: 178px; }
#nav li.tipsandnews, #nav li.tipsandnews a { width: 166px; }
#nav li.homepage, #nav li.homepage a, #nav li.contact, #nav li.contact a { width: 122px; }

#nav .submenu {
	position: absolute;
	top: 40px;
	left: 0px;
	z-index: 100;
	display: none;
	font-size: 9pt;
	color: #0F4479;
}

#nav .submenu li a {
	width: 175px;
	color: #0F4479;
	padding: 3px 5px;
	background: url(/images/pic_navbg.png) repeat-y;
}

#nav .submenu li a:hover {
	background: url(/images/pic_navbg_on.png) repeat-y;
}

#nav .submenu li.listend {
	width: 185px;
	height: 15px;
	background: url(/images/pic_navbg_bottom.png) no-repeat top;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.iehover ul ul, #nav li.iehover ul ul ul, #nav li.iehover ul ul ul ul, #nav ul.submenu {
/*hides the submenu*/
	display: none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.iehover ul, #nav li li.iehover ul, #nav li li li.iehover ul, #nav li li li li.iehover ul { /* lists nested under hovered list items */
/*submenu list*/
	display: block;
}

/** Support for the "iehover-fix.js" **/
#nav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/

/* Footer */
#hp_footer, #footer {
	width: 1041px;
	padding-top: 30px;
	font-size: 10pt;
}

#footer {
	background: url(/images/pic_sitebg_horiz_bottom.png) no-repeat;
}

.bottomnav {
	text-align: center;
	margin-bottom: 20px;
}

.bottomnav, .bottomnav a {
	color: #FFFFFF;
}

.txt_copyright {
	font-size: 8pt;
}

.copyright_logo_section {
	width: 520px;
	margin: 0px auto;
}

.copyright_logo_left {
	float: left;
}

.copyright_logo_right {
	float: right;
}

optgroup {
	margin-top: 3px;
	font-style: normal;
}

