/* CSS Document */

body {
	background-color: #ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:80%;
	padding:0;
	margin:0;
	color:#000000;
}

.gradientDiv {
	background-image:url(images/topGradient.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:131px;
}

.topcontentDiv {
	background-color:#7a8c5c;
	background-repeat:repeat;
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-bottom:0;
	border-bottom:1px solid black;
}

.wrapperDiv {
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-bottom:0;
}

.logoDiv {
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	height:82px;
	width:327px;
	position:relative;
}

.bannerDiv {
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:304px;
	width:923px;
}

.subbannerDiv {
	background-image:url(images/subBanner.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:224px;
	width:923px;
}

.maincontentDiv {
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-bottom:0;
	padding-top:20px;
}

.bigwhiteboxT {
	background-image:url(images/bigwhiteboxTop.jpg);
	background-repeat:no-repeat;
	height:17px;
	width:630px;
	position:relative;
}

.bigwhiteboxMid {
	background-image:url(images/bigwhiteboxMid.jpg);
	background-repeat:repeat-y;
	position:relative;
	width:630px;
}

.bigwhiteboxBtm {
	background-image:url(images/bigwhiteboxBtm.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:630px;
	height:17px;
}

.leftDiv {
	width:640px;
	float:left;
	position:relative;
	padding-left:5px;
}

.rightDiv {
	width:300px;
	position:relative;
	float:right;
	padding-right:45px;
}

.rtwhiteboxTop {
	background-image:url(images/rtwhiteboxTop.jpg);
	width:259px;
	height:21px;
	position:relative;
	background-repeat:no-repeat;
}

.rtwhiteboxMid {
	background-image:url(images/rtwhiteboxMid.jpg);
	background-repeat:repeat-y;
	position:relative;
	width:259px;
}

.rtwhiteboxBtm {
	background-image:url(images/rtwhiteboxBtm.jpg);
	width:259px;
	height:21px;
	background-repeat:no-repeat;
	position:relative;
}

.footerDiv {
	width:1000px;
	text-align:center;
	font-size:90%;
	padding-top:40px;
	padding-bottom:40px;
}

.messageDiv {
	width:350px;
	position:relative;
	float:right;
	margin-right:10px;
	background-image:url(images/messageSeries.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
}

/* Photo Gallery */

#galleries{
	width:923px;	
}

#galleryBox{
	float:left;	
	margin-right:50px;
	margin-top:20px;
	width:314px;
}

#galleryBox #infoBox{
	width:314px;
	margin-left:5px;
}

#galleryBox #infoBox img{
	float:left;
	margin-right:10px;
}

#galleryBox #infoBox #description{
	float:left;	
	width:190px;
}

#galleryBox #galleryTitle{
	background-image:url(images/whiteBox.jpg); 
	background-repeat:no-repeat; 
	height:42px; 
	width:314px; 
	font-size:120%;	
	line-height:42px;
}

#galleryBox #galleryTitle #spacer{
	margin-left:15px;
}

#thumbnailCont{
	float:left;
	margin-right:30px;
	width:430px;
}

#thumbnail{
	margin:10px;
	width:100px;
	float:left;
}

#detailImg{
	float:left;
	width:400px;
}

#detailImg #picTitle{
	font-weight:bold;
	font-size:140%;
}

/*Staff Page*/

.staffBox{
	width:400px;
	margin-top:20px;
}

.staffBox #top{
	width:400px;
	height:11px;
	background-repeat:no-repeat;
	background-image:url(images/mdwhiteboxTop.jpg);
}

.staffBox #mid{
	width:400px;
	background-repeat:y-repeat;
	background-image:url(images/mdwhiteboxMid.jpg);
}

.staffBox #bot{
	width:400px;
	height:11px;
	background-repeat:no-repeat;
	background-image:url(images/mdwhiteboxBtm.jpg)
}

/* Text Formatting */

h1 {
	font-size:120%;
	color:#7b8c5c;
}

a {
	text-decoration:none;
	color:#000000;
}