body {font-size:12px; font-family: Arial, helvetica, sans-serif; margin:0; padding:0;}
/* these are notes with colors for reference only
colors	lt blue: #C4E1FF, rusty red: #DB3029, new main blue: #83A8CE, lt grey background: #EFEFEF,
*/
#OuterGlow{width:1096px; height:auto; background-image:url(images/OuterGlow.png); background-repeat:repeat-y;}
#OuterWrapper {width:1060px; height:auto; border: #666666 solid 1px;}
#OuterWrapper2 {width:1054px; height:auto; border:#CCCCCC solid 3px;}
#logo{text-align:left; width:1050px; height:248px; background-image:url(images/bg_header4.png); background-repeat:no-repeat; border-left:solid #FFFFFF 2px; 
					border-right:solid #FFFFFF 2px; border-top:solid #FFFFFF 2px;}
#logo h1 {margin-left:-9000px; margin-bottom:0; margin-top:0; margin-right:0; padding:0;}
#logo a { cursor:pointer; text-decoration:none;}
#logo a:visited { cursor:pointer; text-decoration:none;}
#Body {width:1050px; height:auto; border-bottom:solid #FFFFFF 1px; border-right:solid #FFFFFF 1px; border-left:solid #FFFFFF 1px;
					background-color:#EFEFEF;}
