@charset "utf-8";

* { margin:0; padding:0; }

html {
overflow-x:hidden;
overflow-y:scroll;
}

body {
font-family:Georgia, "Times New Roman", Times, serif;
background:#d2d3d5;
}

:focus { outline:none; }

.divider { clear:both; }

#wrapper {
width:812px;
margin:0 auto;
background:url(img/header_left.jpg) top left no-repeat;
}

#top_wrap {
background:url(img/header_right.jpg) top right no-repeat;
}

#wrapper ul {
list-style:none;
}

/*================================================================== =header */
#header {
position:relative;
height:106px;
background:url(img/header_bkgd.jpg) top left repeat-x;
margin:0 6px 0 6px;
padding:7px 0 0 6px;
}

#header h1 {
text-indent:-9000px;
background:url(img/logo.jpg) top left no-repeat;
width:294px;
height:90px;
}

#header h1 a {
display:block;
width:294px;
height:90px;
}

#header ul {
position:absolute;
right:5px;
top:3px;
}

#header ul li {
float:left;
display:inline;
padding:0 10px 0 0;
font-size:0.6em;
}

#header ul li a {
text-decoration:none;
color:#344263;
}

#header ul li a:hover, #services a:hover, #footer ul li a:hover, #footer2 ul li a:hover {
text-decoration:underline;
}

#header ul#search_box {
position:absolute;
top:45px;
right:5px;
list-style:none;
}

/*=================================================================== =navigation */
#navigation ul {
margin:-8px 0 0 18px;
}

#navigation ul li {
float:left;
display:inline;
}

#navigation ul li a {
display:block;
text-indent:-9000px;
height:49px;
}

a#nav_home {
width:68px;
background:url(img/nav_home.gif) no-repeat;
}

a#nav_about {
width:88px;
background:url(img/nav_about.gif) no-repeat;
}

a#nav_news {
width:69px;
background:url(img/nav_news.gif) no-repeat;
}

a#nav_services {
width:81px;
background:url(img/nav_services.gif) no-repeat;
}

a#nav_calendar {
width:75px;
background:url(img/nav_calendar.gif) no-repeat;
}

a#nav_instructors {
width:95px;
background:url(img/nav_instructors.gif) no-repeat;
}

a#nav_contact {
width:86px;
background:url(img/nav_contact.gif) no-repeat;
}

#navigation ul li a:hover {
background-position:0 -49px;
}

li#nav_extra {
width:210px;
height:49px;
background:url(img/nav_bkgd.jpg) right repeat-x;
}

/*=================================================================== =content_well */
#content_well {
position:relative;
display:block;
width:807px;
height:651px;
margin:5px 0 0 0;
padding:10px 0 0 12px;
background:url(img/content_bkgd.gif) no-repeat;
}

#services {
width:271px;
height:320px;
padding:0 0 0 20px;
color:#FFF;
background:#354364 url(img/services_bkgd.jpg) top left repeat-x;
}

#services ul {
margin:0 0 3px 0;
}

#services ul li {
margin:0 0 0 15px;
}

#services a {
color:#FFF;
font-size:0.7em;
text-decoration:none;
}

#services h2 {
text-indent:-9000px;
display:block;
height:33px;
width:291px;
margin:0 0 4px -20px;
background:url(img/services_title.jpg) no-repeat;
}

#services h3 {
height:22px;
width:251px;
text-indent:-9000px;
}

#services h3#aha {
background:url(img/services_aha.gif) no-repeat;
}

#services h3#ce {
background:url(img/services_ce.gif) no-repeat;
}

#services h3#pd {
background:url(img/services_pd.gif) no-repeat;
}

#services h3#ms {
background:url(img/services_ms.gif) no-repeat;
}

ul#no_results {
list-style:disc;
margin:0 0 0 40px;
}

#no_results_search {
margin:10px 0 0 26px;
}

#searchsubmit {
width:50px;
height:21px;
border:none;
cursor:pointer;
text-indent:-9000px;
background:url(img/search.gif) no-repeat;
}

#searchsubmit:hover {
background-position:0 -21px;
}

/*================================================================== =content_pic */
#content_pic {
position:absolute;
top:10px;
right:23px;
width:487px;
height:321px;
background:url(img/content_pic.jpg) no-repeat;
}

#content_pic p {
text-indent:-9000px;
}

/*================================================================= =mission */
#mission {
width:478px;
height:290px;
margin:6px 0 0 0;
padding:15px 0 0 20px;
background:#848993 url(img/mission_bkgd.jpg) repeat-x;
}

#mission h2 {
text-indent:-9000px;
display:block;
height:22px;
width:438px;
margin:0 0 8px 0;
background:url(img/mission_title.jpg) no-repeat;
}

#mission p {
font-size:0.8em;
padding:0 20px 9px 0;
color:#FFF;
}

#mission p#mission_title {
padding:5px 0 5px 0;
}

#mission p a {
padding:0 0 0 260px;
color:#2d3a59;
text-decoration:none;
}

#mission p a:hover {
text-decoration:underline;
}

#mission p#last {
margin:-5px 0 0 -20px;
background:url(img/mission_bottom.jpg) bottom no-repeat;
}

/*==================================================================== =ads */
#ads p a#why {
position:absolute;
top:336px;
right:24px;
text-indent:-9000px;
display:block;
height:150px;
width:279px;
background:url(img/ad_whychoose.jpg) no-repeat;
}

