/* ********************* */
/* **** Styled tags **** */
/* ********************* */

body { background-color: #ffffff; margin: 0; padding: 0; font: 101% Tahoma, Geneva, sans-serif; }
p { margin: 0 0 1em 0; }
h1,h2 { margin: 0; padding: 0; color: #e66926; }
h1 { font-size: 1.25em; font-weight: normal; }
h2 { font-size: 1.1em; font-weight: normal; }
a img { border: 0; }
abbr { cursor: help; }
small { font-size: .90em; }
fieldset { border: 0; margin: 0 0 20px 0; padding: 0; clear: both; }
legend { margin: 0 0 5px 0; padding: 0; color: #763b53; font-size: .80em; font-weight: bold; border: 0; }
ol { padding: 0 10px 0 45px; margin: 0 0 15px 0; }

/* ********************* */
/* *** Universal IDs *** */
/* ********************* */

#wrapper { background-color: #ffffff; position: relative; min-height: 100%;}
#header { width: 760px; margin: 0 auto; background-color: #ffffff; text-align: right; font-size: .75em; }
#header img { display: block; float: left; }
#header p { float: right; padding: 5px 0 0 0; }
#menu { background: #763b53 url("../images/nav-bk.gif") repeat-x; height: 42px; text-transform: uppercase; font-size: .75em; clear: both; }
ul#nav, ul#nav li { list-style-type: none; margin: 5px 0 0 0; padding: 0; }
ul#nav { width: 760px; background: #763b53 url("../images/nav-bk.gif") repeat-x; margin: 0 auto; list-style: none; }
ul#nav li { float: left; text-align: center; border-right: 1px dotted #adadad; }
ul#nav a { display: block; float: left; width: 7.6em; padding: 9px 0 9px 0; text-decoration: none; color: #ffffff;}
ul#nav a:hover, ul#nav a:focus { color: #ffffff; background-color: #a0697f; padding: 9px 0 9px 0; }
ul#nav a.active, ul#nav a.active:hover { color: #ffffff; background-color: #a0697f; }
#main-content { background-color: #e6dee5; min-height: 475px; }
* html #main-content { height: 475px; background-color: #e6dee5; } /* eae4e9 */
#main-content li { font-size: .75em; color: #666666; }
#content-wrapper { width: 760px; margin: 0 auto; padding: 10px 0 0 0; }
#footer { background-color: #763b53; padding: 0; margin: 0; }
#footer-content { width: 760px; margin: 0 auto; padding: 15px 0; font-size: .70em; color: #ffffff; text-align: center; }
#footer-content p { padding: 0; }
#content #required { width: 450px; text-align: left; color: #000000; font-size: .95em; border: 1px solid #CC3300; background-color: #FCBCBC; padding: 4px 0 0 0; margin: 0 0 0 25px; }
#content #required p { color: #000000; padding-left: 5px; }
#content #required .header { text-align: left; font-size: 1.3em; color: #000000; font-weight: bold; }

/* ********************* */
/* ***** Main page ***** */
/* ********************* */

#index-left { width: 370px; float: left; background-color: #ffffff; padding: 10px 0; margin: 0 0 20px 0; line-height: 120%; }
#index-right { width: 370px; float: right; background-color: #ffffff; padding: 10px 0; margin: 0 0 20px 0; line-height: 120%; }
#index-right p, #index-left p { color: #666666; font-size: .75em; padding: 0 25px; }
#index-right h1,h2, #index-left h1,h2 { padding: 0 25px 10px 25px; }
#index-left .half { float: left; margin-left: 10px; }
#index-left #download { margin-bottom: 15px; }
#index-left #download a { background: url("../images/download-H.gif") no-repeat; width: 370px; height: 80px; display: block; background-position: 100px 100px; text-decoration: none; border: 0;}
#index-left #download a:hover { background-position: 50% 50%; text-decoration: none; border: 0; }
#index-left #download a:hover img { display: none; }

/* ********************* */
/* ***** Sub-pages ***** */
/* ********************* */

#sidebar { width: 220px; float: left; background-color: #ffffff; padding: 10px 0; margin: 0 0 20px 0; line-height: 120%; }
#sidebar ul#sub-nav { width: 220px; margin: 0; padding: 0; list-style-type: none; text-align: left; }
#sidebar ul#sub-nav li { margin: 0; padding: 0; }
#sidebar ul#sub-nav li a { display: block; text-decoration: none; width: 212px; height: 20px; border-bottom: 1px solid #cccccc; padding: 0 0 0 8px; color: #ca4b07; }
#sidebar ul#sub-nav a:hover, #sidebar ul#sub-nav a:focus { background-color: #f5d5c4; }
#content { width: 520px; float: right; background-color: #ffffff; padding: 10px 0; margin: 0 0 20px 0; line-height: 120%; }
#content p { color: #666666; font-size: .75em; padding: 0 25px; }
#sidebar p { color: #666666; font-size: .75em; padding: 0 5px; }
#content h1 { padding: 0 25px 10px 25px; }
#sidebar h1 { padding: 0 0 15px 8px; }
#content legend.h { display: none; border: 0; margin: 0; padding: 0; }
#content form { width: 500px; margin: 0 0 0 25px; }
#content form label { margin: 0; padding: 0; font-size: .80em; color: #763b53; }
#content form input { font: .70em Tahoma, Geneva, sans-serif; }
#content form input.premium { width: 250px; margin: 3px auto; padding: 3px; border: 1px solid #cccccc; }
#content form input.premium:focus { background-color: #feffd7; border: 1px solid #999999; }
#content form input.premium:hover { background-color: #feffd7; border: 1px solid #999999; }
#content #contact-form fieldset { margin-bottom: 20px; }
#content #contact-form input.normal,select,textarea { font: .70em Tahoma, Geneva, sans-serif; margin: 3px auto; padding: 3px; border: 1px solid #cccccc; }
#content #contact-form input.normal { width: 300px; }
#content #contact-form select { width: 308px; cursor: pointer; }
#content #contact-form textarea { width: 430px; height: 130px; }
#content #contact-form input.normal:focus,select:focus,select:hover,textarea:focus,textarea:hover { background-color: #feffd7; border: 1px solid #999999; }
#content #contact-form input.normal:hover { background-color: #feffd7; border: 1px solid #999999; }
#content #contact_form .void { margin-top: 2px; margin-bottom: 2px; }
#login { font-weight: bold; color: #ffffff; background-color: #763b53; border: 1px solid #666666; width: 100px; text-align: center; margin-top: 8px; padding: 2px 9px; cursor: pointer; margin-bottom: 10px; }
#login:hover { background-color: #a0697f; }


/* ********************* */
/* *** Styled links **** */
/* ********************* */

#header a, #content a { color: #763b53; text-decoration: underline; }
#header a:hover, #content a:hover, #header a:focus, #content a:focus { color: #763b53; text-decoration: none; border-bottom: 1px dotted #763b53; position: relative; }
#footer a { color: #ffffff; text-decoration: underline; }
#footer a:hover, #footer a:focus { text-decoration: none; }
a.outlink,a.outlink:visited { white-space: nowrap }

/* ********************* */
/* *** Styled classes ** */
/* ********************* */

.download-lg { width: 459px; height: 97px; background: url("../images/download-lg.gif") no-repeat; margin: 0 0 0 25px; padding: 28px 0 0 40px; }
.download-lg a { font-size: 1.15em; color: #763b53; font-weight: bold; text-decoration: underline; }
.download-lg a:hover { text-decoration: none; border-bottom: 1px dotted #763b53; }
.download-lg a span { font-weight: normal; font-size: .80em; }
.clear { clear: both; }
.outlink { padding-right: 15px; background: url("/images/new_window.gif") right no-repeat; }

/* ********************* */
/* *** Nifty Corners *** */
/* ********************* */

b.niftycorners,b.niftyfill { display: block; }
b.niftycorners *{ display: block; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; }
b.r1 { margin: 0 3px; border-width: 0 2px; }
b.r2 { margin: 0 2px; }
b.r3 { margin: 0 1px; }
b.r4 { height: 2px; }
b.rb1 { margin: 0 8px; border-width: 0 2px; }
b.rb2 { margin: 0 6px; border-width: 0 2px; }
b.rb3 { margin: 0 5px; }
b.rb4 { margin: 0 4px; }
b.rb5 { margin: 0 3px; }
b.rb6 { margin: 0 2px; }
b.rb7 { margin: 0 1px; height: 2px; }
b.rb8 { margin: 0; height: 2px; }
b.rs1 { margin: 0 1px; }
b.t1 { border-width: 0 5px; }
b.t2 { border-width: 0 3px; }
b.t3 { border-width: 0 2px; }
b.t4 { height: 2px; }
b.tb1 { border-width: 0 10px; }
b.tb2 { border-width: 0 8px; }
b.tb3 { border-width: 0 6px; }
b.tb4 { border-width: 0 5px; }
b.tb5 { border-width: 0 4px; }
b.tb6 { border-width: 0 3px; }
b.tb7 { border-width: 0 2px; height: 2px; }
b.tb8 { border-width: 0 1px; height: 2px; }
b.ts1 { border-width: 0 2px; }