body {
	margin:0px; padding:0px;
	text-align:center;
	/*margin-top:5px;*/
	background-color:#474C50;
	}
	
/* the following CSS will switch Mozilla into 'border-box' model, which is compatible with IE */
* { -moz-box-sizing: border-box;}

/* ====================================================================
BASIC FORMATTING
-------------------------------------------------------------------- */
.hidden { display:none;}

body, div, span, p, br, table, tr, td, ul, li { font:12px verdana, arial, helvetica, sans-serif; color:#fff}

h1 { font-size:20px; font-weight:normal; margin:0;} /* masthead */
h2 { color:#fff; font-size:10px; font-weight:bold;} /* section titles - will be replaced by graphics */
h3 { font-size:14px; font-weight:bold; margin:0; color:#96d8ff;} /* subheadings */
h4 { font-size:12px; font-weight:bold; margin:0; color:#fff;} /* subheadings */

h1 {}
h1 a { display:block; width:290px; height:40px; position:absolute; top:8px; left:10px;}
h1 a span { display:none;}

/*div#sContent ul {
	margin-top:2px; margin-left:-5px;
	list-style:none; list-style-type:none;
	}
div#sContent li {
	margin-left:-15px;
	padding-left:12px;
	background:transparent url("../images/bullet-02.gif") no-repeat 0 5px;
	}*/
	
div#sContent ul {
	margin:2px 0 0 25px; padding:0;
	list-style:none; list-style-type:none;
	}
div#sContent li {
	padding-left:12px;
	background:transparent url("../images/bullet-02.gif") no-repeat 0 5px;
	}
	
div#sContent ul h4.ul-subheading { margin:10px 0 10px 0;}
	
a:link { color:#fff; font-style:normal; text-decoration:underline; font-weight:normal; -moz-outline:none; outline:none;}
a:hover,a:active,a:visited { color:#96d8ff; font-style:normal; text-decoration:underline; font-weight:normal; -moz-outline:none; outline:none;}

a.bold:link { font-weight:bold;}
a:link.pdf, a.pdf { font-weight:bold; text-decoration:none;}

.small {font-size:10px;}

/* ====================================================================
LAYOUT
-------------------------------------------------------------------- */
div#bkgd { 
	width:1024px;
	height:100%;
	margin:0px auto;
	background:url("../images/bkgd.gif") repeat-y;
	}
	
div#container { 
	width:750px;
	height:100%;
	margin:0px auto;
	text-align:left;
	}
	
div#header {display:block; position:relative; height:50px; background-image:url("../images/header.jpg"); background-repeat:no-repeat; background-position:bottom;}
	
div#footer {
	background:#878C91 url("../images/footer.gif") no-repeat;
	background-position: bottom left;
	height:92px;
	text-align:center; font-size:9px; color:#9d97a7; padding-top:47px;
	}
	
	
div#cWrap { background-color:#878C91; width:750px; margin-bottom:0px; overflow:hidden;}
div#main {
	float:right; width:584px;
	/*float:right; width:584px; height:246px;
	margin:0; padding:0; border:0;*/
	
	/*background:url("../images/bg_main.jpg") no-repeat;
	padding: 40px 90px 0px 50px;
	margin-bottom:25px;*/
	}
	
div#RsideBar { float:right; background:url("../images/RsideBar.jpg") no-repeat; width:7px; height:323px;}

/* ====================================================================
MAIN NAVIGATION
-------------------------------------------------------------------- */
div#nav { background:url("../images/nav_bkgd.jpg") no-repeat; height:323px; width:159px; float:left;}
div#nav ul { margin:0px; padding:0px; margin-top:0px; margin-left:9px;}
	
#navmenu { position:relative; /* margin:10px auto; padding:3px; width:145px; height:23px;*/}
#navmenu li { width:145px; height:23px; position:absolute; top:0px; background: url("../images/nav.gif") 0 0 no-repeat; display: block; list-style: none;}
#navmenu a { width:145px; height:23px; display:block;}

