#link1 a {
	color:#FFFFFF;
}

#link2 a {
	color:#FFFFFF;
}

#link3 a {
	color:#FFFFFF;
}

#link4 a {
	color:#FFFFFF;
}

#link5 a {
	color:#FFFFFF;
}

#link6 a {
	color:#FFFFFF;
}

html { overflow-y:scroll;}
html { overflow:-moz-scrollbars-vertical; }

body {
	margin:0px;
	padding:0px;
	background:#E0E6F6;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; line-height:18px;
}

p, td {
}

a {
	color:#D01348;
}

a:hover {
	color:#D1BC46;
}

ul {
	list-style:square;
}

li {
	margin:0px;
	padding:0px;
	line-height:18px;
}

img {
	border:0px;
}


p img {
	margin:0px;
	padding:5px 10px 5px 0px;
}


h1 {
	margin:10px 0px 10px 0px;
	font-size:16px; line-height:20px;
	color:#004584;
}

h2 {
	margin:10px 0px 0px 0px;
	font-size:14px; line-height:18px;
	color:#004584;
}

h3 {
	margin:10px 0px 0px 0px;
	font-size:11px; line-height:18px;
}

h4 {
}

h5 {
}

h6 {
}

#outer {
	margin:0px;
        padding:0px;
        margin-left:auto; margin-right:auto;
        position:relative;
        width:980px;
        min-height:768px;
        height:auto !important;
        height:875px;
	background:url(/pix/layout/background.jpg) no-repeat;
}

#header {
	margin:0px;
        padding:0px;
	background:url(/pix/layout/header.jpg) no-repeat;
        width:980px;
        height:129px;
}

#logo {
	float:left;
	width:133px;
	height:77px;
	margin:18px 0px 0px 92px;
        padding:0px;
}
	*html #logo {
		margin:18px 0px 0px 46px;
	}

#overview {
	float:left;
	width:380px;
	height:63px;
	margin:15px 0px 0px 10px;
	cursor:pointer;
}
	#overview h1 {
		margin:0px;
		font-size:18px; line-height:22px;
		color:#004684;
	}

	#overview p {
		margin:0px;
		font-size:13px; line-height:17px;
	}

#sponsor {
	margin:0px;
        padding:0px;
	float:right;
	width:262px;
	height:74px;
	margin:10px 92px 0px 0px;
	text-align:center;
	background:url(/pix/layout/sponsor-back.gif) no-repeat;
}

	*html #sponsor {
		margin:10px 46px 0px 0px;
	}

#sponsor img {
	margin-top:16px;
}

#nav1 a, #nav2 a, #footer a {
	text-decoration:none;
}

#nav1 a:hover, #nav2 a:hover, #footer a:hover {
	text-decoration:none;
}

#nav1 {
	margin:5px;
}

#nav2 {
	float:left;
	width:900px;
	height:22px;
	margin:2px 0px 0px 92px;
        padding:0px;
	line-height:12px;
}
	*html #nav2 {
		margin:2px 0px 0px 46px;
	}

	.nav2links a:hover {
		color:#D1BC46;
	}

	.nav2links {
		float:left;
		width:125px;
		padding:4px 0px 16px 9px;
		background-repeat: no-repeat;
		cursor:pointer;
	}
	
	.nav2linksdown {
		float:left;
		width:125px;
		padding:4px 0px 16px 9px;
		color:#D1BC46;
		background:url(/pix/layout/nav-over.gif) no-repeat;
		cursor:pointer;
	}
	
	.nav2linksdown a {
		color:#D1BC46;	
	}
	
	.down {
		color:#D1BC46;	
	}
	
	
#container {
	position:relative;
	width:800px; 
	margin-left:auto; margin-right:auto;
	padding:0px;
	text-align:left;
}

#main {
	padding:0px;
	margin:0px;
	height:auto !important; /* real browsers */
	height:779px; /* IE6: treated as min-height*/
	min-height:779px; /* real browsers */
	width:800px;
	text-align:left;
	background:url(/pix/layout/main.gif) no-repeat;
}

#main_home {
	padding:0px;
	margin:0px;
	height:auto !important; /* real browsers */
	height:779px; /* IE6: treated as min-height*/
	min-height:779px; /* real browsers */
	width:800px;
	text-align:left;
	background:transparent;
}

