
html
,body
,a
,img {
    border:0 none; border-collapse:collapse; border-spacing:0;
    }
html {
    margin:0;
    padding:0;
    font-size:100%;
    }
body {
    margin:0;
    padding:0;
    color:#000;    background-color:#f6f0ea;
    font-style:normal;
    font-weight:normal;
    font-size:100%;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    }
p {
    margin:0;
    padding:0.3em 1em 0.3em 1em;
    color:#000;    background-color:transparent;
    }
a {
    text-decoration:none;
    color:#009;    background-color:transparent;
    }
a:hover {
    text-decoration:underline;
    color:#444;    background-color:#eef;
    }
a:active {
    text-decoration:none;
    color:#f00;    background-color:transparent;
    }
h1 {
    border-bottom:1px solid #a0998f;
    margin:1em 0.7em 0.7em 0.7em;
    padding:0;
    color:#222;    background-color:transparent;
    }
h2 {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#555;    background-color:transparent;
    }
h3 {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#888;    background-color:transparent;
    }
h4 {
    display:inline;
    color:#888;    background-color:transparent;
    font-weight:normal;
    }
.font3 {
    font-size:0.75em;
    }


.logo {
    margin:0;
    padding:6px 0 0 0px;
    width:100%;
    height:78px;
    text-align:center;
    color:#000;    background-color:#d0b594;
    }
.logo a {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }
.logo a:hover {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }


.mainMenu {
    position:relative;
    margin:0;
    padding:0;
    width:100%;
    text-align:center;
    color:#000;    background-color:#4b324e;
    }
.mainMenu a {
    margin:0 0.5em;
    padding:0 0.2em 1px 0.2em;
    text-decoration:none;
    color:#f6f0ea;    background-color:transparent;
    font-weight:bold;
    font-size:0.85em;
    }
.mainMenu a:hover
,.mainMenu a.highLight:hover {
    text-decoration:none;
    color:#02225f;    background-color:#bfbfbf;
    }
.mainMenu a.highLight {
    text-decoration:none;
    color:#02225f;    background-color:#bfbfbf;
    }
.mainMenu .level2 {
    margin:0;
    padding:0 20px;
    width:100%;
    text-align:center;
        color:#000;    background-color:#bfbfbf;
}
.mainMenu .level2 a {
    color:#036;    background-color:transparent;
    font-weight:normal;
    font-size:0.75em;
    }
.mainMenu .level2 a:hover
,.mainMenu .level2 a.highLight:hover {
    text-decoration:none;
    color:#333;    background-color:#eee;
    }
.mainMenu .level2 a.highLight {
    text-decoration:none;
    color:#333;    background-color:#eee;
    }


