
body {margin:0%; padding:0; background:#E2E2E2; font-size:11px; color:#000000; font-family: Verdana, Geneva, sans-serif}

table {color:#303030;}
td {font-size:11px; color:#303030;}

div {font-size:11px; color:#303030; margin-top:6px}

h1 {font-size: 20px;}
h2 {font-size: 13px; padding: 10px 5px 5px 5px; margin:0;}

p {font-size:11px; color:#303030; padding: 8px 7px 3px 7px; margin:2px 0}

ol {font-size:11px; margin-top:10px; margin-bottom:10px}
ol li {margin-top:8px; margin-bottom:8px}

ul {font-size:11px; margin-top:10px; margin-bottom:10px}
ul li {margin-top:8px; margin-bottom:8px}

a {font-size:11px; color:#044DA7; text-decoration: none;}
a:hover {font-size:11px; color:#4096C2; text-decoration: none;}


/* Class Styles */

div.tree {font-size:11px; color:#044DA7; padding:0 0 0 0; font-family: Tahoma; margin-top:0px; margin-bottom:0px; margin-left:20px;}
div.treebottom {font-size:9px; color:#044DA7; padding:0 0 0 0; margin:0px}
div.submenu {font-size:11px; color:#303030; padding:0 0 0 0; margin:0px}
	
.bgbanner {padding-left:10px; padding-bottom:10px;}	

a.begun:hover {color:#4096C2 !important}

a.dashedbig {font-size:13px; color:#303030; text-decoration: none; border-bottom: 1px dashed #999999; font-weight: bold}
a:hover.dashedbig {font-size:13px; color:#000000; text-decoration: none; border-bottom: 1px dashed #000000; font-weight: bold}

a.menu {font-size:11px; color:#044DA7; text-decoration: none; font-weight: bold}
a:hover.menu {font-size:11px; color:#4096C2; text-decoration: none; font-weight: bold}

a.submenu {font-size:10px; color:#044DA7; text-decoration: none; font-weight: bold}
a:hover.submenu {font-size:10px; color:#4096C2; text-decoration: none; font-weight: bold}

a.links {font-size:11px; color:#044DA7; text-decoration: none; font-weight: bold}
a:hover.links {font-size:11px; color:#4096C2; text-decoration: none; font-weight: bold}

a.ads {font-size:9px; color:#C0C0C0; text-decoration:none}
a:hover.ads {font-size:9px; color:#C0C0C0; text-decoration:none}

a.intro {font-size:11px; color:#303030; text-decoration:none}
a.intro:hover {font-size:11px; color:#4096C2}

.ads {font-size:9px; color:#C0C0C0}


/**********/
/* LAYOUT */
/**********/

#container {
	width: 980px; margin: -20px auto 24px auto; background: #FFF;
	box-shadow: 0px 5px 45px #343434;
	-moz-box-shadow: 0px 5px 45px #343434;
	-webkit-box-shadow: 0px 5px 45px #343434;
}

header h1 img {
	margin: 15px 10px 0px 10px;
}


/****************/
/* NEW MAINMENU */
/****************/

ul.newmenu {
	list-style:none;
	margin:10px;
	padding:0;
}

ul.newmenu li {
	-moz-box-shadow: 0 0 5px #888; /* Firefox */
	-webkit-box-shadow: 0 0 5px #888; /* Safari, Chrome */
	-khtml-box-shadow: 0 0 5px #888; /* KHTML */
	box-shadow: 0 0 5px #888; /* Opera 10.50 beta and other CSS3 compatible browsers */
	
	background: #044DA7; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D81C0', endColorstr='#044DA7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4D81C0), to(#044DA7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4D81C0,  #044DA7); /* for firefox 3.6+ */
	
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

ul.newmenu li:hover {
	-moz-box-shadow: 0 0 5px #23B147; /* Firefox */
	-webkit-box-shadow: 0 0 5px #23B147; /* Safari, Chrome */
	-khtml-box-shadow: 0 0 5px #23B147; /* KHTML */
	box-shadow: 0 0 5px #23B147; /* Opera 10.50 beta and other CSS3 compatible browsers */
	
	background: #ECF6FB;
	color: #044DA7;
}

ul.newmenu li a {font-size:11px; color:#FFFFFF; text-decoration: none; font-weight: bold; padding: 8px; display:block; width:180px}
ul.newmenu li:hover a {font-size:11px; color:#044DA7; text-decoration: none; font-weight: bold; padding: 8px;}
ul.newmenu li a:hover {font-size:11px; color:#044DA7; text-decoration: none; font-weight: bold; padding: 8px;}

ul.newmenu li#top {
	-moz-border-radius: 11px 11px 0px 0px; /* Firefox */
	-webkit-border-radius: 11px 11px 0px 0px; /* Safari, Chrome */
	-khtml-border-radius: 11px 11px 0px 0px; /* KHTML */
	border-radius: 11px 11px 0px 0px; /* Opera 10.50 beta and other CSS3 compatible browsers */
}

ul.newmenu li#bottom {
	border-bottom:none;
	-moz-border-radius: 0px 0px 11px 11px; /* Firefox */
	-webkit-border-radius: 0px 0px 11px 11px; /* Safari, Chrome */
	-khtml-border-radius: 0px 0px 11px 11px; /* KHTML */
	border-radius: 0px 0px 11px 11px; /* Opera 10.50 beta and other CSS3 compatible browsers */
}


/***********/
/* NEW NAV */
/***********/

ul.newnav {
	-moz-border-radius: 5px 0px 0px 5px; /* Firefox */
	-webkit-border-radius: 5px 0px 0px 5px; /* Safari, Chrome */
	-khtml-border-radius: 5px 0px 0px 5px; /* KHTML */
	border-radius: 5px 0px 0px 5px; /* Opera 10.50 beta and other CSS3 compatible browsers */
	
	-moz-box-shadow: 0 0 5px #888; /* Firefox */
	-webkit-box-shadow: 0 0 5px #888; /* Safari, Chrome */
	-khtml-box-shadow: 0 0 5px #888; /* KHTML */
	box-shadow: 0 0 5px #888; /* Opera 10.50 beta and other CSS3 compatible browsers */
	
	background: #044DA7; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D81C0', endColorstr='#044DA7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4D81C0), to(#044DA7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4D81C0,  #044DA7); /* for firefox 3.6+ */
	
	list-style: none;
	width: 960px;
	margin: 0px 0px 10px 10px;
	padding: 8px 6px 8px 6px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

ul.newnav li {	
	margin: 0;
	padding: 8px;
	color: #FFFFFF; 
	display: inline;
}

ul.newnav li a {font-size:10px; color:#FFFFFF; text-decoration: none; font-weight: bold;}
ul.newnav li a:hover {font-size:10px; color:#23B147; text-decoration: none; font-weight: bold;}

ul.newnav li#nav_last {
	float: right;
	margin-top: -8px;
}


/*********/
/* FONTS */
/*********/

.smaller {font-size:smaller}

.raise {vertical-align:super; font-size:smaller}
.lower {vertical-align:sub; font-size:smaller}

.red {color:#DD0000}
.red_sup {color:#DD0000; vertical-align:super; font-size:smaller; font-weight: bold;}


/*********/
/* HREFS */
/*********/

a.ext, a.ext:active, a.ext:focus, a.ext:hover, a.ext:visited {
	background: url(/images/ext_ext.png) no-repeat right;
	padding-right: 22px;
}

a.ext_doc, a.ext_doc:active, a.ext_doc:focus, a.ext_doc:hover, a.ext_doc:visited, 
a.ext_xls, a.ext_xls:active, a.ext_xls:focus, a.ext_xls:hover, a.ext_xls:visited, 
a.ext_ppt, a.ext_ppt:active, a.ext_ppt:focus, a.ext_ppt:hover, a.ext_ppt:visited, 
a.ext_zip, a.ext_zip:active, a.ext_zip:focus, a.ext_zip:hover, a.ext_zip:visited, 
a.ext_pdf, a.ext_pdf:active, a.ext_pdf:focus, a.ext_pdf:hover, a.ext_pdf:visited 
{
	padding-top: 1px;
	padding-left: 22px;
	padding-bottom: 1px;
}

a.ext_doc, a.ext_doc:active, a.ext_doc:focus, a.ext_doc:hover, a.ext_doc:visited {
	background: url(/images/ext_doc.gif) no-repeat left;
}

a.ext_xls, a.ext_xls:active, a.ext_xls:focus, a.ext_xls:hover, a.ext_xls:visited {
	background: url(/images/ext_xls.gif) no-repeat left;
}

a.ext_ppt, a.ext_ppt:active, a.ext_ppt:focus, a.ext_ppt:hover, a.ext_ppt:visited {
	background: url(/images/ext_ppt.gif) no-repeat left;
}

a.ext_zip, a.ext_zip:active, a.ext_zip:focus, a.ext_zip:hover, a.ext_zip:visited {
	background: url(/images/ext_zip.gif) no-repeat left;
}

a.ext_pdf, a.ext_pdf:active, a.ext_pdf:focus, a.ext_pdf:hover, a.ext_pdf:visited {
	background: url(/images/ext_pdf.gif) no-repeat left;
}


/**********/
/* TABLES */
/**********/

table.tablemid {}
table.tablemid caption{
	text-align:left;
	vertical-align:middle;
	background-color:#e4e9ec;
	font-weight:bold;
	font-size:11px;
	padding: 0;
}
table.tablemid caption table td{
	text-align:left;
	vertical-align:middle;
	background-color:#e4e9ec;
	font-weight:bold;
	font-size:11px;
	padding: 0;	
}
table.tablemid caption table img {
	width:6px;
	height:6px;
}

table.tablemid th{
	background-color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding: 10 7 10;
}

table.tablemid p{
	padding: 0;
	margin: 0	;
}

table.tablemid td{
	background: #ffffff;
	vertical-align:middle;
	padding: 6 7 6;
}

table.tablemid tr.odd td{
	background-color:#F2F5F7;
}	


/* BLOCK Styles */

div.block1 {font-size:10px; color:#303030; margin:20px 10px 20px 10px; border:1px solid #044DA7; padding:4px}
div.block2 {font-size:10px; color:#000000; margin:70px 10px 20px 10px; border:1px solid #044DA7; padding:6px;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	-khtml-border-radius: 8px; /* KHTML */
	border-radius: 8px; /* Opera 10.50 beta and other CSS3 compatible browsers */}
div.block2 a {font-size:10px; color:#044DA7}
div.block2 a:hover {font-size:10px; color:#4096C2; border-bottom:1px dashed #4096C2}
div.block3 {font-size:10px; color:#000000; margin:10px 200px; border:1px dashed #CCCCCC; padding:5px}
div.block3 a {font-size:10px; color:#044DA7}
div.block3 a:hover {font-size:10px; color:#4096C2; border-bottom:1px dashed #4096C2}
