html, body { margin:0px; padding:0px; font-family: Trebuchet MS, Tahoma, Gill Sans, Arial, Helvetica; height:100%;background:#3f2412;}
div#container {width:750px; position:absolute; left:50%; margin-left:-375px;background-color:#fff;padding:0px;min-height:100%;}
* html div#container {height:100%;}
div#mainContent {margin: 0px 53px 60px 53px; }

/* Banner css */
div#banner { width:750px; height:114px; font-size:0.1em; color: #00a; margin: 0px 0px 1px 0px;}
div#banner img {margin:0px;padding:0px;border:0px; }

/* Tabs css */
div#tabs {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
div#tabs ul { list-style-type:none; margin:0px; padding:0px; height: 30px; }
div#tabs ul li  { width: 149px; display:inline; padding:0px; margin-right: 1px; line-height: 30px; float: left; text-align:center; background-color:#784423; }
div#tabs ul li a { padding:0px; margin:0px; height: 30px; display: block;}
div#tabs ul li#homeActive a, div#tabs ul li#trainingActive a, div#tabs ul li#ecActive a, div#tabs ul li#esActive a, div#tabs ul li#contactActive a { background-color:#006384!important;  }
div#tabs ul li#contactActive, div#tabs ul li#contact { margin-right: 0px; width:150px; }
div#tabs li#home {}
div#tabs li#training {}
div#tabs li#ec {}
div#tabs li#es {}
div#tabs li#contact {}
div#tabs ul li a { color:#fff; text-decoration: none; }
div#tabs ul li a:hover, div#nav ul li a:hover { background-color:#996A45; }

/* Footer */
div#footer { clear:both; width: 750px; text-align: center; font-family: Trebuchet MS, Tahoma, Gill Sans, Arial, Helvetica; position: absolute; bottom:0px; background-color:#784423; height: 20px; }
div#footer p, div#footer a { font-size: 11px; color: #fff; margin:0px; line-height: 20px; }
div#footer a:hover { text-decoration: none; }
div#footer p {  }

/* Contact */
div#contactDetails {position:absolute;top:0px;left:400px;text-align:right;font-family: Trebuchet MS, Tahoma, Gill Sans, Arial, Helvetica;font-size:10px;color:#784423;width:350px;}
div#contactDetails p {margin-right: 18px;}
div#contactDetails p a {color:#784423;text-decoration:none;}

/* Forms */
div#mainContent form {float:left;position:relative;top:-20px;}
div#mainContent form textarea {width:578px;height:200px;border:1px solid #784423;}
div#mainContent form textarea.small {width:250px;height:100px;}
div#mainContent form textarea.addressField {width:303px;height:100px;}
div#mainContent form textarea.messageField {width:303px;height:180px;}
div#mainContent form .field {border:1px solid #784423;padding:0px 0px 0px 2px;width:303px;}
div#mainContent form .fieldShort {border:1px solid #784423;padding:0px 0px 0px 2px;width:62px;}
div#mainContent form .left { float:left; width:321px; }
div#mainContent form .right { float:left; width:321px; }

/* Text styles */
div#mainContent p, div#mainContent ul, div#mainContent dl { font-family: Trebuchet MS, Tahoma, Gill Sans, Arial, Helvetica; color: #784423; font-size: 12px; line-height: 17px; }
div#mainContent dt { padding:0px;margin:0px 0px 0px 18px;font-weight:bold; }
div#mainContent dd { padding:0px;margin:0px 0px 18px 18px; }
div#mainContent p a, div#mainContent dt a, div#mainContent dd a, div#mainContent li a { text-decoration: underline; color: #006384; }
div#mainContent p a:hover, div#mainContent dt a:hover, div#mainContent dd a:hover, div#mainContent li a:hover { text-decoration: none; }
div#mainContent div.testimonial p.name a { color:#CB733B; }
div#mainContent div.testimonial p.name a:hover { color:#CB733B; }
div#mainContent ul { list-style-type: none; margin:18px; padding: 0px; }
div#mainContent ul li { margin:18px 0px;list-style-type:disc; }
div#mainContent ul.clientList li { margin:0px 0px;}
div#mainContent ul.clientList div.left, div#mainContent ul.clientList div.right {  }
div#mainContent ul.list2 li { margin:0px 18px; list-style-type:disc;}
div#mainContent h1, div#mainContent h2 { font-family: Trebuchet MS, Tahoma, Gill Sans, Arial, Helvetica; color: #006384; text-align: center; margin-top: 22px; }
div#mainContent h1 { font-size: 22px; }
div#mainContent h2 { font-size: 18px; }
div#mainContent h3, div#mainContent h4, div#mainContent h5, div#mainContent h6 { font-size: 13px; color: #226; margin: 0px 0px 0px 0px; padding:0px; clear:left;  }
div#mainContent div.testimonial { width:100%; clear: both; text-align:center; margin: 40px 0px 0px 0px;  }
div#mainContent div.testimonial blockquote { font-family: Trebuchet MS, Tahoma, Gill Sans, Arial, Helvetica; color: #784423; font-size: 12px; line-height: 17px; font-style:italic; background-image:url(../common_images/quote_tl.gif); background-repeat:no-repeat; background-position: 0px 0px; }
div#mainContent div.testimonial blockquote p { margin: 0px 18px; background-image:url(../common_images/quote_tr.gif); background-repeat:no-repeat; background-position: bottom right; }
div#mainContent div.testimonial p.name { color: #CB733B; font-style: italic; }

/* images */
div#mainContent div.imageRight { float:right; margin:0px 0px 18px 18px; }
div#mainContent div.imageLeft { float:left; margin:0px 18px 18px 0px; }
div#mainContent img { border:1px solid #784423; }

/* General rules */
.hide, .screenHide, .printOnly, #footnotes, sup {display:none;}
.error {color:#f00!important;}