body {
   margin: 0;
   padding: 0;
	background: #933 url(../images/body-bg.gif) repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
img {
	padding: 0;
	margin: 0;
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
.form select, .form input, .form textarea {vertical-align:middle;}
#main {
	margin: 0 auto;
	width: 907px;
}
#header {	
	position: relative;
	width: 907px;
	height: 182px;
	background: url(../images/header-bg.gif) no-repeat;
}
#header .logo {
	position: absolute;
	background: url(../images/logo.gif) no-repeat;
	width: 297px;
	height: 81px;
	top: 29px;
	left: 24px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .buttons {
	position: absolute;
	width: 236px;
	left: 654px;
	top: 23px;
}
#header .buttons a {
	float: left;
}
#header .top-nav {
	position: absolute;
	top: 151px;
	left: 133px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#header .top-nav li {float: left;}
#header .star {
	position: absolute;
	top: 119px;
	left: 7px;
}
#content {
	float: left;
	width: 907px;
	background-color: #fff;
}
.middle-content {
	float: left;
	background: url(../images/middle-content-bg.jpg) no-repeat;
	width: 907px;
	min-height: 377px;
}
* html .middle-content {height: 377px;}
.middle-content .awards {
	float: left;
	width: 740px;
	margin: 279px 0 0 34px;
	display: inline;
}
.middle-content .text-awards {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 0 25px 0;
	width: 871px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #494847;
	text-align: center;
}
.middle-content .text-awards li {
	float: left;
	display: block;
	margin: 0 11px 0 0;
	display: inline;
}
.middle-content .text-awards span {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #494847;
}
.middle-content .text-awards .last {
	position: relative;
	margin: -10px 0 0 0;
}
.boxes {
	float: left;
	width: 907px;
}
.boxes .left-side {
	float: left;
	width: 323px;
	margin: 0 0 0 9px;
	display: inline;
}
.boxes .center-side {
	float: left;
	width: 233px;
}
.boxes .right-side {
	float: left;
	width: 323px;
	margin: 0 0 0 8px;
	display: inline;
}
.boxes .left-side h2 {
	margin: 0;
	font: 25px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fff;
}
.boxes .box1 {
	float: left;
	background: url(../images/box-1-bg.jpg) no-repeat;
	width: 308px;
	height: 95px;
	padding: 36px 0 0 15px;
}
.boxes .left-side a {
	font: bold 14px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
}
.boxes .left-side a:hover {text-decoration: underline;}
.boxes .box2 {
	float: left;
	background: url(../images/box-2-bg.jpg) no-repeat;
	width: 308px;
	height: 96px;
	margin: 5px 0 0;
	padding: 15px 0 0 15px;
}
.boxes .box2 a {
	float: left;
	margin: 40px 0 0 215px;
	display: inline;
}
.boxes .box-3 {
	float: left;
	background: url(../images/box-3-bg.jpg) no-repeat;
	width: 233px;
	height: 177px;
	padding: 70px 0 0 0;
}
.boxes .box-3 h2 {
	margin: 0 0 0 97px;
	font: bold 30px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fbc14a;
	display: inline;
}
.boxes .box-3 a {
	float: left;
	font: bold 16px "Trebuchet MS", "Times New Roman", Times, serif;
	text-decoration: none;
	color: #933;
	margin: 109px 0 0 140px;
	display: inline;
}
.boxes .box-3 a:hover {text-decoration: underline;}
.boxes .box-4 {
	float: left;
	background: url(../images/box-4-bg.jpg) no-repeat;
	width: 309px;
	height: 211px;
	margin: 20px 0 0;
	padding: 16px 0 0 14px;
}
.boxes .box-4 h2 {
	margin: 0;
	font: 27px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fff;
}
.boxes .box-4 span {
	font: 16px/16px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fff;
}
.boxes .box-4 .cite {
	float: left;
	padding: 12px 100px 0 0;
	font: italic 13px Arial, Helvetica, sans-serif;
	color: #300;
}
.boxes .box-4 .cite strong {font: normal bold 13px Arial, Helvetica, sans-serif;}
.boxes .box-4 a {
	float: right;
	margin: -17px 19px 0 0;
	font: bold 14px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
	display: inline;
	text-align: center;
}
.boxes .box-4 a:hover {text-decoration: underline;}
/* --------------------------*/


