html
{
background:#574432 url(../images/canvas-gradient.png) repeat-x 0 0;
}

body
{
padding:5em 0;
font-family:Verdana,tahoma,helvetica,arial,sans-serif;
}

a:link, a:visited
{
color:#0a5e9e;
background:transparent;
text-decoration:none;
}

a:hover, a:active
{
color:#0a5e9e;
background:transparent;
text-decoration:underline;
}


#container
{
width:900px;
margin:0 auto;
position:relative;
}

#site-header
{
padding:20px;
background:#ffffff url(../images/headers/default-1.jpg) no-repeat 20px 20px;
height:320px;
position:relative;
}

.business #site-header, .for_businesses #site-header, .for-businesses #site-header, .doingbusiness #site-header
{
background-image:url(../images/headers/for-businesses.jpg);
}
.commercial #site-header, .commercial_properties #site-header, .commercial-properties #site-header, .availableproperties #site-header
{
background-image:url(../images/headers/commercial-properties.jpg);
}
.projects #site-header, .major_projects #site-header, .major-projects #site-header
{
background-image:url(../images/headers/major-projects.jpg);
}
.about #site-header, .about_lynnwood #site-header, .about-lynnwood #site-header, .about_us #site-header, .about-us #site-header, .lynnwood #site-header
{
background-image:url(../images/headers/about-lynnwood.jpg);
}
.tourism #site-header
{
background-image:url(../images/headers/tourism.jpg);
}
.maps #site-header
{
background-image:url(../images/headers/maps.jpg);
}

.birthday #site-header, .lynnwood50thbirthday #site-header
{
background-image:url(../images/headers/50th-birthday.jpg);
}

#main-site
{
position:absolute;
right:0;
top:-2.5em;
font-size:1.1em;
}

#main-site a:link, #main-site a:visited, #main-site a:hover, #main-site a:active
{
color:#fff799;
}

#site-title
{
width:236px;
height:101px;
text-indent:-9999em;
overflow:hidden;
background:transparent url(../images/logo.png) no-repeat 0 0;
position:absolute;
top:44px;
left:-20px;
padding:10px 22px 20px 0;
}

* html #site-title
{
background-image:url(../images/logo.gif);
}

#site-title a
{
display:block;
width:100%;
height:100%;
}

#site-title a:link, #site-title a:visited,#site-title a:hover,#site-title a:active
{
background:transparent;
}

#site-nav
{
width:260px;
height:320px;
padding:0 20px;
position:absolute;
background:transparent url(../images/site-nav-gradient.jpg) no-repeat 0 0;
top:20px;
right:20px;
}

#skipPrimaryNav
{
visibility:hidden;
height:0;
width:0;
overflow:hidden;
}

#site-menu li.default,
#site-menu li ul
{
display:none;
}

#site-menu li
{
border-bottom:solid 1px #d4d9dc;
line-height:2.8em;
font-size:1.5em;
display:block;
}

#site-menu a
{
display:block;
}

#site-menu a:link,#site-menu a:visited
{
text-decoration:none;
color:#636363;
background:transparent;
}

#site-menu a:hover,#site-menu a:active
{
text-decoration:none;
color:#636363;
background:transparent url(../images/site-menu-selected-gradient.png) no-repeat 50% 50%;
}

* html #site-menu a:hover,* html #site-menu a:active
{
background:transparent;
}

#site-menu li.current a:link,#site-menu li.current a:visited, #site-menu li.current a:hover,#site-menu li.current a:active
{
color:#922500;
}

#site-footer
{
color:#ffffff;
}

#site-footer-menu
{
line-height:3em;
}

#site-footer-menu li
{
display:inline;
font-size:1.1em;
}

#site-footer-menu li:before
{
content:"|";
padding:0 0.5em;
}

#site-footer-menu li:first-child:before
{
content:"";
padding:0;
}

