* {margin: 0; padding: 0; border: 0;}
body {
text-align:center;
}
body {
font-family: verdana, tahoma, arial, sans-serif;
font-size:100%;
line-height:1.5;
}
/* === hyperlinks === */
#leftcontainer a:link{
text-decoration:none;
}
/* === logo === */
#logo{
position:absolute;
margin:118px 0 0 350px;
padding:0;
border:0;
background:transparent;
color:#000;
}
/* === center === */
#center a{color:#946d84;}
#center a:hover{background:#d0c8b4;
color #000;
}
#centerpad p{margin:0;pading:0;}
#rc a{color:#5d683a;}
#rc a:hover{color #fff;background:#c3bda6;}
h1, h2, h3, h4, p {margin: 1em 0;}
ul {margin: 1em 2em;}

#wrapper{ /* also holds the left "sliding" tab */
text-align: left;
color:#000;
width:100%; /* this can fixed or fluid */
margin: 0; /* NN will put content out of scrollable reach if auto is used unless there's a min-width on body too*/
font-size: 80%;
}
#header, #subnav, #footer{
clear: both;
width: 100%;
}
#header p{
background:#e7dbcc;
color:#fff;
text-align:left;
height:208px;
overflow:hidden;
margin:0;
padding:0;
}
#footer {
color: #fff;
background:#2d4571;
}
#footer div {
height:100%;
}
#footer ul{
margin:0;
list-style-type:none;
padding:10px 0 0 20px;
}
#footer li{
display:inline;
text-align:left;
}
#footer ul li img{
border:solid 2px #2d4571;
}
#footer ul li a:hover img{
border:solid 2px #beb5a1;
}
#copyright{
color:#e7dbcc;
text-align:left;
margin:0;
padding:0;
font-size:0.8em;
}
#copyright a{
color:#e7dbcc;
background:#2d4571;
text-align:left;
}
#copyright a:link, #copyright a:visible{
color:#e7dbcc;
background:#2d4571;
text-align:left;
}
#copyright a:focus, #copyright a:hover{
color:#fff;
background:#2d4571;
text-align:left;
}
#copyright a:active{
color:#e7dbcc;
background:#2d4571;
text-align:left;
}
#contentfloatholder {/* also makes the right "sliding" tab */
}
#contentfloatholder:after {
display: block;
height: 0px;
clear: both;
}
#centerpad {
}
#centerpad {
display: block; /* SWITCH back the display */
}
#center {
background:transparent;
}
#maincontent{
}
#maincontent object{
display:none;
}
#left {
background:transparent;
width: 210px;
}
#left img, #centerpad img{
display:none;
}
#leftcontainer{
color:#fff;
background:transparent;
margin:0;
padding:0;
width:195px;
}
#leftcontainer p{text-align:center;}
#lc{
margin:0;
padding:0;
width:195px;
}
html>body #lc{
padding:0;
}
#lc img{border:0;margin:0;}
#menu{
margin:0;
padding:0;
}
#right {
background:#e7dbcc;
width:195px;
font-size:0.825em;
margin:0;
padding:0;
}

/*************       For IE Mac           **************/
/* IE/Win is also using these rules, but it doesn't mind */
* html div#center {margin-right: -100%;}
* html div#left {margin-left: 0;}

#left h3, #left p,
#right h3, #right p
{padding: 0 0 5px 10px;margin:0;
width:150px;
}

/***** General formatting ****/
 /* tanfa logo/link */
#pagetop {
position: relative;
width: 100%;
padding-top: 1em;
height: 7em;
color: #000;
}

