/* wsnm.org - global css - created 11-2007 */

body { margin:0 auto; padding:0; text-align:center; background:#eacdea url(../i/tile.png) left top repeat; }

#wrapper { margin:0 auto; padding:0; width:960px; background: #fff; border-left:1px #306 solid; border-right:1px #306 solid; }

/* HEADER and SUBHEADER */
#header { margin:0 auto; padding:0; width:960px; text-align: center; display: block; }
#header img { margin: 0 auto; border: 0; }
#tel { margin:-28px 0 20px 580px; padding:0; color: #306; font: italic normal 800 .8em/100% Verdana, Geneva, sans-serif; }
/* HEADER and SUBHEADER */

/* NAVIGATION */		
#nav { margin: 16px 0; padding:0; }
#nav a.main { margin:0 24px; padding:0; color: #306; font: normal normal 800 .8em/100% Verdana, Geneva, sans-serif; text-decoration: none; }
#nav a:hover a:active { margin:0; padding:0; color: #306; text-decoration: none; }

.anylinkcss { position:absolute; visibility: hidden; border-bottom: 0; z-index: 100; background-color: #fff; width: 200px; }
.anylinkcss a { width: 100%; display: block; background-color: #fff; text-indent: 6px; text-align: left; color: #306; font: normal normal 800 .7em/100% Verdana, Geneva, sans-serif; text-decoration: none; }
.anylinkcss a:hover  { background-color: #d3f381; color: #306; }
/* NAVIGATION */

/* HOMEPAGE */
#contenthome { width:960px; height:350px; margin:0 auto 15px auto; padding:0; background:#fff; }
#flashcontent { margin: 0 auto; position: relative; top: 0; left: 0; }
/* HOMEPAGE */

/* CONTENT STYLES */
img { border:0; display: block; }

p { margin: 0 0 20px 0; padding:0; font: normal normal 400 .9em/160% Verdana, Geneva, sans-serif; color: #000; }

h2 { margin:0 0 20px 0; padding: 0; color: #306; font: normal normal 600 1.6em/100% Georgia, serif; }

h3 { margin:0 0 20px 0; padding: 0; color: #306; font: normal normal 600 1.2em/100% Georgia, serif; }
	
#contentwrapper { width:840px; overflow:visible; margin:20px 60px 60px 60px; padding:0; text-align: left; }
#contentwrapper a { margin:0 0 0 30px; padding:0; color: #306; font: normal normal 800 1em/180% Verdana, Geneva, sans-serif; text-decoration: none; }
#contentwrapper a:hover { margin:0 0 0 30px; padding:0 0 1px 0; color: #306; text-decoration: none; border-bottom: 1px dotted; }
#contentwrapper li { color: #000; font: normal normal 400 .9em/160% Verdana, Geneva, sans-serif; }
#contentwrapper table { margin:0 0 20px 0; padding:0; color: #306; font: normal normal 400 1em/160% Verdana, Geneva, sans-serif; }

#contentleft { padding: 0; width:540px; height:auto !important; float:left; }

#contentleft .menu a { margin:0 0 0 30px; padding:0 0 1px 0; color: #306; font: normal normal 800 1em/180% Verdana, Geneva, sans-serif; text-decoration: none; }
#contentleft .menu a:hover { margin:0 0 0 30px; padding:0 0 1px 0; color: #609; text-decoration: none; border-bottom: 1px dotted; }
#contentleft i { color: #306; font: normal normal 400 .8em/180% Verdana, Geneva, sans-serif; } /* for parentheses */
#contentleft a { margin:0; padding:0 0 1px 0; color: #306; text-decoration: none; border-bottom: 1px dotted; }
#contentleft a:hover { margin:0; padding:0 0 1px 0; color: #609; text-decoration: none; border-bottom:1px dotted; }

blockquote { margin:0 0 20px 0; padding:0; }
blockquote h4 { margin:0; padding:0; font: italic normal 800 .8em/160% Verdana, serif; color: #306; }
blockquote h3 { margin:0; padding:0 10px; font: normal normal 600 .9em/160% Georgia, serif; color: #306; background-color: #d3f381; }
blockquote p { border: 3px dotted #d3f381; margin:0; padding: 10px 20px; font: normal normal 400 .8em/160% Georgia, serif; }

#contentright { margin-left:600px; width:220px; height:auto !important; text-align: left; color: #000; font: normal 400 .8em/160% Georgia, serif; }
#contentright h3 { margin:0 0 60px 0; padding: 0; color: #306; font: normal normal 600 1em/160% Georgia, serif; }
#contentright h4 { margin: 60px 0 60px 0; padding: 10px 0; color: #306; font: italic 400 1em/160% Georgia, serif; }
#contentright a { margin:0; padding:0 0 1px 0; color: #306; font: normal normal 400 1em/180% Verdana, Geneva, sans-serif; text-decoration: none; border-bottom: 1px dotted; }
#contentright a:hover { margin:0; padding:0 0 1px 0; color: #609; border-bottom: 1px dotted; }
#contentright .links { margin:0; padding: 50px 0 0 0; color: #530075; font: normal normal 400 1em/120% Georgia, serif; }
#contentright .image a { margin:0 0 0 10px; padding:0; border: 0px; text-decoration: none; }
#contentright .image a:hover { margin:0 0 0 10px; padding:0; border: 0px; text-decoration: none; }

#bios { margin: 0; padding: 0; }
#bios table { margin: 0 0 0 60px; width: 90%; text-align: left; }
#bios table a { margin:0; padding:0 0 1px 0; color: #306; font: normal normal 600 1em/160% Verdana, Geneva, sans-serif; text-decoration: none; }
#bios table a:hover { margin:0; padding:0 0 1px 0; color: #609; border-bottom: 1px dotted;}
#bios ul { margin: 0 0 18px 240px; padding: 0; display: block; }
#bios li { font: normal normal 400 .9em/160% Verdana, Geneva, sans-serif; color: #000; list-style: outside none; display: block; }
#bios i { font: normal normal 400 .9em/180% Georgia, serif; text-transform: uppercase; color: #306; }
#bios h2 { margin:0 0 10px 0; padding: 0; color: #306; font: normal normal 800 1.1em/100% Georgia, serif; border: 0 none;  }
#bios h3 { margin:0 0 10px 0; padding: 0; color: #306; font: italic normal 400 .9em/100% Verdana, Geneva, sans-serif; border: 0 none;  }
#bios a { margin:0; padding:0; text-decoration: none; }
#bios a:hover { margin:0; padding:0; text-decoration: none; }

.toplink { margin: 0 0 0 760px; padding: 0; }
a.top { margin:0; padding:0; color: #306; font: normal normal 400 .8em/100% Verdana, Geneva, sans-serif; text-decoration: none; }
a.top:hover { border-bottom: 1px dotted; }

a.maplink { margin:0; padding:0; color: #306; font: normal normal 800 1em/100% Verdana, Geneva, sans-serif; text-decoration: none; }
a.maplink:hover { margin:0; padding:0 0 1px 0; color: #609; border-bottom: 1px dotted;}

.pixleft { float:left; margin: 0; padding: 0 20px 20px 0; font: 400 .7em/160% Verdana, Geneva, sans-serif; text-align: center; color: #000; }

.pixcolumn { margin: 0; padding: 0 20px 20px 0; font: 400 .7em/160% Verdana, Geneva, sans-serif; text-align: center; color: #000; }
/* CONTENT STYLES */

/* FOOTER */
#footer { margin:0; padding: 0 0 10px 0; width:960px; height: 180px; background: #d3f381 url(../i/footer960.png) left top no-repeat; clear: both; }
#footer em { position: relative; top:75px; margin: 0; padding:0 160px 0 0; font: normal normal 400 .6em/100% Verdana, Geneva, sans-serif; color: #fff; }
#footer ul { position: relative; top:75px; margin: 0; padding:0; display: inline; } 	
#footer li{ margin: 0; padding: 0px 20px 0 0; list-style: inside none; display: inline; }
#footer li a { margin:0; padding:0; color: #fff; font: normal normal 400 .6em/100% Verdana, Geneva, sans-serif; text-decoration: none; }
#footer li a:hover { color: #fff; text-decoration: underline; }
#footer p { margin: 106px 0 0 0; padding:0; font: normal normal 400 .6em/140% Verdana, Geneva, sans-serif; color: #306; }
/* FOOTER */