#site-footer-menu a:link,#site-footer-menu a:visited
{
text-decoration:none;
color:#ffffff;
background:transparent;
}

#site-footer-menu a:hover,#site-footer-menu a:active
{
text-decoration:underline;
color:#ffffff;
background:transparent;
}

#site-footer-content
{
background:#181c23;
overflow:hidden;
clear:both;
min-height:100px;
}

#site-footer-content a:link, #site-footer-content a:visited, #site-footer-content a:hover, #site-footer-content a:active
{
color:#fff799;
}


* html #site-footer-content
{
overflow:visible;
height:0;
}
#features1
{
background:transparent url(../images/home-features-title.png) no-repeat 0 0;
padding:60px 0 20px 20px;
width:300px;
float:left;

}
#features2
{
background:transparent url(../images/home-features-title.png) no-repeat -200px 0;
width:190px;
float:left;
min-height:100px;
padding:60px 50px 20px 20px;
}

#news 
{
background:transparent url(../images/home-news-title.png) no-repeat 0 0;
padding:60px 20px 20px 0;
width:300px;
float:right;
min-height:100px;
}

#copyright
{
color:#9a8f84;
}

#page
{
background:#ffffff url(../images/page-gradient.jpg) no-repeat 50% 0;
min-height:200px;
padding:20px;
}

#page-content
{
width:860px;
padding:20px 0;
}

#page-content:after
{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}



#pagetitle
{
font-size:3em;
font-family:Georgia,serif;
padding:0 0 0.333em 0;
margin:0;
border-bottom:solid 1px #bfc4c7;
color:#922500;
font-weight:normal;
}

#breadcrumb-nav
{
margin:0 0 10px 0;
}
.level2 #breadcrumb-nav
{
display:none;
}
#breadcrumbs li
{
display:inline;
padding:0 1em 0 0;
margin:0 0.5em 0 0;
font-size:1em;
background:transparent url(../images/breadcrumb-divider.gif) no-repeat 100% 65%;
}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active
{
color:#8c8e92;
}
#breadcrumbs li.current
{
background:transparent;
}
#section-nav
{
padding:0 0 1em 0;
border-bottom:solid 4px #e9eaeb;
font-size:0.77em;
}
#section-menu li
{

margin-bottom:0.75em;
}

#section-menu li a
{
font-size:1.4em;
}

#section-menu li.current a
{
font-weight:bold;
}

#section-menu a:link, #section-menu a:visited, #section-menu a:hover, #section-menu a:active
{
color:#000000;
}

#section-menu li.current ul
{
padding:0.5em 0 0 1em;
}

#section-menu li.current li
{
margin-bottom:0.25em;
}
#section-menu li.current li a
{
font-weight:normal;
font-size:1.1em;
}
#section-menu li.current a:link, #section-menu li.current a:visited, #section-menu li.current a:hover, #section-menu li.current a:active
{
color:#922500;
}

.element
{
font-size:1.3em;
margin-bottom:1.5em;
}

.Html
{
line-height:150%;
}

strong, b
{
font-weight:bold;
}
em, i
{
font-style:italic;
}

.wrapper-divider
{
border-top:solid 4px #e9eaeb;
padding-top:1em;
}

h3
{
font-size:120%;
color:#9a9da0;
font-family:georgia,serif;
font-style:italic;
margin-bottom:0.25em;
letter-spacing:0.1em;
}

.Html h4
{
font-size:120%;
font-weight:bold;
}

.Html h5
{
font-size:120%;
font-style:italic;
font-weight:normal;
color:#583b20;
font-family:Georgia, Serif;
}

.Html p
{
margin-bottom:1em;
}

.Html ul {
	margin-bottom: 1em;
	list-style-position: outside;
	list-style-type: square;
	padding-left: 2em;
}

.Html ol {
	margin-bottom: 1em;
	list-style-position: outside;
	list-style-type: decimal;
	padding-left: 2em;
}
