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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

.header { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 32px; font-weight: bold; color: #990000; line-height: 32px; }
.header2 { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 26px; font-weight: bold; color: #990000; line-height: 26px; }
.sub_header { font-family: "'Trebuchet MS', Helvetica, sans-serif"; font-size: 18px; font-weight: bold; color: #990000; line-height: 18px; }

.content { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; color: black; }

.image_padding_right { margin-right: 10px; }
.image_padding_left { margin-left: 10px; }
.image_padding_sides { margin-left: 10px; margin-right: 10px; }

body.blueprint body { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body.blueprint h1, body.blueprint h2, body.blueprint h3, body.blueprint h4, body.blueprint h5, body.blueprint h6 { font-weight: normal; color: #222222; }
body.blueprint h1 img, body.blueprint h2 img, body.blueprint h3 img, body.blueprint h4 img, body.blueprint h5 img, body.blueprint h6 img { margin: 0; }
body.blueprint h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body.blueprint h2 { font-size: 2em; margin-bottom: 0.75em; }
body.blueprint h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body.blueprint h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.blueprint h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body.blueprint h6 { font-size: 1em; font-weight: bold; }
body.blueprint p { margin: 0 0 1.5em; }
body.blueprint p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.blueprint p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.blueprint a { text-decoration: underline; color: #000099; }
body.blueprint a:visited { color: #000066; }
body.blueprint a:focus { color: black; }
body.blueprint a:hover { color: black; }
body.blueprint a:active { color: #cc0099; }
body.blueprint blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body.blueprint strong { font-weight: bold; }
body.blueprint em { font-style: italic; }
body.blueprint dfn { font-style: italic; font-weight: bold; }
body.blueprint sup, body.blueprint sub { line-height: 0; }
body.blueprint abbr, body.blueprint acronym { border-bottom: 1px dotted #666666; }
body.blueprint address { margin: 0 0 1.5em; font-style: italic; }
body.blueprint del { color: #666666; }
body.blueprint pre { margin: 1.5em 0; white-space: pre; }
body.blueprint pre, body.blueprint code, body.blueprint tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body.blueprint li ul, body.blueprint li ol { margin: 0; }
body.blueprint ul, body.blueprint ol { margin: 0; }
body.blueprint ul { list-style-type: disc; }
body.blueprint ol { list-style-type: decimal; }
body.blueprint dl { margin: 0 0 1.5em 0; }
body.blueprint dl dt { font-weight: bold; }
body.blueprint dd { margin-left: 1.5em; }
body.blueprint table { margin-bottom: 1.4em; width: 100%; }
body.blueprint th { font-weight: bold; }
body.blueprint thead th { background: #c3d9ff; }
body.blueprint th, body.blueprint td, body.blueprint caption { padding: 4px 10px 4px 5px; }
body.blueprint tr.even td { background: #e5ecf9; }
body.blueprint tfoot { font-style: italic; }
body.blueprint caption { background: #eeeeee; }
body.blueprint .quiet { color: #666666; }
body.blueprint .loud { color: #111111; }
body.blueprint .box { padding: 1.5em; margin-bottom: 1.5em; background: #e5ecf9; }
body.blueprint div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eeeeee; }
body.blueprint div.colborder { padding-right: 24px; margin-right: 25px; border-right: 1px solid #eeeeee; }
body.blueprint hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.45em; border: none; }
body.blueprint hr.space { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.45em; border: none; background: white; color: white; visibility: hidden; }
body.blueprint form.inline { line-height: 3; }
body.blueprint form.inline p { margin-bottom: 0; }
body.blueprint .container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
body.blueprint .container { display: block; }

body#admin { background: white url('../images/admin_bg.png') repeat-x; }
body#admin #content_body { padding-top: 20px; width: 650px; margin: 0px auto 0px auto; }
body#admin #content_body .column1 { float: left; width: 500px; height: 50px; }
body#admin #content_body .column2 { float: left; width: 150px; height: 50px; }

body#index { background: white url('../images/site_bg.jpg') top center no-repeat; }
body#index #header { position: relative; display: inline; float: left; margin-right: 10px; width: 910px; height: 260px; margin-left: 55px; }
* html body#index #header { overflow-x: hidden; }
body#index #header #logo-zone { position: absolute; top: 50px; left: 0px; height: 190px; width: 370px; background-color: transparent; }

#register { position: absolute; background: url('../images/register_btn.png') no-repeat; width: 218px; height: 41px; top: 204px; left: 618px; font-size: 24px; margin: 0px; padding: 11px 0px 0px 0px; text-align: center; }
#register a { color: white; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; text-transform: uppercase; }
#register a:hover { text-decoration: underline; }

#main_nav_area { position: absolute; top: 202px; left: 0px; background-color: transparent; }

#main_nav { border: 1px solid fuchsia; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#main_nav { display: block; }
#main_nav li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#main_nav li:first-child, body#index #main_nav_area #main_nav li.first { padding-left: 0px; }
#main_nav li:last-child, body#index #main_nav_area #main_nav li.last { padding-right: 0px; }
#main_nav ul { width: 100%; }
#main_nav ul li a { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 15px; outline: none; color: #660000; display: block; padding: 15px 10px 20px 10px; text-decoration: none; }
#main_nav ul li a:hover { color: white; background: url('../images/navbar_mo_bg.png') top right no-repeat; text-decoration: none; }

.side_area li { padding: 5px 10px }

body#index #content_body { display: inline; float: left; width: 845px; background-color: white; margin-left: 53px; padding-bottom: 20px; }
body#index #content_body #page_content #content_area_full_page #full_page_padding { padding: 20px; min-height: 200px; }
body#index #content_body #page_content #content_area_full_page #content_area { float: left; background-color: white; padding: 20px; width: 575px; font-size: 13px; font-family: 'Trebuchet MS', Helvetica, sans-serif; color: black; }
body#index #content_body #page_content #content_area_full_page #content_area #content_area_title { margin: 0px 20px 20px 0px; font-size: 32px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-weight: bold; color: #990000; line-height: 30px; }
body#index #content_body #page_content #content_area_full_page #right_area { background-color: white; float: left; width: 230px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container { width: 220px; margin-top: 20px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area { margin-top: 10px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area { position: relative; list-style: none; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; background-color: #990000; padding: 10px 0px 5px 0px; color: white; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area li { list-style-image: none; list-style-type: none; margin-left: 0px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .side_area_content { margin: 10px; padding-left: 14px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .side_area_content ul li { margin: 10px 0px 10px -19px; color: white !important; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .side_area_content ul li a:link, body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .side_area_content ul li a:visited { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; outline: none; color: white !important; text-decoration: none; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .side_area_content ul li a:hover { text-decoration: underline; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .side_area_title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: #990000; background-color: #ff9933; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .title_effect_square { position: absolute; top: 10px; left: 220px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 26px; border-top-style: solid; border-top-color: #ff9933; border-right-width: 32px; border-right-style: solid; border-right-color: #ff9933; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #home_page_area .side_area .title_effect_triangle { position: absolute; top: 36px; left: 230px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 22px; border-top-style: solid; border-top-color: #bb5500; border-right: 22px solid transparent; }

#side_area_subnavs { margin-top: 10px; }
#side_area_subnavs .side_area { position: relative; list-style: none; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; background-color: #990000; padding: 10px 0px 5px 0px; color: white; }
#side_area_subnavs .side_area li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#side_area_subnavs .side_area .side_area_content { margin: 10px; padding-left: 14px; }
#side_area_subnavs .side_area .side_area_content ul li { margin: 10px 0px 10px -19px; color: white !important; }
#side_area_subnavs .side_area .side_area_content ul li a:link, body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_subnavs .side_area .side_area_content ul li a:visited { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; outline: none; color: white !important; text-decoration: none; }
#side_area_subnavs .side_area .side_area_content ul li a:hover { text-decoration: underline; }
#side_area_subnavs .side_area .side_area_title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: white; background-color: #90bf31; }
#side_area_subnavs .side_area .title_effect_square { position: absolute; top: 10px; left: 220px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 26px; border-top-style: solid; border-top-color: #90bf31; border-right-width: 32px; border-right-style: solid; border-right-color: #90bf31; }
#side_area_subnavs .side_area .title_effect_triangle { position: absolute; top: 36px; left: 230px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 22px; border-top-style: solid; border-top-color: #4c7b00; border-right: 22px solid transparent; }

#side_area_one { margin-top: 10px; }
#side_area_one .side_area { position: relative; list-style: none; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; background-color: #990000; padding: 10px 0px 5px 0px; color: white; }
#side_area_one .side_area li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#side_area_one .side_area .side_area_content { margin: 10px; padding-left: 14px; }
#side_area_one .side_area .side_area_content ul li { margin: 10px 0px 10px -19px; color: white !important; }
#side_area_one .side_area .side_area_content ul li a:link, body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_one .side_area .side_area_content ul li a:visited { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; outline: none; color: white !important; text-decoration: none; }
#side_area_one .side_area .side_area_content ul li a:hover { text-decoration: underline; }
#side_area_one .side_area .side_area_title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: white; background-color: #90bf31; }
#side_area_one .side_area .title_effect_square { position: absolute; top: 10px; left: 220px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 26px; border-top-style: solid; border-top-color: #90bf31; border-right-width: 32px; border-right-style: solid; border-right-color: #90bf31; }
#side_area_one .side_area .title_effect_triangle { position: absolute; top: 36px; left: 230px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 22px; border-top-style: solid; border-top-color: #4c7b00; border-right: 22px solid transparent; }

#side_area_two { margin-top: 10px; }
#side_area_two .side_area { position: relative; list-style: none; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; background-color: #990000; padding: 10px 0px 5px 0px; color: white; }
#side_area_two .side_area li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#side_area_two .side_area .side_area_content { margin: 10px; padding-left: 14px; }
#side_area_two .side_area .side_area_content ul li { margin: 10px 0px 10px -19px; color: white !important; }
#side_area_two .side_area .side_area_content ul li a:link, body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_two .side_area .side_area_content ul li a:visited { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; outline: none; color: white !important; text-decoration: none; }
#side_area_two .side_area .side_area_content ul li a:hover { text-decoration: underline; }
#side_area_two .side_area .side_area_title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: white; background-color: #ff9933; }
#side_area_two .side_area .title_effect_square { position: absolute; top: 10px; left: 220px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 26px; border-top-style: solid; border-top-color: #ff9933; border-right-width: 32px; border-right-style: solid; border-right-color: #ff9933; }
#side_area_two .side_area .title_effect_triangle { position: absolute; top: 36px; left: 230px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 22px; border-top-style: solid; border-top-color: #bb5500; border-right: 22px solid transparent; }

#side_area_three { margin-top: 10px; }
#side_area_three .side_area { position: relative; list-style: none; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; background-color: #990000; padding: 10px 0px 5px 0px; color: white; }
#side_area_three .side_area li { list-style-image: none; list-style-type: none; margin-left: 0px; }
#side_area_three .side_area .side_area_content { margin: 10px; padding-left: 14px; }
#side_area_three .side_area .side_area_content ul li { margin: 10px 0px 10px -19px; color: white !important; }
#side_area_three .side_area .side_area_content ul li a:link, body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_three .side_area .side_area_content ul li a:visited { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 13px; outline: none; color: white !important; text-decoration: none; }
#side_area_three .side_area .side_area_content ul li a:hover { text-decoration: underline; }
#side_area_three .side_area .side_area_title { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: white; background-color: #90bf31; }
#side_area_three .side_area .title_effect_square { position: absolute; top: 10px; left: 220px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 26px; border-top-style: solid; border-top-color: #90bf31; border-right-width: 32px; border-right-style: solid; border-right-color: #90bf31; }
#side_area_three .side_area .title_effect_triangle { position: absolute; top: 36px; left: 230px; font-size: 0px; line-height: 0%; width: 0px; border-top-width: 22px; border-top-style: solid; border-top-color: #4c7b00; border-right: 22px solid transparent; }

body#index #footer { width: 835px; padding-left: 10px; background-color: white; margin-left: 53px; height: 50px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 10px; overflow: hidden; }

