@charset "UTF-8";
/* IGC CSS Document */
body {
	background: #456596 url(/images/bg/body.jpg) repeat-x;
	margin: 0 auto;
}
body *,html *{font-family: Helvetica,Arial,sans-serif; font-size: 13px; color:#565452;}
#container  {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff url(/images/bg/contBG.gif) repeat-x;
}
#logo {width:300px; text-align: center;margin-top: 15px; float: left; overflow: hidden;}
#topAd {width: 400px; float: right; overflow: hidden; margin-right: 20px;}
#topAd h2, #topAd h2 a {font-family: "Century Gothic", Arial, Helvetica, sans-serif; line-height: 22px; font-size:16px; text-align: right; text-decoration: none;}
#menu { width: 990px; height: 63px; margin-top: 18px; float: left; overflow: hidden;}
#mainBodyM{width: 990px; float: left; overflow: hidden; background-image: url(/images/bg/containerSide2.gif); background-repeat:repeat-y; }
#mainBody{width: 990px; float: left; overflow: hidden; background-image: url(/images/bg/containerSide.gif); background-repeat:repeat-y; }
#gallery {height: 340px; overflow: hidden;}
#leftBody{
	width: 300px;
	float: left;
	overflow:hidden;
	padding: 0 10px;
	background: #EBEFE0;
}
#leftBodyM{
	width: 240px;
	float: left;
	overflow:hidden;
	padding: 0 10px;
	background: #EBEFE0;
}
#rightBody{width: 630px;float: left; overflow:hidden; padding:10px 0 10px 10px; background-color: #fff; background-image: none;}
#rightBodyM{width:710px;float: left; overflow:hidden; padding:10px 0 10px 10px;  background-color: #fff;  background-image: none;}
#fullBody {width: 960px; float: left; overflow:hidden; margin: 0;padding: 0 10px; background-color: #fff;}

.homePanels {float: left; overflow:hidden; width: 304px; padding: 10px; border-right: solid #999 1px; height: 200px; background-color: #fff;}
#accordion {width: 240px; float: left; overflow: hidden; text-align: left!important;}
#foot {background-color: #152030;  height: 90px; width: 100%; clear: both;}
#foot div {height: 90px;margin: 0 auto; width: 870px; padding: 10px 10px 10px 80px; }
#foot div, #foot div a {
	color: #ABACB5;
	font-size: 10px;
	vertical-align:bottom;}
.contentslide{padding:0px;margin-left: 20px; width: 100%;;height:170px;overflow:hidden; margin: 0;}
.contentslide2{padding:0px;width:100%;height:60px;overflow:hidden; margin: 0; color:#fff;}
.contentslide a { background-image:none!important}
 .contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
 .contentslide .contentdiv{display:none;} .pagination{display:none;}
 #date { width: 250px;color: #84867C; height: 40px; float: right; overflow: hidden; text-align: right; margin-right: 10px;}
#map {
	border: 5px solid #757A8F;
	width: 610px;
	height: 510px;
	margin: 0 auto;
}

hr {color: #978F81; height: 1px; font-size: 1px;}
/*Course Tour styles*/

#tourbuttons a {
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 22px;
	height: 20px;
	line-height: 20px;
	margin-left: 2px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #FFFFFF;
}
#tourbuttons a:link {
	color: #87693A;
	background-color: #E5E3D3;
	border: 1px solid #FFFFFF;
}
#tourbuttons a:visited {
	color: #87693A;
	background-color: #E5E3D3;
	border: 1px solid #FFFFFF;
}
#tourbuttons a:active {
	color: #011D4F;
	background-color: #FFFFFF;
	border: 1px solid #011D4F;
}
#tourbuttons a:hover {
	color: #87693A;
	background-color: #FFFFFF;
	border: 1px solid #011D4F;
}
.tourbuttonsCh span {
	color: #869A4F;
	background-color: #FFF;
	border: 1px solid #CCCCCC;
}

.mobLink {display:none;}

@media only screen and (min-device-width : 320px) and (max-device-width : 569px) {
.mobLink{display:inline;margin: 0 10px 0 10px;}
}

#fullSite{display:none;position:absolute;top:0;left:10px;width:120px;height:32px;border:1px solid #fff;border-top:none;background:#333;text-decoration:none;color:#fff;line-height:28px;font-weight:bold;font-size:14px;text-align:center;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;}
@media only screen and (min-device-width : 320px) and (max-device-width : 569px) {
#fullSite{display:block;}
}
#topbar{position:absolute;background-color:transparent;width:26px;visibility:hidden;z-index:100000;}
#topbar a{text-decoration:none;outline:none;}

.formArea {overflow:hidden;width:100%;}
.formArea label,.formArea input,.formArea textarea,.formArea img,.formArea select,.formArea span, .formArea p {float:left;margin:0 2px 10px 2px;}
.formArea input, .formArea select {width: 180px;}
.formArea label{width:180px;text-align:right;height:21px;line-height:21px;}
.formArea br{clear:both;height:0;font-size:0;}
.formArea #submitButtons{width:100%;text-align:center;}

#rightBody img{border:none!important;}

p.rssContent img {float: right; margin-bottom: 10px;}
.rss-item hr {clear: both;}
.rss-item a { color: #7C98C0;}
.rss-item p {margin: 5px;}
.kbMainWeather {width: 350px; overflow: hidden; text-align: left;}
.kbMainWeather p {float: right; text-align: left; width: 290px;}
.weatherIcon { float: left;}
.weatherDay {margin-right: 5px; font-weight: bold;}
.weatherMin {margin-right: 5px;}
.weatherMax {margin-right: 5px;}
.weatherForecast {margin-right: 5px;}
.weatherDate {}
.weatherRainRange {}
.weatherRainPrecip {}

.post-button a {height: 20px; width: 150px; display: block; background:#446495; color: #FFF; border:#4D6689; text-decoration: none; padding: 5px; text-align: center; margin-left: 40px;}

a.more {color:#597A9E!important; margin-left: 5px;}
