body,td,th { font-family: Arial, Helvetica, sans-serif;  font-size: 11px; line-height: 150%}

a:link {text-decoration: none }
a:active { text-decoration: underline }
a:visited { text-decoration: none }
a:hover {text-decoration: underline }

.links {   font-size: 10px; line-height: 12px}
.bread {
	font-size: 10px;
	color: #666666;
	line-height: 130%;
	text-decoration: none;
}

.footer {
	font-size: 10px;
	color: #999999;
	line-height: 130%;
	padding: 16px;
	border-top: 26px solid #6E94F5;
}
a.footer {
	color: #999999;
	padding: 0px;
	border-top: 0px;
}
.Small {
	font-size: 10px;
	line-height: 120%;
	color: #666666;
}
.Big { font-size: 13px; line-height: 150%; color: #666666}
.BodyCopy { font-size: 12px; line-height: 150%}
.body_copy { font-size: 12px; line-height: 150%}

.tablehead {   font-size: 11px; line-height: 14px}
.tabletext {
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	color: #336633;
}
.body_links {font-size: 12px;}

.PageTitle {
	font-size: 18px;
	color: #5B7200;
	font-weight: 300;
	line-height: 100%;
}
.Headline {
	font-size: 14px;
	color: #3E6DAA;
	font-weight: 400;
	line-height: 100%;
}
.headline {
	font-size: 13px;
	color: #666666;
	font-weight: 400;
	line-height: 100%;
	}

.promo_txt {
	font-size: 11px;
	line-height: 120%;
	padding: 12px;
	color: #666666;
}
.promo_headline {
	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
	color: #FEF9E9;
	text-transform: uppercase;
	padding: 6px 10px 6px 10px;
}

#subnav { width: 200px; margin-top: 44px; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px; background: #FFF; padding: 2px; border: 1px solid #CCC }
#subnav ul { padding: 0; margin: 0; background: #EEE }
#secnav, #secnav_on  {
	text-decoration: none;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
	padding: 6px 9px;
	font-size: 14px;
	border-bottom: solid 1px #CCC;
}
#secnav_on a, #secnav a  { text-decoration: none; display: block }
li#secnav_on a, li#secnav_on { background: #5B8CCF; color: #FFF }
li#secnav:hover, li#secnav:hover a { background: #5B8CCF; color: #FFF }

#secnav_tree, #secnav_tree_on  {
	font-size: 13px;
	text-decoration: none;
	cursor: pointer;
	padding: 6px 9px;
	cursor: pointer;
	line-height: 110%;
	list-style: inside;
	border-bottom: solid 1px #CCC;
	background: #5B8CCF; 
	font-weight: bold;
}
#secnav_tree a  { color: #FFF; text-decoration: none }
#secnav_tree_on a  { color: #FFF; text-decoration: none }
li#secnav_tree:hover, li#secnav_tree_on { background: #1A477D; }

#secnav_subtree, #secnav_subtree_on  {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 9px 3px 36px;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
	background: #1A477D ;
}
#secnav_subtree a  { color: #FFF; text-decoration: none }
#secnav_subtree_on a  { color: #CCC; text-decoration: none; }
li#secnav_subtree:hover, li#secnav_subtree:hover a { color: #CCC; }

.spotlight {
	background-color: #E9E9DD;
}
.search {
	background-color: #3C66A8;
	padding-bottom: 12px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	border: 1px solid #CBCCCC;
}
	 

