/* CSS Document */

a:link { color: #cccccc; text-decoration: none; }
a:hover { color: #c09149; text-decoration: none; }
a:visited { color: #ABBCD4; text-decoration:none; }
a:visited:hover { color: #c09149; text-decoration: none; }

a.nav:link { color: #23334d; text-decoration: none; }
a.nav:hover { color: #c09149; text-decoration: none; }
a.nav:visited { color: #41526E; text-decoration:none; }
a.nav:visited:hover { color: #c09149; text-decoration: none; }

body {
	background:url(images/background.jpg) top center repeat-y #23334d;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6e84a3;
	line-height: 136%;
	font-size:12px;
}

hr {
	color:#CCCCCC;
}

p {
	margin:12px 0px 12px 0px;
}

img {
	border-style:none;
}

.image_top_left {
	float:left;
	padding:0px 10px 10px 0px;
}

.image_top_right {
	float:right;
	padding:0px 0px 10px 10px;
}

.image_middle_left {
	float:left;
	padding:10px 10px 10px 0px;
}

.image_middle_right {
	float:right;
	padding:10px 0px 10px 10px;
}

.image_bottom_left {
	float:left;
	padding:10px 10px 0px 0px;
}

.image_bottom_right {
	float:right;
	padding:10px 0px 0px 10px;
}

.image_centered {
	text-align:center;
	padding:10px;
}

address {
	font-style:normal;
}

#banner_ads {
	text-align:center;
	height:70px;
}

#banner_ads {
	margin: 10px;
}

h6, .Header6 {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin:5px 0px 5px 0px;
	color:#FFFFFF;
}

h5, .Header5 {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align:center;
}

h4, .Header4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #cccccc;
	margin-top:10px;
}

h3, .Header3 {
	display: block;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #cccccc;
	color: #cccccc;
}

h2, .Header2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #41526E;
	padding-top:0px;
}

#main_container {
	position:absolute;
	left:50%;
	width:800px;
	margin-left:-400px;
}

#container {
	background:url(images/content_bg.jpg);
	width:800px;
	overflow:auto;
	margin:0px;
	padding:0px;
	clear:both;
}

#top_nav {
	position:absolute;
	top:3px;
	left:211px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

#top_nav_home {
	position:absolute;
	top:100px;
	left:211px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.TextBox, textarea {
	border: 1px solid #ccc;
	background: #ABBCD4;
	width:140px;
}

.TextArea {
	border: 1px solid #ccc;
	background: #ABBCD4;
	width:290px;
}

.state {
	border: 1px solid #ccc;
	background: #ABBCD4;
	width:140px;
}

#nav {
	color:#23334d;
	list-style:none;
	padding:0;
}

#nav li{
	margin-top:12px;
}
#nav a:link { color: #23334d; text-decoration: none; }
#nav a:hover { color: #c09149; text-decoration: none; }
#nav a:visited { color: #41526E; text-decoration:none; }
#nav a:visited:hover { color: #c09149; text-decoration: none; }

.nav_separator {
	border-bottom:1px solid #ffffff;
}

#mast_head {
	width:800px;
	height:276px;
	background:url(images/index_01.jpg) no-repeat;
}
#pages_head {
	width:800px;
	height:276px;
	background:url(images/pages_01.jpg) no-repeat;
}
#left_column {
	float:left;
	background:url(images/index_02.jpg) center;
	width:181px;
	padding:0px 10px 10px 10px;
}

#page_left_column {
	float:left;
	background:url(images/index_02.jpg) center;
	width:181px;
	padding:0px 10px 10px 10px;
}

#main_content {
	float:right;
	background-image:url(images/index_03.jpg);
	background-repeat:no-repeat;
	background-color:#23334d;
	width:599px;
}

#page_title {
	position:absolute;
	top:250px;
	left:212px;
	font:24px "Times New Roman", Times, serif;
	letter-spacing:3px;
	color:#c09149;
	text-transform: uppercase;
}