.subMenu {
    position:absolute;    z-index:-1;
    top:0.5em;    height:auto;
    left:-12em;    width:11em;
    margin:0 0 0 0.5em;
    padding:0 0 1em 0;
    color:#000;
    background:url(http://www.cbschools.com/wrap/images/subBottomRight) #e6d8c6 bottom right no-repeat;
    }
.subMenuHeader1 {
    padding:0.2em;
    text-align:center;
    color:#fff;
    background:url(http://www.cbschools.com/wrap/images/subTopRight) #d0b594 top right no-repeat;
    font-weight:bold;
    font-size:1em;
    }
.subMenuHeader2 {
    padding:0.2em;
    text-align:center;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:1em;
    }
.subMenu a:hover
,.subMenu a.highLight:hover {
    color:#fff;    background-color:#4b324e;
    text-decoration:none;
    }
.subMenu a.highLight {
    color:#000;    background-color:#d0b594;
    }
.subMenu ul {
    margin:0.1em 0 0 0.5em;
    padding:0;
    border-left:1px solid #777d95;
    color:#000;    background-color:transparent;
    }
.subMenu ul li {border-bottom:1px solid #eee;
    margin:0 0 0 0.8em;
    padding:0;
    list-style:none url(http://www.cbschools.com/wrap/images/menuT);
    }
.subMenu ul li a {display:block;
    margin:0 0 0 -0.3em;
    padding:0.1em 0;
    color:#925616;    background-color:transparent;
    font-weight:bold;
    font-size:0.8em;
    }
.subMenu ul ul {
    margin:0.1em 0 0 -0.2em;
    }
.subMenu ul ul li {
    }
.subMenu ul ul li a {
    color:#333;    background-color:transparent;
    font-weight:normal;
    font-size:0.8em;
    }
.subMenu ul ul ul li a {
    font-size:0.75em;
    }


.featureList {
    z-index:0;
    position:absolute;
    top:0; height:600px;
    right:-11em;    width:11em;
    margin:0;
    padding:3em 0;
    color:#000;    background-color:transparent;
    font-size:1em;
    }
.featureList ul {
    list-style:disc;
    margin:0 0 0 4px;
    padding:0.6em 0.6em 0.6em 1.2em;
    color:#fa0;    background-color:transparent;
    }
.featureList li {
    color:#000;    background-color:transparent;
    font-size:1em;
    }
.featureList a:hover {
    color:#000;    background-color:transparent;
    }
.featureList .pic1 {
    margin-left:1.5em;
    width:auto;
    }
.ftext {
    margin:4px;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ffolder {
    margin:0.3em;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ffolder ul {
    margin:0;
    padding:0.5em 1em;
    }
.ffolder ul li {
    margin:0;
    padding:0;
    }
.ffolder a {
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }
.flist {
    margin:4px;
    padding:0;
    }
.flist ul {
    margin:0 0 0 1em;
    padding:0;
    }
.flist ul li {
    }
.flist ul li a {
text-decoration:underline;
    font-size:0.75em;
    }
.flist ul li a:hover {
    text-decoration:none;
    color:#111;    background-color:#ddd;
    }
.flist ul ul li {
    list-style:circle;
    }
.flist ul ul li a {
    font-weight:normal;
    color:#000;    background-color:transparent;
    }
p.featRegister {   /* also calendar button in Career Devel. feat */
    text-align:center;
    margin:0 1em;
    }
p.featRegister a {
    border:3px outset #bbb;
    padding:0.1em 0.2em;
    color:#000;    background-color:#ccc;
    font-weight:bold;
    font-size:0.9em;
    }
p.featRegister a:hover {
    border:3px inset #bbb;
    text-decoration:none;
    color:#000;    background-color:#aaa;
    }
h3.courseFeat {
    color:#000;
    font-size:1em;
    }
.featureList ul.courseFeat {
    color:#fa0;    background-color:#d0b594;
    }
.featureList ul.courseFeat li {
    border-bottom:1px solid #555;
    color:#000;    background-color:transparent;
    font-size:0.9em;
    }


.searchWrap {
    float:left;
    margin:1em 0 0 0.3em;
    }
.searchWrap form
,.searchWrap input
,.searchWrap p {
    margin:0;
    padding:0;
    vertical-align:bottom;
    }
.searchFormInput {
    width:10em;
    color:#000;    background-color:#fff;
    }


.address
,.addressCDevel {
    margin:0;
    padding:0 11em 0 6em;
    color:#fff;    background-color:#4b324e;
    }
.address {
    font-size:0.7em;
    }
.addressCDevel {
    font-size:0.9em;
    }
.address a
,.addressCDevel a {
    color:#fff;    background-color:transparent;
    }
.Campus {
    float:left;    width:13em;
    margin:0.3em;
    color:#fff;    background-color:transparent;
    }
.privacy {
    margin:0 0 0 0em;
    clear:left;
    }
.privacy a {
    color:#333;    background-color:transparent;
    font-size:0.8em;
    }
.copyright {
    text-align:center;
    color:#333;    background-color:transparent;
    font-size:0.8em;
    }
.copyright a {
    color:#333;    background-color:transparent;
    }
.copyright a:hover
,.privacy a:hover {
    color:#000;    background-color:transparent;
    }
div.wme {
    position:relative;
    margin:0 11em 0 0;
    text-align:right;
    color:#000;    background-color:transparent;
    }
.wme a:hover {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }


.dataWrapper {
    position:relative;    z-index:1;
    margin:0 11em 0 0em;
    padding:1em;
    color:#000;    background-color:#fff;
    }
.contentPic1 {
    float:right;
    width:auto;
    margin:1em;
    padding:0;
    text-align:center;
    font-size:0.8em;
    }
.dataWrapper dl {
        margin:0 0 0 1.5em;
    }
.dataWrapper dt
,.dataWrapper dt a {
    color:#4b324e;    background-color:transparent;
    font-weight:bold;
    }
.dataWrapper dt a {
    text-decoration:underline;
    }
.dataWrapper dd img {
    vertical-align:middle;
    }
.dataWrapper th
,.dataWrapper td {
/*    border:1px solid #ccc;
    vertical-align:top;
    width:24em;
*/
    font-size:0.8em;
    }
/* ------------------------- Courses --------*/
table.coursesList {
    margin:0 0 0 2em;
    }
table.coursesList
,table.coursesList td {
    padding:1em;
    border:1px solid #eee;
    }
a.moduleList {
    text-decoration:underline;
    }
/* ------------------------ Continuing Ed Listing -------- */
.trDark {
    color:#000;    background-color:#e6d8c6;
    }
.tdDate {
    text-align:right;
    }
/* ------------------- Decision Checklist --------*/
#checklistBullets ul {
    list-style-image:url(http://www.cbschools.com/wrap/images/listSquarePic);
    }
#checklistBullets ul li {
    padding-left:0.5em;
    }
span.title {
    border-bottom:1px dashed #ccc;
    }
.vertSpace {
    margin-top:16em;
    }
.vertPadding {
    padding-bottom:12em;
    }
br#breakFloat {
    clear:both;
    }
/* ------------------------- Calendar -------- */
p#calControl a {
    padding:0 0.8em;
    border:4px double #eee;
    text-align:center;
    }
table.EventCalendar {
    margin:0;
    border:4px double #ddd;
    width:98%;
    }
.EventCalendar td {
    border:1px solid #ccc;
    width:14%;
    height:5em;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    font-size:0.6em;
    }
.EventCalendar td div {
    border:1px solid #888;
    margin:0 0 2px 0;
    text-align:center;
    }
.EventCalendar td a {
    display:block;
    padding:0 0.4em;
    font-weight:normal;
    }
table.EventCalendar span {
    color:#000;
    font-weight:normal;
    }
a.calendar0 {
    background-color:#aac;
    }
a.calendar1 {
    background-color:#cc9;
    }
a.calendar2 {
    background-color:#c9c;
    }
a.calendar3 {
    background-color:#cbb;
    }
a.calendar4 {
    background-color:#acc;
    }
a.calendar5 {
    background-color:#5c5;
    }
a.calendar6 {
    background-color:#56c;
    }
a.calendar7 {
    background-color:#a5c;
    }
a.calendarSeminar {
    background-color:#ac9;
    }
a.calendarCareer {
    color:#000;    background-color:#cce;
    }
/* --------------- Campuses Gallery ------------- */
div.galleryThumbs {
    float:left;
    border:4px outset #fef9e5;
    text-align:center;
    color:#000;    background-color:#b6965a;
    }
div.galleryThumbs img {
    margin:2px;
    }
div.galleryPic {
    float:left;
    width:320px;
    text-align:center;
    }
div.galleryPic img {
    border:8px inset #b6965a;
    }
/* ------------------------- FAQ and Register Button --------*/
a.registerButton
,a.newRequestButton {
    display:block;
    border:3px outset #bbb;
    padding:0.1em 0.2em;
    text-align:center;
    color:#000;    background-color:#ccc;
    font-weight:bold;
    font-size:0.85em;
    }
a.registerButton:hover
,a.newRequestButton:hover {
    border:3px inset #bbb;
    text-decoration:none;
    color:#000;    background-color:#aaa;
    }
a.registerButton {
    width:7em;
    }
a.newRequestButton {
    margin-left:1em;
    width:12em;
    }
/* -------- Contact, Seminar, Career Develop., FAQ, EmailThis FORMS -------- */
div#emailThis {
    position:absolute;
    top:0;    height:auto;
    right:-10em;    width:auto;
    }
.clientInfo {
    border:4px inset #d0b594;
    margin:1em;
    padding:1em;
    text-align:center;
    color:#000;    background-color:#e6d8c6;
    }
.clientInfo ul
,.clientInfo li {
    margin:0;
    padding:0;
    list-style-type:none;
    }
.clientInfo .clientName {
    font-weight:bold;
    }
#formContact
,#formSeminar
,#formCareer
,#formCareerContact
,#formFAQ
,#formEmailThis {
    text-align:center;
    }
