html, body {
	height:100%; margin:0px;
}
body {
	background: #000000 url('/images/2008/bg.jpg') top center no-repeat;
	color: #000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0px;
}


a { color:#ec1b2e; text-decoration:none; }
a:link { color:#ec1b2e; text-decoration:none; }
a:visited { color:#ec1b2e; text-decoration:none; }
a:active { color:#ec1b2e; text-decoration:none; }
a:hover { color:#ec1b2e; text-decoration:underline; }

p					{ font-family: Arial,Verdana,Helvetica,sans-serif; margin:0px; margin-bottom:10px;}
img				{ border: none; margin: 0; }
h1					{ color: #c03; font-size: 24px; margin: 0; }
h2					{ color: #c03; font-size: 22px; margin: 0; }
h3					{ color: #000; font-size: 14px; margin: 0; }
h4					{ color: #c03; font-size: 16px; margin: 0; }
h5					{ color: #c03; font-size: 14px; margin: 0; }
h6					{ color: #c03; font-size: 11px; margin: 0; }
input				{ border: 1px solid #000; color: #333; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; margin: 0px; padding: 1px; }
select			{ border: 1px solid #000; color: #333; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; margin: 0px; padding: 1px; }
textarea			{ border: 1px solid #000; color: #333; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; margin: 0px; padding: 1px; }
form				{ display: inline; }
table				{ border: none; }
.btn				{ background: url(/images/2008/bg_module_header_blue.gif) repeat-x; color:#fff; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 20px; margin: 0px; }
.btn_img			{ background: transparent; border: none; padding: 0; }
.hide				{ display: none; }
.show				{ display: block; }
.smallest		{ font-size: 9px; }
.smaller			{ font-size: 10px; }
.defaultsize	{ font-size: 11px; }
.larger			{ font-size: 12px; }
.largest			{ font-size: 14px; }
.bold				{ font-weight: bold; }
.italic			{ font-style: italic; }
.justify			{ text-align: justify; }
.left				{ text-align: left; }
.right			{ text-align: right; }
.center			{ text-align: center; }
.nowrap			{ white-space: nowrap; }
.uppercase		{ text-transform: uppercase; }
.underline		{ text-decoration: underline; }
.floatleft		{ float: left; }
.floatright		{ float: right; }
.floatfix		{ position: relative; }
.floatfix img		{ position: relative; }
.clearboth		{ clear: both; font-size: 0px; height: 0px; line-height: 0px; }
.overflowxhidden { overflow-x:hidden; }
.menubg { background: url('/images/menubg.gif') top left no-repeat; }


.red { color:#ff0000; text-decoration:none; }
.red a { color:#ff0000; text-decoration:none; }
.red a:link { color:#ff0000; text-decoration:none; }
.red a:visited { color:#ff0000; text-decoration:none; }
.red a:active { color:#ff0000; text-decoration:none; }
.red a:hover { color:#ff0000; text-decoration:underline; }

.black { color:#000000; text-decoration:none; }
.black a { color:#000000; text-decoration:none; }
.black a:link { color:#000000; text-decoration:none; }
.black a:visited { color:#000000; text-decoration:none; }
.black a:active { color:#000000; text-decoration:none; }
.black a:hover { color:#000000; text-decoration:underline; }

.white { color:#ffffff; text-decoration:none; }
.white a { color:#ffffff; text-decoration:none; }
.white a:link { color:#ffffff; text-decoration:none; }
.white a:visited { color:#ffffff; text-decoration:none; }
.white a:active { color:#ffffff; text-decoration:none; }
.white a:hover { color:#ffffff; text-decoration:underline; }

.yellow { color:#fff100; text-decoration:none; }
.yellow a { color:#fff100; text-decoration:none; }
.yellow a:link { color:#fff100; text-decoration:none; }
.yellow a:visited { color:#fff100; text-decoration:none; }
.yellow a:active { color:#fff100; text-decoration:none; }
.yellow a:hover { color:#fff100; text-decoration:underline; }

.noul { text-decoration:none; }
.noul a {text-decoration:none; }
.noul a:link {text-decoration:none; }
.noul a:visited {text-decoration:none; }
.noul a:active {text-decoration:none; }
.noul a:hover {text-decoration:none; }

.paleblue { color:#3b5998; text-decoration:none; }
.paleblue a { color:#3b5998; text-decoration:none; }
.paleblue a:link { color:#3b5998; text-decoration:none; }
.paleblue a:visited { color:#3b5998; text-decoration:none; }
.paleblue a:active { color:#3b5998; text-decoration:none; }
.paleblue a:hover { color:#3b5998; text-decoration:underline; }

.darkblue { color:#003399; text-decoration:none; }
.darkblue a { color:#003399; text-decoration:none; }
.darkblue a:link { color:#003399; text-decoration:none; }
.darkblue a:visited { color:#003399; text-decoration:none; }
.darkblue a:active { color:#003399; text-decoration:none; }
.darkblue a:hover { color:#003399; text-decoration:underline; }


#eventlist {  width:319px; }
#eventlist ul { margin: 0; padding: 0; list-style-type: none; }
#eventlist li { margin: 0; padding: 0; background: url('/images/2008/list-items.gif') bottom left no-repeat; height:35px; font-size:9pt;}
#eventlist li:hover { margin: 0; padding: 0; background: url('/images/2008/list-items-on.gif') bottom left no-repeat; height:35px; }
.eventdate { float: left; width:100px; }
.eventdate a { display:block; padding:10px 0px 10px 0px; position:relative; margin:0px; }
.eventname {  width:213px; overflow:hidden }
.eventname a { display:block; padding:10px 0px 10px 0px; position:relative; margin:0px; }

#tickerLinks {
   background: url(/images/2008/ticker_bg.gif) no-repeat;
   text-align: right;
   padding: 4px 5px;
   margin: 0 5px 0 0;
   width: 749px;
   height: 40px;
}

#tickerLinksScroller {
   text-align: right;
   float: right;
   height: 40px;
   padding-top: 3px;
}

#announced_box{
	background:transparent url(/images/justAnnounced_BG.gif) no-repeat scroll 0 0; 
	height:81px; 
	width:751px; 
	margin:0 5px 0 0;
	padding:4px 5px; 
	text-align:left;
	font-size:1.3em;
	color:#af2431;
}
#announced_content{
	float: right; 
	padding-top: 10px; 
	width: 600px;
	font-weight:bold;
}

.tableheader {height:24px; background:#000; color: #fff; font-weight:bold; }
.tableheader td {padding: 0px 10px; font-size: 14px; }
.row1 { border-bottom: 1px dotted #7f7f7f; height:24px; background:#fff; }
.row1 td { border-bottom: 1px dotted #7f7f7f; padding: 0px 10px; color: #000; font-size: 11px;}
.row1 td a { color: #000; }
.row1 td a:link { color: #000; }
.row1 td a:visited { color: #000; }
.row1 td a:active { color: #000; }
.row1 td a:hover { color: #000; }

.row2 { height:24px; background:#e5e5e5; }
.row2 td { border-bottom: 1px dotted #7f7f7f; padding: 0px 10px; color: #000; font-size: 11px; }
.row2 td a { color: #000; }
.row2 td a:link { color: #000; }
.row2 td a:visited { color: #000; }
.row2 td a:active { color: #000; }
.row2 td a:hover { color: #000; }

.dashhr { background:url('/images/2008/dash.gif') top left repeat-x; height:1px; overflow:hidden; margin:10px 0px; }

.headline1 {  font-family: 'Arial Black', Arial; font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; line-height: 18px}

.gallery_wrap { width:998px; height:564px; background:url('/images/gallery/2008/bg.jpg') top left no-repeat; margin:0px auto; }
.gallery_frame { margin-top:40px; margin-left:27px; border:1px solid #fff; float:left; width:640px; height:479px; }
.gallery_frame_wrap { margin-top:431px; }
.gallery_caption { color: #fff; font-size: 13px; padding: 5px; }
.gallery_frame_divider { height:1px; width:640px; background:url('/images/gallery/2008/white.png'); }
.gallery_frame_title { background:url('/images/gallery/2008/bg.png'); width:446px; height:47px; text-align:center; }
.gallery_frame_title_wrap { padding-top:5px; }
.gallery_right { margin-top:22px; margin-left:21px; float:left; background:url('/images/gallery/2008/right-bg.png'); width:283px; height:508px; }
.gallery_right_wrap { margin-top:100px; } 
.gallery_right_desc { padding-left:10px; padding-top:5px; }
.gallery_right_list { width:255px; height:362px; overflow-y:auto; overflow-x:hidden; margin:10px auto; }
.gallery_right_listwrap { padding: 5px 0px; }
.whiteborder { border:1px solid #fff; } 
.whitedash { width:220px; height:1px; background: url('/images/gallery/2008/white-dash.png') }

.maincontent  {font-size: 11px; color:#000000; padding: 6px 10px 16px 10px; width:700px}

.eventalternate {background:#D4DCDF none repeat scroll 0 0; font-size:1.2em}
.eventrow {font-size:1.2em}


/* ASK JACK STYLES -------------------------------------------------  */


#ask_menu {margin-bottom: 30px;}
#ask_menu ul.menu_container{overflow:hidden;}
#ask_menu ul li{text-align: center; list-style-type: none; list-style-image: none; list-style-position: outside;}
#ask_menu ul li.menu{padding: 2px; position: relative; width: 90px; height: 25px; float: left; background-color: rgb(0, 51, 102); margin-left: 3px;}
#ask_menu ul li ul.submenu{padding: 2px 0; position: absolute; top: 25px; left:-2px; height: 100px; width: 100px; margin:0;}

ul.submenu li{width:100px; margin-top:4px;}
ul.submenu a{text-decoration:none; font-style: normal; font-weight: bold; font-size: 10px; font-family: Verdana; color: #fff;}
ul.submenu a:link{text-decoration:none; color: #fff;}
ul.submenu a:visited{text-decoration:none; color: #fff;}
ul.submenu a:active{text-decoration:none; color: #fff;}
ul.submenu a:hover{text-decoration:none; color: #ff0000;}


li.headlink a{text-decoration:none; font-style: normal; font-weight: bold; font-size: 10px; font-family: Verdana; color: #fff;}
li.headlink a:link{text-decoration:none; color: #fff;}
li.headlink a:visited{text-decoration:none; color: #fff;}
li.headlink a:active{text-decoration:none; color: #fff;}
li.headlink a:hover{text-decoration:none; color: #ff0000;}

li.headlink ul { display: none; }
li.headlink:hover ul { display: block;}

.padTop2 {padding:2px 0px;}
.subMenuBG {background: url("/images/menubg_100x19.gif") no-repeat scroll left top transparent;}