/******************************************************************/
/*** www.BridgesPDX.com CSS STYLESHEET | LocalSearchAppeal.com 5-7-09 ***/
/****************************************************************/

/*** Baseline Reset ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { margin:1em 0; margin-left:40px; padding-left:0; }
ul { list-style-type:disc;}
ol { list-style-type: inherit;}
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }

/* BLOCK Elements */
html, div, map, dt, form { display: block; }
body { display: block; margin: 8px; }
p, dl, multicol { display: block; margin-top: 1em; margin-bottom:1em; }
dd { display: block; margin-left: 40px; }
address { display: block; font-style: italic; }
blockquote { display: block; margin: 1em 40px; }
h1 { display: block; font-size:2em; font-weight:bold; margin:0.67em 0; }
h2 { display: block; font-size: 1.5em; font-weight: bold; margin: .83em 0; }
h3 { display: block; font-size: 1.125em; font-weight: bold; margin: 1em 0; }
h4 { display: block; font-weight: bold; margin: 1.33em 0; }
h5 { display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
pre, plaintext { display: block; font-family: monospace; white-space:pre; margin:1em 0; }
hr { display:block; height:2px; border:1px; margin:0.5em auto 0.5em auto; }

/* TABLE Elements */
caption { text-align:center; }
td { padding:1px; }
th { font-weight:bold; padding:1px; }
tbody, thead, tfoot {vertical-align:middle; }

/* INLINE Elements */
strong { font-weight:bold; }
cite, em, var, dfn { font-style: italic; }
code, kbd, samp { font-family:monospace; }
ins { text-decoration:underline; }
abbr[title], acronym[title] { border-bottom:dotted 1px; }

/* LIST Elements */
ul { list-style-type:disc; margin:1em 0; margin-left:40px; padding-left:0; }
ol {
	list-style-type:inherit;
	margin:1em 0;
	margin-left:40px;
	padding-left:0;
}
/* removes top & bottom margins for nested lists */
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top:0; margin-bottom:0; }
/* use circle when ul nested 2 deep */
ol ul, ul ul { list-style-type:circle; }
/* use square when ul nested 3 deep */
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type:square; }

/* CONTENT  */
body { font-size:small;} /* Simple Box Model Hack */
* html body { font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */ } 

/*** END Baseline Reset ***/

/* COMMON Site Elements */
body {color:#333; font-family:Verdana, Geneva, sans-serif; text-align:center; background-color:#ee904b}
body p { margin-bottom:.8em; margin-top:.1em; }
h1 { font-size:136%; color:#1a75bb; font-family: Helvetica; margin-bottom:0.2em; margin-top:0.8em; text-align:left; }
h2 { font-size:110%; color:#eb1c24; font-family: Helvetica; margin-bottom:0.2em; margin-top:0.8em; font-weight:900; text-align:left;}
h3 { font-size:100%; color:#1a75bb; font-family: Helvetica; margin-bottom:0.2em; margin-top:0.8em; margin-left:0.0em; text-align:left; }
dl { margin-right:10px; margin-left:1.6em; margin-bottom:.3em; }
dt { color:#1a75bb; font-size:100%;  text-decoration:none; }
dt a { color:#1a75bb; font-size:100%;  text-decoration:none; }
dt a:hover { color:#FC7C01; text-decoration:underline; }
dd { color:#666; font-size:90%; }

/* LAYOUT */
#wrapper { position:relative; width:100%; margin-left:auto; margin-right:auto; background-image:url(../images/bg-top.jpg); background-position:top; background-repeat:no-repeat; min-width:900px; } 
#main { position:relative; width:900px; text-align:left; margin-left:auto; margin-right:auto; background-image: url(../images/bg-bottom.jpg); background-repeat:no-repeat; background-position:bottom; }
#header { position:relative; width:845px; height:400px; margin-bottom:.3em; border-bottom:1px solid #1a75bb; margin-right:auto; margin-left:auto;  }
#content { position:relative; width:443px; margin-left:86px; text-align:justify; margin-bottom:63px; padding-top:33px; clear:both; }
#footer {
	position:relative;
	clear:both;
	width:100%;
	list-style:none;
	margin-left:2em;
	text-align: left;
	padding:0.3em;
	margin-top:9em;
}

#sidebar {
	position:absolute;
	top:448px;
	right:73px;
	width:250px;
	height:auto;
	text-align:left;
}

/* Navigation */
ul.navigation {
	position:absolute;
	width:100%;
	top:-1px;
	right:-236px;
	margin-right:0;
	padding-left:0px;
	margin-top:96px;
	list-style:none;
	font-variant:small-caps;
	overflow:hidden;
	line-height:1em;
	padding-top:0px;
	margin-bottom:3px;
}
ul.navigation li {
	float:left;
	color:#FFF;
	margin-right:3.5px;
}
ul.navigation a.single { padding-top:6px; padding-bottom:6px; }
ul.navigation a:link  { display:block; width:6em; border-bottom:none; text-decoration:none; margin-right:10px; color:#FFF; text-align:center; }
ul.navigation a:visited { display:block; width:6em; border-bottom:none; text-decoration:none; color:#FFF; text-align:center;}
ul.navigation a:hover { background-image:url(../images/bk-selected.jpg); background-repeat:no-repeat; background-position:left; text-decoration:none; padding-bottom:6px; overflow:hidden; color:#eb1c24; }
ul.navigation li.selected {
	background-image:url(../images/bk-selected.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-bottom:0px;
}


/* Sidebar */
#sidebar h2 { margin-left:1em; }
#sidebar h3 { color:#d48e91; text-shadow:#333; font-weight:900; margin-left:1.2em; margin-top:1em; margin-bottom:.1em; }
#sidebar p { margin-left:2em; margin-bottom:2.3em; }
#sidebar ul { list-style:none; color:#044BB5; font-family: Arial, Helvetica, sans-serif; padding:0.5em; margin-bottom:.0em; margin-top:0em; }
#sidebar li { list-style:circle; margin-left:0em; margin-bottom:.4em; list-style-position:none; color:#000; }
#sidebar a:link, #sidebar a:visited { color:#044BB5; text-decoration:underline; }
#sidebar a:hover { color:#FC7C01;  }
#sidebar a.selected { color:#044BB5; }

/* Content */
#content a { color:#044BB5; font-size:100%; text-decoration:underline; }
#content a:hover { color:#de4837; text-decoration:underline; }
#content dl { margin:0 3em; }
#content div { margin-bottom:.8em; }
#content ul { margin-top:.3em; }

/* Footer */
#footer li { display:inline; margin-right:.8em; font-size:85%;  }
#footer li.a { display:inline; margin-right:.8em; font-size:85%; }
#footer a:link { color:#1a75bb;  text-decoration: underline; }
#footer a:hover { color: green; text-decoration:underline; }
#footer a { color:#1a75bb; }

/* Other */
address {
	font-size:85%;
	margin-left:0em;
	color:#044BB5;
	text-decoration:none;
	text-transform:none;
}
.selected { font-size:105%; margin-bottom:.2em; color:#eb1c24; text-decoration:none;}
blockquote { font-size:85%; }
.callout { font-size:110%; margin-left:1em; margin-right:6em; font-variant:small-caps; border:thin #1a75bb solid; padding:1.6em;}
