*
{
margin:0;
padding: 0;
}
a
{
color: #000066;
background-color: inherit;
/*text-decoration: none; */
}
a:hover
{
color: #75a54b;
background-color: inherit;
}

/* COPYRIGHT 2009 DENNIS WENK  */

body
{
margin: 0px;
padding: 0px;
color: #000000;
background-image:url(bl-bg.jpg); background-repeat:repeat; 
font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px;
text-align: center;
}
.bread {color: #1B588B;font-size:9px;margin-bottom:5px;margin-top:15px; text-indent:10px;}
.bread a:link {color: #1B588B;font-size:9px;}
.bread a:visited{color: #1B588B; font-size:9px;}
.bread a:hover{color: #1B588B; font-size:9px;}
.bread a:active{color: #1B588B; font-size:9px;}
.title-img{margin-bottom:-7px}
html>body .title-img{margin-bottom:-7px}
.alert {
background: #fff6bf;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 200px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
font-size:24px;
font-weight:bold;
}

.logo {
background-image:url(CFA_banner.jpg); z-index:100; 
background-color:#FFFFFF;
background-position:center; 
background-repeat:no-repeat;
width:960px; height:135px;
}

.announcements{border: 1px solid #000066; background-color:#FFFFFF;}
.announcements2{border: 1px solid #000066; background-color:#FFFFFF;}
.announcements img{border: 0px;}
.status
{
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
color: #000066;
background-color: inherit;
padding-top:5px;
margin: 0px 0px -7px 0px;
text-indent:10px;
}
.top {
	height:6px;
	background-color:#000066;
	/*background-image:url(nav1.jpg); 
	background-repeat:repeat-x; */
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	font-weight:bold; 
}
.xacthover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.xacthover:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

/* COPYRIGHT 2009 DENNIS WENK  */

#wrap
{
margin: 0 auto;
padding: 0;
width: 960px;
text-align: left;
background:url(wrap-bg.jpg);
background-repeat:repeat-y;
background-color:#FFFFFF;
border-top: 5px solid #000066;
border-right: 5px solid #000066;
border-left: 2px solid #000066;
border-bottom: 1px solid #000066;
}
#xactmenu {
	width: 209px;
	margin: 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	
#xactmenu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#xactmenu li a:link, #xactmenu li a:visited {
	color: #FFF;
	display: block;
	background:  url(xactmenu.jpg);
	padding: 7px 0 0 35px;
	}
	
#xactmenu li a:hover, #current {
	color: #000;
	background:  url(xactmenu.jpg) 0 -32px;
	padding: 6px 0 0 35px;
	height: 24px;
	border-top: 1px solid #000066;

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

#header3a {
width:180px;
height:25px;
float:right;
padding-top:25px;
padding-right:22px;
text-align:right;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#AA8780;
}
#header
{
position: relative;
height: 90px;
margin: 0;
padding: 0;
color: #000066;
}
#header h1#logo
{
font: bold 2.5em "trebuchet MS", Arial, Tahoma, Sans-Serif;
margin: 0;
padding:0;
color: #000066;
letter-spacing: 0px;
border: none;	
text-align: center;
}
#header h1#logo span
{
color: #cc0000;
}
#header h2#slogan
{
position: absolute;
margin: 0;
padding: 0;
font: bold 1.6em Arial, Tahoma, Sans-Serif;
text-transform: none;
top: 50px;
left: 100px;
color: #cc0000;
}
#menu
{
clear: both;
background: #000066;
height: 23px;
margin: 0;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
border-top: 5px solid #cfcfff;
}
#menu ul
{
margin: 0;
padding: 0 0 0 8px;
}
#menu ul li
{
float: left;
list-style: none;
}
#menu ul li a
{
display: block;
text-decoration: none;
padding: 0 15px;
color: #ffffff;
font-size: 17px;
letter-spacing: 0px;
}
#menu ul li a:hover
{
color: #000066;
background-color: #ffffff;
font-size: 17px;
letter-spacing: 0px;
}
/*  backup for xactleft 
#xactleft
{
float: left;
width: 201px;
_width: 201px;
height:100%;
margin: -6px 0px 0px 0px;
padding:5px 0px 0px 5px;
display: inline;
}
*/
#xactleft
{
float: left;
width: expression(document.body.clientWidth < 201? "201px" : document.body.clientWidth > 203? "201px" : "auto");
min-width: 201px;
max-width: 203px;
height:100%;
margin: -6px 0px 0px 0px;
padding:5px 0px 0px 5px;
display: inline;
}

#xactleft h1
{
font-size: 1.4em;
margin: 0px;
padding: 10px 10px 5px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #ffffff;
background-color: #000066;
}
#xactleft h2
{
	height:28px;
	background-color:#000066;
	background-image:url(sponsor.jpg); 
	background-repeat:no-repeat;
}
#xactleft h3
{
	height:28px;
	background-color:#000066;
	background-image:url(sponsor2.jpg); 
	background-repeat:no-repeat;
}
#xactleft ul.xactleftmenu
{
list-style: none;
text-align: left;
margin: 0 0 7px 0;
padding: 0;
text-decoration: none;
}
#xactleft ul.xactleftmenu li
{
border-bottom: 1px solid #000066;
padding: 2px 5px 2px 5px;
}
* html body #xactleft ul.xactleftmenu li
{
height: 1%;
}
#xactleft ul.xactleftmenu li a
{
color: #000066;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;	
}
#xactleft ul.xactleftmenu li a:hover
{
color: #cc0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;
}
#xactleft p
{
font-size: .9em;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-color: #000000;
}

.leftmenu{
border-top: 1px solid #CCCCFF;
border-bottom: 1px solid #CCCCFF;
border-right: 1px solid #CECCFE;
border-right: 1px solid #CECCFE;
background-color: white;
border-bottom-width: 0;
width: 160px;
}

* html .leftmenu{ /*IE only rule. */
width: 95.5%;
}

.leftmenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.leftmenu a{
font: bold 13px Verdana;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #CCCCFF;
background-image:url(left_menu.jpg); background-color:#CCCCFF; text-indent:20px; background-repeat:no-repeat;

}

.leftmenu a:visited{
color: #595959;
}

html>body .leftmenu a{ /*Non IE rule*/
width: auto;
}

.leftmenu a:hover{
background-color: #CCCCFF;
color: black;
}

* html .leftmenu{ /*IE only rule.  */
width: 95.5%;
}

.rightmenu{
border: 1px solid #CECCFE;
background-color: white;
border-bottom-width: 0;
width: 98.5%;
}

* html .rightmenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 182px;
}

.rightmenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.rightmenu a{
font: bold 13px Verdana;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #000000;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
}

.rightmenu a:visited{
color: #595959;
}

html>body .rightmenu a{ /*Non IE rule*/
width: auto;
}

.rightmenu a:hover{
background-color: #CECCFE;
color: #2E6028;
}
/* COPYRIGHT 2009 DENNIS WENK  */

.rightlist {
font: 10px Verdana;
padding-top: 11px;
padding-bottom: 11px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #000000;
text-decoration: none;
border-bottom: 1px solid #CCCCFF;
}

.header-f{margin-top:166px}

/* backup of xactcenter div
#xactcenter
{
float: left;
margin: 0 0 0 11px;
padding-top: 10px;
width: 510px;
_width: 510px;
border-right: 1px solid #FFFFFF;
}
*/
#xactcenter {
float: left;
margin: 0 0 0 11px;
padding-top: 10px;
/*border-right: 1px solid #000066;   */
width: expression(document.body.clientWidth < 510? "510px" : document.body.clientWidth > 512? "510px" : "auto");
min-width: 510px;
max-width: 512px;
 }
 
* html body #xactcenter {
border-right: 0px solid #000066;  

}
#xactcenter h1
{
font-size: 1.5em;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin-bottom: -5px;
padding-left: 10px;
padding-top: 10px;
color: #000066;
background-color: inherit;
vertical-align:middle;
}
#xactcenter h2
{
font-size: 18px;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin: 5px;
padding: 10px 10px 5px 10px;
color: #000066;
background-color: inherit;
border-bottom: 1px solid #eff0f1;
}

#xactcenter p
{
margin: 5px;
padding: 5px;
font-size: 1em;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-color: #000000;
}

#xactcenter Ol {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-image: url(arrow.gif);
list-style-type: square;
padding: 6px;
margin-left: 20px;
}
/*#xactcenter img
{
border: 0px solid #000000;
}
*/
#xactcenter img.floatright
{
margin: 5px 0px 5px 15px;
float: right;
}
#xactcenter img.floatleft
{
margin: 5px 15px 5px 0px;
float: left;
}

/*
#xactcenter a img
{
border: 1px solid #000000;
}
#xactcenter a:hover img
{
border: 1px solid #ec981f;
}

#xactcenter a
{
color: #000066;
background-color: inherit;
text-decoration: underline;
}
#xactcenter a:hover
{
color: #cc0000;
background-color: inherit;
text-decoration: underline;
}
*/
#xactsubmenu{
padding: 0;
width: 100%;
border-top: 5px solid #000066;  
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#xactsubmenu ul{
margin:0;
margin-left: 20px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#xactsubmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#xactsubmenu a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #999999;
border-top: 1px solid white;
}

