*{
margin:0; padding:0;
}

p {margin: 10px 0}

body, body#home, body#about, body#gallery, body#events, body#press, body#contact {
	background-image: url(../images/CAT_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin: 0;
	padding: 0;
}

h1 {
	font-family: Trajan Pro, Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	font-size: 22px;	
	color: #669966;
	margin: 10px 0;
	border-bottom: #ccc solid 1px;
	padding-bottom: 5px;
	background: transparent url(../images/h1_BG.gif) no-repeat right top;
}

h2 {
	font-family: Trajan Pro, Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	font-size: 18px;	
	color: #cc6600;
	margin: 20px 0 10px;
}
h3 {
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 14px;
	color: #fff;
	margin: 10px 0;
	border-bottom: #ccc solid 1px;
	padding-bottom: 5px;
	background-color: transparent;
	background-image: url(../images/h3_BG.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

h5 {
	font-family: Trajan Pro, Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	font-size: 15px;
	color: #333333;
}


#greenbar {
	background-image: url(../images/green_barBG.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin:20px 0 0 0;
	padding:0;
}


#header {padding: 17px 0 12px 0; margin: 0 auto; width: 884px; text-align: center;}

.mainnav {		font-family: Arial, Helvetica, sans-serif;
				margin:0 0 0 485px;
				padding:0;
				text-align:right;
				list-style:none;
			}
			
.mainnav li {
					float:left;
					font-size:12px;
					margin: 0;
					padding: 0;
				}

				
.mainnav li a {
	display: block;
	color:#fff;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center bottom;	
	padding:0 15px 20px;
}

body#home .mainnav li.home a, body#about .mainnav li.about a, body#gallery .mainnav li.gallery a, body#events .mainnav li.events a, body#press .mainnav li.press a, body#contact .mainnav li.contact a {
	display: block;
	color:#fff;
	text-decoration: none;
	background-image: url(../images/mainnav_active.gif);
	background-repeat: no-repeat;
	background-position: center bottom;	
}

.mainnav li a:hover {
	display: block;
	color:#fff;
	text-decoration: none;
	_text-decoration: underline;
	background-image: url(../images/mainnav_hover.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.category {
	font-size: 13px;
	list-style-position: inside;
	list-style-type: circle;
	text-indent: 20px;
}


#clearone {clear: both; height: 1px; }

.hometopheader {margin-top: 0;
				*margin-top: -18px;
				_margin-top: -32px;}


#home_content {
	background-color: #FFFFFF;
	background-image: url(../images/homebody_BG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto; width: 826px; padding: 12px;
}

#home_left {width: 188px; float: left;}
#home_right {width: 188px; float: right;}
#home_mid {margin-left: 200px; width: 425px;}

#home_mid DL {
	background-image: url(../images/quotation_btm.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 35px 0 0 25px;
	width: 375px;
}
#home_mid DT  {
	background-image: url(../images/quotation_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 30px 0 10px 0;
	text-align: left;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 21px;
}
#home_mid DD  {
	text-align: left;
	font-size: 12px;
	margin: 0;
}

#sub_content {
	background-color: #FFFFFF;
	background-image: url(../images/subbody_BG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0 auto; width: 826px; padding: 12px 12px 30px 12px;
}

#sub_left {width: 188px; float: left; margin-top: 43px;}
#sub_mid {margin-left: 230px; width: 520px; margin-top: 20px;}


#latest_news {border: 1px #cccccc solid; padding: 10px; font-size: 11px;}
#latest_news .subhead {
	font-family: Trajan Pro, Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	font-size: 17px;
	color: #669966;
	margin-top: 0;
	padding-bottom: 5px;
	background-image: url(../images/subhead_HR.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#join_email {background-color: #e4a955; padding: 10px; font-size: 11px; margin-bottom: 10px;}
#join_email .subhead {
	font-family: Trajan Pro, Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 0;
	padding-bottom: 5px;
	background-image: url(../images/subhead_HR2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#join_email p {margin: 8px 0;}
					
#join_email input { width:162px; font-size: 11px;}
					
#join_email .btn-subscribe {
						background:url(../images/btn-subscribe.gif);
						border:none;
						color:#fff;
						font-size:10px;
						height:23px;
						margin:10px 0 0 85px;
						width:84px;
					}

#join_email .btn-subscribe:hover {
						background:url(../images/btn-subscribe-over.gif);
					}

#gallery {
	background-color: #5e885f;
	background-image: url(../images/gallery_BG.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 10px 10px 20px;
}

#gallery .subhead {
	font-family: Trajan Pro, Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	font-size: 17px;
	color: #FFFFFF;
	margin-top: 0;
	padding-bottom: 5px;
	background-image: url(../images/subhead_HR2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#gallery .btn-go {
						background:url(../images/btn-go.gif);
						border:none;
						color:#fff;
						font-size:10px;
						height:17px;
						float: right;
						width:32px;
						padding: 3px 0;
						text-align: center;
						margin-top: -12px;
					}

/* Target Firefox 3 */
#gallery .btn-go, x:-moz-any-link, x:default {
padding: 3px 0 3px;
}

/* Target Firefox 2 */
#gallery .btn-go, x:-moz-any-link {
padding: 3px 0 3px;
}

#gallery .btn-go:hover {
						background:url(../images/btn-go-over.gif);
					}

a:link, a:visited, a:active {color: #cc3300; text-decoration:none;}
a:hover {color: #cc3300; text-decoration:underline;}


#footer {
	margin: 0 auto; width: 850px; padding: 8px 0; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #669966;}

#footer a {color: #FFF; text-decoration:none;}
#footer a:hover {color: #FFF; text-decoration:underline;}

.picR {float: right; margin: 0 0 5px 10px;}

.picL {float: left; margin: 0 10px 5px 0;}.photo {
	margin: 2px;
	padding: 3px;
	border: 1px solid #3E1B08;
}
.photoname {
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #666;
	text-align: center;
}
.aboutpic {
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	margin: 0;
	padding: 0;
	line-height: 13px;
}

