input { font: 10px Arial, Helvetica, sans-serif; color: #2B2B2B; }
select { font: 11px Arial, Helvetica, sans-serif; color: #2B2B2B; }
textarea { font: 11px Arial, Helvetica, sans-serif; color: #2B2B2B; }

body { margin: 0 auto; padding: 0; text-align: center; background: url(../img/subBKGD.jpg) repeat-x; }

.sitesearch p { margin: 0px 20px 10px 20px; }

#maincontainer { width: 950px; margin: 0 auto; text-align: left; }

#maincontainer .logo { width:180px; height:75px; position:relative; float:left; z-index:999; margin:0 0 0 12px; }
#maincontainer .topImage { float:left; position:relative; margin-top:-40px; }

#navcontainer { float:left; position:relative; width: 950px; height: 35px; margin: 0 auto; text-align: right; background: url(../img/navBKGD.jpg) repeat-x; padding:0; margin-top:-75px; z-index:99; }
ul#nav { float:right; list-style:none; text-align: left; padding-right:8px; height: 35px; }
	ul#nav li { float:left; position:relative; font: 11px Arial, Helvetica, sans-serif; line-height:35px; color: #C8C8C8; }
		ul#nav li a { color: #C8C8C8; text-decoration: none; padding:8px 12px 12px; border-top: 4px solid #464646; }
		ul#nav li a:hover,
		ul#nav li:hover a  { color: #E8D161; text-decoration: none; background:#000; }
		ul#nav li a:active { color: #666; text-decoration: none; }
		ul#nav a.active { font: 11px Arial, Helvetica, sans-serif; color: #E8D161; border-top: 4px solid #C8C8C8; text-decoration: none; }

			/* DROPDOWN */
			ul#nav ul { float:left; list-style:none; background:#000; display:none; left:0; font-size:11px; position:absolute; margin:0; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; }
			ul#nav ul li {  width:180px; line-height:13px; }
			ul#nav ul li a { color:#fff; display:block; font-weight:normal; text-transform:none; padding:6px 12px 5px; border:0; border-top:1px solid #464646; }
			ul#nav li:hover ul li a  { background:transparent}
			ul#nav li:hover ul li a:hover { background:#E8D161; color:#000; }
			ul#nav li:hover > ul { display: block;}

#flashcontainer { float:left; position:relative; margin-top:-40px; }

#homecontainer { width: 950px; float:left; position:relative; margin-top:-85px; }

#contentcontainer { width: 950px; float:left; position:relative; margin-top:-35px; }

.subnav { font : 12px Arial, Helvetica, sans-serif; font-weight: bold; line-height : 13px; color : #E8D161; }

b { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; color: #2B2B2B;}
b a { color: #2B2B2B; text-decoration: none; }
b a:hover { color: #2B2B2B; text-decoration: underline; }
b a:active { color: #E8D161; text-decoration: none; }

.tier3 { font: 11px Arial, Helvetica, sans-serif; line-height: 13px; color: #2B2B2B; padding: 3px 0px 2px 0px; border-bottom: 1px dotted #555; display: block; }
.tier3 a { color: #2B2B2B; text-decoration: none; }
.tier3 a:hover { color: #2B2B2B; text-decoration: underline; }
.tier3 a:active { color: #E8D161; text-decoration: none; }
.tier3on { font: 11px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; color: #E8D161; padding: 3px 0px 2px 0px; border-bottom: 1px dotted #555; display: block; }

.calEvent_grey { font: 10px Arial, Helvetica, sans-serif; line-height: 11px; color: #4B4B4B; border-top: 1px dotted #CCC; display: block; }
.calEvent_grey a { color: #FFF; text-decoration: none; background: #6B6B6B; display: block; padding: 3px 2px 2px 2px; }
.calEvent_grey a:hover { color: #FFF; text-decoration: underline; background: #6B6B6B; display: block; }
.calEvent_grey a:active { color: #6B6B6B; text-decoration: none; background: transparent; display: block; }

.calEvent_blue { font: 10px Arial, Helvetica, sans-serif; line-height: 11px; color: #4B4B4B; border-top: 1px dotted #CCC; display: block; }
.calEvent_blue a { color: #FFF; text-decoration: none; background: #2C7385; display: block; padding: 3px 2px 2px 2px; }
.calEvent_blue a:hover { color: #FFF; text-decoration: underline; background: #2C7385; display: block; }
.calEvent_blue a:active { color: #2C7385; text-decoration: none; background: transparent; display: block; }

.calEvent_orange { font: 10px Arial, Helvetica, sans-serif; line-height: 11px; color: #4B4B4B; border-top: 1px dotted #CCC; display: block; }
.calEvent_orange a { color: #FFF; text-decoration: none; background: #C1590C; display: block; padding: 3px 2px 2px 2px; }
.calEvent_orange a:hover { color: #FFF; text-decoration: underline; background: #C1590C; display: block; }
.calEvent_orange a:active { color: #C1590C; text-decoration: none; background: transparent; display: block }

.calEvent_purple { font: 10px Arial, Helvetica, sans-serif; line-height: 11px; color: #4B4B4B; padding: 3px 0px 2px 0px; border-top: 1px dotted #CCC; display: block; }
.calEvent_purple a { color: #FFF; text-decoration: none; background: #6A2345; display: block; padding: 3px 2px 2px 2px; }
.calEvent_purple a:hover { color: #FFF; text-decoration: underline; background: #6A2345; display: block; }
.calEvent_purple a:active { color: #6A2345; text-decoration: none; background: transparent; display: block }

.calEvent_green { font: 10px Arial, Helvetica, sans-serif; line-height: 11px; color: #4B4B4B; padding: 3px 0px 2px 0px; border-top: 1px dotted #CCC; display: block; }
.calEvent_green a { color: #FFF; text-decoration: none; background: #4DA004; display: block; padding: 3px 2px 2px 2px; }
.calEvent_green a:hover { color: #FFF; text-decoration: underline; background: #4DA004; display: block; }
.calEvent_green a:active { color: #4DA004; text-decoration: none; background: transparent; display: block }

.col1 { background: #E5E3E3; }
.col3 { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;  width: 465px; background: #62AAB8; }

.subcol1 { width: 735px; background: #E5E3E3; overflow: hidden; }
.subcol2 { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;  width: 195px; background: #62AAB8; }
.subcol2b { width: 195px; background: #E8D161; }
.subcol2c { width: 195px; background: #4B4B4B; }
.subcol2d { width: 195px; background: #E5E3E3; }

.pager { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; color: #666; }
.pager a { color: #666; text-decoration: none; }
.pager a:hover { color: #666; text-decoration: underline; }
.pager a:active { color: #2C7385; text-decoration: none; }
.pagerON { font: 11px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; }

a { color: #2C7385; text-decoration: none; }
a:hover { color: #2C7385; text-decoration: underline; }
a:active { color: #666; text-decoration: none; }

.h1, h1 { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; color: #2C7385; text-transform: uppercase; padding: 0px 0px 6px 0px; margin: 0; }
.h2, h2 { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; color: #FFF; text-transform: uppercase; padding: 0px 0px 6px 0px; margin: 0; }
.h3, h3 { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; color: #2B2B2B; text-transform: uppercase; padding: 0px 0px 6px 0px; margin: 0; }
.h4, h4 { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; color: #2C7385; margin: 0; }
.h5, h5 { font: 15px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; color: #2B2B2B; text-transform: uppercase; padding: 0px 0px 6px 0px; margin: 0; }
.h6, h6 { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; color: #2C7385; padding: 10px 20px 10px 20px; border-top: 1px dotted #CCC; background-color: #FFFFFF; cursor: default; margin: 0; }
.h6, h6 a:hover { text-decoration: none; }
.h7, h7 { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; color: #2C7385; text-transform: uppercase; margin: 0; padding: 4px 0px 3px 0px; border-top: 1px dotted #222; border-bottom: 1px dotted #222; display: block; }
.h8, h8 { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; color: #FFF; text-transform: uppercase; margin: 0; padding: 4px 0px 3px 0px; border-top: 1px dotted #000; border-bottom: 1px dotted #000; display: block; }
.h8, h8 a { color: #FFF; text-decoration: none; }
.h8, h8 a:hover { color: #FFF; text-decoration: underline; }
.h8, h8 a:active { color: #999; text-decoration: none; }
.h9, h9 { font: 11px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; color: #4B4B4B; margin: 0; padding: 4px 0px 3px 0px; border-bottom: 1px dotted #666; display: block; }

.white { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; color: #EFEFEF; }

.copy { font: 12px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; color: #2B2B2B; }
.copy li{ font: 12px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; color: #2B2B2B; }
.copy ul{ font: 12px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; color: #2B2B2B; }

.copy2 { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; color: #484848; }
.copy3 { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 12px; text-transform: none; color: #DBDBDB; }
.copy4 { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; line-height: 19px; color: #2B2B2B; }
.copy6 { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; color: #484848; }
.copy7 { font: 12px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; text-transform: none; color: #484848; }
.copy8 { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; color: #484848; padding: 5px 0px 2px 20px; }

.quote { font: 18px Times New Roman, Times, serif; font-style: italic; line-height: 24px; color: #2B2B2B; }
.quote2 { font: 14px Times New Roman, Times, serif; font-weight: normal; font-style: italic; line-height: 18px; color: #484848; }

.link { font-size: 12px; font-weight: bold; padding: 5px 0px 2px 0px; }

#body1 { float: left; display: inline; width: 950px; }
#body2 { float: left; display: inline; width: 237px; }
#body2sub { float: left; display: inline; width: 255px; }
#body2sub2 { float: left; display: inline; width: 180px; }
#body3 { float: left; display: inline; width: 950px; height: 25px; background: url(../img/btmGradient.gif) repeat-x; }

.memberHeader { font-weight: bold; padding: 10px 25px 5px 20px; border-bottom: 5px solid #DCDCDC; border-right: 1px solid #DCDCDC; }
.memberHeaderON { font-weight: bold; padding: 10px 25px 5px 20px; border-bottom: 5px solid #2C7385; border-right: 1px solid #DCDCDC; }
.memberEntry { padding: 5px 20px 5px 20px; border-bottom: 1px dotted #DDD; }
.memberEntry2 { padding: 10px 20px 10px 20px; border-top: 1px dotted #DDD; }

.footer { position: relative; width: 950px; margin: 0 auto; text-align: left; font: 11px Arial, Helvetica, sans-serif; line-height: 15px; color: #666; padding: 20px 15px 0px 15px; }
.footer a { color: #2C7385; text-decoration: none; }
.footer a:hover { color: #2C7385; text-decoration: underline; }
.footer a:active { color: #999; text-decoration: none; }

ol {
	padding-left : 35px;
	padding-right : 15px;
	padding-top : 0px;
	padding-bottom : 0px;
	margin: 0px;
	font : 12px Arial, Helvetica, sans-serif;
	line-height : 17px;
	color : #4b4b4b;
	background : transparent;
}

#subcol2 ul {
	padding-left : 32px;
	padding-right : 15px;
	padding-top : 5px;
	padding-bottom : 12px;
	margin: 0px;
	font : 11px Arial, Helvetica, sans-serif;
	line-height : 13px;
	color : #2B2B2B;
	background : transparent;
}

#subcol2 ul li { list-style-image: url(../img/arrowYellow.gif);
	 padding: 4px 0px 5px 0px; 
	 border-top: 1px dotted #222;
}

#bodylist ul {
	padding-left : 22px;
	padding-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	margin: 0px;
	font : 11px Arial, Helvetica, sans-serif;
	line-height : 13px;
	color : #4B4B4B;
	background : transparent;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

#bodylist ul li {
	list-style-image: url(../img/arrowGrey.gif);
	padding: 2px 20px 6px 0px;
	border-top: 1px dotted #FFF;
	border-bottom: 1px dotted #CCC;
}