#formContact p
,#formSeminar p
,#formCareer p
,#formCareerContact p
,#formFAQ p
,#formEmailThis p {
    color:#800;    background-color:transparent;
    }
#formContact fieldset
,#formSeminar fieldset
,#formCareer fieldset
,#formCareerContact fieldset
,#formFAQ fieldset
,#formEmailThis fieldset {
    background-color:#e6d8c6;
    margin:0;
    padding:0 0.5em 0.5em 0.5em;
    width:30em;
    }
#formEmailThis fieldset {
    border:none;
    }
legend {
    font-weight:bold;
    }
#formContact label
,#formSeminar label
,#formCareer label
,#formCareerContact label
,#formFAQ label
,#formEmailThis label {
    display:block;
    text-align:right;
    }
#formContact #commentArea label
,#formSeminar #commentArea label
,#formCareer #commentArea label
,#formCareerContact #commentArea label
,#formFAQ #commentArea label
,#formEmailThis #commentArea label {
    text-align:left;
    }
#formContact #commentArea  textarea
,#formSeminar #commentArea  textarea
,#formCareer #commentArea  textarea
,#formCareerContact #commentArea  textarea
,#formFAQ #commentArea  textarea
,#formEmailThis #commentArea textarea {
    width:32em;
    height:8em;
    }
