@charset "utf-8";

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4242A0;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4242A0;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #5BADF0;

}
#footer a:hover { 
	color: #FFF860;
}

.redLink a:visited {
	color:#CC0000;
}

.redLink a:link {
	color:#CC0000;
}

.redLink a:hover {
	color: #4242A0;
}

body {
	background-image: url(images/bg.png);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#banner {
	margin-right: auto;
	margin-left: auto;
}
#mainContent {
	width: 1097px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: center;
}
#mainContent #topNavHm {
	height: 48px;
	width: 111px;
	float: left;
	position: absolute;
	left: 74px;
	top: 216px;
}
#mainContent #topNavHm #topNavHmLf {
	background-image: url(images/topnav_lf.png);
	height: 48px;
	width: 18px;
	float: left;
	position: relative;
}
#mainContent #topNavHm #topNavHmMid {
	width: 75px;
	height: 41px;
	position: relative;
	float: left;
	background-image: url(images/topnav_mid.png);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 8px;
}
#mainContent #topNavHm #topNavHmRt {
	background-image: url(images/topnav_rt.png);
	height: 48px;
	width: 18px;
	float: right;
	position: relative;
}
#mainContent #topNav {
	height: 45px;
	width: 677px;
	position: absolute;
	left: 208px;
	top: 216px;
}
#mainContent #topNav #topNavLf {
	height: 48px;
	width: 173px;
	float: left;
	position: relative;
}
#mainContent #topNav #topNavLf #topNavLfLf {
	background-image: url(images/topnav_lf.png);
	height: 48px;
	width: 18px;
	float: left;
	position: relative;
}
#mainContent #topNav #topNavLf #topNavLfMid {
	width: 137px;
	height: 41px;
	position: relative;
	float: left;
	background-image: url(images/topnav_mid.png);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 8px;
}
#mainContent #topNav #topNavLf #topNavLfRt {
	background-image: url(images/topnav_rt.png);
	height: 48px;
	width: 18px;
	float: right;
	position: relative;
}
#mainContent #topNav #topNavMid {
	height: 48px;
	width: 327px;
	float: left;
	position: relative;
}
#mainContent #topNav #topNavMid #topNavMidLf {
	background-image: url(images/topnav_lf.png);
	height: 48px;
	width: 18px;
	float: left;
	position: relative;
}
#mainContent #topNav #topNavMid #topNavMidMid {
	width: 291px;
	height: 46px;
	position: relative;
	float: left;
	background-image: url(images/topnav_mid.png);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 8px;
}
#mainContent #topNav #topNavMid #topNavMidRt {
	background-image: url(images/topnav_rt.png);
	height: 48px;
	width: 18px;
	float: right;
	position: relative;
}
#mainContent #topNav #topNavRt {
	height: 48px;
	width: 177px;
	float: right;
	position: relative;
}
#mainContent #topNav #topNavRt #topNavRtLf {
	background-image: url(images/topnav_lf.png);
	height: 48px;
	width: 18px;
	float: left;
	position: relative;
}
#mainContent #topNav #topNavRt #topNavRtMid {
	width: 141px;
	height: 46px;
	position: relative;
	float: left;
	background-image: url(images/topnav_mid.png);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 8px;
}
#mainContent #topNav #topNavRt #topNavRtRt {
	background-image: url(images/topnav_rt.png);
	height: 48px;
	width: 18px;
	float: right;
	position: relative;
}
#mainContent #sideNavLf {
	width: 130px;
	position: absolute;
	left: 64px;
	top: 265px;
}
#mainContent #sideNavLf #sideNavLfTop {
	background-image: url(images/sidenav_top.png);
	height: 18px;
	width: 130px;
}
#mainContent #sideNavLf #sideNavLfMid {
	background-image: url(images/sidenav_mid.png);
	width: 130px;
	background-repeat: repeat-y;
	height: 345px;
}
#mainContent #sideNavLf #sideNavLfBot {
	background-image: url(images/sidenav_bot.png);
	height: 18px;
	width: 130px;
}
#mainContent #main {
	position: relative;
	margin-right: 216px;
	margin-left: 210px;
	height: 392px;
}
#mainContent #main #main_1_1 {
	width: 177px;
}
#mainContent #main #main_1_1 #main_1_1_top {
	background-image: url(images/main_top_lf_rnd.png);
	height: 32px;
	width: 177px;
}
#mainContent #main #main_1_1 #main_1_1_mid {
	background-image: url(images/main_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:57px;
	width: 177px;
}
#mainContent #main #main_1_1 #main_1_1_bot {
	background-image: url(images/main_bot_sq.png);
	height: 18px;
	width: 177px;
}
#mainContent #main #main_1_2 {
	text-align: center;
	width: 327px;
}
#mainContent #main #main_1_2 #main_1_2_top {
	background-image: url(images/main_mid_top.png);
	height: 7px;
	width: 327px;
}
#mainContent #main #main_1_2 #main_1_2_mid {
	background-image: url(images/main_mid_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:82px;
	width: 328px;
}
#mainContent #main #main_1_2 #main_1_2_bot {
	background-image: url(images/main_mid_bot.png);
	height: 18px;
	width: 327px;
}
#mainContent #main #main_1_3 {
	text-align: center;
	width: 177px;
}
#mainContent #main #main_1_3 #main_1_3_top {
	background-image: url(images/main_top_rt_rnd.png);
	height: 32px;
	width: 177px;
}
#mainContent #main #main_1_3 #main_1_3_mid {
	background-image: url(images/main_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:57px;
	width: 177px;
}
#mainContent #main #main_1_3 #main_1_3_bot {
	background-image: url(images/main_bot_sq.png);
	height: 18px;
	width: 177px;
}
#mainContent #main #main_2_1 {
	text-align: center;
  width: 177px;
}
#mainContent #main #main_2_1 #main_2_1_top {
	background-image: url(images/main_top_sq.png);
	height: 5px;
	width: 177px;
}
#mainContent #main #main_2_1 #main_2_1_mid {
	background-image: url(images/main_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:160px;
	width: 177px;
}
#mainContent #main #main_2_1 #main_2_1_bot {
	background-image: url(images/main_bot_sq.png);
	height: 18px;
	width: 177px;
}
#mainContent #main #main_2_2 {
	text-align: center;
  width: 328px;
}
#mainContent #main #main_2_2 #main_2_2_top {
	background-image: url(images/main_mid_top.png);
	height: 7px;
	width: 327px;
}
#mainContent #main #main_2_2 #main_2_2_mid {
	background-image: url(images/main_mid_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:261px;
	width: 328px;
}
#mainContent #main #main_2_2 #main_2_2_bot {
	background-image: url(images/main_mid_bot.png);
	height: 18px;
	width: 327px;
}
#mainContent #main #main_2_3 {
	text-align: center;
  width: 177px;
}
#mainContent #main #main_2_3 #main_2_3_top {
	background-image: url(images/main_top_sq.png);
	height: 5px;
	width: 177px;
}
#mainContent #main #main_2_3 #main_2_3_mid {
	background-image: url(images/main_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:160px;
	width: 177px;
}
#mainContent #main #main_2_3 #main_2_3_bot {
	background-image: url(images/main_bot_sq.png);
	height: 18px;
	width: 177px;
}
#mainContent #main #main_3_1 {
	text-align: center;
}
#mainContent #main #main_3_1 #main_3_1_top {
	background-image: url(images/main_top_sq.png);
	height: 7px;
	width: 177px;
}
#mainContent #main #main_3_1 #main_3_1_mid {
	background-image: url(images/main_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:53px;
	width: 177px;
}
#mainContent #main #main_3_1 #main_3_1_bot {
	background-image: url(images/main_bot_lf_rnd.png);
	height: 44px;
	width: 177px;
}
#mainContent #main #main_3_3 {
	text-align: center;
	width: 177px;
}
#mainContent #main #main_3_3 #main_3_3_top {
	background-image: url(images/main_top_sq.png);
	height: 7px;
	width: 177px;
}
#mainContent #main #main_3_3 #main_3_3_mid {
	background-image: url(images/main_mid.png);
	background-repeat: repeat-y;
	text-align: center;
	height:53px;
	width: 177px;
}
#mainContent #main #main_3_3 #main_3_3_bot {
	background-image: url(images/main_bot_rt_rnd.png);
	height: 44px;
	width: 177px;
}
#mainContent #freeForm {
	position: relative;
	margin-right: 216px;
	margin-left: 210px;
	width: 675px;
}
#mainContent #freeForm #freeFormTop {
	background-image: url(images/freeForm_top.png);
	height: 31px;
	width: 675px;
}
#mainContent #freeForm #freeFormMid {
	background-image: url(images/freeForm_mid.png);
	background-repeat: repeat-y;
	text-align: left;
	width: 675px;
}

