body {margin:0px; background-color:#71a5d6;}

h1 {color:#000; font:120% Arial,Helvetica,sans-serif; margin-top:0px}

h2 {color:#fff; font:bold 150% Arial,Helvetica,sans-serif; margin-bottom:-1px; margin-top:11px;}

h3 {color:#fff; font:145% Arial,Helvetica,sans-serif; margin-bottom:-10px}

h4 {color:#fff; font:130% Arial,Helvetica,sans-serif; margin-bottom:0px}

h5 {color:#fff; font:20px Arial,Helvetica,sans-serif; margin-bottom:-7px}

h6 {font:12px Arial,Helvetica,sans-serif; color:#fff; margin-top:0px;}

h7 {font:30px Arial,Helvetica,sans-serif; color:#fff; margin-top:0px;}


/*  Main content boxes */

#header {position:relative; border:1px solid #fff; height:105px; background:#6C9AC5;}
#content {margin:0px 10px 10px 200px; z-index:2;}
#links {position:absolute; top:125px; left:8px; width:170px; z-index:4}
#footer {margin:35px 0px 20px 0px; padding:10px 0px 30px 0px;}
#logo {position:absolute; top:12px; left:180px; width:170px; z-index:5}

/* new, phasing out 'links' */
#menu {position:absolute; top:125px; left:8px; width:170px; z-index:4;}

/*  Realty Corner */

.realtycard {float:left; width:255px; margin:6px; padding:4px;}
.realtycard-vertical {float:left; width:150px; margin:6px; padding:4px;}
.realtycard p {font-size: 10px; text-align: center; }
.realtycard-vertical p {font-size: 10px; text-align: center;}
.spacer { clear: both; }


/* Category list page */

.catlist {float:left; width:220px; font: 70% Arial,Geneva,Helvetica,sans-serif; color:#dddddd;} 
.catlist ul {list-style:none; margin-bottom:20px; padding:0px; }
.catlist li {margin: 0px 0px 2px 0px; padding-bottom:0px}
.catlist A:link {text-decoration: none; color:#003399; font: bold}
.catlist A:visited {text-decoration: none; color:#003399; font: bold}
.catlist A:active {text-decoration: underline; color:#003399; font: bold}
.catlist A:hover { text-decoration: underline; color: #0066cc; font: bold}

/* Header formatting */

#leftimage {position:absolute; top:1px; left:1px; width:175px; height:102px; border-right:1px solid #fff; z-index:1}

#title {position:relative; margin-left:260px; margin-top:4px;  margin-right:0px; height:97px; z-index:1; text-align:center; background:url(images/title-wv.gif) no-repeat;}
#title-albany		{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-albany2.gif) center no-repeat;}
#title-corvallis	{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-corvallis2.gif) center no-repeat;}
#title-lebanon		{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-lebanon.gif) center no-repeat;}
#title-philomath	{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-philomath.gif) center no-repeat;}
#title-salem		{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-salem.gif) center no-repeat;}
#title-springfield	{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-springfield.gif) center no-repeat;}
#title-eugene		{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-eugene.gif) center no-repeat;}
#title-portland		{position:relative; margin-left:180px; margin-top:9px; margin-right:0px; height:90px; z-index:1; text-align:center; background:url(images/title-portland.gif) center no-repeat;}


/* Main body formatting */

.main {font-family:Arial,Helvetica,sans-serif; color:#fff; margin-right:10px; font-size:80%;}
.main em {font:bold 1.1em; font-style:normal}
.main p {font-size:1.1em; color:#fff}
.sm {font-size:.8em; font-style:normal; color:#fff; font-family:Arial,Helvetica,sans-serif;}

.main2 {font:80% Arial,Helvetica,sans-serif; color:#fff; margin-right:10px;}
.main2 p {font:115% Arial,Helvetica,sans-serif; color:#fff; font-family:Arial,Helvetica,sans-serif;}

.feedback p {line-height:100%; width:550px;}

/*.banner {width:255px; margin:2px; }
.banner p {font-size: 12px; text-align: center; margin-top:0px}*/
.spacer { clear: both; }

/* Banners */
/*
.banners td {text-align:center;}
.banners td p {font-size:12px; margin-top:0px;}
*/

.banners	{font-size: 12px;}

IMG.pictures {border: 0px; padding-right: 10px;}


/* Footer formatting */

#phonenumber {position:relative; font:90% Verdana,Arial,Helvetica,san-serif; color:#fff; text-align:center; width:170px;}
#copyright {padding-top:6px; font:12px Verdana,Arial,Helvetica,san-serif; color:#fff; border-top:1px solid #fff;}


/* Menu */

.button {width:160px; margin-bottom:12px; font:bold 12px Arial,Geneva,Helvetica,sans-serif; color:#fff;} 
.button ul {list-style:none; margin:0px; padding:0px; border:none;}
.button li {border:1px solid #fff; margin: 0px 0px 4px 0px; padding-bottom:0px;} 
.button li a {display:block; padding:4px 5px 4px 0.5em; background-color:#6C9AC5; color:#fff; text-decoration:none; width:100%;}

#selected {display: block; padding: 4px 5px 4px 0.7em; background-color: #fff; color: #6C9AC5; !important;}
#selected a {display: block; padding: 0px 5px 0px 0.2em; background-color: #fff; color: #6C9AC5; !important;}
/*.currentCityButton li a {display: block; padding: 4px 5px 4px 0.7em; background-color: #fff; color: #6C9AC5; !important;}
.currentCityButton li a:hover {display: block; padding: 4px 5px 4px 0.7em; background-color: #fff; color: #6C9AC5; !important;}
.currentCityButton li a:visited {display: block; padding: 4px 5px 4px 0.7em; background-color: #fff; color: #6C9AC5; !important;}
.currentCityButton li a:active {display: block; padding: 4px 5px 4px 0.7em; background-color: #fff; color: #6C9AC5; !important;}*/

#indented {border:2px solid #fff; border-left:5px solid #fff; margin: 0px 5px 4px 10px; padding-bottom:0px;}
#indented2 {border:2px solid #fff; border-left:5px solid #fff; margin: 0px 5px 4px 10px; padding-bottom:0px;}

html>body .button li a {width:auto;}

.button li a:hover {background-color:#557A9C; color:#fff;} 
.button li a:visited {color:#fff;}


.menuheader 	{font-weight: bold; font-size: 10pt;}  /* color: #003399; */


/*  Misc styles */

.topmove {margin-left:528px; font:10px Verdana,Geneva,san-serif; color:#ffffff;}

.bus-letters {font:bold 180% Georgia,"Times New Roman", Times, serif; color:#ffffff;}

.cat-list { font:bold 100% Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:20px}

.cat-bus-links {  font-family: "Trebuchet MS", "Times New Roman", Times; font-size: 95%; font-weight: bold; color: #FFFFFF; font-style: normal}

.cat-bus-title {  font-family:Arial, Helvetica; font-size:12px; font-weight: bold; color: #333333}

.signupFrom { font:13px Arial, Helvetica, sans-serif; color:#FFFFFF}

.links1 {  line-height: 24px}

.display {display:none;}


/* Link Styles */

A:Link		{color: #003399; text-decoration: none;}
A:Visited	{color: #3a4966; text-decoration: none;}
A:Hover		{color: #0066cc; text-decoration: underline;}
A:Active 	{color: #003399; text-decoration: underline;}


/* Highlights */
.highlights {font-family:Arial,Helvetica,sans-serif; background-color:#ffffcc; border-color:#000000; border-width:1px; color:#000000; margin-right:10px; font-size:90%;}
.highlights em {font:bold 1.1em; font-style:normal}
.highlights p {font-size:1.1em; color:#000000}
.highlights A:Visited {color: #003399; text-decoration: none;}

.categorysectiontitle {font:14px Arial,Helvetica,sans-serif; color:#fff; margin-right:10px;}