#page_content {
	float:right;
	background-image:url(images/pages_03.jpg);
	background-repeat:no-repeat;
	background-color:#23334d;
	width:579px;
	padding:0px 10px 10px 10px;
}

#database_page_content {
	float:right;
	background-image:url(images/pages_03.jpg);
	background-repeat:no-repeat;
	background-color:#23334d;
	width:599px;
	padding:0px;
}

.text_table {
	margin:10px;
	padding:10px;
	background-color:#364763;
}

.contact_table {
	padding:10px;
	background-color:#364763;
}

#committee {
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #cccccc;
}

#quick_links {
	float:left;
	width:279px;
	padding:10px;
	border-right:#CCCCCC 1px solid;
	font-size:11px	
}

.QuickLinkPic { 
	background: #fff;
	padding: 2px;
	border: 1px solid #bcbcbc;
}

.QuickLinkBox {
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

#events {
	float:left;
	width:280px;
	height:190px;
	margin-left:9px;
	border-right:#CCCCCC 1px solid;
}

#news_title {
	float:left;
	width:280px;
	height:27px;
	margin-left:9px;
}

.news_image {
	float:right;
}

#news {
	float:left;
	width:280px;
	margin-left:9px;
	border-right:#CCCCCC 1px solid;
}

.top_discount {
	width:579px;
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #cccccc;
}

.discount {
	float:left;
}

.dis_table_cell {
	text-align:center;
	padding-bottom:10px;
}

.snapshot {
	width:100px;
	text-align:center;

}

#prism {
	background:url(images/prism.gif) top left no-repeat;
	height:450px;
}

#prism_text {
	position:absolute;
	top:297px;
	right:20px;
	width:220px;
}

#prism_entry {
	position:absolute;
	top:584px;
	right:20px;
	width:220px;
	color:#FFFFFF;
	font-size:11px;
	line-size:11px;
}

#prism_call {
	position:absolute;
	top:620px;
	right:20px;
	width:220px;
	color:#FFFFFF;
	font-size:11px;
	line-size:11px;
}

#prism_form {
	position:absolute;
	top:646px;
	right:20px;
	width:220px;
	color:#FFFFFF;
	font-size:11px;
	line-size:11px;
}

#prism_click {
	position:absolute;
	top:688px;
	right:20px;
	width:220px;
	font-size:10px;
}

#content_footer {
	clear:both;
	padding:5px;
}

#bottom_divider {
	width:800px;
	height:6px;
	margin:0px;
	padding:0px;
}

#footer {
	margin:20px;
	text-align:center;
}

#bf_link {
	font-size:10px;
}

