@charset "UTF-8";
/* CSS Document */

body {
	text-align:center;
	font: 13px Arial,Helvetica,clean,sans-serif; 
	*font-size: small;
	*font: x-small;
	background: #E9F2F2 url(/images/admin/global/page_bkg_grad.png) repeat-x;
	text-decoration:none;
	}

a {
	text-decoration:none;
	color:#466C7A;
	}

a:hover {
	text-decoration:underline;
	color:#339999;
	}

#wrapper {
	text-align:left;
	width:1006px;
	margin:0 auto;
	background: transparent url(/images_2008/design/page_body_bkg.jpg) repeat-y;
	position: relative;
	}
	
#wrapper-left {
	width:952px;
	float:left;
	}
	
#wrapper-right {
	width:54px;
	height:665px;

	float: right;
	_float: none;
	_position: absolute;
	_right: 0px;
	background: transparent url(/images_2008/design/right_banner.jpg) no-repeat right top;
	}

.content-right {
	float:right;
	width:258px;
	margin-left:15px;
	padding-left:15px;
	border-left:1px solid #ccc;
	margin-right:1px;
	}

#nav-top {
	background: #E9F2F2;
	}
	
	
#header {
	background: transparent url(/images_2008/design/page_header_bkg.jpg) no-repeat left top;
	height: 162px;
	position:relative;
	}

#random-image {
	position:absolute;
	width:188px;
	height:120px;
	top:6px;
	left:761px;
	}

#content {
	background: transparent url(/images_2008/design/body_head_bkg.png) no-repeat;
	padding:0 5px 0 8px;
	}
	
#footer {
	background: #E9F2F2 url(/images_2008/design/page_footer_bkg.jpg) no-repeat left top;
	font-size:.8em;
	padding:35px 10px 40px;
	display:inline-block;
	color:#466C7A;
	}
	
#footer a {
	color:#466C7A;
	text-decoration:underline;
	}
	
.clear {
	clear:both;
	}
	
	
/* content styles */

#content-main {
	width:741px;
	float:left;
	}

#content-head {
	width:741px;
	float:right;
	border-bottom:1px solid #ccc;
	margin:.4em 0 .35em;
	font-size:1.4em;
	font-weight:bold;
	color:#339999;
	text-transform:uppercase;
	}
	
#content-head .addthis_toolbox {
	float: right;	
	font-size: 11px;
	font-weight: normal;
	padding: 10px 25px 0 0;
	}
	
#content-head-live {
	float:right;
	}

div.content #content-main {
	float:right;
	}

#content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6, #content-main p {
	margin:0 3px 1em;
	line-height:1.3em;
	} 

#content-sub {
	width:190px;
	padding-top:5px;
	float:right;
	}
	
div.content #content-sub {
	float:left;
	}
	
#content ul {
	padding:0em 0 .4em 1.3em;
	}
	
#content li {
	margin:.65em 0;
	}


#content .split-right, #content .split-left {
	width:367px;
	float:left;
	padding-right:3px;
	}

#content .split-right {
	float:right;
	padding-right:0;
	padding-left:3px;
	}
	
	
	
/* corners */
div.corners {
	background:#d7d7d7 url(/images_2008/corners/corner_grey_bl.png) no-repeat left bottom;
	padding:0 5px;
	margin:0 0 10px;
	font-size:.9em;
	}

div.corners h2 {
	background:transparent url(/images_2008/corners/corner_grey_tl.png) no-repeat;
	padding:0 !important;
	margin:0 0 0 -5px !important;

	font-family: Trebuchet, "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
	font-size:small;
	font-weight:lighter;
	font-size:1.3em;
	letter-spacing:.03em;
	line-height:1em;
	}
	
div.corners h4 {
	border-bottom:1px solid #ccc;
	margin:.3em 0;
	color:#339999;
	font-size:1.1em;
	}
	
div.corners h2 b {
	display:block;
	background:transparent url(/images_2008/corners/corner_grey_tr.png) no-repeat right top;
	padding:.2em 4px;
	margin:0 -5px 0 0;
	}
	
div.corners .foot {
	height:5px;
	margin:0 -5px 0 0;
	background:transparent url(/images_2008/corners/corner_grey_br.png) no-repeat right bottom;
	}

div.corners a {
	color:inherit;
	}
	

