@import url("../../global/CSS/global.css");

html {
	padding: 0;
}

body {
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

a:link, a:visited, a:active {
	color: #A5402E;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:focus {outline: none;} /* Removes a outline in Firefox  */

h1 {
	font: 30px Georgia, serif;
	color: #333;
	font-weight: normal;
}

h2 {
	font: 18px Georgia, serif;
	color: #6A7E8F;
	font-weight: normal;
}

h3 {
	font: 18px Georgia, serif;
	color: #333;
	font-weight: normal;
}

h4 {
	font: 16px Georgia, serif;
	color: #6A7E8F;
	font-weight: normal;
}

h5 {
	font: 16px Georgia, serif;
	color: #333;
	font-weight: normal;
}

h6 {
	font: 14px Georgia, serif;
	color: #6A7E8F;
	font-weight: normal;
}

p {
	font: 13px/22px Georgia, serif;
	color: #4D4D4D;
}

#header {
	background: #d2c4ab url(../Images/new/bg-header.jpg) no-repeat center top;
}

#header .wrapper {
	width: 890px;
	margin: 0 auto;
}

#logo {
	margin: 19px 0 0 0;
	display: block;
	width: 232px;
	height: 67px;
	float: left;
	text-indent: -9999px;
	background: url(../Images/new/bg-logo.png) no-repeat;
}

#utilities {
	float: right;
	margin: 38px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#utilities li {
	float: left;
}

#utilities a {
	font-size: 12px;
	text-decoration: none;
	color: #827150;
	text-shadow: 0 1px 0 #e1d9c8;
	display: block;
	padding: 5px 17px;
	border-right: 1px solid #a8a291;
}

#utilities a:hover {
	color: #a79a80;
}

#utilities a.login {
	border: 0;
	padding-left: 38px;
	padding-right: 0;
	background: url(../Images/new/bg-login.png) no-repeat 16px center;
}

#navbar {
	float: left;
	clear: both;
	width: 100%;
}

#mainnav {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainnav a {
	display: block;
	padding: 22px 0;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0, .5);
}

#mainnav > li > a.current {
	color: #ded5c3;
	background: url(../Images/new/bg-nav.png) no-repeat center bottom;
}
#mainnav li {
	float: left;
	margin: 0 30px 0 0;
}
#mainnav li:hover { background: url(../Images/new/bg-nav.png) no-repeat center bottom; } 


#mainnav ul {
	display: none;
	list-style: none;
	position: absolute;
	z-index: 3;
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: 0 6px 6px rgba(0,0,0, .3);
	-moz-box-shadow: 0 6px 6px rgba(0,0,0, .3);
}
#mainnav ul li 			{ float: none; margin: 0; }
#mainnav ul li a 		{ color: #999; margin: 0; font-size: 12px; font-weight: normal; padding: 5px 10px; text-shadow: none; border-bottom: 1px solid #e6e6e6; }
#mainnav li:hover > ul 	{ display: block; }
#mainnav li:hover > ul ul { display: none; }




.searchPanel {
	float: right;
	margin: 14px 0 0 0;
	background: url(../Images/new/bg-searchpanel.png) no-repeat;
	width: 208px;
	height: 35px;
}

.searchField {
	width: 150px;
	height: 25px;
	background: transparent;
	border: 0;
	margin: 3px 0 0 10px;
	font-size: 12px;
	color: #fff;
}

.searchField:focus {
	outline: none;
}

.searchButton {
	width: 30px;
	height: 30px;
	border: 0;
	background: transparent;
	text-indent: -9999px;
	cursor: pointer;
}

#content {
	background: url("../Images/new/bg-content.png") no-repeat scroll center 60px transparent;
    margin: 0 auto;
    min-height: 560px;
    padding: 40px 65px;
    width: 890px;
}

#feature {
	width: 890px;
	height: 410px;
	background: #2d3a46;
	overflow: hidden;
}

#welcome {
	width: 229px;
	height: 410px;
	float: left;
	background: url(../Images/new/bg-welcome.png) no-repeat top;
}

#video {
	padding: 21px;
}

.upcoming-events-wrapper {
	padding: 40px 21px 0 21px;
}

#welcome ul {
	margin: -10px 0 0 0;
	padding: 0 20px;
	list-style: none;
}

#welcome ul li {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #7c848c;
}

span.upcoming-events-time {
	display: none;
}

p.upcoming-events-date {
	margin: 0 0 5px 0;
}

