/* RESET */
html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset, img { border: none; }
caption, th { text-align: left; }
table { border-collapse: collapse; border: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
.indent { margin-left: 20px; }
div.leftdiv200 { float: left; margin: 2px 20px 16px 0; width:200px; }
div.rightdiv200 { float: right; margin: 2px 0 16px 20px; width:200px; }
#wrapper { width:990px; margin:0 auto; }
#navigation { background-image:url(/images/menubar.png); background-repeat:no-repeat; background-color:#e4e5df; width:151px; padding-top:0px; height:639px; float:left; display:inline; list-style: none; }
#colwrap1 { width:839px; margin-top:0px; margin-left:151px; border: 0px; position:relative; }
#home { width:135px; height:100px; position:absolute; float:left; left:-135px; overflow:hidden; }
#home a { width:135px; height:0px; float:left; padding-top:100px; overflow:hidden; }
#title_bar { width:839px; padding-top:0px; height:65px; margin:0px; float:left; display:inline; }
#title_bar p img { position: relative; top: 17px; }
#crumbs { list-style: none; height:20px; padding:7px 0; margin:0; }
#crumbs li { float:left; line-height:20px; padding-left:10px; color:#555; }
#crumbs li a { display:block;font-size: 11px; font-weight:normal; padding:0 10px 0 0; background:url(/images/crumb.png) no-repeat right center; }
#crumbs li a:link, #crumbs li a:visited { text-decoration:none; color:#fff; }
#crumbs li a:hover, #crumbs li a:focus { color:#bf1e2e; }
#login { float:right; padding:10px 10px 0 0; font-size:10px; color:#666; width:auto; font-weight:normal; }
#content { width:839px; padding-top:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; padding-left:0px; float:left; display:inline; }
#copy { margin-top:0px; margin-left:30px; margin-bottom:30px; padding:0px; }
#copy_top { width:800px; height:20px; background-image:url(/images/body_top.png); }
#copy_top_wimage { width:800px; height:200px; }
#copy_middle { width:760px; padding:20px 20px 5px 20px; background-color:#FFF; min-height:400px; }
#copy_bottom { width:800px; height:18px; background-image:url(/images/body_bottom.png); }
#copy_shadow { width:800px; height:70px; background-image:url(/images/body_shadow.jpg); }
#footer { background-image:url(/images/footer_background.png); padding-top:0px; height:200px; width:100%; float:left; display:inline; }
#footer_content { width:990px; margin:20px auto 0px; text-align:center; }
#footer_body { width:839px; margin-left:151px; text-align:center; }

/*NAVIGATION */
ul.nav { list-style: none; padding-top: 110px; width:115px; margin-left:-5px; }
.nav li { text-decoration: none; list-style-type: none; color: #726659; margin-left:-9px; }
.nav a { display:block; font-size: 11px; font-weight:normal; line-height: 25px; text-decoration: none; list-style-type: none; color: #3c7dac; }
.nav li a:hover { color:#bf1e2e; }
.nav li a:active { color:#630088; }

/* TYPE */
body, p { font: 12px/18px Lucida Grande, Geneva, Arial, Verdana, sans-serif; color:#333; }
body { background-image: url(/images/body_background.png); background-repeat: repeat-x; margin:0px; min-width:990px; padding:0px; }
a { color: #3c7dac; font-weight:bold; outline: none; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: none; color:#bf1e2e; cursor:pointer; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
#content p { margin-bottom: 12px; }
#content h1 { font-weight: normal; font-size: 22px; line-height: 36px; margin-bottom: 18px; color:#3c7dac; }
#content h2 { font-weight: bold; font-size: 18px; line-height: 18px; margin-bottom: 12px; color:#3c7dac; }
#content h3 { font-weight: bold; font-size: 14px; line-height: 18px; margin-bottom: 18px; margin-top: -15px; color:#999 }
#content h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#content h5 { font-weight: normal; font-size: 16px; line-height: 18px; color:#fff; padding-top:10px; padding-left:20px; }
#login a { color:#666; }
#login a:hover { text-decoration: none; color:#bf1e2e; cursor:pointer; }
.purple_spot { color:#630088; }
.yellow_spot { color:#df8d28; }
.green_spot { color:#007221; }
.orange_spot { color:#bf3514; }
.blue_spot { color:#034883; }
#footer_content p { color:#fff; }
#footer_content a { color:#CCC; font-weight:normal; }
#footer_content a:hover { color:#fff; }
.quote { font-style:italic; font-size:16px; text-align:left; color:#666; padding-top:10px; width:490px; margin:10px 40px; }
.quoteby { font-size:12px; font-weight:bold; color:#666; text-align:right; line-height:5px; width:490px; padding-bottom:10px; margin-right:40px; }

.testimonials { width:620px; margin-left:40px; margin-bottom:20px; background:url(/images/master/quote_top.gif) top left no-repeat; padding:20px 25px 0 25px; }
.testimonials p { font-style:italic; color:#666; }

/* LOGIN FORM POPUP */
.popup { font-size: 12px; display: none; position: absolute; width: 300px; z-index: 1000;  }
.popuptitle {  background: blue; color: white; font-weight: bold; height: 15px; padding: 5px; }
.popupbody { background-color: transparent;  padding: 5px;  text-align: left; }
#popup { margin-top:100px; margin-left:150px; }
.formitem { vertical-align: middle; height: 35px; width: 460px; line-height:45px; }
#copy_popup { width:490px; height:360px; padding:1px 20px 5px 20px;  }
#copy_close { position: absolute; top: 7px; left: 480px; width: 30px; height: 20px; background-color: transparent; }

/* HANDOUTS */
.button {width: 200px;float: left;margin: 0 20px;}
.handouts {clear: both;text-align: center;}
.handouts h1 {text-align: left;}


/* PRINT */
@media print {
body, #main, #content { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#title_bar, #navigation, #breadcrumbs, #footer, #copy_top, #copy_bottom, #copy_shadow, .noprint, .hide { display: none !important; }
body { padding-left: 0 !important; background-image: none !important; }
#content, #colwrap1 { padding:0; margin:0; width:8.5in; }
#copy_middle { padding:20px 0px 5px 0px; }
}