#mainContent #botSpacer { /*  this is to prevent the gap at bottom of #freeFormMid or to run page length down to bottom of sidebars on short pages use inline style="height=100px" in this case */
	height: 1px;
}

#mainContent #freeForm #freeFormBot {
	background-image: url(images/freeForm_bot.png);
	height: 32px;
	width: 675px;
}

#mainContent #sideNavRt {
	width: 130px;
	position: absolute;
	left: 900px;
	top: 256px;
}
#mainContent #sideNavRt #sideNavRtTop {
	background-image: url(images/sidenav_top.png);
	height: 18px;
	width: 130px;
}
#mainContent #sideNavRt #sideNavRtMid {
	background-image: url(images/sidenav_mid.png);
	width: 130px;
	background-repeat: repeat-y;
	height: 374px;
	visibility: visible;
}
#mainContent #sideNavRt #sideNavRtBot {
	background-image: url(images/sidenav_bot.png);
	height: 18px;
	width: 130px;
}
#mainContent #footer {
	height: 48px;
	width: 969px;
	float: left;
	margin-left: 65px;
	position: relative;
	margin-top: 15px;
}
#mainContent #footer #footerLf {
	background-image: url(images/footer_lf.png);
	height: 36px;
	width: 13px;
	float: left;
	position: relative;
}
#mainContent #footer #footerMid {
	width: 943px;
	height: 43px;
	position: static;
	float: left;
	background-image: url(images/footer_mid.png);
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 10px;
}
#mainContent #footer #footerRt {
	background-image: url(images/footer_rt.png);
	height: 36px;
	width: 13px;
	float: right;
	position: relative;
}
#mainContent #spacer {
	height: 5px;
}
.readText {
	padding-right: 40px;
	padding-left: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
}
.pageHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #006633;
	text-align: center;
}
.pageHeader .smaller {
	font-size: 18px;
	line-height: normal;
}
.sideBar {
	padding-right: 10px;
	padding-left: 10px;
}
.leftjust {
	text-align: left;
}
.smaller {
	font-size: 10px;
	line-height: 10px;
	padding-left: 8px;
	padding-right: 5px;
}
.BoxHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006633;
}
.Box {
	padding-right: 20px;
	padding-left: 10px;
	padding-top: 10px;
}
.detailBox {
	width:400px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	border: 3px solid #d9d698;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
#mainContent #footer #footerMid .smaller {
	text-align:right;
	width:200px;
	position:inherit;
	float:right;
	padding-top:3px;
	font-color:white;
}
#buyit {
	left: 492px;
	top: 79px;
	width: 150px;
	height: 50px;
	text-align: center;
	z-index: 9;
	position: absolute;
}
#thought {
	text-align: left;
	font-size: 10px;
	line-height: 10px;
	padding-right: 20px;
	padding-left: 8px;
	height: 120px;
	overflow: hidden;
	padding-top: 5px;

}
.t1_hover {
	background-color: #FFFFFF;
	cursor:pointer;
}

.t1_select {
	background-color: #d9d698;
}
#mainContent #sideNavRt #sideNavRtMid .sideBar .rightStuff {
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#mainContent #freeForm #freeFormMid #PressMain {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#mainContent #freeForm #freeFormMid #PressMain #PressNews {
	width: 100%;
	font-size: 10px;
}

#mainContent #freeForm #freeFormMid #PressMain #PressBoxes {
	width: 100%;
	margin-top: 10px;
}
#mainContent #freeForm #freeFormMid #PressMain #PressOther {
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 2px solid #D9D698;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
}
#mainContent #freeForm #freeFormMid #PressMain #PressCalendar #eventsCalImg {
	border: 2px solid #D9D698;
}
#mainContent #socialButtons {
	margin-top: 10px;
}
.blink {
	text-decoration: blink;
}