.content-main {
	float: left;
	width: 888px;
	padding: 21px 0 0 19px;
}
.content-main .text-area {
	float: left;
	padding: 8px 0 0;
}
.content-main h2 {
	margin: 0;
	font: 24px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #933;
}
.content-main h3 {
	margin: 0;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5a5959;
}
.content-main p {
	padding: 0 0 22px 0;
	margin: 0;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5a5959;
}
.content-main p a {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5a5959;
	text-decoration: none;
}

.content-main p a:hover {
	text-decoration: underline;
}

.content-main .column {
	padding: 22px 0 22px 0;
	float: left;
	width: 606px;
}

.content-main .sub-column { 
	float:left; 
	width:50%;
}

.content-main .award {
	float:left;
}

.content-main .award1 {
	float:left; 
	height: 206px;
}

.content-main .award1-text {
	float:left; 
	width: 350px; 
	height: 206px; 
	margin: 15px 0px 0px 15px;
}

.content-main .award2 {
	float:left;
	height: 201px;
	margin: 34px 0px 0px 0px;
}

.content-main .award3 {
	float:left; 
	padding-left:34px;
}

.content-main .RHS {
	float: left;
	width: 236px;
	margin: 20px 10px 20px 10px;
	border: 0px solid #333333;
	display: inline;
}

.content-main .RHS H2{
	margin: 0;
	font: bold 16px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #933;
}

.content-main .RHS H3{
	margin: 0;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5a5959;
}

.content-main .RHS p {
	padding: 0px 0px 22px 0px;
	margin: 0px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5a5959;
}

.content-main .RHS p a {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5a5959;
	text-decoration: none;
}


/* Contact Zazaboo */
.RHS-callout{
	background:url(../images/RHS_box_bg.jpg) no-repeat left top;
	width:238px;
	height:250px;
	margin:0px;
}
.RHS-callout .RHS-box_Head {
	padding:15px 15px 0px 15px;
}
.RHS-callout .RHS-box_Head h2 {
	font-size: 18px;
}
.RHS-callout .RHS-box_Head h3 {
	font-size: 13px;
	letter-spacing:-0.5px;
}
.RHS-callout .RHS-box_Body {
	padding:0px 15px 15px 15px;
}
.RHS-callout .RHS-box_Body p {
	font-size: 13px;
	padding-top: 20px;
	padding-bottom: 0px;
	
}
.RHS-callout .RHS-box_Body p a {
	padding:0px;
	font-size: 13px;
}


.RHS .box-4 {
	background: url(../images/RHS_ramblings_back.jpg) no-repeat;
	width: 234px;
	height: 177px;
	margin: 20px 0 0;
	padding: 12px 0 0 12px;
}
.RHS .box-4 h2 {
	margin: 0;
	font: bold 18px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fff;
}
.RHS .box-4 span {
	font: 11px "Trebuchet MS", "Times New Roman", Times, serif;
  line-height:1.0em;
	color: #fff;
}
.RHS .box-4 .cite {
	float: left;
	padding: 5px 75px 0 0;
	font: italic 11px Arial, Helvetica, sans-serif;
	color: #300;
}
.RHS .box-4 .cite strong {font: normal bold 11px Arial, Helvetica, sans-serif;}
.RHS .box-4 a {
	float: right;
	margin: -35px 22px 0 0;
	font: bold 11px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
	display: inline;
	text-align: center;
}
.RHS .box-4 a:hover {text-decoration: underline;}