#ads p a#philips {
position:absolute;
top:492px;
right:24px;
text-indent:-9000px;
display:block;
height:149px;
width:279px;
background:url(img/ad_philips.jpg) no-repeat;
}

/*===================================================================== =footer */
#footer, #footer2 {
clear:both;
width:806px;
height:64px;
margin:-10px 0 120px 0;
padding:0 0 0 17px;
background:url(img/footer.jpg) no-repeat;
}

#footer ul li, #footer2 ul li {
float:left;
display:inline;
padding:25px 13px 0 0;
font-size:0.8em;
color:#344263;
}

#footer ul li a, #footer2 ul li a {
color:#344263;
text-decoration:none;
}

#footer ul.bottom, #footer2 ul.bottom {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
margin:0 0 0 15px;
}

#footer ul.bottom li, #footer2 ul.bottom li {
margin:26px 0 0 0;
padding:0 10px 0 10px;
border-right:1px solid #344263;
}

#footer ul.bottom li.last, #footer2 ul.bottom li.last {
border-right:none;
}

#footer p, #footer2 p {
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#696c74;
text-align:center;
padding:5px 0 0 0;
}

#footer p a, #footer2 p a {
color:#696c74;
}

#footer2 {
margin:600px 0 120px 0;
}

/*===================================================================== =individual pages */
#content {
float:left;
margin:5px 0 0 0;
width:807px;
background:url(img/content_bkgd2.jpg) repeat-y;
}

#content_bottom {
float:left;
background:url(img/content_bottom.gif) left bottom no-repeat;
}

#content_bkgd {
float:left;
background:url(img/content_top.gif) no-repeat;
}

#content_bkgd h2 {
float:right;
padding:45px 40px 0 0;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:1.8em;
color:#FFF;
}

#dw_material {
float:left;
width:280px;
margin:112px 0 20px 0;
padding:20px 0 0 18px;
}

#dw_material p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-style:italic;
color:#364566;
text-align:center;
padding:0 0 7px 0;
}

#dw_material div.pic_top {
margin:-65px 0 30px 15px;
width:240px;
height:199px;
border:#000 solid 5px;
background:#FFF;
}

#dw_material div#pic_about {
background:#FFF url(img/pic_about.jpg) no-repeat;
}

#dw_material div#pic_news {
background:#FFF url(img/pic_news.jpg) no-repeat;
}

#dw_material div#pic_services {
background:#FFF url(img/pic_services.jpg) no-repeat;
}

#dw_material div#pic_continuing {
background:#FFF url(img/pic_continuing.jpg) no-repeat;
}

#dw_material div#pic_contact {
background:#FFF url(img/pic_contact2.jpg) no-repeat;
}

#dw_material div#pic_philips {
background:#FFF url(img/pic_philips.jpg) no-repeat;
}

#dw_material div#pic_sitemap {
background:#FFF url(img/pic_sitemap.jpg) no-repeat;
}

#dw_material div#pic_faq {
background:#FFF url(img/pic_faq.jpg) no-repeat;
}

#dw_material div#pic_help {
background:#FFF url(img/pic_contact.jpg) no-repeat;
}

#dw_material div#pic_calendar {
background:#FFF url(img/pic_calendar.jpg) no-repeat;
}

#adobe {
margin:20px 0 20px 85px;
text-indent:-9000px;
background:url(img/adobe.jpg) no-repeat;
width:112px;
height:33px;
}

#adobe a {
display:block;
width:112px;
height:33px;
}

#philips {
margin:0 0 0 18px;
text-indent:-9000px;
width:245px;
height:131px;
background:url(img/content_philips.jpg) no-repeat;
}

#philips a {
display:block;
width:245px;
height:131px;
}

#wp_material {
float:right;
width:471px;
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:33px 0 16px 0;
padding:20px 20px 0 18px;
}

#wp_material p, #wp_material li {
padding:0 0 10px 0;
}

#wp_material ul {
list-style:disc;
padding:0 0 0 40px;
}

#wp_material ol {
padding:0 0 0 40px;
}

#wp_material hr {
width:80%;
color:#364566;
background-color:#364366;
margin:10px auto 25px auto;
}

#wp_material h3, h3.pagetitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
font-style:italic;
color:#364366;
padding:0 0 5px 0;
}

#wp_material a {
color:#364366;
text-decoration:none;
}

#wp_material a:hover {
color:#364366;
text-decoration:underline;
}

div.contact_info {
padding:0 0 10px 0;
}

#wp_material h2 {
color:#000;
}

#wp_material em.small_em {
font-size:0.7em;
}

#wp_material ul.desc_list {
list-style:none;
margin:0 0 0 -40px;
}

#wp_material ul.desc_list li {
margin:-10px 0 0 0;
}

#wp_material ul li.no_style {
list-style:none;
}

#search_wrap {
width:750px;
margin:120px 30px 30px 30px;
}

#search_wrap .post {
margin:0 0 20px 0;
}

#search_wrap .post h3 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000;
}

#search_wrap .post p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000;
}

#wp_material ul#search_box {
margin:15px 0 0 10px;
list-style:none;
}

#wp_material p.name_space {
margin:0 0 15px 0;
}

#wp_material ul.top {
list-style:none;
}

#wp_material ul.top li {
margin:0 0 -7px -20px;
}

p#extern_title {
margin:20px auto;
font-size:1.5em;
text-align:center;
font-weight:bold;
}