@charset "UTF-8";
/* CSS Document */

/* basics */
html, body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size: 90%; color:#000; text-align: center; height: 100%; background:#eae4c1; }
/*
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; }*/

a:link { color:#900; text-decoration:none; }
a:visited { color:#c00; text-decoration:none;  }
a:hover { color:#f00; text-decoration:underline;  }
a:active { color:#f00; text-decoration:underline;  }

img { border:none; }
img a { border:none; }

ul { text-indent:none; list-style-type:none; }
ol { text-indent:none; list-style-type: decimal; }
li { text-indent:none; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:120%; line-height:135%; letter-spacing:.05em; color:#988877; padding:10px 50px; margin:20px 40px 20px 0; background:#fff url(../images/quote.png) no-repeat; }
p { margin:20px 0; }

/* Here's all your H1-5's */
h1 { color:#000; font-size:270%; line-height:125%; display:block; margin-bottom:.6em; }
h2 { color:#a38d33; font-size:180%; line-height:100%; display:block; font-weight:normal; margin-bottom:.5em; }
h3 { color:#000; font-size:150%; font-weight:bold; line-height:100%; display:block; clear:both; margin-bottom:.5em; }
h4 { color:#a38d33; font-size:115%; font-weight: 600; line-height:100%; letter-spacing:.05em; text-transform:uppercase; display:block; margin-bottom:.3em; padding-bottom:.3em; border-bottom:1px solid #d1c78e; }
h5 { color:#000; font-size:100%; font-weight: 600; line-height:100%; letter-spacing:.05em; text-transform:uppercase; display:block; margin-bottom:.2em; }


/* Special type */ 
.divider { margin:10px 0; padding:10px 0; border-bottom:1px dashed #988877; }
.recessive_type { font-size:90%; color:#988877; }
.headline { font-size:135%; line-height:125%; display:block; font-weight:bold; margin-top:5px; }


/* Special link types */ 
a.newwindow { padding-right:13px; background:url(../images/bg_newwindow.gif) right top no-repeat; }
a.externallink { padding-right:13px; background:url(../images/bg_externallink.gif) right top no-repeat; }
a.continuelink { padding-right:13px; background:url(../images/bg_continuelink.gif) right top no-repeat; border:none;  }


/* Top area */ 
.header {background:url(../images/bg_head_winter.jpg) no-repeat; vertical-align:top; margin:0; padding:0; }
.header_new {background:url(../images/bg_head_winter_new.jpg) no-repeat; vertical-align:top; margin:0; padding:0; }
.snowreport { text-align:right; }
.snowreport li { padding: 5px 15px 0 0; font-size:90%; color:#fff; display:inline; }
.snowreport li a:link { color:#fff; }
.snowreport li a:visited { color:#fff; }
.snowreport li a:hover { color:#fff; }
.snowreport li a:active { color:#fff; }
.topnav { margin:0; padding:0;  }
.topnav li { float:left; margin:0; padding:0; height:35px; max-height:35px; }

/* nav */
.dnav { position:absolute; visibility:hidden; text-align: left;	overflow: visible; margin-left: 0px; margin-top: 33px; z-index: 10; background-color: #ccbe7a; border: thin; border-color: #333333; padding: 1px; width: 190px; }
.dnavtext,.dnavtext:link,.dnavtext:visited,.dnavtext:active { color: #333333; font-size: 11px; text-decoration:none; font-weight: bold; line-height: 22px; padding-top: 2px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; }
.dnavtext:hover { color: #000000; text-decoration: none; background-color:#b5121b; padding-top: 2px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: #ffff00; cursor: pointer; }
.dnavtexthov { color: #000000; font-size: 11px; font-weight: bold; text-decoration: none; background-color:#b5121b; padding-top: 2px; line-height: 22px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: #ffff00; cursor: pointer; }

/* Sidebars */ 
.sidebar { font-size:90%; line-height:130%; color:#6b5531; vertical-align:top; }
.sidebar .camshot { font-style:italic; margin-bottom:10px; }
.sidebar .camshot img { padding:4px; margin:0; border:1px solid; background:#fff;}
.cam_img { width: 155px; padding:4px; margin:0; border:1px solid; background:#fff; }
.sidebar ul { margin-top:10px; }
.sidebar li { border-bottom:1px dashed #b29e43; padding-bottom:8px; margin-bottom:8px;  }
.sidebar_left { background:#d7cc92 url(../images/sidebar_left.gif) repeat-y right; padding:10px;}
.sidebar_right { background:#d7cc92 url(../images/sidebar_right.gif) repeat-y; padding:10px;}

.sidebar_nav { background:#d7cc92 url(../images/sidebar_left.gif) repeat-y right; padding:15px 0 30px 10px; margin:0; }
.sidebar_nav li { padding:0; margin:0; }
.sidebar_nav a { display:block; font-weight: bold; padding:6px 0; }
.sidebar_nav a:hover, active { background:#dfd6a8; color:#000; text-decoration:none; }
.sidebar_nav .nav_selected { background:#ccbe7a; padding-left:10px; font-weight:normal; }
.sidebar_nav a.nav_selected { color:#000;}

/* Bottom stuff including red box */ 
.bottom_left { border-top:2px solid #ff0; padding:10px 10px 0 0; }
.bottom { background:#b5121b; border-top:2px solid #ff0; padding:10px 0 10px 10px; vertical-align:top; font-size:90%; line-height:135%; color:#fff; }
.bottom img { float:left; padding:2px; border:1px solid; margin-right:5px; }
.bottom a:link { color:#ff0; }
.bottom a:visited { color:#fc0; }
.bottom a:hover { color:#fff; }
.bottom a:active { color:#fff; }
.bottom ul { margin-top:10px; }
.bottom li {float:left; border-left:1px dashed #b29e43; padding:0 10px; width:165px; margin-bottom:15px; }
.bottom li:first-child { border:none; padding-left:0; }
.bottom .continuelink { display:block; border-top:1px dashed #b29e43; clear:both; max-width:95%; }
.bottom a.headline:link  { color:#ffo }
.bottom a.headline:visited  { color:#fc0 }
.bottom a.headline:hover  { color:#fff }
.bottom a.headline:active  { color:#fff }

.footer { font-size:85%; color:#6b5531; padding:10px 0; text-align:left; }
a.email_signup {padding-left:20px; background:url(../images/email_envelope.gif) no-repeat left center; }
/* a.email_signup {padding:3px 5px 3px 30px; background:#d7cd92 url(../images/email_envelope.gif) no-repeat left center; border:1px solid #b59e41; }
a.email_signup:visited { background-color:#d7cd92; border-color:#b59e41; }
a.email_signup:hover { background-color:#b59e41; border-color:#b59e41; color:#FFFFFF; text-decoration:none; }
a.email_signup:active { background-color:#b59e41; border-color:#b59e41; color:#FFFFFF; text-decoration:none; } */ 

/* Main content area for secondary pages */ 
.content { background:#fff; padding:30px; }
.content img { padding:4px; border:1px solid #d1c78e; background:#fff; margin:0; }
.image_right { float:right; padding:4px; border:1px solid #d1c78e; background:#fff; margin:0 0 10px 10px; }
.image_left { float:left; padding:4px; border:1px solid #d1c78e; background:#fff; margin:0 10px 5px 0; }
.content li { border-top:1px dotted #d1c78e; padding:4px 0; clear:both; }
.content a:hover img { border-color:#f00; }
.image_plain { border:none; margin:0; padding:0; }

.content table { border:none;}
.content td { padding:3px 10px; border:none; }
.tablerow_odd { background:#f4f1e0; border-top:1px solid #eae4c1; }
.tablerow_even { background:#fffcec; border-top:1px solid #fff; }