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; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
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: ""; }

img a { 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: #000000; }

.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 { font-weight: normal; color: #222222; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body.blueprint h1 img { margin: 0; }
body.blueprint h2 { font-weight: normal; color: #222222; font-size: 2em; margin-bottom: 0.75em; }
body.blueprint h3 { font-weight: normal; color: #222222; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body.blueprint h4 { font-weight: normal; color: #222222; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.blueprint h5 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body.blueprint h6 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; }
body.blueprint h2 img, body.blueprint h3 img, body.blueprint h4 img, body.blueprint h5 img, body.blueprint h6 img { margin: 0; }
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: #666; 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 #666; }
body.blueprint address { margin: 0 0 1.5em; font-style: italic; }
body.blueprint del { color: #666; }
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 1.5em; }
body.blueprint ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }
body.blueprint ol { margin: 0 1.5em 1.5em 1.5em; 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: #eee; }
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: .1em; margin: 0 0 1.45em; border: none; }
body.blueprint hr.space { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; background: #fff; color: #fff; }
body.blueprint .container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
body.blueprint .container { display: block; }

body#admin { background: #ffffff 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: #000000 url("/images/site_bg.jpg") top center no-repeat; }
body#index #header { position: relative; display: inline; float: left; margin-right: 10px; width: 910px; height: 150px; 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; }
body#index #header #register { position: absolute; background: url("/images/register_btn.png") no-repeat; width: 218px; height: 41px; top: 210px; left: 380px; font-size: 24px; margin: 0px; padding: 14px 0px 0px 0px; text-align: center; }
body#index #header #register a { color: #ffffff; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; text-transform: uppercase; }
body#index #header #register a:hover { text-decoration: underline; }
body#index #main_nav_area { display: inline; float: left; margin-right: 10px; width: 910px; height: 58px; padding-left: 35px; }
* html body#index #main_nav_area { overflow-x: hidden; }
body#index #main_nav_area #main_nav { border: 1px solid #ff00ff; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
body#index #main_nav_area #main_nav { display: block; }
body#index #main_nav_area #main_nav li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
body#index #main_nav_area #main_nav li.first { padding-left: 0px; }
body#index #main_nav_area #main_nav li.last { padding-right: 0px; }
body#index #main_nav_area #main_nav ul { width: 100%; }
body#index #main_nav_area #main_nav ul li a { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 15px; outline: none; color: #660000; height: 58px; display: block; padding: 15px 10px 20px 10px; text-decoration: none; background: url("/images/png-bg.png") no-repeat scroll 0 0; }
body#index #main_nav_area #main_nav ul li a:hover { color: #ffffff; background: url("/images/navbar_mo_bg.png") top right no-repeat; text-decoration: none; }
body#index #content_body { display: inline; float: left; width: 845px; background-color: #ffffff; 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: #ffffff; padding: 20px; width: 575px; font-size: 13px; font-family: 'Trebuchet MS', Helvetica, sans-serif; color: #000000; }
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: #ffffff; 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; 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-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 { background-image: url("/images/side_area_title_brush.png"); background: url("/images/side_area_title_brush.png") no-repeat; 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; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_subnavs .side_area { position: relative; 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 #side_area_subnavs .side_area li { list-style-type: none; margin-left: 0px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_subnavs .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 #side_area_subnavs .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 #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; }
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:hover { text-decoration: underline; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_subnavs .side_area .side_area_title { background-image: url("/images/side_area_title_brush.png"); background: url("/images/side_area_title_brush.png") no-repeat; 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 #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: #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 #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: #bb5500; border-right: 22px solid transparent; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_one { margin-top: 10px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_one .side_area { position: relative; 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 #side_area_one .side_area li { list-style-type: none; margin-left: 0px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_one .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 #side_area_one .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 #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; }
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:hover { text-decoration: underline; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_one .side_area .side_area_title { background-image: url("/images/side_area_title_brush.png"); background: url("/images/side_area_title_brush.png") no-repeat; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: #990000; background-color: #ffcc33; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #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: #ffcc33; border-right-width: 32px; border-right-style: solid; border-right-color: #ffcc33; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #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: #bb8800; border-right: 22px solid transparent; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_two { margin-top: 10px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_two .side_area { position: relative; 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 #side_area_two .side_area li { list-style-type: none; margin-left: 0px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_two .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 #side_area_two .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 #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; }
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:hover { text-decoration: underline; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_two .side_area .side_area_title { background-image: url("/images/side_area_title_brush.png"); background: url("/images/side_area_title_brush.png") no-repeat; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: #990000; background-color: #ffcc66; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #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: #ffcc66; border-right-width: 32px; border-right-style: solid; border-right-color: #ffcc66; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #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: #bb8822; border-right: 22px solid transparent; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_three { margin-top: 10px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_three .side_area { position: relative; 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 #side_area_three .side_area li { list-style-type: none; margin-left: 0px; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_three .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 #side_area_three .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 #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; }
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:hover { text-decoration: underline; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #side_area_three .side_area .side_area_title { background-image: url("/images/side_area_title_brush.png"); background: url("/images/side_area_title_brush.png") no-repeat; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 16px; margin-left: 10px; padding: 5px 0px 5px 15px; color: #990000; background-color: #ffff66; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #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: #ffff66; border-right-width: 32px; border-right-style: solid; border-right-color: #ffff66; }
body#index #content_body #page_content #content_area_full_page #right_area #right_area_container #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: #bbbb22; border-right: 22px solid transparent; }
body#index #footer { float: left; width: 835px; padding-left: 10px; background-color: #ffffff; margin-left: 53px; height: 50px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 10px; overflow: hidden; }
