body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#33689c;
	border: 0px;
}

font.emphasis{font-family: Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
font-style:italic;}

p {
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
p.npn {
font-size:18px;
padding-left:15px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
p.smallnpn {
padding-left:15px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}
p.nopad {
padding-left:10px;
padding-right:10px;
}
p.updown {
padding-left:10px;
padding-right:10px;
align:center;}

p.upcomingheader {
padding-left:10px;
padding-right:10px;
}


p.imglinks {
padding-left:20px;
padding-right:20px;
}

p.footer{
font-size:small;
color:#999999;
text-decoration:none;
text-align:center;
}

p.negative{
margin-left:-10px;}

p.heading {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
padding-top:10px;
}
p.heading2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
text-decoration:underline;
}

font.plus {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:bold;
}

p.upcoming {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;

	color: #000000;
	padding-left:20px;
	padding-right:20px;
	text-decoration: none;
}
p.upcoming_sm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left:20px;
	padding-right:20px;
	text-decoration: none;
	text-align:center;
	vertical-align:bottom;
}
p.upcominglist {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left:25px;
	padding-right:20px;
	text-decoration: none;
	vertical-align:bottom;
}
p.ginormous{
font-size:30px;
font-weight:bold;
}
p.large{
font-size:20px;
font-weight:bold;
}
p.date{
font-size:17px;
font-weight:bold;
	text-decoration: underline;
}
font.heading {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
padding-top:10px;
}
font.large{color:#6699ff;
font-size:large;
font-weight:bold;
text-decoration:none;
color:#000000;
}
img.rss{border-color:#ffffff;
border:1px;
height:14px;
width:43px;
}

img.images{
border-color:#000000;
border:1px;
}
img.floatleft{float:left;
margin-right:15px;
}
img.floatleft2{float:left;
margin-right:5px;
}
img.floatright{float:right;
margin-left:5px;
margin-right:10px;
}
#floatright{float:right;
margin-right:20px;}

td.header_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
	width:57.2px;
	height:33px;
	vertical-align:middle;
	background-color:#33689c;
	text-align:center;
}
td.content {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	verticle-align: middle;
}
td.content2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
	verticle-align: middle;
}

td.bottom{
background-image:url(images/bottom.jpg);
width:760px;
height:6px;
background-repeat:no-repeat;}

td.box
{border:medium;
background-color:#E1F2FB;
border-left:dotted;
border-left-color:#CCCCCC;
width:250px;
vertical-align:top;
padding:0px;
}

td.box2
{border:medium;
background-color:#E1F2FB;
border-left:dotted;
border-left-color:#CCCCCC;
border-bottom:dotted;
border-bottom-color:#CCCCCC;
width:250px;
vertical-align:top;
padding:0px;
}

td.body{background-color:#FFFFFF;
background-image:none;
width:748px;
vertical-align:top;
height:100%;
padding:0px;
}


td.body_npn{background-color:#FFFFFF;
background-image:url('images/flakey.gif');
background-repeat: no-repeat;
background-position: 49% 1%!important;
background-position: 50% 2%; 
width:748px;
vertical-align:top;
}

td.head {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #33689c;
	text-align: right;
}
td.head2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color:#99CCFF;
	text-align: left;
	width:240px;
}
td.homebody{background-color:#FFFFFF;
background-image:none;
width:498px;
vertical-align:top;
text-align:center;
}

td.left{background-image:url(images/left.jpg);
background-repeat:repeat-y;
width:6px;
padding:0px;}

td.menu{background-color:#000000;
background-image:none;
width:748px;
height:20px;
text-align:center;
font-weight:bold;
color:#999999;
vertical-align:middle;
padding:0px;
}

td.right{background-image:url(images/right.jpg);
background-repeat:repeat-y;
width:6px;
padding:0px;}

td.starbrick {
	width: 25px;
	height: 25px;
}

tr.top {vertical-align:top;}