#navmenu #link1 {top:0px; left:0px;}
#navmenu #link2 {top:23px; left:0px; background-position: 0px -23px;}
#navmenu #link3 {top:46px; left:0px; background-position: 0px -46px;}
#navmenu #link4 {top:69px; left:0px; background-position: 0px -69px;}
#navmenu #link5 {top:92px; left:0px; background-position: 0px -92px;}
#navmenu #link6 {top:115px; left:0px; background-position: 0px -115px;}
#navmenu #link7 {top:138px; left:0px; background-position: 0px -138px;}
#navmenu #link8 {top:161px; left:0px; background-position: 0px -161px;}
#navmenu #link9 {top:184px; left:0px; background-position: 0px -184px;}
#navmenu #link10 {top:207px; left:0px; background-position: 0px -207px;}

#navmenu #link1 a:hover {background:url("../images/nav.gif") 0px -230px no-repeat;}
#navmenu #link2 a:hover {background:url("../images/nav.gif") 0px -253px no-repeat;}
#navmenu #link3 a:hover {background:url("../images/nav.gif") 0px -276px no-repeat;}
#navmenu #link4 a:hover {background:url("../images/nav.gif") 0px -299px no-repeat;}
#navmenu #link5 a:hover {background:url("../images/nav.gif") 0px -322px no-repeat;}
#navmenu #link6 a:hover {background:url("../images/nav.gif") 0px -345px no-repeat;}
#navmenu #link7 a:hover {background:url("../images/nav.gif") 0px -368px no-repeat;}
#navmenu #link8 a:hover {background:url("../images/nav.gif") 0px -391px no-repeat;}
#navmenu #link9 a:hover {background:url("../images/nav.gif") 0px -414px no-repeat;}
#navmenu #link10 a:hover {background:url("../images/nav.gif") 0px -437px no-repeat;}

/* ====================================================================
INDIVIDUAL SECTION FORMATTING
-------------------------------------------------------------------- */

.introText { margin-bottom:20px;}

/* Dotted HR Line: Use Code > <div class="hr-dotted"><hr /></div> */
div.hr-dotted {
	height:1px;  margin:10px 0 10px 0;
	background: url("../images/line_dotted.gif") repeat-x;
	}
div.hr-dotted hr { display: none;}

/* Home */
div#homeNews { background:url("../images/home_bkgd_news.jpg") 0px 0px no-repeat; /*height:132px;*/ margin:0; padding:0;}
	
div#homeNews #hnb {
	background-color:#EDEDEE; border:1px solid #69696A; width:395px; display:block;
	position:relative; top:48px; left:22px; /*margin:48px 0 0 22px;*/
	padding:10px; color:#535A5F;
	}
	
div#homeNews #hnb .neTitle { color:#535a5f; font-weight:bold; display:block; margin-bottom:-5px;}
div#homeNews #hnb .entry, div#homeNews #hnb .entry p { color:#535a5f; margin-bottom:20px;}
div#homeNews #hnb .entry .contentDate { display:block; color:#a9adaf; font-size:9px; font-weight:bold; text-transform:uppercase;}
div#homeNews #hnb .entry .contentTitle { display:block; color:#369dd9; font-weight:bold;} 
div#homeNews #hnb .entry .contentMoreArrow a { display:block; color:#535a5f; font-weight:bold; text-decoration:none;}

/* All Sections Header + Margins */
div#main {background:url("../images/main_subpagebkgd.jpg") 0px 0px repeat-x; /*min-height:325px; height:325px;*/ min-height:400px;}
div#sContent { margin:20px 0px 50px 22px; width:510px;}

div#sHeader { background:url("../images/header_bkgd.jpg") 0px 0px no-repeat; width:100%; height:40px; padding:4px 0 0 22px; }
#sHeader h2 span { width:300px; height:28px;}
#hWhatIsCAAE span { background: url("../images/t_whatIsCAAE.jpg") no-repeat; position:absolute; margin-left:-2px;}
#hCourses span { background: url("../images/t_courses.jpg") no-repeat; position:absolute;}
#hMembership span { background: url("../images/t_membership.jpg") no-repeat; position:absolute; margin-left:-1px;}
#hExams span { background: url("../images/t_exams.jpg") no-repeat; position:absolute; margin-left:-1px;}
#hTeachers span { background: url("../images/t_teachers.jpg") no-repeat; position:absolute; margin-left:-2px;}
#hNewsEvents span { background: url("../images/t_newsEvents.jpg") no-repeat; position:absolute; margin-left:-1px;}
#hLinks span { background: url("../images/t_links.jpg") no-repeat; position:absolute; margin-left:-1px;}
#hContact span { background: url("../images/t_contact.jpg") no-repeat; position:absolute;}
#hStudy span { background: url("../images/t_studyguides.jpg") no-repeat; position:absolute;}
#hEthics span { background: url("../images/t_ethics.jpg") no-repeat; position:absolute; margin-left:-1px;}

