body {margin:0px;padding:0;height:100%;background-color:#e5ecf3;color:#000;text-align:left;font-family: Arial,Verdana, Helvetica, sans-serif;font-size:100%;}
a {color:#000;text-decoration:underline; cursor:pointer;}
a:hover {color:#225577;}
ul {margin:0 0 0 20px;list-style-type:disc;}
li {margin:4px 0 5px 0px; line-height: 1.2em;}
.fl {float: left;}
.fr {float: right;}
blockquote {margin:1em;padding:.5em;background-color:#eeeeee;border-top:1px solid #555;border-bottom:1px solid #555555;}
blockquote p {margin:.2em;}
h3 {font-weight: bold;}
div#top_ad {  text-align:right; padding: 5px 5px 0 0;}
div#container { background-color:#fff; margin:0;padding:0;width:70em;text-align:left;vertical-align: middle;}
div#header {margin:0;padding:0;height:100px;background-color:#444;}
div#header h1 {margin:0;padding:20px 0 0 20px;font-size:1.8em;letter-spacing:.1em;color:#ffffff;font-weight:lighter;}
div#header h2 {margin:0;padding:0 0 0 20px;font-size:.9em;font-weight:lighter;letter-spacing:.1em;color:#eeeeee;}
div#header_image {float:left; margin: 15px 0 0 10px;}
div#header_links {float:right; margin:.5em;}
div#header_links ul.account_links {color: #fff;font-family: Verdana,Arial}
div#header_links ul.account_links li { white-space: nowrap; font-size: 10px;font-family: Verdana}
div#mainSection {background-color: #fff;float:left;margin:0;padding:0;font-size:.9em;}
div#mainSection p {padding:10px}
div#mainSection h2 {margin:0;padding:10px 0 10px 10px;font-size:1em;}
div#mainSection ul {margin:0px; list-style:none;}
div#mainSection li a {text-decoration:underline;}
div#leftColumn {float: right; width: 190px;}
div#content {margin:0 0 0 0em;padding:10px;background-color:#fff; float: left; width: 910px;}
div#content p {padding:7px 0 5px}
div#content h2 {margin:0;padding:0px 0 10px 0px; font-size:1.3em;letter-spacing:.1em; font-weight:bold; color:#225577; }
div#content div.box {padding:0;}
div.clear {clear: both;}
div.menu{background-color:#225577;position:relative;display:block;height:2em;font-size:1em;font-weight:bold;font-family:Verdana,Arial,Helvitica,sans-serif;}
div.menu ul{margin:0px;padding:0;list-style-type:none;width:auto;}
div.menu ul li{display:block;float:left;margin:0 1px 0 5px; line-height: 1em;}
div.menu ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:.4em 15px 0 15px;}
div.menu ul li a:hover{color:#E5ECF3; background-color: #327eae}
div.menu ul.mainmenu li a{color:#cd9e2f;padding:.5em;}
div.menu ul.account_links{float:right;margin:0px;padding:0;list-style-type:none;width:auto;}
div.menu ul.account_links li a{color:#e5ecf3;padding:.5em; font-size:.7em;}
div.menu ul.account_links li a:hover{background-color: #225577;text-decoration:underline;}
div.menu ul.account_links li.welcome{color:#CD9E2F;padding:.75em; font-size:.7em; }

div#footer {position:relative;bottom:0;margin:-1px 0 0 0;padding:1em 1em 0em;height:2em;line-height:1.2em;font-size:.6em;background-color:#225577; text-align:left; color: #cd9e2f;}
div#footer a {color: #cd9e2f;}
div#mainSection #leftColumn .marginBlock {width: 13em;}
div.marginBlock h2.marginHeader {font-weight: bold; }
div.marginBlock h2.marginHeader a {font-weight: bold; color: #225577; text-decoration: none;}
div.marginBlock h2.marginHeader a.red {color: #225577; }
div.marginBlock div.content {padding: 0 10px 10px 10px;}
div.marginBlock div.content a.eventlink {color: #ffe211; text-decoration: none;}
div.marginBlock div.content p.event {color: #ffe211; text-decoration: none;}

div#titleinfo { float:left; width:30em;}
div#titlepic { float:left; }
div#quotes { float:left; width:30em;}
a.plain { text-decoration:none; }
p.homepageannounce {font-weight: bold; font-size:1.6em;}
p.supertitle {font-weight: bold; font-size:2em;}
p.medium {font-weight: bold; font-size:1.3em;}
div#quotes { width:25em; }
p.leftquote { width: 15em;}
li.answer { margin: 4px 0pt 5px 2px;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
img.imgfloatright {display:block; float:right; padding: 0px 10px;}

div.page_title { padding: 5px 5px 5px 10px;}
div.film_container {float: left;}
div.film_box {float:left; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px;}
div.film_right_menu {float:left; padding: 0 5px 5px 5px; margin: 0 5px 5px 5px;}
div.comments { float:left; margin: 10px 0 0 0; width:80%;}
div#leave_comment {margin:5px;}
div#leave_comment form table { border-collapse: separate; border-spacing: 3px; }
div#leave_comment form table tr td { vertical-align: top;}

ul.pollquestion li.answer p.pollanswer {font-size: .8em; padding-left: 25px; margin: -22px 0 0 20px;}
p.polllink {margin:5px;}
div.alert { padding: 5px 0 0 20px; color: #ffff00; font-weight: bold; font-size: 1em;}
div.loginform {margin: 10px;}
ul.nodots li label.login {width:160px; float:left; text-align:right; font-size: 1.2em; font-weight:bold; margin-right: 10px;}
ul.nodots li label.join {width:170px; float:left; text-align:right; font-size: 1.2em; font-weight:bold; margin-right: 10px;}
div.loginform ul.join li label.error {color: #f00;}
div.action_alert {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
div.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
div.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
div.good {background:#E6EFC2;color:#264409;border-color:#C6D880;}
div.error a {color:#8a1f11;}
div.notice a {color:#514721;}
div.good a {color:#264409;}


div.rightbar {float: right; width: 420px; padding-right: 20px;padding-left: 10px;}
div.mytrails {float: left; width: 440px; padding: 0 10px 10px 0;}
div.mytrails h3 {color:#225577; font-weight: normal; font-size: 1.3em;}
div#mainSection div#content div.box div.mytrails ul.mytrails { margin: 0; padding: 0;}
div#mainSection div#content div.box div.mytrails ul.mytrails li { margin: 5px 0 3px ; padding: 0;}
div#bot_ad {float:left;padding: 25px 0 0 5px;}
a.actionlink {color:#225577}


div.mainblock {float: left; width: 440px; padding: 0 10px 10px 0;}
div.mainblock h3 {color:#225577; font-weight: normal; font-size: 1.3em;}


.corner { display: block; }
.corner * { display: block; height: 1px; overflow: hidden; }
.corner1 { padding: 0 1px; margin: 0 3px; }
.corner2 { padding: 0 1px; margin: 0 1px; }
.corner3 { margin: 0 1px; }
.corner1, .corner2, .corner3, .corner4, .corner5 {
	border-width: 0 1px;
	border-style: solid;
}
.corner91 { padding: 0 1px; margin: 0 6px; }
.corner92 { padding: 0 1px; margin: 0 4px; }
.corner93 { margin: 0 3px; }
.corner94 { margin: 0 2px; }
.corner95, .corner96 { margin: 0 1px; }
.corner91, .corner92, .corner93, .corner94, .corner95, .corner96, .corner97, .corner98, .corner99 {
	border-width: 0 1px;
	border-style: solid;
}

.contentblurb-innerbox, .bluecorner * { background:#D2E5FF; }
.bluecorner1 { border-color: #f3f9ff; background: #f9fcff; }
.bluecorner8, .bluecorner1 b { border-color: #f1f7ff; }
.bluecorner2 { border-color: #f1f7ff; background: #fcfdff; }
.bluecorner3 { border-color: #f7fbff; }
.bluecorner4 { border-color: #f5faff; }
.bluecorner7, .bluecorner5 { border-color: #f9fbff; }
.bluecorner9, .bluecorner6 { border-color: #eff6ff; }
.contentblurb-innerbox {
	padding: 6px 15px;
}

.bold {font-weight:bold;}
div#mainSection ul.dots { list-style-position: inside; list-style-type: disc;}
div.search_results { padding:4px 0 0 0;}
ul.traillist {padding: 0 0 0 10px;}
span.photo-thumb { padding: 2px 3px 2px 0px;}


div.forummessage {float:left;border:1px solid #000; width: 95%; margin: 5px; padding: 5px;}
div.forummessage div.subject {float:left;background-color:Aliceblue; width: 95%; padding: 5px;}
div.forummessage div.body{ float:left;width: 95%; padding: 5px; margin: 10px 0 10px 0;}
div.forummessage div.body strong{ font-weight: bold;}
div.forummessage div.body em{ font-style: italic;}
div#mainSection div.forummessage div.body ul{ list-style-type:disc; margin-left: 20px; }
div#mainSection div.forummessage div.body ol{ list-style-type:decimal; margin-left: 25px; }

div.actions {float:left; margin:2px; }
div.forummessage div.actions{ width: 95%; padding: 5px; margin: 10px 0 10px 0;}

div.forumtopic {float:left; width: 90%; border: black 1px solid; padding: 10px; margin: 1px;}

div.pages {float:left;width: 90%; padding:10px;  margin:1px; text-align: right;}


div.bluebutton {float: left; padding:5px; background-color: #327eae; border: 1px solid black; font-weight: bold; margin-right:2px;}
div.bluebutton:hover {background-color:#225577;}
div.bluebutton a {text-decoration: none;color: #CD9E2F;}


div.yellowbutton {float: left; padding:5px; background-color: #CD9E2F; border: 1px solid black; font-weight: bold; margin-right:2px;}
div.yellowbutton:hover {background-color:#CD9E2F;}
div.yellowbutton a {text-decoration: none;}
div.yellowbutton a:hover {color: #CD9E2F;}

div.right {float: right;}
div.box table.event th {font-weight: bold; padding: 4px;}
div.box table.event td {padding: 4px;}