#rollovers {
	height:92px;
}

.rollover {
	float:left;
	width:123px;
	padding:4px 2px 4px 6px;
	background:#FFFFFF;
	height:76px;
	border:1px solid #CDCDCD;
	visibility:hidden;
	font-size:11px;
	line-height:14px;
	color:#666666;
}

#sidebar {
	margin:0px;
	padding:0px;
	width:187px;
	height:458px;
	float:left;
	background:url(/pix/layout/sidebar.gif) no-repeat;
	display:inline;
}

	#sidebarinner {
		margin:10px;
		padding:0px;
	}

	#nav3 {
		margin:0px;
		padding:0px;
	}

	#sidebarinner h3 {
		color:#FFFFFF;
		font-size:13px;
		line-height:20px;
		margin:15px 0px 0px 0px;
	}
	
	#sidebarinner a:hover {
		color:#004584;
	}
	
	#sidebarinner .down {
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}	

	#sidebarinner ul, #sidebarinner li {
		margin:0px 0px 0px 8px;
		padding:0px;
	}


#content {
	width:586px;
	float:left;
	margin:5px 0px 0px 10px;
	padding:0px;
	background:transparent;
}

*html #content {
	width:576px;
}

#events_back {
	position:absolute;
	left:0px;
	top:222px;
	width:282px;
	height:579px;
	background:url(/pix/layout/events.jpg) no-repeat;	
}

#calendar_home {
	margin:0px;
	padding:0px 5px 0px 0px;
	width:175px;
	float:left;
}

#calendar_home h2 {
	color:#D01348;
	font-size:14px;line-height:20px;
}

#announcements_home {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:300px;
        min-height:210px;
        height:auto !important;
        height:210px;
}

#announcements_home h2 {
	color:#000000;
	font-size:14px;line-height:20px;
}

#image_back {
	position:absolute;
	right:71px;
	top:222px;
	width:282px;
	height:200px;
	background:url(/pix/layout/image.jpg) no-repeat;	
}

	*html #image_back {
		right:82px;
	}
	
#caption {
	position:absolute;
	right:0px;
	top:273px;
	width:282px;
	height:20px;
	font-size:10px;
	line-height:20px;
	text-align:center;
}

#image_home {
	margin:1px 0px 0px 0px;
	padding:0px;
	width:263px;
	height:180px;
	float:right;
}

#image_home img {
	width:263px;
	height:180px;
}

#sidebar_home {
	margin:23px 0px 0px 0px;
	padding:0px;
	width:261px;
	float:right;
	background:#D1BC46;
	border:1px solid #B79E00;
	display:inline;
}



#footer {
	margin:20px 0px 20px 0px;
	color:#666666;
}

	#footer a, #footer_home a {
		color:#666666;
		text-decoration:underline;
	}

	#footer a:hover, #footer_home a:hover {
		color:#D01348;
		color:#D1BC46;
		text-decoration:underline;
	}

	#footerleft {
		width:330px;
		float:left;
	}

	#footerright {
		width:240px;
		float:right;
		text-align:right;
	}

	#footerright img {
		margin-left:5px;
	}


#footer_home {
	margin:20px 0px 20px 205px;
}

.clear {
	clear: both;
	font-size:5px;
	line-height:5px;
	height:5px;
}

.alert {
	color:#990000;
}

.calendar_home {
	color:#006600;
}

.date {
	font-weight:bold;
	color:#004584;
}

.calendar_upcoming {
	float:left;
	width:170px;
	height:200px;
	display:inline;
	margin:0px 5px 5px 0px;
	padding:5px;
	background:url(/pix/layout/event-item.jpg) no-repeat;
}

.calendar_upcoming p {
	margin-top:0px;
	font-size:11px;
}

.calendar_feature {
	margin:0px;
	padding:0px;
}

.calendar_feature p {
	font-size:11px; line-height:16px;
}

.group {
	width:280px;
	float:left;
}

	.group ul, .group li {
		margin:0px 0px 0px 8px;
		padding:0px;
	}


.announcements_feature {
	margin:0px 10px 10px 0px;
}

