*
{
margin:0;
padding: 0;
}
a
{
color: #850303;
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(background.gif);background-image:url(bg.gif); background-repeat:repeat;
font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; 
text-align: center;
height:100%;
}
.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;
}

.title {font-size:14px;}

.logo {
background-image:url(CSA_banner-c.jpg); border:0;
background-color:#FFFFFF;
background-position:center; 
background-repeat:no-repeat;
width:960px; height:160px;
}

.announcements{border: 1px solid #850303;}
.announcements img{border: 0px;}

/*  start main announcement */

.xactly {background: transparent; width:98%; margin:0 auto;}
.xactly h4, .xactly p {margin:0 10px;}
.xactly h4 {font-size:16px; color:#fff; letter-spacing:1px;}
.xactly p {padding-bottom:0.5em;}

.xactly .top, .xactly .bottom {display:block; background:transparent; font-size:1px;}
.xactly .b1, .xactly .b2, .xactly .b3, .xactly .b4 {display:block; overflow:hidden;}
.xactly .b1, .xactly .b2, .xactly .b4 {height:1px;}
.xactly .b2, .xactly .b3 {background:#850303; border-left:1px solid #fff; border-right:1px solid #fff;}
.xactly .b4 {background:#fff; border-left:4px solid #fff; border-right:4px solid #fff;}

.xactly .b1 {margin:0 2px; background:#fff;}
.xactly .b2 {margin:0 1px; border-width:0 1px;}
.xactly .b3 {height:2px; margin:0;}
.xactly .b4 {margin:0 2px;}

.xactly .xactlycontent {display:block; background:#850303; border-left:1px solid #fff; border-right:1px solid #fff; margin:0 5px;}

/* end main announcement  */

.status
{
font-size: 12px;
font-family: arial, verdana, tahoma, sans-serif;
font-weight:bold;
color: #850303;
background-color: inherit;
padding-top:5px;
margin: 0px 0px -7px 0px;
text-indent:10px;
}

.top {
	height:6px;
	background-color:#850303;
	/*background-image:url(nav1.jpg); 
	background-repeat:repeat-x; */
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	font-weight:bold; 
	border-bottom:1px solid #000000;
}

/* COPYRIGHT 2009 DENNIS WENK  */

#wrap
{
margin: 0 auto;
padding: 0;
width: 960px;
height:100%;
background:url(wrap-bg-c.jpg);
text-align: left;
background-color:#FFFFFF;
border-top: 5px solid #850303;
border-right: 2px solid #850303;
border-left: 2px solid #850303;
border-bottom: 1px solid #850303;
}
#xactmenu {
	width: 200px;
	margin: 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px;
	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-c.jpg);
	padding: 8px 0 0 35px;
	}
	
#xactmenu li a:hover, #current {
	color: #000;
	background:  url(xactmenu-c.jpg) 0 -32px;
	padding: 8px 0 0 35px;
	height: 24px;

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


#header
{
position: relative;
height: 90px;
margin: 0;
padding: 0;
color: #850303;
}
#header h1#logo
{
font: bold 2.5em "trebuchet MS", Arial, Tahoma, Sans-Serif;
margin: 0;
padding:0;
color: #850303;
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: #850303;
height: 23px;
margin: 0;
font-weight: bold;
font-family: arial, verdana, tahoma, 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: #850303;
background-color: #ffffff;
font-size: 17px;
letter-spacing: 0px;
}
#xactleft
{
float: left;
width: 21%;
height: 100%;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 5px;
display: inline;
}

#xactleft h1
{
font-size: 1.4em;
margin: 0px;
padding: 10px 10px 5px 15px;
font-family: arial, verdana, tahoma, sans-serif;
color: #ffffff;
background-color: #850303;
}
#xactleft h3
{
	height:16px;
	background-color:#850303;
	background-image:url(h3-c.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	padding: 10px 0px 7px 0px;
	border-left: 1px solid #850303;
	border-right: 1px solid #850303;
	vertical-align:middle;
}
#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 #850303;
padding: 2px 5px 2px 5px;
}
* html body #xactleft ul.xactleftmenu li
{
height: 1%;
}
#xactleft ul.xactleftmenu li a
{
color: #850303;
font-family: arial, verdana, tahoma, 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, tahoma, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;
}
#xactleft p
{
font-size: .9em;
font-family: arial, verdana, tahoma, 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;
padding-left: 2px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #000000;
text-decoration: none;
border-bottom: 1px solid #CCCCFF;
}
.text {
padding-right: 2px;
}


#xactcenter
{
float: left;
margin: 0 0 0 9px;
padding: 0;
width: 55%;
height: 100%;
/*border-right: 1px solid #850303;
border-left: 1px solid #850303;  */
}

* html body #xactcenter {
border-right: 0px solid #850303;
border-left: 0px solid #850303;  

}
#xactcenter h1
{
font-size: 1.5em;
font-family: arial, verdana, tahoma, sans-serif;
margin-bottom: -5px;
padding-left: 10px;
padding-top: 10px;
color: #850303;
background-color: inherit;
vertical-align:middle;
}
#xactcenter h2
{
font-size: 18px;
font-family: arial, verdana, tahoma, sans-serif;
margin: 5px;
padding: 10px 10px 5px 10px;
color: #850303;
background-color: inherit;
border-bottom: 1px solid #eff0f1;
}
#xactcenter h3
{
	height:16px;
	background-color:#850303;
	background-image:url(h3-c.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	padding: 7px 0px 7px 0px;
	border-left: 1px solid #850303;
	border-right: 1px solid #850303;
	vertical-align:middle;
}
#xactcenter p
{
margin: 5px;
padding: 5px;
font-size: 1.1em;
font-family: arial, verdana, tahoma, sans-serif;
font-color: #000000;
}
/*#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: #850303;
background-color: inherit;
text-decoration: underline;
}
#xactcenter a:hover
{
color: #cc0000;
background-color: inherit;
text-decoration: underline;
}
*/

.xcurve {position:relative; width:95%; background:#D0C2B9; color:#000; margin:10px auto; padding-top:1px; padding-bottom:5px;}
.xcurve h2 { line-height:14px; font-size: 18px; font-family: arial, verdana, tahoma, sans-serif;color: #850303;background-color: #FFFFFF !important;border-bottom: 1px solid #eff0f1;
}
#xtl, #xbl, #xtr, #xbr {position:absolute; width:20px; height:20px; color:#D0C2B9; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#xtl {top:0; left:0;}
#xbl {bottom:0; left:0;}
#xtr {top:0; right:0;}
#xbr {bottom:0; right:0;}
.xcurve em b {position:absolute; font-size:150px; font-family:arial; color:#D0C2B9; line-height:40px; font-weight:normal;}
#xtl b {left:-8px;}
#xtr b {left:-25px;}
#xbl b {left:-8px; top:-17px;}
#xbr b {left:-25px; top:-17px;}
.xcurve p {position:relative; z-index:100; padding:10px 15px; font-size:11px;}


#xactsubmenu{
padding: 0;
width: 100%;
border-top: 5px solid #850303;  
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: #B9B9B9;
border-top: 1px solid white;
}

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

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

/* COPYRIGHT 2009 DENNIS WENK  */

.middle {
	height:28px;
	background-image:url(announce-bg-c.jpg);
	background-repeat:repeat-x;
	background-position:left; 
	background-color:#850303;
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	text-indent:11px;
	padding: 0px 0px 0px 5px;
}

#xactright
{
float: left;
width: 21%;
margin: 5px 0px 0px 5px;
padding: 5px 0px 1px 0px;
display: inline;
height: 100%;
}
#xactright h1
{
font-size: 1.4em;
margin: 0px;
padding: 10px 10px 5px 15px;
font-family: arial, verdana, tahoma, sans-serif;
color: #ffffff;
background-color:#2E6028;
}
#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 #850303;
border-right: 1px solid #850303;
padding: 2px 5px 2px 5px;
}
* html body #xactright ul.xactrightmenu li
{
height: 1%;
}
#xactright ul.xactrightmenu li a
{
color: #850303;
font-family: arial, verdana, tahoma, 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, tahoma, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;	
}
#xactright p
{
font-size: .9em;
font-family: arial, verdana, tahoma, sans-serif;
font-color: #000000;
}
#xactright h3
{
	height:16px;
	background-color:#850303;
	background-image:url(h3-c.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	text-indent:7px;
	padding: 10px 0px 7px 0px;
	border-left: 1px solid #850303;
	border-right: 1px solid #850303;
	vertical-align:middle;
}
.quicklink{background-image:url(images/link-external.gif); background-position:right; background-repeat:no-repeat }

/* COPYRIGHT 2009 DENNIS WENK  */

#footer
{
clear: both;
width: 960px;
background-color:#850303;
text-align: center;	
font-family: Arial, Sans-serif, verdana, 'Trebuchet MS', Tahoma, ;
height:33px;
color:#FFFFFF;
font-size:10px;
}
#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 #850303;
text-align: center;	
font-family: Arial, Sans-serif, verdana, 'Trebuchet MS', Tahoma, ;
height:20px;
color:#850303;
font-size:11px;
}
#bottom_nav a{
color: #850303;
}
#bottom_nav a:visited{
color: #850303;
}

#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: #850303;
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 #850303;
border-right: 1px solid #850303;
padding: 2px 5px 2px 5px;
}
* html body #xactcenter ul.xactxactlist li
{
height: 1%;
}
#xactcenter ul.xactxactlist li a
{
color: #850303;
font-family: arial, verdana, tahoma, 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, tahoma, sans-serif;
font-size: .9em;
font-weight: bold;
background-image: none;
text-decoration: none;	
}

/*xact date */
.xactdate-1 {
			display:block; 
			text-align:center;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			border-bottom:none;  
		}
		.xact-month-1 {
			display:block; 
			font-size:.9em;
			margin:0; 
			padding:0;
		}
		.xact-date-1 { 
			display:block;
			font-size:1.4em;
			margin:0; 
			padding:0;  
		}
		
		.xactdate-2 {
			display:block;
			text-align:center;
			float:left; 
			font-family: Arial, Helvetica, sans-serif;
			border-bottom:none;
			border:1px outset #bbb;
		}
		.xact-month-2 {
			display:block;
			font-size:.9em;
			margin:0; 
			padding:0 2px;
			padding-bottom:4px;
			background:#fed url(cal-triangle.png) center bottom repeat-x;
		}
		.xact-date-2 { 
			display:block;
			font-size:1.4em;
			margin:0; 
			padding:0 2px;
			background:#f6ffff;  
		}
		
		.xactdate-3 {
			display:block;
			text-align: center;
			float:left; 
			font-family: Arial, Helvetica, sans-serif; font-weight:bold;
			border-bottom:none;
			background:url(clip-bottom.png) 
				right bottom no-repeat;
			width:2.2em;
			overflow:hidden; 
		}
		.xact-month-3 {
			display:block;
			font-size: .9em;
			margin:0; 
			padding:0;
			padding-top:12px;
			background:url(clip-top.png) 
				center top repeat-x;
		}
		.xact-date-3 {
			display:block;
			font-size:1.4em;
			margin:0; 
			padding:0;
		}
		
		.content-final { 
			margin-left:10px; 
			padding-left:3px; 
		}
.xdate{float:right;margin-top:-10px; margin-right:30px;width:80px; line-height:28px; padding-left:15px; background:url(datexbg.gif) no-repeat; color:#003366; font-weight:700; border-right:1px solid #003399;}

.date
{
	float: left;
	height: 61px;
	width: 59px;
	background: url(date-t.jpg) no-repeat top center;
	margin-right: 10px;
	margin-left:10px;
	padding-top: 2px; position:relative; 
	line-height: normal; z-index:100;
}

.date .month
{
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 11px;
	padding-top: 7px;
	text-transform: uppercase;
}

.date .day
{
	display: block;
	text-align: center;
	padding-top: 7px;
	color: #222;
	font-size: 12px;
	font-weight: bold;
}

.meta
{
	display: block;
	font-size: 11px;
	color: #666;
}

/*xact date*/

/* COPYRIGHT 2009 DENNIS WENK  */

div#xmain {background: #E0E0E0;}

div#xmain {border: 1px solid #850303;}
div#xactannounce1 {float: left; width: 62px; height: 54px; text-align: center; background: white; color: black; border: solid #C60000 1px; border-width: 0 1px 1px 0; padding: 0 10px 5px 0; margin: -1px 10px 10px -1px;
position: relative;}                  /* fix for IE/Win */
div#xactannounce1 img {height: 70px; width: 100px;}
div#xmain h2 {margin: 0; padding: 5px 5px 5px 1px; background: #C60000; color:#FFFFFF; text-align: left; border-bottom: 1px solid #C60000;}
div#xmain p {padding: 10px; margin: 0;}