.content {
	padding: 20px;
}
.subnav {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DECC9C;
}
.back {
	background-image: url(images/tile.jpg);
	background-repeat: repeat-x;
}
.tan {
	background-color: #E9E9DD;
	background-image: url(images/content1.jpg);
	background-repeat: repeat-x;
	background-position: 0px 31px;
}
.white {
	background-image: url(images/content2.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: 0px 31px;
}
.tanfoot {
	background-color: #E9E9DD;
	background-image: url(images/footer1.jpg);
	background-repeat: repeat-x;
	height: 39px;
	border-bottom: 1px solid #FFFFFF;
}
.whitefoot {
	background-image: url(images/footer2.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 39px;
	border-bottom: 1px solid #FFFFFF;
}
.searchback {
	background-image: url(images/div.jpg);
	background-repeat: repeat-x;
}
.searchback2 {
	background-image: url(images/div2.jpg);
	background-repeat: repeat-x;
}
.nav3 {
	background-color: #FFFFFF;
	background-image: url(images/nav3.jpg);
	background-repeat: repeat-x;
}
.spacer {
	height: 32px;
}
.nav, .navOver, .navOn  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 15px;
	cursor: pointer;
	line-height: 110%;
	font-weight: bold;
	background:#5B8CCF;
	max-width: 155px;
	height: 40px;
	border-left: 1px solid #E9E9DD;
	text-align: center;
}
.nav { 
background:#5B8CCF;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6E94F5', endColorstr='#3C6BA7'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#6E94F5), to(#3C6BA7)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #6E94F5,  #3C6BA7); /* for firefox 3.6+ */
}
.navOver {
background: #E6E76F;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#E6E76F'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#E6E76F)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f0f0f0,  #E6E76F); /* for firefox 3.6+ */
}
.navOn {
background: #E9E9DD;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#E9E9DD'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#E9E9DD)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f0f0f0,  #E9E9DD); /* for firefox 3.6+ */
}
.nav a:link { color: #FFFFFF; text-decoration: none}
.nav a:hover { color: #FFFFFF; text-decoration: none }
.nav a:visited { color: #FFFFFF; text-decoration: none }
.navOver a:link { color: #3C66A8; text-decoration: none }
.navOver a:hover { color: #3C66A8; text-decoration: none }
.navOver a:visited { color: #3C66A8; text-decoration: none }
.navOn a:link { color: #3C66A8; text-decoration: none }
.navOn a:hover { color: #3C66A8; text-decoration: none }
.navOn a:visited { color: #3C66A8; text-decoration: none }

.content table { border: 0; padding: 0; margin: 0 }
.content table td { margin: 0; padding: 6px 12px; }

.rouge { font-size: 20px; line-height: 130%; color: #666; background: url(images/rouge.jpg) bottom repeat-x; padding-bottom: 14px }
.rouge a { color: #666 }
ul.events { width: 200px; margin: 0; padding: 0; clear: both; margin-bottom: 55px }
ul.events li { line-height: 120%; list-style-type: none; list-style-position: outside; padding: 12px 0px; clear: both } 
ul.events div { float: left; border-right: 1px solid #000; width: 30px; padding-right: 9px; margin-right: 9px; text-align: center; text-transform: uppercase }
ul.events a { font-size: 15px }
ul.events b { font-size: 21px; font-weight: normal }
#news { float: right; width: 200px;  }
#news ul a { text-transform: uppercase; font-size: 14px }
#news li { color: #666; font-size: 12px }

#marquee {
	width: 980px;
	height: 445px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	background: url('images/viewer.png') no-repeat; 
	}
	#marquee_viewer {
		width: 750px;
		overflow: hidden;
	}
	.marquee_photo img {
		width: 630px;
		height: 445px;
		margin-left: 20px;
	}
	.marquee_text_limit {
		width: 750px;
		overflow: hidden;
		background: url('images/viewer.png'); 
		z-index: 33;
		position: relative;
		height: 445px;
		margin-top: -445px;
		overflow: hidden;
	}
	.marquee_text {
		width: 160px;
		color: #666;
		font-size: 13px;
		z-index: 44;
		position: absolute;
		height: 445px;
		margin: -445px 0 0 535px;
		overflow: hidden;
		padding:  0 33px;
	}
	.marquee_text a {
		margin: 19px 0 0 0
	}
	.marquee_text h2 a {
		font-weight: normal; line-height: 100%; margin-left: 0; text-decoration: none
	}
	#marquee_thumbs {
		display: none
	}
	#marquee_thumbs img {
		display: none
	}

