shtml { margin-bottom: 20px;}
body {
	font-family: "Myriad", Arial, Sans; font-size: .9em; margin: 0px 0px 50px 0px;
}
h1,h2,h3,h4,h5 { font-family: "LeagueGothic", "Arial Black", Sans; font-weight: normal; line-height: 1em; padding-top: 1em; }

h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
.object-left { float: left; padding-right: 20px;}
.object-right { float: right; padding-left: 20px;}
.object-center { margin: 10px auto 10px auto; text-align: center; }

a a:visited { color: #00488f;}

ul.nav-list {
	display: block; text-align: center; 
}
ul.nav-list li {
	display: inline; padding: 0px 3px;
}
a { text-decoration: none; }
a:hover { text-decoration: underline;}
.break { clear:both; }
#page 
{ width: 950px; margin: 0px auto; position: relative; z-index: 10;}
#header { height: 270px;  }
#header #logo { position: absolute; top: 0px; left: 0px;  }
#header #top-nav {  position: absolute; top: 0px; right: 0px; top: 15px;  }
#heading { position: absolute; top: 192px; left: 80px;}
#heading h1 
	{ font-size: 85px; text-transform: uppercase; line-height: 72px;
	  width: 500px; color: white;  text-shadow: #666 1px 1px 3px; padding-top: 0px;
	  filter: progid:DXImageTransform.Microsoft.Glow(Color=#404040,  Strength=3); }
#heading h2 { font-size: 20px; line-height: 20px; text-indent: 10px; 
	  color: white; text-shadow: #666 1px 1px 3px; padding-top: 0px;
	 filter: progid:DXImageTransform.Microsoft.Glow(Color=#404040, Strength=1);}
#hero_graphic 
{ width: 100%; height: 700px; overflow: hidden;  
  position: absolute; top: 75px; left: 0px; z-index: 1;   }
#hero_graphic div { width: 100%; height: 700px;  background-repeat: no-repeat; }
#nav { width: 980px; margin: 0px auto; position: absolute; top: 40px; }
ul#main-nav { position: absolute; top: 0px; right: 0px;  height: 50px; z-index: 10; }
ul#main-nav li.middle, ul#main-nav li.first, ul#main-nav li.last 
     {  margin: 0px; padding: 3px 5px; background: #00488f; 
	      display:inline-block; display: _block; position: relative;}
ul#main-nav li.first { -moz-border-radius-topleft:10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px;  }
ul#main-nav li.last { -moz-border-radius-topright:10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px; }

ul#main-nav li a { margin: 0px 5px; padding: 0px 0px; 
	text-decoration: none; font-size: 24px; font-weight: bolder; 
	text-transform:uppercase; line-height: 24px;
	font-family: "LeagueGothic", "Arial Black", Sans; font-weight: normal;
	color: white; outline: none; }
	
ul.subnav { display:none; position: absolute; 
	top: 30px; left: 0px; z-index: 3000; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px;
	text-align: left; background-color: #00488f; width: 160px; border-top: 1px solid white;
	-webkit-box-shadow: rgba(0, 0, 0, .40) 3px 3px 3px; -moz-box-shadow: rgba(0, 0, 0, .40) 3px 3px 3px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=8);  }
ul#main-nav li:hover ul.subnav, ul#main-nav li ul.subnav li:hover, 
ul#main-nav li:hover ul.subnav li:hover { display: block; }
ul#main-nav li ul.subnav li { display: block; color: black; border-bottom: 1px solid white; 
	position: relative; z-index: 3000; margin: 0px; padding: 5px; text-indent: -10px; }
ul#main-nav li ul.subnav li a { 
		color: black; font-family: "MyriadBold", Helvetica, Arial, Sans; font-size: 14px; line-height: 20px;
		text-transform: none; font-weight: bolder; color: white; padding: 3px 0px; text-indent: -5px; padding: 5px;}
ul#main-nav li ul.subnav li a:hover { color: #ccc; }
#content { width: 780px; min-height: 800px; margin: 0px auto 100px auto; 
	  position: relative; top: 90px; z-index: -9999; background-color: white; 
	  -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; 
	  border-radius: 20px; _height: 800px; }
#sponsors-top { -moz-border-radius-topright:10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius: 10px; }

/* footer */

#footer {   margin: 0px auto;   width: 780px; margin: 0px auto; height: 60px; }
#footer #footer-content {  padding: 20px 0px;background-color: #00488f; color: white; }
#footer #footer-bottom-cap { -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius: 10px; width: 780px; height: 20px;background-color: #00488f; margin-bottom: 50px; text-align: center; color: white; font-size: .6em;}

