#page {
margin:10px auto 10px auto;
width:780px;
text-align:left;
}

body {
margin:0;
padding:0;
text-align:center;
}

#table {
padding:5px 3px 4px 3px;
font:normal normal 1.0em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000000;
}

#table1 {
padding:5px 3px 4px 3px;
font:normal normal 1.00em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#800000;
}

#table2 {
padding:1px 1px 1px 1px;
font:normal normal .95em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000000;
}

#tablebottom {
padding:5px 3px 4px 3px;
font:normal normal 1.0em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000000;
border-bottom:1px solid #000000;
}

#tablechart1 {
padding:2px;
font:normal normal 12px/14px arial, sans-serif, sans,helvetica, geneva, verdana;
color:#800000;
text-align: center;
border: 1px solid #000000;
}

#tablechart1 .tablechart-title {
padding:10px;
font-size:16px;
color:#000000;
background: #99ccff;
border-bottom:1px solid #000;
}

#tablechart1 .tablechart-header1 {
padding:5px 3px 4px 3px;
font-size:14px;
color:#800000;
text-align: center;
background: #D9D9D9;
border-left: 0px solid #000;
border-top: 0px solid #000;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}

#tablechart1 .tablechart-header2 {
padding:0px;
font-size:14px;
color:#800000;
text-align: center;
background: #D9D9D9;
border-left: 0px solid #000;
border-top: 0px solid #000;
border-bottom: 1px solid #000;
border-right: 0px solid #000;
}


#tablechart1 .tctext1 {
padding:2px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#800000;
text-align: center;
border-left: 0px solid #000;
border-top: 0px solid #000;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}

#tablechart1 .tctext2 {
padding:2px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#800000;
text-align: center;
border-left: 0px solid #000;
border-top: 0px solid #000;
border-bottom: 1px solid #000;
border-right: 0px solid #000;
}

#tablechart1 .tctext3 {
padding:2px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#800000;
text-align: center;
border-left: 0px solid #000;
border-top: 0px solid #000;
border-bottom: 0px solid #000;
border-right: 1px solid #000;
}

#tablechart1 .tctext4 {
padding:2px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#800000;
text-align: center;
border-left: 0px solid #000;
border-top: 0px solid #000;
border-bottom: 0px solid #000;
border-right: 0px solid #000;
}

#tablechart1 .tctext-sm {
padding:2px;
font:normal normal 10px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#800000;
text-align: center;
}

#tablechart2 {
padding:10px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000000;
text-align: left;
/* border: 1px solid #000000; */
}

/***MAIN TOP***/
#top {
height:102px;
background:transparent url('images/css-header-2.gif') no-repeat top left;
}

#topnav {
padding:10px 35px 0 0;
text-align:right;
font:normal normal .7em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#000000;
}
	#topnav a {
	text-decoration:none;
	color:#000099;
	}
	#topnav a:hover {
	text-decoration:underline;
	color:#ff0000;
	}

#topslogan {
padding:98px 10px 0 0;
text-align:right;
font:normal normal .7em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#000000;
}
	

#gws {
padding:5px 10px 0 0;
text-align:center;
font:normal normal .6em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#000000;
}
	#gws a {
	text-decoration:underline;
	color:#000099;
	}
	#gws a:hover {
	text-decoration:none;
	color:#0000ff;
	}

#crumbs {
margin:0px auto 5px auto;
padding:2px 5px 2px 5px;
background-color:#f5f5f5;
font:normal normal .55em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#666666;
border:1px solid #cccccc;
}
	#crumbs a {
	color:#000099;
	text-decoration:underline;
	}
	#crumbs a:hover {
	color:#0000ff;
	text-decoration:none;
	}

#box1 {
float:left;
width:410px;
height:300px;
margin:5px auto 5px auto;
padding:10px 10px 10px 10px;
background-color:#f5f5f5;
font:normal normal .75em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#808080;
border:1px solid #000000;
}
	#box1 a {
	color:#000099;
	text-decoration:underline;
	}
	#box1 a:hover {
	color:#0000ff;
	text-decoration:none;
	}

#box2 {
width:350px;
height:50px;
margin:5px auto 5px 430px;
padding:2px 10px 2px 10px;
background-color:#f5f5f5;
font:normal normal .70em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#808080;
border:1px solid #000000;
}
	#box2 a {
	color:#000099;
	text-decoration:underline;
	}
	#box2 a:hover {
	color:#0000ff;
	text-decoration:none;
	}

	
