.maintxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 11px;
	color: #000000;
	line-height:130%;
}

.maintxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 11px;
	padding-top: 16px;
	color: #000000;
	line-height:130%;
}

#link a:link, #maintxt a:visited {
	color: #004896;
	text-decoration: underline;
}     

#link a:hover, #maintxt a:active {
	color: #012750;
	text-decoration: none;
}   


h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1D3B6F;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.demo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

a.legal:link {
	color: #666666;
	text-decoration: underline;
}     /* unvisited link */
a.legal:visited {
	color: #666666;
	text-decoration: underline;
}  /* visited link */
a.legal:hover {
	color: #333333;
	text-decoration: underline;
}   /* mouse over link */
a.legal:active {
	color: #333333;
	text-decoration: underline;
}

a.footer:link {
	color: #FFFFFF;
	text-decoration: none;
}     /* unvisited link */
a.footer:visited {
	color: #FFFFFF;
	text-decoration: none;
}  /* visited link */
a.footer:hover {
	color: #E5E7F3;
	text-decoration: underline;
}   /* mouse over link */
a.footer:active {
	color: #E5E7F3;
	text-decoration: none;
}

a.demo:link {
	color: #FFFFFF;
	text-decoration: none;
}     /* unvisited link */
a.demo:visited {
	color: #FFFFFF;
	text-decoration: none;
}  /* visited link */
a.demo:hover {
	color: #E5E7F3;
	text-decoration: underline;
}   /* mouse over link */
a.demo:active {
	color: #E5E7F3;
	text-decoration: none;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 6px;
	padding-right: 6px;	
	color: #000000;
	line-height:130%;
}

.radiobtn {
background-color:#D2D6E9;
}

.notice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0px 4px 33px;
	/*color: #DF8420; */
	color: #1D3B6F;
	background-color: #E5E7F3; 
	line-height:130%;
}

.notice2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 0px 4px 33px;
	/*color: #DF8420; */
	color: #1D3B6F;
	background-color: #D0D3EA; 
	line-height:130%;
}

#schedule {
	margin: 0px 0px 0px 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.xsnazzy h1, .zsnazzy h1 {
	margin:0; 
	font-size:1.2em; 
	padding:0 10px 5px 10px; 
	border-bottom:1px solid #444;
}
.xsnazzy h2, .zsnazzy h2 {
    margin:0; 
    font-size:1.2em;
    font-family: Trebuchet, Helvetica, sans-serif; 
    padding:5px 10px -10px 40px;       
}

.xsnazzy ul, .zsnazzy ul {
   padding-left:60px; 
    
}

.xsnazzy p, .zsnazzy p {
	margin:0; 
	padding:5px 10px; 
	font-size:12px;
}

.xsnazzy {
	background: transparent; 
	width:240px; 
	float:left; 
	margin:0 3px;
    padding-top:5px;
}

.xtop, .xbottom {
	display:block; 
	background:transparent; 
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block; 
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#E9EBF8; 
	border-left:1px solid #444;
	border-right:1px solid #444;
}
.xb1 {
	margin:0 5px; 
	background:#444;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px; 
	margin:0 1px;
}

.xboxcontent {
	display:block; 
	border:0 solid #444; 
	border-width:0 1px;
    background-color:#E9EBF8;
	height:auto;
}
* html .xboxcontent {
	height:1px;
}

.color_a {
	background:#244E8C;
	color:#fff;
}
.color_b {
	background:#d4d8bd; 
	color:#000;
}
.color_c {
	background:#758279; 
	color:#fff;
}
.color_d {
	background:#b2ab9b; 
	color:#000;
}