#footer a { color: white; }
#footer ul#footer-nav { text-align: center; padding: 0px 10px 10px 10px; margin: 0px auto;  width: 550px; }
#footer ul#footer-nav li.level0 { display: block; float: left;  width: 90px;  text-align: left; margin: 10px;  font-size: 1.5em; font-weight: bolder; height: 175px;  }
#footer ul#footer-nav li.level0 h3 { margin: 0px; padding: 0px; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid white; }
#footer ul#footer-nav li.level1 { font-size: .7em; font-weight: normal; font-family: "Arial Narrow", Tahoma, Sans; line-height: 1em; padding-bottom:10px; }
#footer ul#footer-nav li a { text-transform: capitalize; }
#footer ul#footer-nav li#footer_node_calendar, #footer ul#footer-nav li#footer_node_contact {  height: 25px; }
#footer ul#footer-nav li#footer_node_calendar h3, #footer ul#footer-nav li#footer_node_contact h3 {  }

#footer ul#footer-nav li ul.subnav { display:inline; }
#sidebar_modules { position: absolute; right: 20px; top: 100px; width: 200px; padding-left: 10px; 
 border-left: 1px solid #ccc; }

.content-view-full .class-page { padding: 20px 0px 0px 20px;}
.content-view-full .class-page .content-view-line .class-page { padding: 0px 0px 10px; }
.content-view-full .class-page p { padding: 5px 10px 0px 0px;}
.content-view-full .class-page ul { list-style: circle; list-style-position:inside;}
.content-view-full .class-page ul li { list-style: circle; padding-left: 10px; list-style-position:inside;}
.content-view-full .class-page ul li ul li { list-style: disc; padding-left: 20px; list-style-position:inside;}

#homepage #content-container { padding: 20px 0px 0px 0px; }
#content-container { width: 550px;  }
.highlighted_object {  clear: both;  }
.highlighted_object .content-view-embed { float: left; clear: both; overflow:hidden;  }
	.content-view-embed, .content-view-line { float:none; clear:both; overflow:hidden; }
	.content-view-line .class-page, .content-view-embed .class-page, .content-view-embed .class-sponsor {
		clear: both;
		float: left;
		overflow:hidden; 
		width: 100%;
		padding: 0 0 10px 0; }
		.content-view-line .class-page img, .content-view-embed .class-page img, .content-view-embed .class-sponsor img {
			float: left;
			margin: 0 20px 0 0; }
		.content-view-line .class-page .details, .content-view-embed .class-page .details, .content-view-embed .class-sponsor .details {
			position: relative;
			float: left;
			width: 300px;
			min-height: 90px;
			padding: 10px 0 39px 0;
			border-bottom: 1px solid #b8dae9; }
		.content-view-line.last .class-page .details, .content-view-embed.last .class-sponsor .details {
			border-bottom: 0px none;
		}
		.content-view-line .class-page h3, .content-view-embed .class-page h3, .content-view-embed .class-sponsor h2 {
			padding: 0 0 10px 0;
			font-size: 24px; line-height: 24px; 
			font-weight: normal;
			color: #00488f; }
			#main .content-view-line h3 a, #main .content-view-embed h3 a, #main .content-view-embed h2 a {
				color: #00488f;
				text-decoration: none; }
		.content-view-line .class-page p.actions, .content-view-embed .class-page p.actions, .content-view-embed .class-sponsor p.actions {
			position: absolute; right: 0px; bottom: 9px; z-index: 1; padding: 0; 
			font-family: "Myriad", Arial, Sans; font-size: .8em; text-transform: uppercase; font-weight: bolder; }
			.sponsors 
				{ background-color:  rgb(195, 217, 255); width: 100%;  width: 775px; margin: 0px auto; 
				  position: relative; z-index: 2; padding: 3px 0px 3px 5px;}
			.sponsors .content-view-listitem { width: 75px; height: 75px; overflow: hidden;  margin: 5px 5px; float:left; cursor: pointer;}
			.content-view-listitem .class-sponsor div { width: 75px; height: 75px;
				background-color: white; background-position: center center; background-repeat: no-repeat;
				-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 20px; border-radius: 20px;  }
		#homepage .content-view-line { padding-left: 20px;}


#sidebar_modules .module { border-bottom: 1px solid #ccc; padding-bottom: 10px;margin-bottom: 10px; }
#sidebar_modules .module h3 { display:none; }
#sidebar_modules .module.last { border-bottom: 0px none; }
body#Downloads #content-container .content-view-full { padding: 20px; }


#countdown { height: 36px;  }

#content-container .content-view-full .class-page ol { list-style: decimal; padding: 10px;}
#content-container .content-view-full .class-page ol li { list-style: decimal; padding: 3px 0px;}
body#Promenade .content-view-full table h2 { text-align: center; padding-top: 0px; color: white; }
body#Promenade .content-view-full table { float: right; margin: 0px 0px 10px 10px; background-color: #666;}
body#Promenade .content-view-full table ul { font-family: "Arial Narrow", "Tahoma", Sans; font-size: 12px; color: white; padding: 10px;  }
body#Promenade .content-view-full table ul li { padding: 0px 0px 3px 10px; text-indent: -10px; }
body#Promenade .content-view-full table ul li a { color: white; font-weight: bolder; }

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}