	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font:small-caps 13px/1.5 Verdana, Arial, Helvetica, sans-serif;
	} 
	table { 
	    border-collapse:collapse; 
	 background-color:#fff;
	} 
	td {padding:6px;
	border:1px solid #999;}
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
	    font-weight:normal; 
	} 
/*end DEFAULT Styles */
body {
	color:#2A2A2A;
	text-align:center;
	background: #838F99 url(images/body-bg.jpg) repeat 0px 0px;
	}
h1 {
	padding:0 .5em;
	margin:0;
	color:#b8d374;
	font: normal 4em Verdana, Arial, Helvetica, sans-serif;
	}
	h2 {
	font-size:1.45em;
	color:#333333;
	padding:.25em;
	margin:.25em 0;
	background: #eff4ff url(images/h2fade.jpg) repeat-y;
} 
.content h2 {
	padding:.25em 0.5em;
	font: small-caps normal 1.8em Tahoma, Geneva, sans-serif;
} 
h3 {
	font-size:1.2em;
	color:#333333;
	padding:.25em;
	margin:.25em 0;
} 
a:link, a:visited {
	color:#333333;
	text-decoration:underline;
	}
a:active {
	color:#fff;
	text-decoration:underline;
	}
.footer a:hover {
	color:#FFFFFF; text-decoration:none;
	}
.rightbox a:hover {
	color:#083d65;
	font-weight:bold;
	text-decoration:underline;
	}
#gallery a:hover {
	color:#083d65;
	font-weight:bold;
	}
.container {
	margin:0 auto;
	padding:0;
	width:960px;
	background: #6288e3 url(images/content_bg.jpg) repeat-x;
	border: 1px solid #085BC5;
	}
#header {
	clear:both;
	text-indent: -5000px;
	background:#0159C1 url(images/logo.png) no-repeat center;
	height: 150px;
	}
.rightcontainer {
	float:right;
	clear:both;
	width:340px;
	margin:1em 0 0 0;
	padding:0;
	position:relative;
	}
.rightcontainer2 {
	float:right;
	clear:both;
	width:270px;
	margin:1em 0 0 0;
	padding:0;
	position:relative;
	}
.rightbox {
	margin:0.5em;
	padding:0.3em;
	border:1px solid #999999;
	text-align:left;
	background: #eff4ff url(images/blue_gradient_small.jpg) repeat-x!important;
	}
.narrow {
	width:350px;
	margin:10px auto;
	}
.narrow2 {
	width:400px;
	}
.narrow3 {
	width:500px;
	}
.narrowleft {
	width:300px;
	margin:10px;
	clear:left;
	}
.drop {
	margin-top:280px;
	}
.rightbox img {
	margin-top:.75em;
	}
.rightbox h2 {
	padding:.5em;
	font-size:1em;
	position:relative;
	}
.content {
	clear:left;
	text-align:left;
	margin:0 340px 0 0;
	padding:1em 1ex 1em 1.5ex;
	background: #eff4ff url(images/blue_gradient.jpg) repeat-x;
	}
.contentwide {
	text-align:left;
	background: #eff4ff url(images/blue_gradient.jpg) repeat-x;
	}
.contentwide p {
	margin-left:1em;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	padding-top:.5em;
	}
p.padmore {
	padding-top:1em;
	}
.hilight {
	font-size:1.2em;
	font-weight:bold;
	margin:.3em .3em .3em 0;
	}
.floatright {
	float:right;
	}
.floatright2 {
	float:right;
	margin:20px;
	display: inline;
	}
.floatleft {
	float:left;
	margin:20px;
	display: inline;
	}
.footer {
	clear:both;
	color:#333333;
	font-size:75%;
	margin:2.5em 0.2em 0.5em 0.5em;
	padding:0.8em; 
	border-top:1px solid #999999;
	text-align:left;
	clear:both;
	}
.footer .right {
	float:right;
	clear:right;
	text-align:right;
	}
.footer p {
	margin:0;
	}
.clearer {
	clear:both;
	}
.xls_rd tr td { /* main CSS rules for table, rows and cells */
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	}
.xls_rd .idx, .c1 { /* rules for index cells */
	background-color: #EBEBEB;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6B6B6B;
	text-align: left;
	vertical-align: middle;
	}
.xls_rd .xls_int { /* rules for integer numbers */
	text-align: right;
	}
.xls_rd .xls_dbl { /* rules for float numbers */
	text-align: right;
	}
#gallery img {
	display:block;
	padding:5px;
	background-color:#fff;
	border-right:1px solid #666666;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}
#gallery li {
	float:left;
	display:inline;
	margin:20px 20px 10px 80px;
	text-align:center;
	width:320px;
		}
.clearer {
	clear:both;
	}
.frame {
	padding:5px;
	background-color:#fff;
	border-right:1px solid silver;
	border-bottom: 1px solid silver;
	}
tr.altline {
	background:#d6e0f9;
	}
.topmore {
	margin-top:55px;
	}
#menu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 900px;
	padding-left:60px;
}
#menu li {

	float: left;
	font-size:1.2em;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #333 url("images/seperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#menu a:hover {
	background: #6487E3 url(images/hover.gif) no-repeat center bottom;
	color: #fff;
	padding-bottom: 8px;
}
#menu .current a {
	color:#F6FA99;
	background-color:#515151;
}