#left {
float:left;
width:140px;
font:normal normal .7em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#c0c0c0;
background-color:transparent;
}
	#left p {
	margin:0;
	padding:5px;
	/*border-right:1px solid #cccccc;*/
	}
	
#left2 {
padding:0 5px 5px 0;
margin:5px 5px 0 0;
font:normal normal .7em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#C0C0C0;
background-color:transparent;
}
	#left2 p {
	margin:0;
	padding:5px;
	/*border-right:1px solid #cccccc;*/
	}	

#main {
border:1px solid #ff9900;
margin:5px 160px 0 160px;
padding:0 10px 0 10px;
background-color:transparent;
font:normal normal .80em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000000;
}

#main2 {
border:1px solid #808080;
padding:5px 10px 5px 10px;
margin:5px 2px 0 2px;
background-color:transparent;
font:normal normal .80em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000000;
}

.indent {margin-left:25px;}

#right {
margin:5px 0 5px 5px;
padding:5px 5px 5px 5px;
font:normal normal .7em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#000000;
background-color:transparent;
}
	#right p {
	margin:0;
	padding:5px;
	/*border-left:1px solid #cccccc;*/
	}
	
#right2 {
padding:5px 8px 5px 5px;
margin:5px 0 5px 5px;
border:1px solid #ff9900;
font:normal normal .7em sans-serif,sans,helvetica,arial,geneva,verdana;
color:#000000;
background-color:#ffffcc;
}
	#right2 p {
	margin:0;
	padding:5px;
	/*border-left:1px solid #cccccc;*/
	}	


#footer {
clear:both;
width:750px;
/*align:center;*/
margin:5px auto 5px 14px;
padding:2px 4px 2px 4px;
font:normal normal xx-small arial,sans-serif,sans,helvetica,geneva,verdana;
color:#333333;
border:1px solid #cccccc;
background-color:#f5f5f5;
}

/******** NAVIGATION ********/
#leftnav {
	margin:0px 0px 0px 0px;
	padding:0;
	list-style-type:none;
	text-align:left;
	font:normal normal 1.0em sans-serif,sans,helvetica,arial,geneva,verdana;
	}

#leftnav a {
	display:block;
	width:140px;
	padding:3px 4px 3px 8px;
	margin-top:0px;
	text-decoration: none;
	background-color: #CCCCCC;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:1px solid #808080;
	border-top:1px solid #999999;
	color:#000000;
	}

#leftnav a:hover {
	text-decoration: none;
	background: #527ED6;
	color:#fff;
	}
	
	
	
.middot {
text-decoration:none;
font-family:sans-serif,tahoma;
font-weight:bold;
font-size:15px;
color:#000000;
margin:0 4px 0 4px;
}


#subleftnav {
list-style-type:none;
margin:0;
padding:0;
width:140px;
border:1px solid #527ED6;
text-align:center;
font-weight:bold;
background-color:#527ED6;
color:#fff;
}
	#subleftnav li a {
	display:block;
	width:138px;
	text-decoration:none;
	text-align:left;
	font-weight:normal;
	color:#000;
	background-color:#efefef;
	margin-top:0;
	border:none;
	}
	#subleftnav a:hover {
	text-decoration:none;
	color:#fff;
	}

/******** TEXT ********/
#textsmall {
text-align:center;
font:normal normal .7em arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000000;
}

/*staff page section headers*/
#SectionHeader {
	display:block;
	width:500px;
	padding:5px 10px;
	background:#527ED6;
	color:#fff;
	font:normal bold 14px verdana,times,times new roman,georgia;
	text-align:center;
	}
	

h1 {
margin:10px 0 15px 0;
text-align:left;
font:normal bold large times,times new roman,georgia;
color:#666666;
border-bottom:1px solid #999999;
}
h2 {
margin:0 0 5px 0;
font:normal bold small arial,sans-serif,sans,helvetica,geneva,verdana;
color:#666666;
}
h3 {
margin:10px 0 0 0;
padding-left:5px;
font:normal normal small arial,sans-serif,sans,helvetica,geneva,verdana;
color:#666666;
/*
background-color:#f5f5f5;
*/
border-bottom:1px solid #cccccc;
/*
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
*/
}

/****** FORM ELEMENTS ******/

.confirmation {
margin:10px 0 10px 0;
padding:15px 15px 15px 50px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
background:#ccffcc url(images/confirmation.gif) no-repeat;
border:2px solid green;
}
.error {
margin:10px 0 10px 0;
padding:15px 15px 15px 60px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
background:#ffcccc url(images/error.gif) no-repeat;
border:2px solid red;
}