body {
	font-family:Calibri, "Trebuchet MS";
	color: #000066;
	font-size: 1em;
}

td {
	font-family:Calibri, "Trebuchet MS";
}

a:link a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img {
	border:0 none;
}

fieldset {
	border: 0px none;
}


#wrapper {
	width: 100%;
}

#banner {
	background-image:url(../images/banner2.png);
	background-repeat:no-repeat;
	background-color: #00ccff;
	height: 100px;
	width: 100%;
	position: relative;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000FF;
	background-position: left;
}

#banner a {
	display:block;
	height:100%;
}

#menu {
	position:relative;
	float:left;
	width: 100%;
}
	
#container {
	position: relative;
	width: 100%;
}

#maincontent {
	background-color: #FFFFFF;
	position: relative;
	top: 10px;
	width: 75%;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#maincontent .tableheader {
	color: #FFFFFF;
	background-color: #000066;
	padding-left: 10px;
}

#maincontent h3, #maincontent p, #rightcontent p, #maincontent h1, #maincontent h2, #rightcontent h2 {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 5px;
}


#rightcontent {
	float: right;
	width: 20%;
	border: 5px solid #0099FF;
	position: relative;
	top: 10px;
	color: #FFFFFF;
	background-color: #000066;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#rightcontent h1 {
	font-weight:900;
	font-size: 1em;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

#rightcontent .title {
	background-color: #0099FF;
	margin-top: 0px;
	padding-top: 0px;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
}

#rightcontent h2 {
	font-size: 1em;
}

#rightcontent li {
	list-style-image: url(../images/0111_arrow_bg_00066.png);
	padding-right: 10px;
}

#rightcontent a {
	color: #FFFFFF;
}


#maincontent h1 {
	font-size: 1.5em;
	text-transform: uppercase;
}
#maincontent h2 {
	font-size: 1.3em;
	font-style: italic;
}



#footer {
	position: relative;
	width: 100%;
	clear: both;
	font-size: 12px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	padding-top: 15px;
}
#innerbox {
	color: #ffffff;
	background-color: #000066;
	display: block;
	position: relative;
	margin: 17px;
	border: 5px solid #0099FF;
}
#innerbox h1, #innerbox h2 {
	padding-top: 20px;
}

.moduletable {
	margin-left: 5px;
	margin-right: 5px;
}

.moduletable h3 {
	background-color: #0099FF;
	margin-top: 0px;
	padding-top: 5px;
	display: block;
	margin-right: -5px;
	margin-left: -5px;
	font-weight: 900;
	padding-bottom: 5px;
	padding-left: 5px;
}

.componentheading, .contentheading {
	font-size: 2.0em;
	font-weight: bold;
}

.curvedlayer {
}

.imagefloatright {
	float: right;
	margin-left: 5px;
	margin-bottom: 3px;
}

.imagefloatleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
}

.byline {
	font-style: italic;
}

.mainlevel {
	color: #ffffff;
	background-color:#000066;
}

#maincontent li {
	list-style-image: url(../images/bullet.png);
	list-style-type: disc;
}
input.button {
	color: #FFFFFF;
	background-color: #000066;
	border: 1px solid #0099FF;
	padding-left: 5px;
	margin-bottom: 10px;
}
.insertleft {
	float: left;
	width: 150px;
	border: 1px solid #0099FF;
	position: relative;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-style: italic;
}
.insertright {
	float: right;
	width: 150px;
	border: 1px solid #0099FF;
	position: relative;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*EXTENDED MENUS*/
#twocols{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}
#leftcol{ /*the columns that gets dropped down over yours might be different*/
z-index:10;
}
#mainleveltopnav li{
	display:inline;
	list-style-type:none;
	padding-right:5px;
	list-style-image: none;
}
a.mainleveltopnav,a.mainleveltopnav:link,
a.mainleveltopnav:visited{
	color:#000066;
}
.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
	position:absolute;
	top:187px;
	left:20px;
	z-index:100;
	margin:0;
	padding:0;
	font-family: Calibri, "Trebuchet MS";
	font-size: 0.9em;
}
#mainlevelmainnav,#mainlevelmainnav ul{
	float:left;
	list-style:none;
	line-height:1em;
	background:transparent;
	font-weight:700;
	margin:0;
	padding:0;
}
#mainlevelmainnav a{
	display:block;
	/*color:#f90;*/
	text-decoration:none;
	margin-right:15px;
	padding:0.3em;
}
#mainlevelmainnav a:hover {
	color: #ffffff;
	background-color: #000066;
}
#mainlevelmainnav li{
float:left;
padding:0;
}
#mainlevelmainnav li ul{
position:absolute;
left:-999em;
height:auto;
width:11em;
font-weight:400;
background:#36f;
border:#00C 1px solid;
margin:0;
}
#mainlevelmainnav li li{
width:11em;
}
#mainlevelmainnav li ul a{
width:11em;
color:#fff;
font-size:0.9em;
line-height:1em;
font-weight:400;
}
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
background:#039 /*url(../images/soccerball.gif) 98% 50% no-repeat*/;
}