body {font-family:sans-serif; margin:0; padding:0; border:0; background:transparent}
html {margin:0; padding:0; border:0; background:#000}
form {margin:0}
a img {border:none !important}
a {outline:none}
#container {position:relative; width:620px; margin:10px auto 10px auto; padding:100px 10px 10px 10px; border:3px solid #330; background-color:#f0f0f0}
html > body #container{border-bottom:0 none; margin-bottom:0}
#contentArea {position:relative; margin:0; color:black; font-size:100%}
#contentArea h1 {color:black; font-weight:bold; font-size:100%; margin:0 0 0.4em 0}
#contentArea h2 {margin:1em 0 0 0; color:black; background-color:transparent; font-weight:bold; font-size:90%}
#contentArea ul {margin:0 0 1em 0; padding-left:1.5em}
#contentArea p {margin:0 0 1em 0}
#contentArea pre {border:1px solid #999; background-color:#ccc; padding:0.5em}
#contentArea #content {width:620px; float:left}
body.withSidebar #contentArea #content {width:450px}
#contentArea #businessCard {width:22em; padding:0.2em 0.5em}
#contentArea #businessCard legend {padding:0 0.2em}
#contentArea #businessCard form {margin:0.5em 0}
#contentArea #businessCard p {margin:0}
#contentArea #businessCard img {float:right; margin-left:10px; margin-bottom:0px}
#sidebar {position:relative; width:155px; float:right; padding:0}
#sidebar h2 {font-weight:bold; margin:0; font-size:85%; padding:0.4em 0 0 0}
#sidebar h3 {font-weight:bold; margin:0; font-size:80%; padding:0.4em 0 0 0}
#sidebar p {margin:0 0 1em 0; padding:0}
#sidebar ul {margin:0.4em 0 0.4em 1em; padding-left:0}
#contentFooter {clear:both}
html > body #pageFooter {width:640px; height:40px; margin:0 auto; background:url(../images/grad_white40-8.png) repeat-x 0 -2px}
#brandingArea {position:absolute; top:5px; left:5px; z-index:10}
#brandingArea a:link,
#brandingArea a:visited {color:#000; font-weight:bold; text-decoration:none}
#brandingImage {position:absolute; top:0px; left:0px; z-index:8; border-bottom:1px solid rgb(51,51,0)}
#brandingImage img {display:block}
#mainMenuArea {margin:0; padding:0 0 0 10px; position:absolute; top:68px; left:0; z-index: 10; width:630px}
#mainMenuArea a {display:block; height:17px; padding:5px 1em 0 1em; text-decoration:none; font-size:80%; font-weight:bold}
#mainMenuArea li {list-style-type:none; float:left; margin:0 1em 0 0; padding:0; background-color:#999; opacity:0.80; filter:Alpha(opacity=80)}
#mainMenuArea li.active {border:1px solid rgb(51,51,0); border-bottom:0 none; opacity:1; filter:Alpha(opacity=100)}
#mainMenuArea li a:hover {text-decoration:underline}
#mainMenuArea li a:link,
#mainMenuArea li a:visited,
#mainMenuArea li a:hover {color:#000; background-color:transparent}
#mainMenuArea .active {background-color:rgb(240,240,240)}
#mainMenuArea .active a:link,
#mainMenuArea .active a:visited,
#mainMenuArea .active a:hover {color:#000; background-color:transparent}
#TB_window {font:12px Arial, Helvetica, sans-serif; color:#333}
#TB_secondLine {font:10px Arial, Helvetica, sans-serif; color:#666}
#TB_window a:link {color:#666}
#TB_window a:visited {color:#666}
#TB_window a:hover {color:#000}
#TB_window a:active {color:#666}
#TB_window a:focus{color:#666}
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; background-color:#000; filter:alpha(opacity=75); opacity:0.75; height:100%; width:100%}
#TB_window {position:fixed; background:#fff; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%}
#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right}
@media print {
    body, div, p, h1, h2 {font-family:"Times New Roman", serif; font-size:11pt; background-color:#fff; color:#000}
    a:link,
    a:visited {text-decoration:none; color:#000}
    #container {padding:70px 0 0 0; border:0}
    #mainMenuArea {display:none}
    #content {background-color:#fff; color:#000; margin:0px; padding:0px}
    #contentArea {margin:60px 0 0 0}
    #brandingArea {position:absolute; background-color:transparent}
    #brandingImage {border-bottom:0}
}