p.upcoming-events-date,
.mine
p.upcoming-events-date span	{ font-size: 12px; color: #ded5c3; }
.upcoming-events-name a		{ color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; }
.upcoming-events-name		{ margin: 0; line-height: 8px;
font-size: 10px; }
.upcoming-events-view-link a{ margin: 10px 0 0 20px; display: block; width: 189px; height: 35px; text-indent: -9999px; background: url(../Images/new/bg-calendar-link.png) no-repeat; }
#banner						{ width: 660px; height: 410px; float: right; border-left: 1px solid #fff; }

#carousel					{ margin: 20px 0; position: relative; }
#carousel .container		{ width: 890px; overflow: hidden; position: relative; height: 115px; }
#carousel .slides			{ width: 9999px; }
#carousel a					{ display: block; margin: 0 20px 0 0; float: left; }
#carousel .controller		{ position: absolute; top: 35px; width: 22px; height: 40px; background: url(../Images/new/bg-controls.png) no-repeat; text-indent: -9999px; }
#carousel .left				{ left: -55px; background-position: left top; }
#carousel .right			{ right: -70px; background-position: right top; }  

#top						{ float: left; clear: both; width: 890px; margin: 0 0 20px 0; }
#main						{ float: left; width: 570px; }
#full						{ float: none; }
#right						{ float: right; width: 300px; }

#footer						{ width: 890px; margin: 20px auto; padding: 40px 0; overflow: hidden; border-top: 1px solid #dfdfdf; }
#footer p					{ font-size: 12px; line-height: 18px; margin: 0; color: #b2b2b2; }
#footer a					{ color: #b2b2b2; text-decoration: none; }
#footer #copyright			{ float: left; }
#footer #facebook			{ float: right; }

.clear                      { clear: both; }

p.upcoming-events-date span {
	font-size: 12px;
	color: #ded5c3;
}

.upcoming-events-name a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.upcoming-events-name {
	margin: 0;
}

.upcoming-events-view-link a {
	margin: 10px auto 0 auto;
	display: block;
	width: 189px;
	height: 35px;
	text-indent: -9999px;
	background: url(../Images/new/bg-calendar-link.png) no-repeat;
}

#banner {
	width: 660px;
	height: 410px;
	float: right;
	border-left: 1px solid #fff;
}


#top {
	float: left;
	clear: both;
	width: 890px;
	margin: 0 0 20px 0;
}

#main {
	float: left;
	width: 570px;
}

#right {
	float: right;
	width: 300px;
}

#footer {
	width: 890px;
	margin: 20px auto;
	padding: 40px 0;
	overflow: hidden;
	border-top: 1px solid #dfdfdf;
}

#footer p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	color: #b2b2b2;
}

#footer a {
	color: #b2b2b2;
	text-decoration: none;
}

#footer #copyright {
	float: left;
}

#footer #facebook {
	float: right;
}

.clear {
	clear: both;
}


.upcoming-events-wrapper  p,
.upcoming-events-wrapper  p span								{ font-family: Helvetica, Arial, sans-serif; color: #fff; }

.upcoming-events-wrapper  p 									{ font-size: 12px !important; font-weight: bold;}
.upcoming-events-wrapper  p span 								{ font-weight: normal; }
.upcoming-events-wrapper  span.upcoming-events-date			{ font-size: 12px; }
.upcoming-events-wrapper  span.upcoming-events-month,
.upcoming-events-wrapper  span.upcoming-events-date 			{ color: #dbd4c3; margin: 0 0 5px 0; line-height: 10px; }
.upcoming-events-wrapper  p.upcoming-events-name 				{ line-height: 10px; margin: -5px 0 0 0; }
.pager										{ position: absolute; bottom: 0; overflow: hidden; right: 0; padding: 5px 10px 5px 20px; background: url(../Images/new/bg-pager-wrapper.png) no-repeat left top; }
#banner										{ position: relative; }
.pager a									{ display: block; float: left; margin: 0 0 0 10px; width: 13px; height: 14px; background: url(../Images/new/bg-pager.png) no-repeat top; text-indent: -9999px;  }
.pager a.current							{ background-position: bottom; }

#menu										{ padding: 10px; }
#menu p									    { display: none; }
#menu ul									{ margin: 0; padding: 0; list-style: none; }
#menu li									{ margin: 0 0 10px 0; }
#menu h2 a									{ font: 16px Helvetica, Arial, sans-serif; font-weight: bold; color: #999; }
h1#pagetitle								{ font: 30px/30px Georgia, serif; color: #323232; border-bottom: 1px solid #dfdfdf; padding: 0 0 20px 0; }