/* Box Note 
div.boxNote { display:block; background-color:#91999E; padding:10px; border:1px dashed #B3B096; font-weight:bold;}*/

/* Links */
div#sContent ul#links {
	margin:0px; padding:0px;
	list-style:none; list-style-type:none;
	}
div#sContent ul#links li {
	margin:0px; padding:0px; margin-bottom:20px;
	/*margin-left:-15px;*/
	padding-left:15px;
	background:transparent url("../images/bullet-01.gif") no-repeat 0 3px;
	}
div#sContent ul#links li a { display:block; margin-bottom:5px;}

/* What Is */
table.whatis { width:100%; margin-top:10px;}
table.whatis td { margin:0 10px 0 0;}

/* News & Events */
#top-dropdownbkgd { background-color:#a9adaf; height:32px; margin:0px 0 10px 0; padding:5px;}
#top-rightbuttons { /*align:right; text-align:right; margin-right:5px; padding-left:20px;*/ float: right; margin:0; padding:0; margin-top:-18px; }
form select { width:350px;}
#top-rightbuttons .notClickable { color:#7F8283;}

/* News & Events */
div#newsImgHolder-pic img { border:3px solid #fff; margin:0; padding:0; margin-top:10px;}
div#newsImgHolder-caption { font-size:10px; margin-top:3px;}

#n-date { font-size:10px; text-transform:uppercase;}
#n-shortText { font-style:italic; display:block; margin-top:5px;}
#n-body, #n-body p { display:block; margin-top:15px;}

/* Courses */
div.box-categories { width:100%; background-color:#6694b0; margin-bottom:20px; padding:10px;}
div.box-categories .title { margin-right:20px; font-weight:bold; color:#fff;}
div.box-categories .links { display:block; margin:-12px 0 0 115px;}
div.box-categories .links a { display:block;}

div.box-course { margin-bottom:20px; border:1px solid #fff;}

div.box-course .box-course-top { background-color:#93979c; margin-bottom:10px; padding:10px;}
div.box-course .box-course-top-row { /*border-bottom:1px solid #fff; padding-bottom:10px;*/}
div.box-course .box-course-top .cTitle { font-weight:bold; color:#96d8ff;}
div.box-course .box-course-top .cBackToTop { float:right; text-align:left; font-weight:bold;}
div.box-course .box-course-top .cDescription { display:block; background-color:#000; padding:10px; border-top:1px solid #fff;}

div.box-course ul.cLinks { margin:10px 0 10px 10px; padding:0; display:block;}
div.box-course ul.cLinks li { margin-bottom:10px;}
div.box-course ul.cLinks .noclasseslisted { margin-bottom:10px; display:block; margin-left:0;}
div.box-course ul.cLinks li a { display:block;}

/* Courses - Individual Page */
.cd-title { font-weight:bold; margin-bottom:20px;}
.cd-signup { /*margin-top:20px;*/}

table.cd-table { margin-top:20px;}
table.cd-table td { padding-bottom:10px;}
table.cd-table td { padding-bottom:10px;}
table.cd-table td.rowtitle { font-weight:bold;}

table.cd-bottomlinks { width:100%; margin-top:20px;}

/* Teachers */
.teacher { margin-bottom:20px;}
.teacher .name { display:block; font-size:14px; font-weight:bold; color:#96d8ff;}
.teacher .title { display:block;}
.teacher .description { display:block;}
.teacher .description img { float:right; margin:0 0 10px 10px; border:3px solid #96d8ff;}
.teacher .infobar { border:1px solid #fff; padding:10px; margin:10px 0 10px 0;}
.teacher .location { display:block;}
.teacher .phone { display:block;}
.teacher .email { display:block;}
.teacher .website { display:block;}
.teacher .backToTop { display:block; margin-top:10px;}