/* CSS Document */
@import url(right-panel.css);

* { margin: 0 auto; padding: 0; }
html,body { margin:0 auto; padding:0; height:100% }

/*p{ font: 1em/1.5em Arial, Helvetica, sans-serif; color: #7b7b7b; margin:5px 0 10px 0; }*/
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #eaecf4; color: #666; }
h1,h2,h3,h4,h5,h6 { font-size: 1em; font-style: normal;}
h1, h2 { color: #2c395e;}

h1, h2, h3, h4, h5, h6 { color: #2c395e; font-weight: normal; font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
/*input, label, select { font-size: 1em; line-height: 1.5em; margin:2px 0 2px 0; }*/
/*h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; color: #666688; padding: 5px 0 5px 0; line-height: normal; }
h1 { font-size: 1.8em; line-height: normal; }
h2 { font-size: 1.6em; color: #84a903; }
h3 { font-size: 1.4em; }
h4{ font-size: 1.3em; }
h5{ font-size: 1.1em; }*/
p { margin-bottom: 18px; } 
h1 { font-size: 2.4em; margin-bottom: 18px; } 
h2 { font-size: 2em; line-height: 1.4em; margin-bottom: 18px; margin-top: -5px; font-weight: bold; color: #3a4656;} 
h3 { font-size: 1.7em; margin-bottom: 10px; font-weight: bold; color: #3a4656;} 
h4 { font-size: 1.6em; color: #333; line-height: 1.5em; margin-bottom: 10px; }
p.subheading { font-weight: normal; color: #2c395e;font-weight: normal; font-size: 1.2em; padding-top: 5px; }
#course-content p.subheading { font-weight: normal; color: #2c395e; font-weight: normal; font-size: 1.1em; padding-top: 5px; line-height: 1.3em; }

a{ color: #627cc1; text-decoration: underline; }
#left-panel a{ color: #84a903; text-decoration: none; }
a:hover{	color: #ff950b; text-decoration: none; }
#pagebody-3col ul { margin-bottom: 20px;}
#pagebody-3col li, #pagebody-textpage li { list-style:inside; margin-bottom: 10px; margin-left: 15px; }


/* PAGE ELEMENTS ==============================================================*/
#wrapper { width:947px; background-color: white; border: solid 1px #c0c3cd;}
#header  { width: 937px; height:112px; background: #ffffff url(../images/structure/header.gif)  no-repeat; background-position: 0 0; }
#header h1  { text-indent: -3000px; }

/* MINI NAV ==============================================================*/
#mini-nav { display: block; width: 268px; float: right; font-size: .9em; margin-top: -36px; }
#mini-nav ul { list-style: none; margin: 0; margin-left: 0; }
#mini-nav li { display: inline; float: left; }
#mini-nav li a { text-decoration: none; }
#mini-nav li a:hover { }

/* MINI NAV ==============================================================*/
#container { width:937px; margin-bottom: 5px; background: transparent url(../images/structure/bg-content.gif) repeat-y 0 0; }
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content { float: left; clear: both; width:737px; }
/* TOP NAVIGATION ==============================================================*/
#nav { width: 937px; height: 36px; background: #8182a8 url(../images/structure/bg-nav.gif) repeat-x; background-position:center 0; border-top: 2px solid white; border-bottom: 2px solid white; }
#nav #book-now{ width: 218px; height: 36px; float: left; border-right: 2px solid white; }
#nav ul { float: right;	margin-left: -1px; }
#nav li { list-style: none; display: inline; }
#nav li a { display: block; float: left; text-indent: -3000px; overflow: hidden; position:relative; }
#nav li a:hover { background-position: 0 -37px; }

#nav-home a { width: 85px; height: 36px; background: transparent url(../images/structure/nav-home.gif) no-repeat 0 0; }	
#nav-aboutus a { width: 92px; height: 36px; background: transparent url(../images/structure/nav-about.gif) no-repeat 0 0; }
#nav-courses a { width: 97px; height: 36px; background: transparent url(../images/structure/nav-courses.gif) no-repeat 0 0; }
#nav-discounts a { width: 112px; height: 36px; background: transparent url(../images/structure/nav-discounts.gif) no-repeat 0 0; }
#nav-certification a { width: 127px; height: 36px; background: transparent url(../images/structure/nav-certification.gif) no-repeat 0 0; }
#nav-schedule a { width: 108px; height: 36px; background: transparent url(../images/structure/nav-schedule.gif) no-repeat 0 0; }
#nav-contact a { width: 96px; height: 36px; background: transparent url(../images/structure/nav-contact.gif) no-repeat 0 0; }

#nav-home.active a, #nav-aboutus.active a, #nav-courses.active a, #nav-discounts.active a, #nav-certification.active a, #nav-schedule.active a, #nav-contact.active a { background-position: 0 -37px; }	

/* LEFT PANEL ==============================================================*/
#left-panel { width: 218px; float: left; padding: 10px 0 0 1px; text-align: left; }
*html #left-panel { margin-left: 4px; }
#left-panel ul, #right-panel ul { list-style: none; margin: 0; width: 168px; }
#left-panel ul { margin-left: 15px; }
#left-panel li, #right-panel li { display: inline-block; list-style: outside; clear: both; /*list-style-image: url(../images/structure/bullet.gif);*/ background: url(../images/structure/bullet.gif) no-repeat; background-position: 0px 7px; padding-left: 10px; padding-bottom: 3px;  }
p.view-all-courses, p.view-all-packages, p.view-more { display: block; height: 15px; padding-top: 8px; padding-right: 15px; margin-bottom: 12px;}
p.view-all-courses a { display: block; float: right; width: 100px; height: 13px; background: transparent url(../images/structure/butt-view-all-courses.gif) no-repeat 0 0;	}
.view-all-courses a span { display: none; }
.view-all-courses a:hover, .view-all-packages a:hover, .view-more a:hover { background-position: 0 -13px; }

p.view-all-packages a { display: block; float: right; width: 111px; height: 13px; background: transparent url(../images/structure/butt-view-all-packages.gif) no-repeat 0 0;	}
.view-all-packages a span { display: none; }

p.view-more a{ display: block; float: right; width: 74px; height: 13px; background: transparent url(../images/structure/butt-view-more.gif) no-repeat 0 0;	}
.view-more a span { display: none; }

/*#related-courses, #latest-courses, #package-deals, #onsite-training { width: 202px; display: block; background: transparent url(../images/structure/bg-left-panel-box.gif) no-repeat 0 bottom; padding: 0 0 5px 0; margin-bottom: 5px; }
#related-courses h3, #latest-courses h3, #package-deals h3, #onsite-training h3 { width: 202px; height: 34px; }
#related-courses h3 span, #latest-courses h3 span, #package-deals h3 span, #newsletter h3 span, #onsite-training h3 span { display: none; }
#related-courses h3 { background: transparent url(../images/structure/title-related-courses.gif) no-repeat 0 0;	}
#latest-courses h3 { background: transparent url(../images/structure/title-latest-courses.gif) no-repeat 0 0;	}
#package-deals h3 { background: transparent url(../images/structure/title-package-deals.gif) no-repeat 0 0;	}*/

.courses-sidelist { width: 202px; display: block; background: transparent url(../images/structure/bg-left-panel-box.gif) no-repeat 0 bottom; padding: 0 0 5px 0; margin-bottom: 5px; }
.courses-sidelist h3 { width: 202px; height: 24px; font-size: 1.4em; padding: 10px 0 0 15px; font-weight: normal;}
.courses-sidelist h3 { background: transparent url(../images/structure/title-courses-sidelist.gif) no-repeat 0 0; }
.courses-sidelist .coming-soon { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: .9em; }
.courses-sidelist li { display: block; width: 155px; clear: both; }
/*#newsletter h3 { background: transparent url(../images/structure/title-newsletter.gif) no-repeat 0 0; }*/
#onsite-training h3 { background: transparent url(../images/structure/title-onsite-training.gif) no-repeat 0 0;	}

/* START PAGECONTENT ==============================================================*/
#pagebody-3col { float: left; width: 475px; text-align: left; padding: 20px 0 30px 20px; }

/* HEADING GRAPHICS

#pagebody-3col h2 { width: 484px; height: 262px; margin-left: -5px; }
#pagebody-3col h2 span { display: none; }

#pagebody-3col.courses h2 { background: transparent url(../images/courses/course-title.jpg) no-repeat 0 0; }
#pagebody-3col.courses h2 { display: none; }
#pagebody-3col.courses h3 { margin-bottom: 10px; line-height: 1.5em;}*/

#pagebody-3col.courses h2 { margin-bottom: 10px; line-height: 1.5em;}
#pagebody-3col.courses h3 { margin-bottom: 10px; line-height: 1.5em; }
#pagebody-3col.courses ul { margin-top: 10px; }
#pagebody-3col li { list-style: outside; margin-left: 30px; }
#pagebody-3col.pagebody-textpage span { display: block; }
#pagebody-3col.pagebody-textpage h2 { width: 480px; height: 30px; line-height: 1.5em; display: block; }

/* START COURSE CONTENT */
#course-content { }
#course-content li { list-style:disc; margin-left: 25px; padding: 1px 0 1px 0; }
#course-left-panel { width: 220px; float: left; margin-bottom: 20px; }
#course-right-panel { width: 230px; float: right; margin-bottom: 30px; }

/* END COURSE CONTENT */

#schedule table {margin-left: -2px;}
#schedule td {border: solid 1px #cccccc;}
#schedule td {padding: 5px 10px 5px 10px; border: solid 1px #cccccc;}
.table-heading td {background-color: #eaecf4;}

/* END PAGECONTENT ==============================================================*/

#sitemap-styles ul {}
#sitemap-styles ul ul {margin-top: 10px;}

/* FOOTER ==============================================================*/

#footer { clear:both; width:937px; height: 45px; text-align: right; font-size: .9em; background-color: #dfdfed; border-top: solid 5px #ffffff; font-size: .9em; /*background:url(../images/Structure/PageElements/bg-footer.gif) no-repeat; background-position:center top;*/ }
#footer a { color: #7b7b7b; text-decoration: none; }
#footer a:hover { color: #84a903; text-decoration: none; }
#copyright { float: left; padding: 13px 20px 0 20px; }
#footer-links { float: right; padding: 13px 20px 0 20px; }
#designworx { width:927px; text-align: right; margin-top: 5px; padding-bottom: 5px; font-size: .9em;}
#validation-links { width:327px; text-align: right; vertical-align: middle;float: right; }
#validation-links img { margin-top: 2px; padding : 0 0 0px 6px;}
#credit { width:227px; text-align: left; float: left; }