/**********************/
/*     Basic Css      */
/**********************/
body {margin:40px 0 0 0;background:#FFF;padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#212125;}
a {color:#BA0D26; text-decoration:underline;}
a:hover{color:#BA0D26; text-decoration:none;}

h1 {font-size:16pt;color:#BA0D26; padding:0px; margin:0px;}
h2 {font-size:14pt;color:#BA0D26; padding:0px; margin:0px;}
h3,h4,h5 {font-size:10pt;color:#BA0D26; padding:0px; margin:0px;}
strong { font-weight:bold; color:#BA0D26}
hr { width:95%; height:1px; border-top: solid 1px #d9d9db; text-align:center;}
li { list-style:circle; color:#BA0D26;}
li a {color:#212125; text-decoration:none;}
li a:hover{color:#BA0D26; text-decoration:none;}

/* Wrapper / Container CSS Styles ------------------------- */
#page_wrapper { width:990px; margin:0 auto;}
#header_container { width:990px; height:131px; background:url(../images/masthead_bg.jpg) no-repeat top center;}
#hd_logo { position:relative; top:30px; width:231px; left:35px;}
#body_container { width:886px; margin:0 auto; padding:70px 35px 0 35px; border-left:1px solid #d9d8dd; border-right:1px solid #d9d8dd; overflow:hidden;position:relative; z-index:100;}

/* Call back CSS Styles ------------------------------------ */
#call_back {width:136px; height:134px; position:absolute; top:100px; padding:0 0 0 800px; background:url(../images/call_back.jpg) no-repeat right; z-index:10;}
#call_back_copy { width:100px; text-align:center; margin:0 auto;}
#call_back a{ color:#FFFFFF; text-decoration:none; font-size:14pt; font-weight:bold; position:relative; top:30px; width:20px;}
#call_back a:hover { text-decoration:underline;}

/* Naviagetion CSS Styles ---------------------------------- */
#main_nav_float { float:left;width:230px; font-size:10pt; font-weight:bold;}
ul#nav_main {padding:0; margin:0 0 25px 0; }                   
ul#nav_main li {margin:0;padding:0 0 8px 0;list-style:none;}
ul#nav_main li a{text-decoration:none; color:#659c37;}
ul#nav_main li a.on{text-decoration:none; color:#8bd84b;}
ul#nav_main li a:hover{color:#8bd84b;}

ul#nav_sections {padding:0; margin:0;}                   
ul#nav_sections li {margin:0;padding:0 0 8px 0;list-style:none;}
ul#nav_sections li a{text-decoration:none; color:#306899;}
ul#nav_sections li a.on{text-decoration:none; color:#428fd2;}
ul#nav_sections li a:hover{color:#428fd2;}

/* Content CSS Styles -------------------------------------- */
#copy_content { width:630px; float:right;} 
#contact_text {float:left; width:240px;}
#contact_form { width:380px; float:right;}

/* Footer/Notice CSS Styles -------------------------------- */
#footer_container { width:990px; margin:0 auto; height:96px; background:url(../images/footer_bg.jpg) no-repeat bottom center;}
ul#footer_nav {padding:20px 0 0 0; margin:0;width:684px; float:right;}
ul#footer_nav li{ list-style:none; display: inline; padding:0 20px 0 0;}
ul#footer_nav li a{color:#9D9DA1;text-decoration:none;font-weight:bold;}
ul#footer_nav li a:hover{color:#1E759B;text-decoration:none;font-weight:bold;}

ul#notice {padding:65px 40px 0 0; text-align:right; margin:0;width:310px; float:right;}
ul#notice li{ list-style:none; display: inline; padding:0;}
ul#notice li a{color:#9D9DA1;text-decoration:none;font-weight:bold;}
ul#notice li a:hover{color:#1E759B;text-decoration:none;font-weight:bold;}

/* *******************************
 	Form css
******************************** */
#formcontainer { display: block; padding: 0px; margin: 10px 0px 0px 0px; width:360px; overflow:hidden; text-align:right;}
#formcontainer h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.1em; }
#defaultform form { padding: 0px; margin: 0px; border: 0px; }
#defaultform form fieldset { border: 0px #E4D6E5 solid; margin: 0px 0px 0px 0px; }
#defaultform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0px;}
#defaultform form ol { margin: 0; padding: 0; }
#defaultform form legend { color: #666666; font-weight: bold; border: 0px; }
#defaultform form label {display: block;line-height: 1.8;vertical-align: top;width:130px;float: left;text-align: right;margin-right: 4px;}
#defaultform form em {font-style: normal;color: #FF0000;}
#defaultform form fieldset input, select, file {width:190px;border: 1px solid #a0a0a0;padding: 3px;color: #333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #e7e9ea;}

#defaultform form textarea {width:189px;border: 1px solid #a0a0a0;padding: 3px;color: #333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #e7e9ea;}
#defaultform .checkbox { width: 20px; }
#defaultform .buttons { border: 0px; width: 100px; padding: 0px;}
#defaultform form input:focus, textarea:focus { background: #FFFFFF; color: #000;}
#defaultform .textboxnumeric { width:270px; text-align: right; }
#defaultform .buttonsubmit { width: 100px; border:0px; background:#74aa38; color:#FFFFFF;}
.textareawide {width:300px;}
#formmessage {width: 260px; padding: 10px; background-color: #E4D6E5; border: 1px solid  #BB94CC;font-weight: bold}

#callbackcontainer { display: block; padding: 0px; margin: 2px 0px 0px 0px; width:375px; overflow:hidden; text-align:right;}
#callbackcontainer h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.1em; }
#callbackform form { padding: 0px; margin: 0px; border: 0px; }
#callbackform form fieldset { border: 0px #E4D6E5 solid; margin: 0px 0px 0px 0px; }
#callbackform form li { padding:	2px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0px; }
#callbackform form ol { margin: 0; padding: 0; }
#callbackform form legend { color: #666666; font-weight: bold; border: 0px; }
#callbackform form label {display: block;line-height: 1.8;vertical-align: top;width: 150px;float: left;text-align: right;}
#callbackform form em {font-style: normal;color: #FF0000;}
#callbackform form fieldset input, textarea, select, file {width: 130px;border: 1px solid #a0a0a0;padding: 3px;color: #333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #e7e9ea;}
#callbackform .checkbox { width: 20px; }
#callbackform .buttons { border: 0px; width: 100px; padding: 0px;}
#callbackform form input:focus, textarea:focus { background: #FFFFFF; color: #000;}
#callbackform .textboxnumeric { width: 60px; text-align: right; }
#callbackform .buttonsubmit { width: 100px; border:0px; background:#74aa38; color:#FFFFFF;}
#callbackform {width: 360px; float:right; padding: 10px;}