#formContact #formControls label
,#formSeminar #formControls label
,#formCareer #formControls label
,#formCareerContact #formControls label
,#formFAQ #formControls label
,#formEmailThis #formControls label {
    display:inline;
    padding-top:0.5em;
    text-align:center;
    }
#formContact #submit
,#formSeminar #submit
,#formCareer #submit
,#formCareerContact #submit
,#formFAQ #submit
,#formEmailThis #submit {
    color:#fff;    background-color:#4b324e;
    width:24em;
    text-align:center;
    }
.pic1 {
    position:absolute;
    top:17em;
    height:auto;
    left:20em;    width:auto;
    }
.pic1 span {
    text-align:center;
    font-size:0.9em;
    }
/* -------- Login Form -------- */
.loginForm
,.signupForm {
    float:left;
    border:4px double #4b324e;
    margin:1em;
    padding:1em;
    width:14em;
    color:#fff;    background-color:#d0b594;
    }
.loginForm th
,.signupForm th {
    text-align:center;
    }
.loginForm td
,.signupForm td {
    border:none;
    font-size:0.9em;
    }
.loginForm input
,.signupForm input {
    width:9em;
    }












.address {
    height:8em;
    }


.dataWrapper {
    min-width:30em;
    min-height:28em;
}.tabMenu a
,.tabbedMenu a {
    font-size:0.9em;
}

