body, html { padding: 0; margin: 0; }
body { background: #34609e url(../_images/bg.jpg) repeat-x top left; padding: 8px; }
.header { margin-top: 19px; width: 832px; height: 127px; position: relative; }
.header .phone { position: absolute; right: 7px; top: -27px; font-size: 23px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #7194c5; text-align: center; line-height: 45px; background: url(../_images/bg-phone.png) no-repeat top left; width: 222px; height: 56px; letter-spacing: -1px; }
* html .header .phone { background: url(../_images/bg-phone.jpg) no-repeat top left; }
.header .logo { position: absolute; width: 204px; height: 125px; top: 23px; left: 31px; }
.header img { display: block; } 
.content-area { padding: 33px 20px 15px 30px; } 
.sidebar .content-area { padding: 33px 6px 0 0; } 
.bg { background: #fff url(../_images/bg-top.jpg) repeat-x top left; }
.bg-btm { background: #fff url(../_images/bg-btm.jpg) repeat-x bottom left;   } 
.title-one, .title-two, h1 {  font-family: georgia, "times new roman", times, serif; font-size: 24px; font-style: italic; color: #243f66; padding: 0 0 10px; font-weight: normal; } 
h1 { padding: 0; margin: 0; }
p.nopadd { padding: 0; margin: 0; }
.title-one { padding-left: 4px; } 
.footer p { margin: 0; padding: 30px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #839ec4; }
.footer { background: url(../_images/bg-footer.jpg) no-repeat top left; height: 112px; }
.footer a, .footer a:link, .footer a:visited, .footer a:active { color: #839ec4; }
.bodytext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; line-height: 20px;}
.bodytext_ital {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: normal; color: #000000}
input { border: 1px solid #888; }
.small { font-size: 10px; line-height: 14px; color: #888; }
.boldtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000}
.testimonial { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: normal; color: #000000; background: url(../_images/quote.gif) no-repeat top left; padding-left: 60px; color: #666; display: block;padding-right:20px;padding-bottom:20px;margin-top:20px;}
.bodyhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #990099}
.testimonial cite { color: #333; }
.smallhead, h2 { line-height: 23px; font-family: georgia, "times new roman", times, serif; font-size: 18px; font-style: italic;color: #ae649d}
h3 { line-height: 23px; font-family: georgia, "times new roman", times, serif; font-size: 16px; font-style: italic;color: #666}
.boldhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #990099}
.links {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #3488ff; text-decoration: underline}
.links_deact {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #990099; text-decoration: none}
.purple_bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #990099}
.highlight { background: #d8f1ff; padding: 4px; }
div.profile { background: url(../_images/jacque_small.jpg) no-repeat top right; padding: 0 0 5px; }
div.profile .bodytext { padding-right: 230px; } 
div.whatsnew { width: 295px; background: url(../_images/bg-whatsnew-top.jpg) no-repeat top left; }
div.whatsnew span.whatsnew-btm { background: url(../_images/bg-whatsnew-btm.jpg) no-repeat top left; width: 295px; height: 10px; overflow: hidden; display: block; }
div.whatsnew ul { padding: 0 24px; margin: 0; }
div.whatsnew ul li { border-bottom: 1px solid #d2dfe9; padding: 10px 0 13px; margin: 0; list-style: none; }
div.whatsnew ul li.last { border: 0; }
div.whatsnew a, div.content-area a, ul.bodytext li a,
div.whatsnew a:link, div.content-area a:link, ul.bodytext li a:link, .bodytext a,
div.whatsnew a:visited, div.content-area a:visited, ul.bodytext li a:visited, .bodytext a:visited, 
div.whatsnew a:active, div.content-area a:active, ul.bodytext li a:active, .bodytext a:active { color: #3488ff; text-decoration: underline; }
div.whatsnew li p { color: #798494; font-size: 11px; line-height: 18px; _padding: 7px 0 0 0; *padding: 7px 0 0 0; } 
div.whatsnew li:after,
.register-form li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
div.whatsnew li,
.register-form li { zoom: 1; }
div.whatsnew div.date { background: url(../_images/bg-date.gif) no-repeat top left; width: 47px; height: 52px; overflow: hidden; float: left; margin: 10px 10px 2px 0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4c7bbf; text-transform: uppercase; text-align: center; }  
div.whatsnew div.date span.day { display: block; font-size: 14px; font-weight: bold; }
div.whatsnew div.date span.month { display: block; padding: 16px 0 0 0; } 
.sidebar .center { text-align: center; margin: 0 auto; padding: 7px 0 12px; } 
ul.bodytext { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 5px 0 4px; margin: 0 0 0 18px; _margin: 0 0 0 0; *margin: 0 0 0 0; }
ul.bodytext li { background: url(../_images/bg-plus.jpg) 0 7px no-repeat; padding-left: 14px; list-style: none; line-height: 20px;  }
div.navigation { background: #4073bb url(../_images/bg-nav.jpg) repeat-x bottom left; zoom: 1; border-left: 1px solid #fff; border-right: 1px solid #fff; }
div.navigation:after, .nav-links:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.nav-links { zoom:1;}
#nav, #nav ul { padding: 0 15px; margin: 0; list-style: none; line-height: 1; font: 16px georgia, "times new roman", times, serif;}
#nav { height: 33px; }
#nav ul { background: #7b9ed0; }
#nav li a { display: block; color: #fff; padding: 6px 16px 4px; text-decoration: none; } 
#nav ul { border-bottom: 1px solid #4073bb; }
#nav ul, #nav ul li, #nav ul li a { width: 177px; }
#nav ul li a { width: 143px; _width: 177px; *width: 177px; } 
#nav li li a { border: 1px solid #4073bb; border-bottom: 0;	display: block; }  
#nav a:hover, a:visited, a:active { text-decoration: underline; }
#nav li.current a { text-decoration: underline; }  
#nav li.current li a { text-decoration: none; }
#nav li.current li.current a { text-decoration: underline; }
#nav li.current li.current li a { text-decoration: none; }
#nav li.current li.current li.current a { text-decoration: underline; }
#nav li { float: left; text-align: center; padding: 1px; position: relative; } 
#nav li ul { position: absolute; padding: 0; margin: 0; font-size: 90%; left: -999em; }
#nav li li { text-align: left; border: 0; margin: 0; padding: 0; } 
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: 0; } 
#nav li li:hover ul, #nav li li.sfhover ul { left: 176px; top: 0;} 


.nav-links { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; margin: 15px 0; clear: left; }
.nav-links, .nav-links li { list-style: none; padding: 0; margin: 0; }
.nav-links li.prev { float: left; padding-right: 25px; margin: 25px 0 0;  }
.nav-links li.next {float:right; padding-left: 25px;margin: 25px 0 0; }
.nav-links a:link, .nav-links a:active, .nav-links a:visited { font-weight: normal; color: #ae649d !important; }
.nav-links li.prev a { background: url(../_images/prev.gif) no-repeat center left; padding-left: 15px; }
.nav-links li.next a { background: url(../_images/next.gif) no-repeat center right; padding-right: 15px; }

.register-form fieldset { border: 0; }
.register-form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.register-form label { width: 110px; float: left; font-weight: bold; text-align: right; margin-right: 10px; margin-top: 3px; cursor: pointer; }
.register-form input,
.register-form select { width: 200px; float: left; padding: 2px; border: 1px solid #ccc; color: #666; }
.register-form li { margin: 0 0 10px 0; padding: 0; list-style: none; }
.register-form p input { cursor: pointer; width: auto; color: #333; margin-left: 159px; }
.register-form p input.ppbtn { border: 0; }
.register-form select { width: 200px; }


.register-form .error { font-weight: bold; border: 1px solid #666; padding: 10px; color: #eb070d; background: #ffffcc; margin-bottom: 15px; font-size: 1.1em; }
.register-form input.error,
.register-form select.error { font-weight: normal; border: 1px solid #57282e; padding: 3px 5px; color: #333; font-size: 1em; }
.register-form label.error { background-color: transparent; border: 0; padding: 6px 0 6px; font-size: 1em; margin-left: 120px; width: auto; float: none; clear: left; margin-bottom: 7px; } 


.workshops { border: 1px solid #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 30px 10px; }
.workshops td, .workshops th { border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 6px; }
.workshops th { text-align: left; background: #34609d; color: #fff; border-bottom: 1px solid #0c2d5a; border-right: #0c2d5a; border-top-color: #4173bc; border-left-color: #4173bc; }