div.head-black h2 {
	background-image: url(/images_2008/corners/corner_black_tl.png);
	color:#ccc;
	}

div.head-black h2 b {
	background-image: url(/images_2008/corners/corner_black_tr.png);
	}

div.body-black {
	background:#000 url(/images_2008/corners/corner_black_bl.png) no-repeat left bottom;
	color:#fff;
	}

div.body-black .foot {
	background-image: url(/images_2008/corners/corner_black_br.png);
	}

	
div.head-jade h2 {
	background-image: url(/images_2008/corners/corner_jade_tl.png);
	color:#fff;
	}
div.head-jade h2 a {
	color:#fff;
	}
div.head-jade h2 b {
	background-image: url(/images_2008/corners/corner_jade_tr.png);
	}

div.body-jade {
	background:#339999 url(/images_2008/corners/corner_jade_bl.png) no-repeat left bottom;
	color:#fff;
	}

div.body-jade .foot {
	background-image: url(/images_2008/corners/corner_jade_br.png);
	}

	
div.head-jadelite h2 {
	background-image: url(/images_2008/corners/corner_jadelite_tl.png);
	color:#fff;
	}

div.head-jadelite h2 b {
	background-image: url(/images_2008/corners/corner_jadelite_tr.png);
	}

div.body-jadelite {
	background:#ebf3f4 url(/images_2008/corners/corner_jadelite_bl.png) no-repeat left bottom;
	color:#333;
	}

div.body-jadelite .foot {
	background-image: url(/images_2008/corners/corner_jadelite_br.png);
	}

	

/* start top nave styles */
#nav-top h3 {
	float:right;
	font-size:small;
	font-size:1.3em;
	margin:.4em;
	color: #969b9e;
	
	}	
	
#nav-top ul {
	background: #E9F2F2;
	_border-bottom: 1px solid #E9F2F2;
	}
		
#nav-top li {
	float:left;
	margin:.7em 0;
	padding:0 4px 0 12px;
	list-style:none;
	background:#E9F2F2 url(/images_2008/design/bullet.png) no-repeat center left;
	}
	
#nav-top li#top-home {
	background:#E9F2F2;
	}
	
#nav-top li a {
	text-decoration:none;
	font-weight:bold;
	color:#333;
	}
	
#nav-top li a:hover {
	text-decoration:underline;
	}
	



/*	Start header navigation styles */
#header ul {
	list-style:none;
	}
	
#header li {
	white-space:nowrap;
	position:relative;
	float:left;
	height:20px;
	z-index:100;

	margin:0 5px 0 0;
	top:129px;
	}

#header li a {
	display:block;
	background-repeat:no-repeat;
	height:20px;
	overflow:hidden;
	text-indent:-5000px;
	}

#nav-csc { top:46px !important; }
#nav-csc a {
	height:116px !important;
	width:207px;
	background-image:url(/images_2008/design/nav_logo.png);
	_background-image:url(/images_2008/design/nav_logo.gif);
	}
	
#nav-firsttime a {
	width:180px;
	background-image:url(/images_2008/design/nav_firsttime.png);
	}
	
#nav-experienced a {
	width:206px;
	background-image:url(/images_2008/design/nav_experienced.png);
	}
	
#nav-dropzone a {
	width:101px;
	background-image:url(/images_2008/design/nav_dropzone.png);
	}
	
#nav-reservations a {
	width:134px;
	background-image:url(/images_2008/design/nav_reservations.png);
	}
	
#nav-zone a {
	width:93px;
	background-image:url(/images_2008/design/nav_zone.png);
	}
	
#header ul div {
	position:absolute;
	top:20px;
	display:none;
	padding-top:8px;
	width:200px;
	background: transparent url(/images_2008/design/nav_bkg_top.png) no-repeat left 4px;
	}
	
#nav-zone div {
	left:-107px;
	}

#header ul div.hover {
	display:block;
	}

#header ul ul {
	height:auto;
	z-index:110;
	padding:0 4px 4px;
	background: transparent url(/images_2008/design/nav_bkg_bot.png) no-repeat left bottom;
	}

#header ul ul li {
	float:none;
	display:block;
	height:auto;
	top:auto;
	padding:0;
	margin:0;
	white-space:normal;
	background:none;
	border-width:1px 0;
	border-color:#339999;
	border-style:solid;
	
	margin:1px 0;
	}

