/******************************************************************/
/*** CSS STYLESHEET |LocalSearchAppeal.com |Pete Kumler 4-4-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; border-spacing:0; }
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:decimal;}
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 */
table { border-spacing:2px; border-collapse:seperate; margin-top:0; margin-bottom:0; text-indent:0; }
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; }
del { text-align:line-through; }
sub { vertical-align:-0.25em; font-size:smaller; line-height:normal; }
sup { vertical-align: 0.5em; font-size:smaller; line-height:normal; }
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:decimal; 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 ***/
/**************************/

/*** LAYOUT ***/
body { margin:0; line-height:1.5em; font-family:Verdana, Geneva, sans-serif;}
#wrapper { width:100%; background-image:url(images/bg-top3.jpg); background-repeat:repeat-x; background-position:top;}
#main { background-image:url(images/bg-bottom.gif); background-repeat:repeat-x; background-position:bottom;}
#header { background-image:url(images/banner3.jpg); background-repeat:no-repeat; width:857px; height:359px; margin:auto;}

/*** NAVIGATION ***/
#nav { position:relative; width:857px; margin-left:auto; margin-right:auto; height:auto; z-index:2; padding-top:2px;}
#nav ul { font-size:110%; margin-top:.6em; margin-bottom:.6em;}
ul#mainnav { position:absolute; top:-42px; left:-10px; list-style:none; display:block; width:857px; }
#nav li {float:left; width:auto; text-align:center; padding-right:2em;}
#nav a { color:#FFF; font-variant:small-caps; text-decoration:none; padding:7px 3px; display:block; border-left:none; overflow:hidden; font-size:100%; }
#nav a:hover {  background-image:url(images/nav-bk.gif); background-repeat:no-repeat; background-position:center; width:auto; overflow:hidden; text-decoration:underline; }
#nav a.selected {background-image:url(images/nav-bk.gif); background-repeat:no-repeat; background-position:center; height:auto; overflow:hidden; text-decoration:underline;   }

/*** CONTENT ***/
#content { background-image:url(images/bg-middle.jpg); background-repeat:repeat-y; background-position:center; margin:auto; width:857px; padding-top:.2em; padding-bottom:.6em; z-index:3; text-align:justify; color:#01304a; }
#content h1 { padding-left:2.3em; font-size:105%; color:#003049; margin-bottom:.2em;}
#content h2 { padding-left:3em; font-size:100%; color:#45697b; margin-bottom:.2em; }
#content h3 { padding-left:3em; font-size:90%; color:#db732a; font-style:italic; margin-bottom:.2em; }
#content-s { margin-right:260px; }
#content p { margin-bottom:0; margin-top:0; padding-left:2.6em; }
#content ul { margin-top:.6em; margin-bottom:.6em; font-size:100%; border:1px #999 solid; margin-left:2.3em; padding:.3em 0em 1em 2em;}
#content li { list-style:none; line-height:1.5em; background: url(images/orangle.png) left center no-repeat; padding-left:1.3em;}
#content a { color:#006295; text-decoration:underline;}
#content a:hover { text-decoration:underline; color:008CD5;}
#content a:visited { color:#008CD5;} 

#content dl {font-size:100%; margin-bottom:.2em; border:1px #999 solid; margin-left:2.3em; padding:.3em 0em 1em 0em;}
#content dt { color:#45697b; font-size:90%; height:auto; margin-left:1em; font-weight:bold; background:url(images/arrow.png) left center no-repeat; padding-left:1.6em;}
#content dd { margin-left:1em; padding-right:1em;}
/*** SIDEBAR ***/
#sidebar {
	position:relative;
	background-position:center;
	padding-left:790px;
	margin:auto;
	width:150px;
}

dl#cta { position:absolute; width:130px; right:6em;}
#sidebar dt { color:#db732a; }
#sidebar dd { text-align:left; font-size:90%; margin:0; margin-bottom:.6em; font-size:90%;}
#sidebar a { color:#496074; text-decoration:none;}
#sidebar a:hover {text-decoration:underline;}

#client { position:relative; height:auto;}
#clients dl { font-size:100%; margin-bottom:.2em; border:1px #999 solid; margin-left:2.3em; padding:.3em 0em 1em 0em; position:relative; height:330px; }
#clients dt { float:left;color:#45697b; font-size:100%; height:auto; font-weight:bold; background:none; }
#clients dd { float:right; margin-left:.3em; padding-right:1em; height:auto; width:200px;}
#clients h2 { color:#003049; margin-bottom:.2em; text-align:left; margin:0; padding:0;}


/*** FOOTER ***/
#footer { clear:both; background:#45687a; background-image:url(images/footer3.jpg); background-repeat:no-repeat; width:857px; height:258px; margin:auto; position:relative;}
#footer p {position:absolute; top:12em;left:2em;}
#footer a { color:#496074; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#cta1 { position:absolute; width:120px; left:723px; top:26px; font-size:110%; color:#003049; font-weight:bold;}
#cta2 { position:absolute; width:400px; left:420px; top:26px; font-size:110%; color:#003049; font-weight:bold; width:auto;}
#logos { position:absolute; width:130px; height:130px; left:420px; top:26px;}


/*** TWEAKS ***/

.disclosesms {
	font-size: 9px;
	line-height: 1.2em;
	color: 666;
}