/* ramblings section */
.content-main .ramblings {
	float:left;
	width:495px;
	background-image: url(../images/ramblings_top_bg.jpg);
	background-position: top left;
	padding: 17px 17px 0px 25px;
	margin-left:20px;
	font: bold 14px "Trebuchet MS", "Times New Roman", Times, serif;
	color: black;
	
}
.content-main .ramblings .divFirst { float:left; width:180px; }
.content-main .ramblings .divMid { float:left; width:180px; }
.content-main .ramblings .divLast { float:left; width:120px; }
.content-main .ramblings h3 { margin-left: 12px ; color: black; }
.content-main .ramblings h4 { color: #933; margin: 0px; }
.content-main .ramblings p { 
	margin: 0px 30px 0px 22px;
	font-weight: bold;
	color: black;
}
.content-main .ramblings a { color: black; text-decoration:none; }
.content-main .ramblings-bottom {
	float:left;
	width:537px;
	height: 17px;
	background-image: url(../images/ramblings_bot_bg.jpg);
	background-position: top left;
	margin-left:20px;
}





.links-list {
	padding: 0;
	margin: 0;
	font: 18px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.links-list li {
	padding: 5px 0px 0px 10px;
	list-style: none;
	font: 18px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.links-list .last {padding: 0;}

.links-list li a {
	font: bold 13px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5a5959;
	text-decoration: none;
	
}

.links-list li a:hover {
	text-decoration: underline;
}

/*
.news-list {
	padding: 10px;
	margin: 0;
	color: #666666;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:1.5em;
}
.news-list li {
	padding: 10px 30px 15px 10px;
}
*/

.news-list {
	padding: 10px;
	margin: 0;
	color: #666666;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:1.5em;
}
.news-list li {
	padding: 10px 30px 15px 10px;
	list-style-image: none;
}


.news-list .last {padding: 0;}
.news-list li a {
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
  line-height:1.3em;
}
.news-list li a:hover {text-decoration: underline;}


/* --------------------------*/

.content-bottom {
	float: left;
	width: 888px;
	padding: 21px 0 0 19px;
}
.content-bottom .text-area {
	float: left;
	padding: 8px 0 0 0px;
}
.content-bottom h2 {
	margin: 0;
	padding: 0px;
	font: 22px "Trebuchet MS", "Times New Roman", Times, serif;
	color: #933;
}
.content-bottom h3 {
	margin: 0;
	padding: 0px 0px 2px 0px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:1.3em;
	color: #333333;
}
.content-bottom p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:1.3em;
	color: #5a5959;
}
.content-bottom p a {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:1.3em;
	color: #5a5959;
	text-decoration: none;
}
.content-bottom p a:hover {text-decoration: underline;}
.content-bottom .column {
	float: left;
	width: 245px;
}
.content-bottom .middle {
	margin: 0px 0px 0px 64px;
  float: left;
	width: 245px;
	display: inline;
}
.content-bottom .right {
	margin: 0px 0px 0px 64px;
	display: inline;
}



#footer {
	float: left;
	background: url(../images/footer-bg.jpg) no-repeat;
	width: 895px;
	padding: 35px 0px 20px 12px;
}
#footer .left-side {
	float: left;
	width: 670px;
}
#footer .left-side span {
	font: 9px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	float: left;
	padding: 10px 0px 10px 0px; 
}
#footer .left-side span a {
	color: #fff;
	text-decoration: none;
}
#footer .left-side span a:hover {text-decoration: underline;}
#footer .footer-nav {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	font: 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 640px;
}
#footer .footer-nav li {
	float: left;
	padding: 0 22px 0 0;
}
#footer .footer-nav .last {padding: 0 20 0 0;  }
#footer .footer-nav li a {
	text-decoration: none;
	color: #fff;
}
#footer .footer-nav li a:hover {text-decoration: underline;}
#footer .zabazoo {
	float: right;
	margin: -18px 28px 0 0;
	display: inline;
}

.copyright {
clear:both;
width:640px;
}
.indent { margin-left:30px; }

/* ADDED JM - 2007-12-13 */
#subContentBox { float:right; padding: 5px; border: 1px solid #BBBBBB; text-align:center; font-size: 9px; margin-right: 4px; margin-left:5px;  }
#subContentBox a { color: #5a5959; text-decoration:none; }