#header li li a {
	display:block;
	height:auto;
	width:182px;
	white-space:normal;
	float:none;
	clear:both;
	text-indent:0px;
	background:#339999;
	
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	padding:1px 5px;
	font-size:.9em;
	}

#header li li a:hover {
	background:#333;
	color:#efefef;
	}
	
	
/* index marquee styles */
#marquee {
	padding-bottom:15px;
	}

#marquee ul {
	list-style:none;
	padding:0;
	margin:0;
	}

#marquee li {
	padding:0;
	margin:0;
	float:left;
	}
	
#marquee li a.first {
	display:block;
	background-repeat:no-repeat;
	text-indent:-5000px;
	width:247px;
	height:290px;
	padding:0;
	margin:0;
	}
	
#marquee ul ul {
	list-style:disc;
	padding:0 10px 1em 25px;
	background: #fff url(/images_2008/marquee/bkg_single.jpg) no-repeat left bottom;
	min-height: 85px;
	width: 212px;
	}
	
#marquee li li {
	font-family: Trebuchet, "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size:1.1em;
	line-height:1.1em;
	text-indent:0px;
	padding:.1em 0;
	float:none;
	width:auto;
	background:none;
	color:#999;
	}

#marquee .left ul {
	background-image:url(/images_2008/marquee/bkg_left.jpg);
	}
	
#marquee .right ul {
	background-image:url(/images_2008/marquee/bkg_right.jpg);
	}
	
#marquee a {
	color:#333;
	text-decoration:none;
	}
	
#marquee a:hover {
	text-decoration:underline;
	}
	
	
#content .news ul, #content .events ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#content .events .day {
	position:absolute;
	left:.15em;
	top:0;
	}	
	
#content .events .month-day {
	}

#content .events li {
	clear:both;
	}

#content .events li.date {
	border: solid #b6bcbc;
	border-width: 0 1px; /* left and right borders only */
	text-decoration: none;
	outline:none; /* so as not to distract from the effect */
	color: #f1ecf2;
	background: #b6bcbc;
	}
	
#content .events li.date b {
	display: block; /* another must */
	position:relative; /* because the child elements are positioned */
	top: -1px; /* drag it up a little, creates the top notches */
	left: 0;
	border:solid #b6bcbc;
	border-width:1px 0 0; /* top border only */
	}
	
#content .events li.date b b {
	border-width:0 0 1px; /* bottom border only */
	top: 2px; /* pushed down a little to create the bottom notches */
	padding:0 .15em;
	text-align:right;
	position:relative;
	}

#weather img {
	float:left;
	border:1px solid #999;
	margin-right:5px;
	}
	
#weather {
	margin-top:1em;
	}
	
#weather div {
	padding-left:62px;
	}
	
#weather span.temp {
	font-size:2em;
	font-weight:bold;
	color:#666;
	}

#weather small {
	line-height:1em;
	}
	
#optin-email-short {
	display:block;
	margin:.4em .25em .25em;
	}
	
.ad {
	padding-bottom:.5em;
	border:none;
	}

#optin-email-short button {
	border-style:solid;
	border-width:1px;
	border-color:#339999;
	width:25%;
	font-size: 1.1em;
	padding:.1em;
	color:#fff;
	float:right;
	background:#339999;
	margin:.4em 0;
	}
	
#optin-email-short input {
	border-style:solid;
	border-width:1px;
	border-color:#339999;
	width:70%;
	font-size: 1.1em;
	padding:.175em;
	float:left;
	color:#666;
	margin:.4em 0;
	}

#leftnav {
	margin:0;
	padding:0;
	}
	
#leftnav li {
	margin:0;
	}

	
#leftnav li a {
	display:block;
	padding:.2em;
	border-bottom:1px solid #ccc;
	}

#leftnav li.current a {
	padding-left:1.25em;
	background: transparent url(/images_2008/design/leftnav_current.png) no-repeat left center;;
	font-weight:bold;
	color:#000;
	}

#leftnav li a:hover {
	background:#e5e9ea;
	}

#leftnav li.current a {
	background: #e5e9ea url(/images_2008/design/leftnav_current.png) no-repeat left center;;
	}
	
	
.contentHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #02393C;
	padding-bottom:.5em;
	}

.contentSubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	}
	
.contentSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	}


.graduate {
	background: transparent url(/images/freefallu_graduate.gif) no-repeat left bottom;
	}