#BodyLeft{float:left; width:695px; min-height:500px; height:auto; /*1450px;*/ text-align:left; margin:0;background-color:#CCCCCC; padding:20px 0 0 0;}
#BodyRight{float:right; width:340px; min-height:510px; height:auto; /*1462px;*/ text-align:center; padding:10px 0 0 0;}
/* main left body shadow borders */
.BLInner1 {border-top:solid 4px #CCCCCC; border-right:solid 4px #CCCCCC; width:704px; height:auto; /*1458px;*/ float:left;}
.BLInner2 {border-top:solid 3px #999999; border-right:solid 3px #999999; width:auto; height:auto; /*1455px;*/ float:left;}
.BLInner3 {border-top:solid 3px #666666; border-right:solid 3px #666666;border-left:solid 3px #FFFFFF; border-bottom:solid 2px #FFFFFF; width:auto; 
					height:auto; /*1449px;*/ float:left;}
					
h2 {padding:0 35px 10px 30px; margin:0; color:#0651FF; font-size:28px; font-weight:bold;}
h3{padding:0 35px 10px 30px; margin:0; color:#0651FF; font-size:18px; font-weight:bold;}
h4{padding:0 35px 10px 30px; margin:0; color:#0651FF; font-size:16px; font-weight:bold;}
h5{padding:0; margin:0; color:#0651FF; font-size:16px; font-weight:bold;}
p {padding:0 25px 10px 30px; margin:0;}
.Indent {padding:0 35px 10px 150px; margin:0;}
.Notification {font-weight:bold; color:#FF0000; font-size:14px;}
.MinorHeader {font-weight:bold; font-size:13px; color: #666666;}
.MinorHeaderBlack18 {font-weight:bold; font-size:18px; color: #000000; padding:0; margin:0;}
.NoBorderTextBox { border:solid 0px #FFFFFF;}

a { color:#0651FF;}
a:visited {color:#0651FF;}
a:hover {color:#0651FF; cursor:pointer;}

.LargeLink {font-size:18px; font-weight:bold; text-decoration:none;}
.LargeLink:hover {text-decoration:underline;}
.LargeLinkU {font-size:18px; font-weight:bold; text-decoration:underline;}
.LargeLinkU:hover {text-decoration:none;}
					
/* shadow boxes */
.BoxTop { background-image:url(images/MainBubbleTop.png); background-repeat:no-repeat; width:668px; height:27px; margin:0 0 0 10px; padding:0;}
.BoxMiddle {background-image:url(images/MainBubbleMiddle.png); background-repeat:repeat-y; width:668px; height:auto; margin:0 0 0 10px; padding:0;}
.BoxBottom {background-image:url(images/MainBubbleBottom.png); background-repeat:no-repeat; width:668px; height:35px; margin:0 0 0 10px; padding:0;}

.BoxTop_Medium {float:right; background-image:url(images/MediumBubbleTop.png); background-repeat:no-repeat; width:400px; height:27px; margin:10px 20px 0 0; padding:0;}
.BoxMiddle_Medium {float:right; background-image:url(images/MediumBubbleMiddle.png); background-repeat:repeat-y; width:400px; height:auto; margin:0 20px 0 0; padding:0;}
.BoxBottom_Medium {float:right; background-image:url(images/MediumBubbleBottom.png); background-repeat:no-repeat; width:400px; height:35px; margin:0 20px 10px 0; padding:0;}

.Button300:hover {cursor:pointer;}

.Skater1 {float:left; width:248px; height:auto; position:relative; left:-80px; top:-120px; z-index:50;}
.Skater2 {float:right; width:auto; height:auto; position:relative; left:0px; top:0px;}

.ScheduleTest {height:92%;width:90%;position:fixed; top:0; left:5%; z-index:50; background-color:#CCCCCC; border:#0000FF 8px solid;}
.ScheduleButton { width:250px; height:30px; color:#FFFFFF; font-size:16px; font-weight:bold; background-color: #FF8080; border:0px #FFFFFF solid; margin:0; padding:0;}
.ScheduleButton:hover {background-color:#FF0000; cursor:pointer;}

/* blog */
.BlogTop {width:610px; height:30px; margin:10px 0 0 45px; background-image:url(images/MainBlogBubbleTop.png); background-repeat:no-repeat;}
.BlogMiddle {width:610px; height:auto; margin:0 0 0 45px; background-image:url(images/MainBlogBubbleMiddle.png); background-repeat: repeat-y;}
.BlogBottom {width:610px; height:101px; margin:0 0 0 45px; background-image:url(images/MainBlogBubbleBottom.png); background-repeat:no-repeat;}
.NoBorderBox { border:#EFEFEF solid 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px; width:485px; height:60px;}
.BorderBox { float:right;border:#CCCCCC solid 2px; font-family:Arial, Helvetica, sans-serif;font-size:12px; width:500px; height:60px; margin:0 0 10px 0; padding:0;}

/* ad banners */
.RightHeader { color: #333333; font-size:24px; font-weight:bold;}
#RightAd {width:335px;height:auto; text-align:center; overflow:hidden; padding:0 0 0 2px;}

/* list for in-page navigation */
.NavList {font-size:14px; font-weight:bold; list-style:none; line-height:18px;}
.NavList a { color:#0651FF;}
.NavList a:visited { color:#0651FF;}
.NavList a:hover { color: #FFFFFF; font-style:italic; background-color:#0651FF; font-weight:bold; padding-left:5px; padding-right:5px;}

/* header nav */
/* style="text-decoration:none; font-size:14px; color:#C4E1FF; margin:3px;" */

#logo ul li {float:left; list-style-type:none;}
#logo ul li a {text-decoration:none; font-size:14px; color:#C4E1FF; display:block; width:100px; height:20px;}
#logo ul li a:visited {text-decoration:none; font-size:14px; color:#C4E1FF;}
#logo ul li a:hover {text-decoration:underline; font-size:14px; color:#C4E1FF;}

/* main nav */
#MainNav { height:30px; width:1050px; padding:0; margin:0;border-left:solid #FFFFFF 1px; border-right:solid #FFFFFF 1px;}
#MainNav ul {padding:0; margin:0;}
#MainNav ul li {float:left; list-style:none; padding:0; margin:0;}
#MainNav ul li span {display:block; width:150px; height:30px; line-height:30px; background-image:url(images/ButtonUp_Main.png); background-repeat:no-repeat; 
					padding:0; margin:0; text-decoration:none; color:#C4E1FF; font-size:15px;}
#MainNav ul li span:hover {background-image:url(images/ButtonDown_Main.png); background-repeat:no-repeat; cursor: default; font-size:13px;}
#MainNav ul li a{display:block; width:150px; height:30px; line-height:30px; background-image:url(images/ButtonUp_Main.png); background-repeat:no-repeat; 
					padding:0; margin:0; text-decoration:none; color:#C4E1FF; font-size:15px;}

/* special pop out span */
#MainNav ul li a span {display:none;}
#MainNav ul li a:hover span { display:block; position:relative; top:0px; left:-90px; width:311px; height:240px; 
					background:url(images/SpecialPopOut_bg.png) no-repeat; z-index:85; cursor:pointer;}					
/* end of special pop out span */

#MainNav ul li a:visited{display:block; width:150px; height:30px; line-height:30px; background-image:url(images/ButtonUp_Main.png); background-repeat:no-repeat; 
					padding:0; margin:0; text-decoration:none; color:#C4E1FF; font-size:15px;}
#MainNav ul li a:hover{background-image:url(images/ButtonDown_Main.png); background-repeat:no-repeat; font-size:13px;}
{background-image:url(images/ButtonDown_Main.png); background-repeat:no-repeat; font-size:13px;}
/* pop out menus */
#MainNav ul ul {display: none; padding:0; margin:0;}
#MainNav ul li:hover > ul {display: block; padding:0; margin:0; position:absolute;}
#MainNav ul li:hover > ul li {display: block;width:148px; height:30px;float:none; border-top:solid #999999 1px;}
#MainNav ul ul li a{ width:148px; height:30px; line-height:30px; display:block; text-align:center; text-decoration:none; font-size:15px; 
							color: #FFFFFF; background-image:none; background-color:#DB3029;
							border-bottom:solid #999999 1px;border-left:solid #999999 1px;border-right:solid #999999 1px;}
#MainNav ul ul li a:visited { width:148px; height:30px; line-height:30px; display:block; text-align:center; text-decoration:none; font-size:15px; 
							color:#FFFFFF; background-image:none; background-color:#DB3029;
							border-bottom:solid #999999 1px;border-left:solid #999999 1px;border-right:solid #999999 1px;}
#MainNav ul ul li a:hover { font-size:14px; background-image:none; color:#FFFFFF; background-color:#0000FF;
							border-bottom:solid #999999 1px;border-left:solid #999999 1px;border-right:solid #999999 1px;}
							
/* footer */
#Footer {width:900px; height:100px; background-color:#FFFFFF; padding:10px 0 10px 250px; text-align:center;}
#Footer ul li {float:left; list-style:none;}
#Footer ul li a { text-decoration:none; padding:0 12px 0 12px; display:block; width:auto;}
#Footer ul li a:visited { text-decoration:none; padding:0 12px 0 12px; display:block; width:auto;}
#Footer ul li a:hover { text-decoration:underline; padding:0 12px 0 12px; display:block; width:auto;}