a.image img {border: 1px solid #000000} /* This is image border; set to page
background color; white */
a.image:hover img {border: 1px solid #EFAB08} /*this is the highlight color;
gold*/
a.image:active img, a.image:focus img {border: 1px solid #EFAB08}

a.noborder img {border: 1px solid #E1F2FB} /* This is image border; set to page
background color; white */
a.noborder:hover img {border: 1px solid #EFAB08} /*this is the highlight color;
gold*/
a.noborder:active img, a.image:focus img {border: 1px solid #EFAB08}

a.noborder2 img {border: 1px solid #ffffff;} /* This is image border; set to page
background color; white */
a.noborder2:hover img {border: 1px solid #ffffff;} /*this is the highlight color;
gold*/
a.noborder2:active img, a.image:focus img {border: 1px solid #ffffff;}

a.noborder3 img {border: 1px solid #E1F2FB;} /* This is image border; set to page
background color; white */
a.noborder3:hover img {border: 1px solid #E1F2FB;} /*this is the highlight color;
gold*/
a.noborder3:active img, a.image:focus img {border: 1px solid #E1F2FB;}

a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-style: normal;
	font-weight: bold;
	color: #33689c;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-style: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-style: normal;
	font-weight: bold;
	color: #2f74ff;
	text-decoration: underline;
}

a.drop:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #33689c;
	text-decoration: underline;
}
a.drop:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: underline;
}
a.drop:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #2f74ff;
	text-decoration: underline;
}


a.upcoming:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#003366;
	text-decoration: underline;
}
a.upcoming:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#000033;
	text-decoration: underline;
}
a.upcoming:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #2f74ff;
	text-decoration: underline;
}


a.upcoming2:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#003366;
	text-decoration: none;
}
a.upcoming2:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#000033;
	text-decoration: none;
}
a.upcoming2:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #2f74ff;
	text-decoration: underline;
}

a.letter:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
a.abclink:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
a.abclink:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
a.abclink:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #6699FF;
	text-decoration: none;
}

a.menu{color:#CCCCCC;
text-decoration:none;
}

a.menu:hover{color:#FFFFFF;
text-decoration:none;
}
a.menu:visited{
color:#666666;
text-decoration:none;
}

a.header{
font-size:14px;
color:#ffffff;
text-decoration:none;
}

a.header:hover{
color:#ffff00;
font-size:14px;
text-decoration:none;
}

a.footer{
font-size:small;
color:#CCCCCC;
text-decoration:none;
}

a.footer:hover{color:#FFFFFF;
font-size:small;
text-decoration:none;
}
a.footer:visited{
font-size:small;
color:#999999;
text-decoration:none;
}

a.help{
    	position: relative; /*this is the key*/
    	z-index: 24; 
	   	color: #000000;
    	text-decoration: none;
		font-size: 13px;
		cursor: help;
}

a.help:hover{
	z-index: 25; 
	font-size: 13px;
	cursor: help;
}

a.help span{
	display: none
}

a.help:hover span{ /*the span will display just on :hover state*/
    	display: block;
		
    	position: absolute;
    	top:-15em; left:0em; 
		width: 35em;
    	border: 1px solid #000000;
    	background-color: #dfdfdf; 
		color: #000000;
    	text-align: left;
		font-size: 12px;
		cursor: help;
}

a.small{
font-size:small;
color:#000000;
text-decoration:none;
text-align:center;

}
a.small:visited{
font-size:small;
color:#000000;
text-decoration:none;
}
a.small:hover{color:#6699ff;
font-size:small;
text-decoration:none;
}

a.smaller{
font-size:x-small;
color:#000000;
text-decoration:underline;

}
a.smaller:visited{
font-size:x-small;
color:#000000;
text-decoration:underline;
}
a.smaller:hover{color:#6699ff;
font-size:x-small;
text-decoration:underline;
}

a.large{
font-size:large;
color:#000000;
text-decoration:none;
text-align:center;

}

a.large:hover{color:#6699ff;
font-size:larger;
text-decoration:none;
color:#efab08;
}
a.large:visited{
font-size:large;
color:#000000;
text-decoration:none;
}
a.border {
text-decoration: none;
border:medium;
border-color:#000000;

}
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 14px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 166px;
	background: #000000;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{
background-color:#33689c;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2}

#sddm div a
{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #2875DE;
		font: 13px arial}

#sddm div a:hover
{	background: #49A3FF;
		color: #FFF}
hr{	color: #000000;
	size: 1px;
width:98%;}
hr.box {background-color:#CCCCCC;
color:#CCCCCC;
border:none;
width:98%;}


	#flashcontent {
		height: 100%;
		vertical-align:top;
	}

font.smaller{
font-size:x-small;
color:#000000;
font-weight:bold;

}
li {margin-bottom:10px;}