html, body {margin:0; padding:0;
	border:0; /* removes border around viewport in old IE versions */
	background:#0f0f0f url(../images/bg-grey_drk.gif);
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
/* the following must be in the order: link, visited, hover */
a {color:#000000; outline:none;} /* outline:none removes dotted outline */
a:visited {color:#000000;}
a:hover {color:#0000ff;}
img {border:none;}
h2 {font-size:18px; line-height:0;}
h3 {font-size:14px; line-height:0;}
h4 {font-size:12px; line-height:0;}
h5 {font-size:9px; line-height:0; color:#666666;}
#top_bar {
	width:100%;
	left:0;		/* fixes IE7 position:fixed bug */
	height:30px;
	background:#000000 url(../images/bar-black.png) repeat-x;
	color:#ffffff;
	position:fixed;  /* keep bar at the top, even if page is scrolled */
	z-index:99; /* overlay this on top of other parts of page */
}
#menubar {
	width:960px; /* page size */
    background:#000000 url(../images/bar-black.png) repeat-x;
/*    clear:both; ?????? */
    margin:0 auto;	/* center menubar on page */
    padding:0;
    color:#cccccc; /* normal text color */	
    line-height:30px;	
    font-size:11px;
    font-weight:bold;
}
#menubar a {
    background:url(../images/button-black_blue_bar.png) no-repeat;
    color:#cccccc; /* normal text color */
    width:100px; /* button width */
    height:30px; /* button height */
    line-height:30px;
    float:right;
    margin:0;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
#menubar a:hover {color:#ffffff; background-position:0 -30px;} /* button height (-) */
#container {
    width:960px; /* page size */
    margin:0 auto 50px auto; 
    border:0;
    clear:both;
    position:relative;  /* fixes IE7 overflow hidden bug, stops layout jumping out of place */
    top:40px;  /* space from page top */
}
#header {font-size:16px; font-weight:bold;}
#header img {width:960px; height:150px;}
/* Main window borders */
.main {
	width:100%;
	margin:5px auto; /* space from header */
	max-width:1280px;
}
.main .hd {
	background:transparent url(../images/border-top_left.png) no-repeat 0 0;
	_background-image:url(../images/border-top_left.gif);	
	margin-right:15px; /* space for right corner */
}
.main .hd .c {
	background:transparent url(../images/border-top_right.png) no-repeat right 0;
	_background-image:url(../images/border-top_right.gif);	
	margin-right:-15px; /* pull right corner back over "empty" space (from above margin) */
	height:30px;
}
.main .bd {
	background:transparent url(../images/border-middle_left.png) repeat-y 0 0;
	_background-image:url(../images/border-middle_left.gif);	
	margin-right:15px; /* side border width */
}
.main .bd .c {
	background:transparent url(../images/border-middle_right.png) repeat-y right 0;
	_background-image:url(../images/border-middle_right.gif);	
	margin-right:-15px; /* side border width */
}
.main .bd .c .s {margin:0 15px 0 15px;} /* side border width */
.main .ft {
	background:transparent url(../images/border-bottom_left.png) no-repeat 0 0;
	_background-image:url(../images/border-bottom_left.gif);	
	margin-right:15px;
}
.main .ft .c {
	background:transparent url(../images/border-bottom_right.png) no-repeat right 0;
	_background-image:url(../images/border-bottom_right.gif);	
	margin-right:-15px;
	height:30px;
}
.main .ft .footer_text {
	color:#cccccc;
	font-size:10px;
	margin-left:60px; /* from edge of left border */
	padding:10px 0 0 0;
	width:50%;
}
#navbar {
    position:relative;  /* fixes IE7 overflow hidden bug, stops the layout jumping out of place */
    clear:both; 
    margin:0 auto;
    margin-left:30px; /* first menu item left edge*/	
    padding:0;
}
#navbar a {
    background:url(../images/button-black_blue_glass.png) no-repeat;
    color:#cccccc; /* normal text color */
    width:100px; /* button width */
    height:30px; /* button height */
    line-height:30px; 
    float:left;
    margin:0;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}