#xactsubmenu a:hover{
background-color: #000066;  
color: white;
}

#xactsubmenu #current a{ /*currently selected tab*/
background-color: #000066;  
color: white;
border-color: #000066;  
}

/* COPYRIGHT 2009 DENNIS WENK  */

.middle {
	height:28px;
	background-image:url(info.jpg);
	background-repeat:no-repeat;
	background-position:left; 
	background-color:#000066;
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	text-indent:5px;
	padding: 0px 0px 0px 5px;
}

/* backup for xactright div
#xactright
{
float: left;
width: 210px;
_width: 210px;
margin: 0px 0px 0px 9px;
padding: 5px 0px 1px 0px;
display: inline;

}
*/
#xactright
{
float: left;
width: expression(document.body.clientWidth < 207? "207px" : document.body.clientWidth > 208? "207px" : "auto");
min-width: 207px;
max-width: 208px;
margin: 0px 0px 0px 9px;
padding: 5px 1px 1px 0px;
display: inline;
}

#xactright h1
{
	height:28px;
	background-image:url(registration.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	vertical-align:middle;
}
#xactright h2
{
	height:28px;
	background-image:url(sponsor.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	vertical-align:middle;
}
#xactright h3
{
	height:28px;
	background-image:url(events.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	vertical-align:middle;
}
#xactright h4
{
	height:28px;
	background-image:url(weather.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	vertical-align:middle;
}

#xactright h5
{
	height:28px;
	background-image:url(weekly.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	vertical-align:middle;
}

#xactright ul.xactrightmenu
{
list-style: none;
text-align: left;
margin: 0 0 7px 0;
padding: 0;
text-decoration: none;
}
#xactright ul.xactrightmenu li
{
border-bottom: 1px solid #000066;
border-right: 1px solid #000066;
padding: 2px 5px 2px 5px;
}
* html body #xactright ul.xactrightmenu li
{
height: 1%;
}
#xactright ul.xactrightmenu li a
{
color: #000066;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;	
}
#xactright ul.xactrightmenu li a:hover
{
color: #cc0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;	
}
#xactright p
{
font-size: .9em;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-color: #000000;
}
.quicklink{background-image:url(link-external.gif); background-position:right; background-repeat:no-repeat }

/* COPYRIGHT 2009 DENNIS WENK  */

#footer
{
clear: both;
width: 960px;
background-color:#000066;
text-align: center;	
font-family: Arial, Verdana, Helvetica, sans-serif;
height:33px;
color:#FFFFFF;
font-size:10px;
background-image:url(footer-bg.jpg);
background-repeat:repeat-y;

}
#footer a
{
text-decoration: none;
font-weight: normal;
color: #FFFFFF;
}
#footer a:hover
{
text-decoration: none;
font-weight: normal;
color: #FFFFFF;
}
#bottom_nav
{
width: 849px;
background-color:#FFFFFF
border-top: 1px solid #000066;
text-align: center;	
font-family: Arial, Verdana, Helvetica, sans-serif;
height:20px;
color:#000066;
font-size:11px;
}
#bottom_nav a{
color: #000066;
}
#bottom_nav a:visited{
color: #000066;
}

#bottom_nav a:hover{
color: #75a54b;
background-color: inherit;

}

/* COPYRIGHT 2009 DENNIS WENK  */

.xactlist{
background-color: white;
border-bottom-width: 0;
width: 98.5%;
}

.xactlist p{
display: block;
width: 100%; /*Define width for IE6's sake*/
background-image:url(xactlist.jpg);
background-repeat:no-repeat; 
background-position:left;
}

* html .xactlist{ /*IE only rule. Original menu width minus all left/right paddings */
width: 382px;
}

.xactlist ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.xactlist a{
font: bold 13px Verdana;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #000066;
border-bottom: 1px solid #C0C0C0;
background-image:url(xactlist.jpg);
background-repeat:no-repeat; 
background-position:left;
}

.xactlist a:hover{
background-color: #CECCFE;
color: #2E6028;
}

.xactlist a:visited{
color: #595959;
}

html>body .xactlist a{ /*Non IE rule*/
width: auto;
}

#xactcenter ul.xactxactlist
{
list-style: none;
text-align: left;
margin: 0 0 7px 0;
padding: 0;
text-decoration: none;
}
#xactcenter ul.xactxactlist li
{
border-bottom: 1px solid #000066;
border-right: 1px solid #000066;
padding: 2px 5px 2px 5px;
}
* html body #xactcenter ul.xactxactlist li
{
height: 1%;
}
#xactcenter ul.xactxactlist li a
{
color: #000066;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;	
}
#xactcenter ul.xactxactlist li a:hover
{
color: #cc0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;	
}

.division
{ 
background-color:#E1E3DD; font-weight:bold;
}
.toprow
{background-color:#000066;color:#FFFFFF; font-weight:bold;
}
#sponsors{
position: relative;
width: 180px; 
height: 200px; 
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}
#weekly{
position: relative;
width: 180px; 
height: 150px; 
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}

/* COPYRIGHT 2009 DENNIS WENK  */

.listxact{
background-color: white;
border-bottom-width: 0;
width: 97.5%;
}

* html .listxact{ /*IE only rule. Original menu width minus all left/right paddings */
width: 170px;
}

.listxact a{
text-indent:20px;
font: bold 10px Verdana;
padding: 5px 1px;
display: block;
width: 99.5%; /*Define width for IE6's sake*/
color: #000066;
background-image:url(arrow.jpg);
background-repeat:no-repeat; 
background-position:left;
}

.listxact a:hover{
background-color: #CECCFE;
color: #2E6028;
}

.listxact a:visited{
color: #595959;
}