/*
#dd li:hover ul { /*submenu*/
	text-indent:0;
	background-color:#FFFFFF;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;  
	position: absolute;
	width:200px;
	z-index: 3;
	padding-left:1px;
}
*/
.nav {
	position: relative;
	margin: 0 auto;
	width: 700px;
	text-align: center;
}
.nav:after {
	content: "";
	display: block;
	clear: both;
}
.wrap {
	position: relative;
	left: 50%;
	float: left;
	text-align: center;
}
.nav ul {
	position: relative;
	left: -50%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	/*color: #41526E; didn't change it*/
}
.nav ul li {
	position: relative;
	float: left;
	padding: 0 0 0 2px;
	background: url('../images/sep-nav.gif') no-repeat;
	font: bold 11px Arial, Helvetica, sans-serif;
	
}
.nav ul li:hover,
.nav ul li.hover {padding: 0 0 0 2px;}
.nav ul li.active {padding: 0 0 0 1px;}
.nav ul li.active a {
	padding: 5px 14px 11px;
}
.nav ul li:first-child {background: none;}
.nav ul li a {
	float: left;
	padding: 5px 14px 11px;
	color: #41526E;
}
.nav ul li:hover a,
.nav ul li.hover a {
	padding: 5px 14px 11px;
	text-decoration: none;
	color: #c09149;/*orange*/
}
.nav ul .drop {
	display: none;
	position: absolute;
	top: 29px;
	left: 0;
}
.nav ul li:hover .drop,
.nav ul li.hover .drop {display: block;}
.nav ul ul {
	float: none;
	left: auto;
	margin: 0;
	list-style: none;
	text-indent:0;
	background-color:#FFFFFF;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;  
	position: absolute;
	width:auto;
	z-index: 3;
	padding-left:1px;
}
.nav ul li:hover ul li,
.nav ul li.hover ul li {
	float: none;
	padding-left:1px;
	width: 200px;
	text-align: left;
}
.nav ul li:hover ul li a,
.nav ul li.hover ul li a {
	float: none;
	color: #41526E;
	font: 11px Arial, Helvetica, sans-serif;
	line-height:25px;
	padding:5px;
	text-decoration:none;
}
.nav ul li:hover ul li:hover a,
.nav ul li.hover ul li.hover a {
	padding: 5px;
	color: #c09149;
}
.nav ul li:hover ul li:hover ul li a,
.nav ul li.hover ul li.hover ul li a {text-decoration: none;color: #41526E;}
.nav ul li:hover ul li:hover ul li a:hover,
.nav ul li.hover ul li.hover ul li a:hover {color: #c09149;}

.nav ul ul .drop,
.nav ul li:hover ul .drop,
.nav ul li.hover ul .drop {
	display: none;
	position: absolute;
	left:200px;
	top:-8px;
}
.nav ul ul li:hover .drop,
.nav ul ul li.hover .drop {display: block;}
.nav ul ul ul {
	margin: 0;
	padding:5px 0 5px 3px;
	list-style: none;
	width: auto;
	color: #41526E;
	/*margin:-47px 0 0 125px;/*
	position:relative;
	float:left;

}

.white {color: #ffffff;}
.style7 {color: #CCCCFF; font-weight: bold; font-size: 15px; font-style: italic; }
.style8 {color: #FFFFFF}
.style9 {color: #FFFFFF; font-weight: bold; font-size: 15px; font-style: italic; }
.style13 {color: #CCCCFF; font-size: 15px;}
.style15 {color: #FFFFFF; font-size: 15px; }
.style19 {font-size: 12px; color: #FFFFFF;}
.style22 {color: #FFFFFF; font-size: 18px; }
.style40 {font-family: Geneva, Arial, Helvetica, sans-serif}
.style42 {
  font-size: 13px;
  font-family: "Times New Roman", Times, serif;
  color: #FFCC66;
}
.style44 {font-size: 15px; font-family: "Times New Roman", Times, serif; color: #FFFFFF; font-weight: bold; }
.style51 {font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #66FF00; }
.style54 {font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #CCFFCC; }
.style60 {font-family: "Lucida Calligraphy"; color: #CCCCFF; font-size: 15px; }
.style61 {
  font-family: Arial, Helvetica, sans-serif;
  color: #23334D;
  font-size: 15px;
}
.style62 {font-family: "Lucida Calligraphy"; color: #FFFFFF; font-size: 13px; }
.style27 {
  color: #FFFFFF;
  font-family: Georgia, "Times New Roman", Times, serif, Broadway;
}
.style28 {
  color: #FFFF00;
  font-family: Georgia, "Times New Roman", Times, serif, Broadway;
  font-style: italic;
  font-size: 15px;
}
.style73 {
  font-size: 13px;
  color: #99CC00;
  font-family: Georgia, "Times New Roman", Times, serif, Broadway;
}
.style104 {
  color: #FFFFFF;
  font-size: 18px;
  font-family: Georgia, "Times New Roman", Times, serif, Broadway;
  font-weight: bold;
}
.style105 {color: #FFFFFF; font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }



/*[!Wayfinder?&startId=`0` &outerTpl=`TopLevel` &innerTpl=`SubLevel` &categoryFoldersTpl=`Category` &level=3!]*/