#centerpad h1 {margin:0;padding:5px 0 0 0;text-transform:uppercase;color:#2c4470;font-size:1.4em;font-weight:bold;}
#centerpad h2 {width:100%;font-style:italic;letter-spacing:1px;margin:0;padding:0;text-transform:capitalize;font-size:1.2em;font-weight:bold;background:#5d683a; color:#fff;clear:both;}
#centerpad h2.alt {width:100%;font-size:1.2em;font-style:italic;margin:0;padding:0;text-transform:capitalize;font-weight:bold;background:#5d683a; color:#fff;clear:both;}
#centerpad h3{margin:0;padding:5px 0 0 0;}
#right h2, #left h2 {font-style:italic;margin:0;padding:0px;text-transform:capitalize;font-size:1.4em;font-weight:bold;background:#5d683a; color:#fff;}
#right h2.alt,
#left h2.alt {font-style:italic;width:100%;margin:0;padding:0;text-transform:capitalize;font-weight:bold;background:#5d683a; color:#fff;}
#right h3.alt{margin:0;padding-bottom:0;}
#leftcontainer h2.alt {width:100%;font-size:1em;font-style:italic;margin:0;padding:0;text-transform:capitalize;font-weight:bold;background:#5d683a; color:#fff;clear:both;}

#wrapper {
position: relative;
z-index: 500;
}
/* ==== NAV LIST ==== */
/* DEFAULTS */
ul.navlist li a,
ul.subnavlist li a{
font-family:arial;
font-size:12px;
font-weight:900;
text-decoration:none;
}
div.navcontainer{
width:80%;
padding:0;
}
/* ==== navlist ==== */
ul.navlist{list-style-type:none;
margin:0;
padding:0;
}
ul.navlist li{display:inline;
}
ul.navlist li a{
color:#fff;display:block;
background:#2b436f;
padding:2px 0 2px 10px;
border-bottom:solid 1px #a6b25e;
}
ul.navlist li a:hover{
background:#3e5785;
}
/* ====  SUB NAV LIST ===== */
ul.subnavlist{
margin:0;
list-style-type:none;
padding:0;
}
ul.subnavlist li{
display:inline;
}
ul.subnavlist li a{
display:block;
color:#fff;
background:#3e5786;
padding:0 0 0 20px;
height:auto;
text-decoration:none;
border:0;
}
ul.subnavlist li.noarrow a{
display:block;
color:#222;
background:#eee;
padding:5px 0 5px 20px;
height:auto;
text-decoration:none;
}
ul.subnavlist li a.noarrow{
display:block;
color:#222;
background:#eee;
padding:0;
height:auto;
text-decoration:underline;border:0
}
ul.subnavlist li a:hover{
color:#333;
background:#eee;
}
ul.subnavlist li.noarrow a:hover{color:#333;background:#eee}
ul.subnavlist li a.noarrow:hover{color:#333;background:#eee}

/*===== weather ===== */
#weather{
text-align:center;margin:0;padding:10px 0 0 3px;
background: url(/images/weather.gif) no-repeat;
height:120px;
}
#weather p{
margin:0;
padding:15px 0 0 15px;
}
table.weather{
font-size:0.7em;
margin:5px 0 0 0;padding:5px 0 0 5px;
text-align:center;color:#000;}
td.weather{min-width:48px;padding:5px 6px 0 6px;}
/* ==== Lists ===== */
ul{font-size:1.2em;}
/* ============= skip ==============*/
#centerpad .skip ul{list-style:none;margin:0;padding:4px 0 5px 0;font-size:0.8em;clear:both;}
#centerpad .skip ul li{margin:0;display:inline;padding-left:5px;padding-right:5px;border-left:solid 1px #555;}
#centerpad ul li.skipfirst{border:0;padding-bottom:10px;float:left;}
#centerpad .skip ul li a,
#centerpad .skip ul li a:visited{height:30px;display:inline;color:#555;background:transparent ;margin:0;padding:0;text-decoration:underline;}
#centerpad .skip ul li a:focus,
#centerpad .skip ul li a:hover,
#centerpad .skip ul li a:active{color:#000 ;background:#eee3c5;text-decoration:underline;}
.skip{background:transaprent;margin:0; padding:0;height:30px;}
.topskip{display:none; font-family: Arial, sans-serif;; text-align:left; margin:0; padding:0; position:absolute;} /*All*/
* html .topskip{display:block;} /*IE*/ .topskip{display:block;} /*Moz FF Safari*/
.topskip a{padding:0 0.5em; display:inline; z-index:2; text-decoration:none; position:absolute; width:4em; left:-200em;}
.topskip a:focus,
.topskip a:active{position:absolute; left:0.5em; border:solid #e3e1d9 2px; color:#fff; background:#b58339;}
.topskip a:hover{cursor:default;}
/* ====== forms ====== */
form{
font-size:100%;
}
fieldset{
border:0;
text-align:left;
margin:5px;
padding:5px;
border:solid 1px #ccc;
}
fieldset.find{
margin:0;
padding:0 0 15px 0;
}

legend.find, fieldset.find{
border:0;
color:#000;
}
legend{
font-weight:normal;
font-size:1.2em;
margin:3px;
padding:3px;
border:solid 1px #ccc;
color:#000;
font-size:1em;
}
fieldset.find input{
width:80px;
}
fieldset.find .defabtn{
width:30px;
}
textarea{font:1.3em 'trebuchet ms', verdana, sans-serif;}
input, label, select, textarea{
width:300px;
font-size:1.2em;
margin:0;
padding:4px;
}
input, select, textarea{
background:#efe7d9;
border:solid 1px #ccc;
}
.short{
width:100px;
}
.defabtn{
width:auto;
color:#fff;
background:#2b436f;
}
.formerror{
color:#8a0000;
background:transparent;
font-weight:normal;
}
input:hover,
textarea:hover,
input:focus,
input:active,
textarea:focus,
textarea:active,
input a:hover,
textarea a:hover,
input.btn a:hover{
background:#fff;color:#000;
}
.radio{
padding:0;margin:0;
width:30px;
}
/* ==== tables ==== */
#center table{width:95%;}
table.eventcontent a{margin:0;padding:0;}
table.weather{font-size:100%;margin:3px;padding:3px;}
table.weather th{margin:0;padding:5px 0 0 0;}
html>body table.weather th{
margin:0;padding:0;
}
#centerpad table tr td.stripe p,
#centerpad table tr td p{
font-size:0.825em;
font-style:italic;
}
/* ==== sidebar right === */
#right p{font-size:100%;padding-bottom:0;margin:0;}
#rc a{margin:0;padding:0;}
/* ============= images ==============*/
img {border:0;}
.inlineimg {float:left;padding-right:0;}
.inlineimgleft {float:left;margin-right:5px;padding:5px;}
.inlineimgright {float:right;margin-left:5px;padding:10px;}
html>body #header img.main{margin:0;}
/* === map === */
#map{width:95%;}
/* === misc === */
p a.ad img{margin:15px 0 15px 0;padding:0;border:0;}
#right p a.ad img,
#right p img {margin:15px 0 0 15px;}
#rc p img{margin:0;padding:0;}
/* ============ Font switcher ======= */
#ss {display:none;}
/* ===== styleswitcher ===== */
#styleswitcher{
margin-top:10px;
padding:0;
}
html>body #styleswitcher{
margin-top:0;
}
#styleswitcher ul li{
display:inline;
margin-left:-5px;
padding:0;
background:transparent;
}
#styleswitcher ul{
display:inline;
margin:4px;
padding:0;
}
html>body #styleswitcher ul{
margin:15px;
}
h3.blogstyle{color:#2c4470;font-weight:normal;text-transform:uppercase;letter-spacing:0.2px;}
.firstcomment{margin:0 0 5px 0;padding:5px 0 10px 0;}
.comment{border-top:solid 1px #ccc;margin:0 0 5px 0;padding:5px 0 10px 0;}
.stripe{background:#efe7d9;}
.postnote{text-transform:none;color:#666;}
.blogstyle{text-transform:uppercase;letter-spacing:0.2px;}
.post{margin:0 0 5px 0;padding:5px 0 10px 0;background:transparent;}
/* ======= quotes ===== */
blockquote{
background:transparent;
padding:0 0 0 40px;
margin:0;
}
.bcat{font-size:1.5em;text-transform:uppercase;}
.bname{text-transform:uppercase;color:#3e5786;font-weight:bold;}
