body {
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(/images/generic/header-background.gif);
background-repeat:repeat-x;
}

table, td, p {
font-size:11px;
}

h1 {
font-size:110%;
	color:#18307B;
}
p {
margin-top: .5em;
margin-right: 0em;
margin-bottom: 1em;
margin-left: 0em;
}

#date {
font-weight:bold;
color:#FFFFFF;
text-align:right;
padding-top:5px;
padding-right:20px;
}

#footertable {
border-top:1px solid #CCCCCC;
margin-top:1.5em;
}

#footertable a:link {
color: #18307B;
text-decoration: none;
font-weight: bold;
}

#footertable a:visited {
color: #18307B;
text-decoration: none;
font-weight: bold;
}

#footertable a:hover {
color: #30C4D6;
text-decoration: none;
font-weight: bold;
}

#footertable p {
font-size:90%
}

.hometable {
background-color:#F4F4F4;
margin-top:1em;
}

h2 {
color: #30C4D6;
font-weight: bold;
font-size:110%;
}

.snaplite {
color: #18307B;
font-weight: bold;
}

/*
ul {
Padding-left:			15px;
margin-left:			10px;
margin-top:				0px;
margin-bottom:				0px;
list-style-image:url(/images/generic/listmarker.gif);
}
*/

.subhead {
margin-top:1em
}

.report {
border:1px solid #30C4D6;
margin-top:2em;
margin-bottom:2em
}

.report td {
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:left;
padding-top:.5em;
padding-right:1em;
padding-bottom:.5em;
padding-left:2em;
}

.report th {
background-color:#FFFFFF;
font-weight:bold;
border-top:0px solid #CCCCCC;
text-align:left;
padding-top:.5em;
padding-right:1em;
padding-bottom:.5em;
padding-left:2em;
color: #18307B;
font-weight: bold;
}

/* ********** */

a:link {
	color: #18307B;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color:#18307B;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #18307B;
	font-weight: bold;
	text-decoration: underline;

}
/*
.a2:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
.a2:visited {
	color:#FFFFFF;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.a2:hover {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;

}
.a3:link {
	color: #000000;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
}
.a3:visited {
	color:#000000;
	font-family: "Trebuchet MS";
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.a3:hover {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;

	}
*/	
.link {
	font-size: 12px;
	color: #000000;
	font-weight: bold;

}
.tel {
	font-size: 16px;
	color: #006699;
	font-weight: bold;
}
.bodytext {
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}

.subheading {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

/* sub menus */
#navcontainer ul 
{
margin: .7em 0em; 
padding: 0em 0em 1em 0em; 
list-style-type: none; 
}

#navcontainer ul li { display: inline; } 

#navcontainer ul li a 
{
text-decoration: none; 
padding: .7em 1em .7em 1em; 
color: #003366; 
background-color: #E0E0E0;
}

#navcontainer ul li a:hover 
{
color: #30C4D6; 
background-color: #E0E0E0; 
}

#navcontainer ul li a.thispage 
{
color: #30C4D6; 
background-color: #E0E0E0;
}
.left {
float:left;
margin:0px 10px 10px 0px;
}
.right {
float:right;
margin:0px 0px 10px 10px;
}