/* CSS RESET - meyerweb */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;	border-spacing: 0; }

/* SITE STYLES */
body { height: 100%; margin-bottom: 1px; color: #fff; background: #6a6a64 url(../images/bg_page.gif) repeat-y top center; font-family: Georgia, Times, serif; font-size: 80%; }
div.wrapper { float: left; width: 100%; text-align: center; clear: both; }
div.wrapper div.container { margin: 0 auto; text-align: left; width: 920px; color: #fff; padding: 12px 30px; }

#header.wrapper div.container, 
#content.wrapper div.container,
#footer.wrapper div.container { background-color: #83837d; }

#navigation.wrapper div.container { background-color: #b0be9c; color: #c2cfae; padding-top: 6px; padding-bottom: 4px; }
#content.wrapper div.container { min-height: 800px; }

#navigation { background: #6a6a64 url(../images/bg_green_fade.gif) repeat-y top center; font-family: Arial, Helvetica, sans-serif; font-size: small; }
#navigation div { padding-top: 2px; padding-bottom: 4px; }
#navigation a { display: inline-block; color: #fff; text-decoration: none; text-transform: uppercase; }

#banner { width: 100%; height: 360px; margin-bottom: 12px; overflow-x: hidden; }
#main { padding: 1px 0 0 200px; float: left; width: 500px; position: relative; background: #83837d url(../images/content_border.gif) no-repeat top right; }
#left { width: 180px; margin-left: -200px; top: 1px; position: absolute; }
#right { padding-top: 1px; width: 200px; float: right; background: #83837d url(../images/content_border.gif) no-repeat top right; }

#content #left ul {  }
#content #left ul li { padding: 2px 0; }
#content #left ul > li:first-child { padding-top: 0px; }
#content #left ul li a,
#content #left ul li a:visited { color: #fff; text-decoration: none; font-size: 130%; }
#content #left ul li a:hover { text-decoration: underline; }
#content #left ul li ul { margin-top: 2px; }
#content #left ul li ul li { padding: 2px 0; }
#content #left ul li ul li a,
#content #left ul li ul li a:visited { color: #c1c1b8; font-size: 110%; }
#content #left ul li ul li ul { margin-top: 2px; }
#content #left ul li ul li ul li { list-style: disc; list-style-position: inside; color: #c1c1b8; }
#content #left ul li ul li ul li a {  }

#main h1.sifr { text-transform: uppercase; font-size: 250%; padding: 8px 0; margin-bottom: 10px; font-weight: bold; border-bottom: 1px solid #fff }
#main h1.sifr em { color: #bcbcb8; font-style: normal; }
#main h2 { line-height: 1.3; font-size: 130%; font-weight: normal; margin-bottom: 12px; color: #f1f1f1 }
#main h2 span { color: #bcbcb8; letter-spacing: -3px; font-size: 110%; padding-right: 4px; }

#content #left h3, 
#content #right h3 { margin: 11px 0 9px 0; font-weight: bold; font-size: 160%; }

#content #left h3 img,
#content #right h3 img { float: left; padding-right: 8px; }

#content #left h3 a,
#content #right h3 a,
#content #left h3 a:visited,
#content #right h3 a:visited { color: #fff; text-decoration: none; }
#content #left h3 a:hover,
#content #right h3 a:hover { text-decoration: underline; }


#content #right p { margin-bottom: 4px; }

#content #twitter_update_list {  }
#content #twitter_update_list li { color: #c1c1b8; margin-bottom: 10px; line-height: 1.2em; }
#content #twitter_update_list li a,
#content #twitter_update_list li a:visited { display: block; color: #fff }

#content h2 a,
#content h2 a:visited { color: #f1f1f1; text-decoration: none; }
#content h2 a:hover { text-decoration: underline; }

#content p { color: #c1c1b8; margin-bottom: 12px; line-height: 1.4; }
#content p.marker { border-top: 1px solid #fff; display: inline-block; width: 20px; margin: 10px 0 20px 0 !important; }
#content p strong { color: #fff; }
#content p a:link { color: #fff; text-decoration: none; }
#content p a:visited { color: #fff; text-decoration: none; }
#content p a:hover { color: #fff; text-decoration: underline; }
#content p a:active { color: #fff; text-decoration: none; }

#content p.note { font-size: 85%; margin: 2px 0 8px 0; }

#content ul li a,
#content ul li a:visited { color: #c1c1b8; text-decoration: none; }
#content ul li a:hover { text-decoration: underline; }

#content ul.subpageMenu { margin: 10px 0 20px 0; color: #c1c1b8; }
#content ul.subpageMenu li { padding: 3px 0; line-height: 1.4; vertical-align: text-bottom; }
#content ul.subpageMenu li a, 
#content ul.subpageMenu li a:visited { color: #c1c1b8; text-decoration: none; }
#content ul.subpageMenu li a:hover { text-decoration: underline; } 
#content ul.subpageMenu li h3 { display: inline; padding-right: 10px; font-size: 130%; font-weight: normal; }
#content ul.subpageMenu li h3 a, 
#content ul.subpageMenu li h3 a:visited { color: #fff; }

#content form.mainForm { }
#content form.mainForm fieldset {  }
#content form.mainForm div { width: 250px; margin-left: 250px; padding-bottom: 10px; }
#content form.mainForm div.btbsc { display: none; }
#content form.mainForm div label { float: left; margin-left: -250px; padding-top: 3px; line-height: 1.3em; }
#content form.mainForm div label.required { font-weight: bold; }
#content form.mainForm div input[type=text] { width: 200px; }
#content form.mainForm div textarea { width: 200px; height: 150px; } 
#content form.mainForm div span.error { color: #c2cfae; font-weight: bold; font-size: 90%; }

#content form.mainForm div.inline label { float: none; margin: 0; }
#content form.mainForm div.inline span.dummyLabel { float: left; margin-left: -250px; line-height: 1.3em; }
#content form.mainForm div.inline span.required { font-weight: bold; }

#content form.mainForm h2 { font-size: 180%; margin: 20px 0 10px 0; }


#footer { margin-top: 30px; }
#footer.wrapper div.container { position: relative; padding-left: 170px; width: 780px; }
#footer p { font-size: smaller; color: #c1c1b8; margin-bottom: 4px; }
#footer p strong { color: #fff; }
#footer p a.btb,
#footer p a.btb:visited { color: #c1c1b8; text-decoration: none; }
#footer p a.btb:hover { color: #fff; }
#footer img { position: absolute; bottom: 14px; left: 30px; }

