/* CSS Document */.success {	width:393px;	font-weight:bold;	padding:3px 0px 3px 0px;	color:#065700;	background-color:#9fd89a;	border:1px solid #087400;	text-align:center;	margin-bottom:15px;}.error {	width:393px;	font-weight:bold;	padding:3px 0px 3px 0px;	color:#8e0000;	background-color:#f2aeae;	border:1px solid #c20000;	text-align:center;	margin-bottom:15px;}body {	width:100%;	height:100%;	padding:0px;	margin:0px;	background-color:#262739;	background-image:url(images/bg.gif);	background-position:center;	background-repeat:repeat-y;	color:#ffffff;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}a {	color:#f78013;	text-decoration:none;}a:visited {	color:#f78013;	text-decoration:none;}a:hover {	color:#f78013;	text-decoration:underline;}a:active {	color:#f78013;	text-decoration:underline;}h1 {	width:645px;	height:auto;	color:#a800ff;	border-bottom:1px dotted #ffffff;	margin:0px 0px 8px 0px;	padding:0px;	font-size:20px;	font-weight:bold;}h2 {	width:381px;	height:auto;	color:#a800ff;	border-bottom:1px dotted #ffffff;	margin:0px 0px 8px 0px;	padding:0px;	font-size:16px;	font-weight:bold;}h3 {	width:242px;	height:auto;	color:#96bade;	margin:0px 0px 8px 0px;	padding:0px;	font-size:16px;	font-weight:bold;}.cleardiv {	clear:both;	width:100%;	height:0px;	font-size:0px;}.wrapper {	position:relative;	width:790px;	height:auto;	padding:4px;	margin:10px auto 0px auto;	background-color:#262739;}.skyline1 {	width:790px;	height:136px;}.skyline2 {	float:left;	width:376px;	height:43px;}.logo {	float:left;	width:414px;	height:43px;}#mainnav {	float:left;	list-style: none;	margin:0px 0px 0px 0px;	padding:6px 0px 6px 0px;	width:790px;	height:36px;	font-size:14px;	text-align:center;	background-image:url(images/bg_navbar.gif);	background-repeat:repeat-x;}#mainnav li {	display: block inline;	float:left;	width:auto;	height:36px;	line-height:14px;	font-size:14px;	text-align:center;	margin-left:0px;	font-weight:normal;	color:#ffffff;}#mainnav li a {	display: block inline;	float:left;	width:auto;	height:14px;	padding:8px 12px 8px 12px;	line-height:14px;	text-decoration: none;	color: #ffffff;	font-size:14px;	font-weight:normal;	text-align:center;	margin:3px;}#mainnav li a.last {	border: 0;}#mainnav li a:hover, #mainnav li.current {	background-color:#e86e00;	border:1px solid #cf5e00;	padding:7px 11px 7px 11px;	text-decoration: none;	color: #ffffff;}/*#mainnav li {	display: block inline;	float:left;	width:auto;	height:36px;	line-height:14px;	font-size:14px;	text-align:center;	margin-left:0px;	font-weight:normal;	color:#ffffff;}#mainnav li a {	display: block inline;	float:left;	width:auto;	height:24px;	padding:12px 15px 0px 15px;	line-height:14px;	text-decoration: none;	color: #ffffff;	font-size:14px;	font-weight:normal;	text-align:center;	margin:0px;}#mainnav li a.last {	border: 0;}#mainnav li a:hover, #mainnav li.current {	background-image:url(images/bg_nav_hover.gif);	background-repeat:repeat-x;	text-decoration: none;	color: #ffffff;}*/.left {	float:left;	width:661px;	height:auto;	margin: 4px 4px 0px 0px;}.right {	float:left;	width:125px;	height:auto;	margin-top:4px;}.rightad {	margin-bottom:4px;}.features {	float:left;	width:381px;	padding:8px;	margin-right:4px;	background-color:#17182c;}.search {	float:left;	width:252px;	height:auto;}.searcharea {	width:242px;	height:377px;	padding:8px;	background-color:#3a3c60;	margin-bottom:4px;	border:1px solid #000000;}.searchareatop {	width:645px;	height:auto;	padding:8px;	background-color:#3a3c60;	margin-bottom:4px;	border:1px solid #000000;}.seachtextbox {	width:238px;	height:auto;	border:1px solid #000000;	background-color:#ffffff;	padding:3px 1px 3px 1px;	font-size:14px;	color:#000000;	font-family:Arial, Helvetica, sans-serif;}.seachdropbox {	width:242px;	height:auto;	border:1px solid #000000;	background-color:#ffffff;	padding:3px 1px 3px 1px;	font-size:14px;	color:#000000;	font-family:Arial, Helvetica, sans-serif;}.featurepic {	float:left;	width:110px;	height:76px;	overflow:hidden;	border:3px solid #ffffff;	margin-right:8px;}.featuretext {	float:left;	width:257px;	height:auto;	font-size:11px;}.topicbox {	float:left;	width:157px;	height:345px;	padding:3px;	background-color:#4c3b59;	font-size:11px;	margin-right:3px;}.topictop {	width:157px;	height:auto;	color:#ffffff;	font-weight:bold;	font-size:14px;	padding:3px 0px 3px 0px;	text-align:center;	background-color:#29113b;	border-bottom:1px solid #a800ff;}.topicimage {	margin-bottom:5px;	height:90px;	overflow:hidden;}.bottom {	width:770px;	height:auto;	padding:15px 10px 10px 10px;	background-image:url(images/bg_bottom.gif);	background-repeat:no-repeat;	background-color:#204858;	margin-top:1px;}.credit {	position:relative;	width:800px;	height:auto;	text-align:center;	font-size:11px;	margin:3px auto 10px auto;	color:#adadad;}.credit a, .credit a:visited {	color:#ffffff;	text-decoration:underline;}.credit a:hover, .credit a:active {	color:#000000;	text-decoration:underline;}.mainfeatures {	width:645px;	padding:8px;	background-color:#17182c;}.mainfeaturepic {	float:left;	width:150px;	height:auto;	border:3px solid #ffffff;	margin-right:8px;}.mainfeaturetext {	float:left;	width:475px;	height:auto;}.welcomeimage {	float:right;	width:200px;	height:auto;	border:3px solid #ffffff;	margin:0px 0px 10px 10px;}.hotspotimage {	float:left;	width:250px;	height:auto;	border:3px solid #ffffff;}.hotspotinfo {	float:left;	width:380px;	height:auto;	margin-right:8px;}.directoryrow {	padding-bottom:8px;	border-bottom:1px solid #2b2c49;	margin-bottom:8px;}.directoryinfo {	color:#96bade;	font-size:11px;	font-weight:normal;	padding-bottom:3px;}.directorytext {	font-size:11px;	color:#cccccc;}.contacttextbox {	width:385px !important;	width:375px;	height:auto;	padding:2px;	border:1px solid #000000;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color:#000000;}.contacttextbox2 {	width:100px;	height:auto;	padding:2px;	border:1px solid #000000;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color:#000000;}.cal {	float:left;	width:81px;	height:81px;	border:1px solid #000000;	margin-right:5px;	background-color:#ffffff;	background-image:url(images/cal-icon.jpg);	background-repeat:no-repeat;}.calmonth {	color:#ffffff;	font-weight:bold;	text-transform:uppercase;	text-align:center;	padding:2px 0px 2px 0px;	font-size:20px;}.calday {	color:#473754;		font-weight:bold;	font-size:26px;	padding:0px 0px 2px 0px;	text-align:center;}.calyear {	color:#473754;	font-size:14px;	font-weight:bold;	text-align:center;}.eventtitle {	font-size:20px;	font-weight:bold;}.eventdate {	color:#96bade;	font-weight:bold;	font-size:14px;}.eventdetails {	font-size:12px;	padding-bottom:10px;}.eventinfo {	float:left;	width:557px;}