* {padding:0;margin:0;}
.clear {clear:both;}
a {outline:none;border:none;}
html {overflow-y: scroll;}
.form_error {font-size:0.8em; color:#900; font-style:italic;}
img {border:none;}

body {background-image:url(../images/main_bg.jpg);background-position:top left; background-repeat:repeat-x;background-color:#535353;background-attachment: fixed; }
#shine_float {position:fixed; left:0px; right:0px;background-image:url(../images/top-left-shine.jpg); background-position:top left; background-repeat:no-repeat; width:399px; height:162px; z-index:0;}

#container {margin: 0 auto;width:848px;padding: 0px 0 0 0; position:relative; z-index:100;}
#logo_container {height:114px;}
#logo_container .left {float:left; width:321px; margin: 12px 0 0 0;}
#logo_container .right {float:right; width:256px; margin: 70px 0 0 0;}
#header {height:193px; width:848px; margin:0px 0 1px 0;background-image:url(../images/header_bg.jpg);background-position:top left; background-repeat:repeat-x;padding-top:5px;}
#header #imagefader {width:838px;height:183px; margin: 0 auto; background-color:#fff; padding-top:0px;}
#mainbody_wrapper {}
#mainbody_wrapper #left {width:610px;margin: 0 0px 5px 0;float:left;background-image:url(../images/main_body_bg.jpg);background-position:top left; background-repeat:repeat-x;background-color:#989898;padding:5px;}
#mainbody_wrapper #left .inner {background-color:#FFF; min-height:600px;background-image:url(../images/main_content_bg.jpg);background-position:top left; background-repeat:repeat-x;padding: 20px 0 0 0;}

h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif;}
#mainbody_wrapper #left .inner h1 {padding: 0px 20px 0px 20px; font-weight:normal; font-size:1.6em;color:#063;margin: 0 0 10px 0;}
#mainbody_wrapper #left .inner h2 {padding: 0px 20px 0px 22px; font-weight:normal; font-size:1.3em;color:#022281;margin: 0 0 15px 0;}
#mainbody_wrapper #left .inner h3 {padding: 0px 20px 0px 22px; font-weight:normal; font-size:1.2em;color:#022281;margin: 0 0 10px 0;}
#mainbody_wrapper #left .inner h4 {padding: 0px 20px 0px 22px; font-weight:normal; font-size:1.1em;color:#022281;margin: 0 0 10px 0;}
#mainbody_wrapper #left .inner h5 {padding: 0px 20px 0px 22px; font-weight:normal; font-size:1.0em;color:#022281;margin: 0 0 10px 0;}
#mainbody_wrapper #left .inner h6 {padding: 0px 20px 0px 22px; font-weight:normal; font-size:0.9em;color:#022281;margin: 0 0 10px 0;}
#mainbody_wrapper #left .inner p {padding: 0 20px 15px 20px; font-family:Verdana, Geneva, sans-serif;font-size:0.7em; text-align:justify;color:#333;}

#mainbody_wrapper #left .inner #contact_details_box {}
#mainbody_wrapper #left .inner #contact_details_box strong {color:#060;}
#mainbody_wrapper #left .inner #contact_details_box table {margin: 0 20px 15px 20px;font-family:Verdana, Geneva, sans-serif;font-size:0.7em;color:#333;}
#mainbody_wrapper #left .inner #contact_details_box td.leftcell {color:#060;}
#mainbody_wrapper #left .inner #contact_details_box a {text-decoration:none;color:#333;}
#mainbody_wrapper #left .inner #contact_details_box a:hover {text-decoration:underline;color:#060;}
#mainbody_wrapper #left .inner #contact_details_box a:visited {text-decoration:none;}

.login_table {width:400px; margin:50px auto;}
.login_table td.leftcell {font-family:Arial, Helvetica, sans-serif; color:#333;}
.login_table td.buttoncell {}
.login_table input.login {width:180px;margin: 0 0 10px 0;height:20px; border:3px solid #999;font-family:Arial, Helvetica, sans-serif; color:#063;font-size:1.1em;}
.login_table input.login_submit {width:75px;height:25px;padding: 0 0 0 20px;}



#mainbody_wrapper #right {width:213px;float:right;background-image:url(../images/main_body_bg.jpg);background-position:top left; background-repeat:repeat-x;background-color:#989898;padding:5px;}
#mainbody_wrapper #right .inner {/*background-color:#333;*/padding: 0 0 40px 0;}
#mainbody_wrapper #right .inner #menu_block {margin: 0 0 20px 0;}
#mainbody_wrapper #right .inner ul {list-style-type:none;}
#mainbody_wrapper #right .inner li {width:213px; height:43px;list-style-type:none;margin-bottom:3px;}
#mainbody_wrapper #right a {display:block;text-decoration:none;width:213px;height:31px; background-image:url(../images/sidebar_button.jpg); background-position:top left; background-repeat:no-repeat;color:#fff;font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;padding:12px 0 0 20px;}
#mainbody_wrapper #right a:hover {text-decoration:none;background-position: 0 -43px;color:#F3F3F3;}
#mainbody_wrapper #right a:visited {text-decoration:none;}
#mainbody_wrapper #right a.activestate {display:block;width:213px;height:31px; background-image:url(../images/active-nav.jpg); background-position:top left; background-repeat:no-repeat;color:#fff;font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;padding:12px 0 0 20px;}
#mainbody_wrapper #right a.activestate:hover {text-decoration:none;color:#F3F3F3;}
#mainbody_wrapper #right #contactbox {width:213px; height:188px; background:#e4e4e4; padding-top:6px;}
#mainbody_wrapper #right #contactbox h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;padding: 0 0 0 8px;margin-bottom:5px; color:#093;}
#mainbody_wrapper #right #contactbox .inputholder {width:202px; margin:0 auto;}
#mainbody_wrapper #right #contactbox input.text {width:197px; height:22px; /*border:1px solid #999;*/border:0; margin-bottom: 5px; vertical-align:middle;padding: 5px 0 0 5px; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:0.65em;}
#mainbody_wrapper #right #contactbox input.submit {width:70px; height:30px; margin: 0 0 0 5px;}
#mainbody_wrapper #right #contactbox .callback_success {width:80%;font-family:Arial, Helvetica, sans-serif; color:#900;margin:20px 0 0 10px;font-size:0.8em;}
/* contact form */
#mainbody_wrapper #contact_table {width:85%;margin: 0px auto;padding: 25px 0 40px 0;}
#mainbody_wrapper #contact_table input.text {width:100%;margin: 0 0 10px 0;height:20px; border:3px solid #999;font-family:Arial, Helvetica, sans-serif; color:#6C9;font-size:1.1em;}
#mainbody_wrapper #contact_table td.leftcell {padding: 0 0 9px 0;}
#mainbody_wrapper #contact_table textarea { border:3px solid #999;font-family:Arial, Helvetica, sans-serif; color:#6C9;font-size:1.1em;width:100%;height:200px;}
#mainbody_wrapper #contact_table input.submit {}
#mainbody_wrapper #contact_table label {font-family:Arial, Helvetica, sans-serif; color:#666;font-weight:normal; font-size:1.1em;padding: 0 0 2px 0; vertical-align:middle;}

#mainbody_wrapper #footer {height:24px;margin: 0px 0 0px 0;border: 4px solid #6d6d6d; background-color:#c4c4c4; font-family:Arial, Helvetica, sans-serif;padding: 3px 0 0 11px;}
#mainbody_wrapper #footer a {text-decoration:none;font-size:18px; color:#535353;margin: 0 14px 0 0;}
#mainbody_wrapper #footer a:hover {text-decoration:none;color:#0099cc;}
#mainbody_wrapper #footer a:visited {text-decoration:none;}

#mainbody_wrapper #footer_contact {height:140px; width:100%; margin: 20px 0 50px 0;color:#767676; font-family:Verdana, Geneva, sans-serif;font-size:0.7em;}
#mainbody_wrapper #footer_contact .left {width:200px;float:left; margin: 0 10px 0 5px;}
#mainbody_wrapper #footer_contact .middle {width:200px;float:left;}
#mainbody_wrapper #footer_contact .right {width:120px;float:right; text-align:right; margin-right:5px;}
#mainbody_wrapper #footer_contact .leftcell {color:#3a3a3a;font-weight:bold;}
#mainbody_wrapper #footer_contact strong {color:#3a3a3a;}

#mainbody_wrapper #footer_contact a {text-decoration:none;color:#767676;}
#mainbody_wrapper #footer_contact a:hover {text-decoration:none;color:#3a3a3a;}
#mainbody_wrapper #footer_contact a:visited {text-decoration:none;}
