body { 
	font-size: 11px; 
	color: #999; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

a { text-decoration: none; }
a:link, a:visited, a:active { color: #7A787A; }
a:hover, a:link:hover, a:visited:hover { color: #F47824; text-decoration: none; }

p {	margin: 0 0 20px 0;	padding: 0; }
.section { margin: 0 0 30px 0; }
.special { margin: 0 0 40px 0; }
img {border: 0;}
form { padding: 0; margin: 0; }
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0 0px 0 0; list-style: none; }

h1,h2,h3,h4 { font-size: 14px; font-weight: bold;}

div#centercontent{ margin: 0 auto; width: 950px; text-align: left; }
#login{ margin: 150px 0 0 0; text-align: center; }
#main { margin: 20px 0px 0 0px; }

strong {color: #7A787A; }
.bold { font-weight: bold; color: #7A787A; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center {text-align: center; }
.clearleft { clear: left; }
.padbot20 { padding: 0 0 20px 0; }
.orange { color: #F47824; }

#header {height: 131px; }
#logo { margin: 48px 16px 17px 25px; text-align: left; }
#topnav {  padding: 0; }
#topnav .first { padding: 0 60px 0 18px; }
#topnav .second { padding: 0 60px 0 0; }
#topnav a img#logo { width: 216px; float: left; margin-right: 25px; }
#topnav #toplinks { width: 429px; float: left; padding-top: 115px; }
#topnav ul li {	padding: 0 0 4px 0; margin: 0; }

#user { padding: 100px 21px 0 0; text-align: right; }

#leftnav {
	width: 172px;
	height: 350px;
	float: left;
	padding: 0 0 0 38px;
	background: url('/images/ln_bg.gif') no-repeat top left;
}
#leftnav ul li {
	padding: 0 0 9px 0;
}
#no_leftnav { width: 649px; padding: 0 0 0 20px; }
.content { 
	float: left; 
	width: 492px; 
	/*height: 380px; */
	padding: 0 38px 0px 0; 
	line-height: 14px; 
	text-align: justify;
}
.content .image {
	padding: 0 12px 0 0;
	margin: 0 0 10px 0;
}
.content .image2 {
	padding: 0 12px 0 0;
	margin: 0 0 5px 0;
}
.image_lg {
	padding: 0;
	margin: 0 0 20px 0;
}
.content .img_head { margin: 0 0 12px 0; }
.content .img_head14 { margin: 0 0 14px 0; }
.content .img_head2 { margin: 0 0 20px 0; }
.cal_sm { margin: 5px 0 0px 22px; }
.cal { float: right; text-align: center; width: 500px; margin: 0 0px 22px 0; }
.arrow { padding: 0 0 0 5px; }

#style a:link, #style a:visited, #style a:active { color: #00AAC9; }
#life a:link, #life a:visited, #life a:active { color: #F47824; }
#service a:link, #service a:visited, #service a:active { color: #999936; }
#style a:hover, #life a:hover, #service a:hover {text-decoration: none; }

.calendar_event { width: 85px; }
.calevent { color: #999; font-size: 9px; text-transform:uppercase; }

/* right nav styles */
#rightnav {
	float: right;
	width: 210px;
	padding: 0;
	margin: 0 0 65px 0;
}
#whatsnew {	
	text-align: justify;
	padding: 0 21px 20px 11px;
	color: #999; 
	border-left: 1px solid #CECECE;
}
#whatsnew a:link, #whatsnew a:visited, #whatsnew a:active { color: #F47824; }

#footer {
	float: left;
	width: 740px;
	border-top: 1px solid #E0DFDF;
	border-bottom: 1px solid #E0DFDF;
	padding: 6px 0;
	margin: 80px 0 0px 0;
	color: #7A787A;
}
#footer a:link, #footer a:visited, #footer a:active { color: #7A787A; }
#event #footer {
	width: 935px;
	text-align: left;
	margin: 40px 0 20px 0;
}
#life ul.boards {
	padding: 0 0 0 10px;
}
#life ul.boards li, #life  ul.boards li a:link, #life ul.boards li a:active, #life ul.boards li a:visited {
	padding: 0 13px 5px 0;
	font-weight: normal;
	color: #c7c7c7;
}
#life ul.boards li a:hover, #life ul.boards li .active a:link, #life ul.boards li.active a:active, #life ul.boards li.active a:visited {
	font-weight: bold;
	color: #7A787A;
	background: url('/images/arrow.gif') no-repeat top right;
}

.middot { padding: 0 18px; }


/* booking */
#booking {	width: 209px; float: right; margin: 0 0 20px 0; }
#booking #reservations {
	padding: 0 0 15px 11px;
}

#booking form {
	border-left: 1px solid #CECECE;
	padding: 0 0px 0px 11px;
	margin: 0;
}

#booking form .formCol {
float: left;
position: relative;	
padding: 0px 5px 0 0;
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px;
}
	

#booking form label {
display: block;
text-transform: uppercase;
padding: 0 0 2px 0;
}

#booking form select {
font-size: 11px;
}
#booking #hotel{
width: 180px;
}
#booking form input#Submit {
padding: 8px 6px 0 0;
}

#bookingCal {
float: left;
height: 16px;
width: 14px;
padding: 0 0 0 3px;
}

#login form {
	margin: 0 auto;
	text-align: left;
	width: 157px;
	font-size: 12px;
	color: #525458;
}
#user-login-form label {
	text-transform: lowercase;
}
#user-login-form input {
	border: 1px solid #B4B6B8;
}
#user-login-form .form-text {
	width: 151px;
	padding: 0 3px;
	margin: 0 0 15px 0;
}

#user-login-form .form-submit {
	float: right;
	margin: 0 0 30px 20px;
	width: 48px;
	height: 8px;
	border: 0;
}
#user-login-form .item-list {
	text-transform: lowercase;
	clear: both;
}

/* forum */
.forum-menu {}
.forum-topic { padding: 30px 0 0 0; }
.normal { color: #7A787A; }
.forum-postby { padding: 10px 0; }
.b_back { padding: 5px 15px 0 0; }



/* drupal view stuff */
#tabs-wrapper {
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #B4B6B8;
}
ul.primary {
  padding: 0.5em 0 10px;
}
ul.primary li {
	float: left;
	font-size: 12px;
	padding: 3px 5px;
	margin: 0 2px 0 0;
	border: 1px solid #B4B6B8;
	border-bottom: none;
}
.content .guide_left {
	float: left;
	width: 105px;
	height: 101px;
	background-color: #454234;
	border-bottom: 1px solid #FFF;
}
.content .guide_right {
	float: left;
	width: 116px;
	height: 79px;
	padding: 11px;
	background-color: #e7e7e6;
	border-right: 3px solid #FFF;
	border-bottom: 1px solid #FFF;
	text-align: left;
}