#navbar a:hover {color:#ffffff; background-position:0 -30px;}  /* button width (-) */
#content {
    width:100%; /* container width */
    background:#eeeeee url(../images/bg-grey_lt.gif); 
    position:relative; /* fixes IE7 overflow hidden bug, stops the layout jumping out of place */
    clear:both;
    overflow:hidden; /* allows columns to fill container */
}
#left {
    width:380px;
    color:#000000;
    float:left;
    margin:0;
    font-size:11px;
	text-align:justify;
    padding:3px 0 3px 3px;
    /* padding-bottom:5000px; */ /* allows column to fill container */
    /* margin-bottom:-5000px; */ /* allows column to fill container */
}
#right {
    width:160px;
    color:#000000;
    float:right;
    margin:0;
    font-size:11px;
	text-align:justify;
    padding:3px 0 3px 0;
    /* padding-bottom:5000px; */ /* allows column to fill container */
    /* margin-bottom:-5000px; */ /* allows column to fill container */
}
#middle {
    margin-left:385px; /* left column width + 5px */
    margin-right:165px;  /* right column width + 5px */
    color:#000000;
    font-size:12px;
	text-align:justify;
    padding:3px 10px 3px 10px;
    /* padding-bottom:5000px; */ /* allows column to fill container */
    /* margin-bottom:-5000px; */ /* allows column to fill container */
}
#middle_2column {
    margin-left:10px; 
    margin-right:165px;  /* right column width + 5px */
    color:#000000;
    font-size:12px;
	text-align:justify;
    padding:10px;
    /* padding-bottom:5000px; */ /* allows column to fill container */
    /* margin-bottom:-5000px; */ /* allows column to fill container */
}
#footer {width:100%; float:left; font-size:11px; text-align:center;}
#footer a {text-decoration:none;}
#footer hr {width:95%; height:3px; color:#666666;	background-color:#666666;}	/* need color and bgcolor to support different browsers */
#countdown {margin:0 auto; text-align:center; font-size:12px; font-weight:bold;}
.team img {width:500px; border:5px inset #ffffff;}
.directions a {color:#0000ff; font-size:10px; font-weight:bold;}

/*------ "Even more rounded corners with CSS" ------*/
.dialog {
	position:relative;
	margin:0 auto;
	max-width:760px; /* based on image dimensions */
	color:#ffffff;
	z-index:1;
	margin-left:12px; /* default, left corner width*/
	margin-bottom:0.5em; /* spacing under dialog */
}
.dialog .d_content, .dialog .t, .dialog .b, .dialog .b div {
	background:transparent url(../images/dialog-800x1600_ltgrey.png) no-repeat top right;
	_background-image:url(../images/dialog-800x1600_ltgrey.gif);
	color:#000000;
}	
.dialog .d_content {position:relative; zoom:1; _overflow-y:hidden; padding:15px 12px 0 0;}
.dialog .t {
	/* top+left vertical slice */
	position:absolute;
	left:0;
	top:0;
	width:12px; /* top slice width */
	margin-left:-12px;
	height:100%;
	_height:1600px; /* arbitrary long height, IE 6 */
	background-position:top left;
}
.dialog .b {position:relative; width:100%;}	/* bottom */
.dialog .b, .dialog .b div {height:30px;} /* bottom cap/shade height */
.dialog .b {background-position:bottom right;}
.dialog .b div {position:relative; width:12px; margin-left:-12px; background-position:bottom left;}	/* bottom corner width */
.dialog .hd, .dialog .bd, .dialog .ft {position:relative;}
.dialog h2, .dialog h3 {margin:0; padding:1.0em 0.6em 0.5em 0.5em;}	/* margins will blow out backgrounds, leaving whitespace. */
.dialog p {margin:0; padding:0.5em 0.6em 0.5em 0.5em;} /* margins will blow out backgrounds, leaving whitespace. */

/*------ for jqCarouselllite plugin for sponsor list ------*/
.sponsors {font-size:12px; font-weight:bold; text-align:center;}
.sponsors img {border:1px solid black;}
.carousel {text-align:center; position:relative; visibility:hidden; left:-5000px;}/* the last 3 items allow images to load off page, then display after loading */	
.carousel ul li {list-style:none; display:block; margin:0;}
.carousel img {width:120px; height:66px;}
.clear {clear:both;}

/*------- for Cycle plugin for slideshow on home page ------*/
.cycle_slides {
    width:352px; /* images 350x263 + 2x(0px padding + 1px border) */
    height:265px; /* images 350x263 + 2x(0px padding + 1px border) */
	overflow:hidden; /* Important!! Prevents all images from displaying at load */
}
.cycle_slides img {padding:0; border:1px solid #000000; background-color:#666666; width:350px; height:263px;}

/*------- for Countdown plugin v1.5.7 ------*/
.hasCountdown {background-color: transparent;}	/*	border: 1px inset #cccccc; background-color: #eeeeee; */
.countdown_rtl {direction: rtl;}
.countdown_holding span {background-color: #ccc;}
.countdown_row {clear: both; width: 100%; padding: 0 2px; text-align: center;}
.countdown_show1 .countdown_section {width: 98%;}
.countdown_show2 .countdown_section {width: 48%;}
.countdown_show3 .countdown_section {width: 32.5%;}
.countdown_show4 .countdown_section {width: 24.5%;}
.countdown_show5 .countdown_section {width: 19.5%;}
.countdown_show6 .countdown_section {width: 16.25%;}
.countdown_show7 .countdown_section {width: 14%;}
.countdown_section {display: block; float: left; font-size: 75%; text-align: center;}
.countdown_amount {font-size: 200%;}
.countdown_descr {display: block; width: 100%;}
#defaultCountdown {width: 240px; height: 35px; font-weight:bold; margin:0 auto;}
