body {margin: 0;padding: 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;background: #C7BB32 url(images/bg1.gif);text-align: center;}
#head {background: #837E38 url(images/bg.gif);text-align: left;padding-top:5px;}
#head ul {list-style: none;text-align:right;padding: 0 20px 1px 0;margin: 0;}
#head ul li {display: inline;padding: 0 8px;}
#head ul a {text-decoration: none;font-size: .8em;color: #C7C244;}
#head ul a:hover {color: #CCC759;text-decoration:underline;}
#wrap {text-align: left;width:90%;min-width: 900px;max-width:1656px;margin-left: auto;margin-right: auto;padding-bottom:10px;}
#contentwrap {float: right;width: 78%;}
#content {float: left;width: 65%;padding: 20px 0;background: #E8E5C8;min-height: 500px;}
#quote {float: left;width: 30%;margin-left: 3%;color: #C7BB32;text-align: right;background: #837e38 url(images/bg.gif);height: 18em;}
#botbar {clear: both;background: #837E38 url(images/bg.gif);list-style: none;margin: 0;text-align: right;padding: 10px 20px 80px 20px;min-width: 900px;}
#botbar li {display: inline;padding: 0 8px;font-size: .8em;color: #C7C244;}
#botbar a {color: #C7C244;text-decoration: none;}
#botbar a:hover {text-decoration: underline;}
#botbar a#rss {background: url(images/share/cwp-rss.png) left center no-repeat;padding-left:20px;}
#crumbs {text-align: left;margin: 0;padding: 8px 15px;font-size: .8em;float:left;color: #5F5C29;}
#date {font-size: .8em;float:right;color: #5F5C29;margin: 0;padding: 8px 15px;}
#crumbs span {font-weight: bold;text-transform: lowercase;}
#crumbs a {color: #44421E;text-decoration: none;}
#crumbs a:hover {color: #83383e;text-decoration:underline;}
#emailban {float:left;margin-top:50px;background: #83383e;border-left: 1px solid #622A2E;}
#emailban a {color: #DDDAB0;font-size: 0.8em;padding:10px 10px 10px 8px;text-decoration: none;border-left: 1px solid #713035;display: block;}
#emailban a:hover {text-decoration: underline;}
#content p#marketingp {font-size: 0.7em;padding-top: 10px;border-top: 2px solid #DCD8AD;clear: both;margin-top: 15px;max-width:none;}
ul#marketing {list-style: none;margin: 0;padding: 0 20px 10px 20px;}
ul#marketing li {display: inline;}
ul#marketing a {text-decoration: none;font-size: .7em;font-family: Arial, Helvetica, sans-serif;color: #888;float:left;margin-right: 5px;line-height: 24px;}
ul#marketing img:hover {background: #efedda;}
ul#marketing img {border: none;float:left;}
/* Menu */
#nav {float: right;width: 20%;}
#nav ul {margin: 0;list-style: none;width:85%;text-transform: lowercase;padding:12px 4px 20px 0;background: #E8E5C8;}
#nav ul li {padding: 5px 0px 0 20px;}
#nav ul a {text-decoration: none;color: #333;font-size: .8em;}
#nav ul a:hover {text-decoration: underline;}
#nav ul a#active {background: url(images/red-arrow.png) left center no-repeat;padding-left: 14px;}
#selected {font-weight: bold;}
#nav ul ul.sub {margin: 0;margin-left: 0px;padding: 0;padding-bottom: 5px;font-size: .8em;}
#nav ul ul.sub a {color: #83383e;}
/* content */
h1 {text-transform: lowercase;padding: 100px 80px 25px 50px;font-weight: normal;font-size: 2.2em;letter-spacing: .05em;word-spacing: .1em;margin: 0;color: #CBC747;}
h2 {color:#767132;text-transform: lowercase;font-weight: normal;margin-top:0;margin-left: 20px;margin-right: 20px;font-size: 1.3em;}
h3 {color: #83383e;font-size: 1em;border-bottom: 1px dotted #C7C17C;font-size:.9em;padding-bottom: 5px;padding-top: 10px;margin-left: 20px;margin-right: 20px;clear:both;}
h3#map {background: url(images/creativeworkplace-location5.gif) 80% 2em no-repeat;height: 380px;border-bottom:none;}
#content p {font-size:.8em;line-height: 1.5em;margin-left:20px; margin-right: 20px;color:#3E3B19;}
#content p.contact {clear: both;color: #6A2D32;padding-top:10px;}
#content a {color: #314CC1;}
#content ul, table {color:#44411C;font-size:.8em;line-height: 1.5em;}

table {margin-left: 20px;margin-right: 20px;}
.accesstable {width: 50%;text-align: center;margin-left:auto;margin-right:auto;}
/* quotes */
.tickerstyle {margin: 20px;}
.messagediv {overflow: hidden;}
.messagediv dt.quote {color: #DDDAB0;text-align: right;font-size: 1em;background: url(images/quote-open-trans.png) top left no-repeat;padding-top: 26px;margin-bottom: 5px;}
.messagediv dd.by {color: #C7BB32;font-size: .9em;background: url(images/quote-close-trans.png) top right no-repeat;padding-top: 30px;text-align: right;}
/* Home and contact page */
#homeh2 {padding: 45px 0 25px 20px;background: #F0EEDD url(images/bot-shadow-final.gif) bottom right no-repeat;color: #787434;}
.contactnote {padding: 5px 10px 25px 10px;margin: 0 20px 5px 20px;background: #F0EEDD url(images/bot-shadow-final.gif) bottom right no-repeat;color: #787434;}
#contactform fieldset {border: none;margin-top: 20px;padding: 0;}
#contactform legend {font-size: .8em;padding-left: 12px;position:absolute;left: -999em;}
#contactform #details dt label {background: url(images/red-arrow.png) right 60% no-repeat;padding-right: 15px;}
#contactform #details dt {float: left;clear: left;font-size:.85em;width: 21%;max-width: 10em;padding: .6em 2% .6em 0;text-align: right;color:#3E3B19;}
#contactform #details dd {font-size:.9em;height:auto;width:65%;margin:0;float:left;}
#contactform #details dd input, #contactform #details dd textarea {border: 1px solid #fff;padding: .5em 2% .5em 2%;width:96%;margin:0;margin-bottom: 2px;font-size:1em;}
#contactform dl.hum label {clear: both;font-size: .85em;color:#3E3B19;margin-left: 40px;}
#contactform dl.hum dd {float:left;margin: 0;padding-left:23%;width: 65%;background: url(images/red-arrow.png) 23% 55% no-repeat;}
#contactform dl.hum input {border: 1px solid #fff;padding: .5em 2% .5em 2%;width:96%;margin:0;font-size:.85em;}
#contactform #submit {padding:0;}
#contactform #submit input {float:right;margin: 0 14% 10px 0;border: none;padding: 5px 10px;background: #837E38 url(images/bg.gif);color: #C7C244;font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;cursor: pointer;}
#contactform #submit input:hover, #contactform #submit input:focus {background: #C7C244 url(images/bg1.gif);color: #48451E;}
#content p.thankyou {color: Green;font-size: 1.1em;}
/* Home page */
#homenews {width:83%;padding-bottom: 10px;margin: 20px 0 0 2%;background: url(images/homenews-shadow.png) right bottom no-repeat;}
#homenews h2 {background: #762C31;padding: 10px 10px 0 15px;margin: 0;border: 1px solid #5D2327;border-bottom: none;font-size: 1.15em;color: #9B9542;}
#homenews p {background: #762C31;font-size: .95em;padding: 10px 15px 15px 15px;font-family: "Courier New", Courier, monospace;
	margin: 0;border: 1px solid #5D2327;border-top: none;}
#homenews a {color: #E6F2E6;}
#homenews a:hover {text-decoration: none;color:#fff;}
/* Courses pages */
#content a.bullet {background: #868345 url(images/bg.gif) 0px 1.2em repeat-x;padding: 0.4em;display: inline-block;color: #DDDAB0;text-decoration: none;}
#content a.bullet:hover {background: #868345;color: #E7E5C8;text-decoration: underline;}
.coursebox {border-top: 0px solid #ECEAD4;padding: 5px 0 0 0;margin: 15px 25px 15px 19px;
	background: #F0EEDD url(images/side-shadow-final.gif) top right no-repeat;clear:both;}
.coursedetails {font-size: .8em;color: #837E38;padding-left: 20px;padding-bottom: 20px;border-bottom: 1px solid #D2D0BD;margin-right: 7px;}
.coursedetails dt {float: left;width: 10em;}
/* News */
.newsitem {background: #efedda url(images/side-shadow-final.gif) top right no-repeat;padding: 20px 0 0 0;margin: 15px;margin-left: 19px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1.1em;}
.newsitem h3 {font-family: "Courier New", Courier, monospace;margin-top: 0;font-size: 1.15em;margin-right:25px;margin-bottom:0;border-bottom:none;}
#content .newsitem p.intro-news {font-weight: bold;}
#content .newsitem p {margin: 10px 25px 15px 19px;margin-left: 19px;  text-align: justify;font-size: 0.65em;color:#444; }
#content .newsitem p.newslast {margin:0;margin-right: 7px;border-bottom: 1px solid #D2D0BD;padding-bottom:20px;padding-left:20px;max-width: none;}
#content p.date {font-family: "Courier New", Courier, monospace;font-weight: bold;color: #444;margin-bottom: 0;font-size:.8em;}
#content .totop {text-align: center;margin:0;max-width:none;}
#content .totop a {font-size: .85em;color: #555;}
#content .blurb {color:#83383e;margin-left: 50px;}
/* Client Comments */
.commentnote {padding: 1px 10px 22px 10px;margin: 0 20px 8px 20px;background: #F0EEDD url(images/bot-shadow-final.gif) bottom right no-repeat;
	text-align: left;}
.commentnote blockquote {background: url(images/quote-open-trans.png) left top no-repeat;padding-left: 35px;margin-left: 15px;
	font-style: italic;line-height:1.5em;}
#content .commentnote blockquote p {margin:0;font-size:.9em;color: #83383e;}
#content .commentnote p.position {text-align: right;color: #666;letter-spacing: 1px;margin:0;padding-right:30px;}
/* Sitemap */
#sitemap {margin: 0 25px 0 30px;padding: 10px;padding-top:20px;list-style: none;background: #efedda url(images/side-shadow-final.gif) top right no-repeat;}
#sitemap ul {list-style: none;}
.smsection {background: #efedda;margin: 0 20px 10px 20px;}
#content .smsection a, #content .smsection span {color: #837E38;text-transform: lowercase;padding-left: 25px;text-decoration: none;font-weight: bold;
background: url(images/red-arrow.png) left center no-repeat;}
#content .smsection ul a {color: #837E38;text-transform: none;padding-left: 0;font-weight: normal;font-size: 110%;background-image:none;}
#content .smsection ul a.pdflink {background: url(images/pdficontrans.png) left center no-repeat;padding: 4px 0 3px 25px;display:block;}
#content .smsection ul ul a {font-size: 120%;}
#content .smsection a:hover {text-decoration: underline;}
#content .smsection ul {padding: 5px 5px 5px 30px;}
/* terms and privacy */
.terms {font-size: 0.85em}
/* misc */
.imgleft {float: left;padding: 0px;margin-left: 20px;margin-right: 10px;background: #837e38;color:#DDDAB0;}
.imgrightcourses {float: right;padding: 0;margin: 0 60px 10px 10px;background: #837e38;}
.imgright {float: right;padding: 0px;margin-left: 20px;margin-right: 20px;background: #837e38;color:#DDDAB0;}
.clrl {clear: left;}
.clrb {clear: both;}
.bold {font-weight: bold;}
.pdflink {background: url(images/pdficontrans.png) left center no-repeat;padding: 6px 0 6px 25px;}
#pico {float: left;}
strong {font-weight: normal;}
hr, #nostyles {position: absolute;left: -999em;}
.skip {position:absolute;left: -999em;overflow: hidden;}
.skip:active, .skip:focus {position:absolute;left: 20px;top:12px;color:#fff;overflow: visible; /* fix so skip links display in IE */}
#content p.green {color: Green;}
#content p.red {color: Red;}