/*---global common definitions---*/
html,body {
	height: 100%;
	margin: 0;
}
body {
	font-family:Verdana, Arial, Tahoma, sans-serif;
	color:#333;
	padding:0.5in;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}
a{
	color:#1177aa;
	text-decoration:none;
}
p,td{
	font-size:8pt;
}
a:hover{text-decoration:underline;}
a:visited{color:#3e3da5;}
#wrapper{
	width:100%;
	margin:0 auto;
	min-height:100%;
	overflow:hidden;
	background:none;
}
/* header */
#header{
	background:none;
	color:black;
	margin:0 9px 0 8px;
	overflow:hidden;
}
#header h1{
	margin:26px 0 8px;
	text-align:center;
	font:2.6em Tahoma, Arial, Verdana, sans-serif;
}
#header h1 span{
	display:block;
	font-size:0.65em;
}
#header h1 a{
	color:black;
	text-decoration:none;
}
.resize{
	float:right;
	padding:0 14px 0 0;
	color:#fff;
}
.resize a{color:#fff!important;}
.nav{
	height:1%;
	background:#000c52;
	padding:7px 26px 3px;
}
.nav:after{
	content:"";
	display:block;
	clear:both;
}
#menu{
	float:right;
	margin:0;
	padding:0 36px 0 0;
	list-style:none;
	overflow:hidden;
}
#menu li{
	display:inline;
	background:url(../images/bg-menu.gif) no-repeat 0 50%;
	padding:0 12px 0 14px;
	margin:0 0 0 -2px;
}
#menu a{
	font:1.2em  Arial, Tahoma, Verdana, sans-serif;
	color:#fff;
}
.share{
	float:right;
	font:1.2em  Arial, Tahoma, Verdana, sans-serif;
	color:#fff!important;
}
.share img{
	padding:0 6px 1px 0;
	background:#000c52;
	vertical-align:-20%;
}
/* main */
#main{
	overflow:hidden;
	margin:0 9px 51px 8px;
	border-top:1px solid #fff;
}
* html #wrapper {
	height: 100%;
	overflow:visible;
}
/* content */
#content{
	float:left;
	width:100%;
	padding:0px;
	font-size:10pt;
}
#content p{
	margin:13px 0 0;
	line-height:1.5em;
}
a.join{
	background:url(../images/bg-join.gif) no-repeat 0 40%;
	padding:0 0 0 26px;
	font-family:Georgia, Times New Roman, serif;
}
#content h2,.blockhead{
	font:1.63em Georgia, Times New Roman, serif;
	color:#000c52;
	margin:3px 0 0;
}
#content h2 span{
	display:block;
	font-size:0.8em;
}
#content h3{
	font:1.29em Georgia, Times New Roman, serif;
	margin:19px 0px 4px 0px;
}
.colright{
	float:right;
	width:auto;
	padding:0 0 0 23px;
	border-left:1px solid #707070;
	margin-left:10px;
}
.events{
	margin:0;
	padding:0;
	list-style:none;
}
.events li{margin:19px 0 0;}
#content .events p{
	margin:2px 0;
}
.event_date{
	color:#1177aa;
}
a.view{
	float:right;
	background:url(../images/bg-view.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
	margin:8px 0 17px;
	font-family:Georgia, Times New Roman, serif;
}
p label{color:#000c52;}
.colleft{
	overflow:hidden;
	height:1%;
	padding:0 23px 0 0;
	margin:33px 0 0;
}
img.right{
	float:right;
	margin:13px 0 0 11px;
}
img.welcome{
	display:block;
	padding:15px 0 0;
}
#content  h4,.sectionhead{
	font:1.45em Georgia, Times New Roman, serif;
	color:#378e22;
	margin:0;
}
.top{
	overflow:hidden;
	height:1%;
	padding:0 0 23px;
}
.options,#textchanger{
	display:none;
}
.options li{
	float:left;
	display:inline;
	margin:0 0 0 -1px;
	background:url(../images/bg-options.gif) no-repeat 0 50%;
	padding:0 10px 0 14px;
}
.options img{
	padding:0 6px 0 0;
	vertical-align:-15%;
	background:#fff;
}
.options a{color:#333!important;}
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumbs li{
	display:inline;
	margin:0 2px 0 0;
	color:#444444;
}
.breadcrumbs a{
	background:url(../images/bg-breadcrumb.gif) no-repeat 100% 50%;
	padding:0 11px 0 0;
	color:#444444!important;
	text-decoration:underline;
}
.list{
	margin:0;
	padding:0;
	list-style:none;
}
.list li{
	overflow:hidden;
	width:100%;
}
#content .list p{
	margin:2px 0;
}
.list .right{margin:4px 0 0 11px;}
a.url{
	background:url(../images/bg-url.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
span.report{
	display:block;
	background:url(../images/bg-report.gif) no-repeat 0 50%;
	padding:2px 0 2px 26px;
	font-size:0.9em;
}
/* sidebar */
#leftsidebar{
	display:none;
}
.links{
	margin:0;
	padding:0 0 3px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.links li{
	float:left;
	padding:0 0 0 17px;
}
.links a{
	display:block;
	background:url(../images/bg-links.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}
input[type=text],textarea,select{
	border:1px solid #7e9db9;
	background:#fff;
	padding:1px 0 1px 2px;
}
.input{
	border:1px solid #7e9db9;
	background:#fff;
	width:121px;
	float:left;
	margin:0 4px 0 6px;
	display:inline;
	padding:1px 0 1px 2px;
}
.input input{
	width:73px;
	border:0;
	background:none;
	font:10px Arial, Verdana, Tahoma, sans-serif;
	color:#a7a7a7;
	padding:0;
	float:left;
}
.input img{
	float:left;
	margin:2px 2px 0 0;
}
#nav,.nav{
	display:none;
}
#nav li{
	height:1%;
	vertical-align:top;
	margin:-1px 0 0;
}
#nav li a{
	margin:0 0 0 16px;
	border:solid #fff;
	border-width:1px 0;
	font-size:1.4em;
	padding:15px 0 15px 23px;
	display:block;
	background:url(../images/bg-nav-a.gif) no-repeat 7px 50%;
	width:147px;
	color:#000c52;
}
#nav li a:hover, #nav li.active a{
	margin:0 -1px 0 0;
	padding:15px 0 15px 39px;
	border:solid #707070;
	border-width:1px 0 1px 1px;
	background:#fff url(../images/bg-nav-hover.gif) no-repeat 17px 50%;
	position:relative;
	text-decoration:none;
	color:#499936;
}
.project{
	text-align:center;
	margin:207px 0 0;
}
.project img{
	vertical-align:-27px;
}
/* footer */
#footer{
	display:none;
}
#footer  .inner{
	background:#378e22 url(../images/bg-bottom.gif) repeat-y;
	height:20px;
	overflow:hidden;
	padding:7px 20px 0 21px;
}
#footer ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer li{
	display:inline;
	background:url(../images/bg-footer-li.gif) no-repeat 0 50%;
	padding:0 2px 0 8px;
	margin:0 0 0 -2px;
}
#footer li a{color:#fff;}

.pagingContainerView{
	margin: 0px 0px 0px 0px;
	padding: 15px 3px 2px 0px;
	display: table;
	width: 99%;
	color: #000c52;
	font-size: 10px;
}
.pagingContainer{
	background-color: #eeeeee;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 5px;
	display: table;
	width: 99%;
	color: #000c52;
	font-size: 10px;
}
.pagingContainer a, .pagingContainerView a{
	text-decoration:none;
	font-weight:bold;
	color: #3e3da5;
	font-size: 10px;
}
.pagingContainer a:hover, .pagingContainerView a:hover{
	text-decoration:underline !important;
}
.news_date{
	padding:0px 0px 4px 0px;
}
.moduletop{
	display:none;
}
.darkbgheader{
	background:#000C52;
	color:#FFFFFF !important;
	font-family:verdana, sans-serif;
	font-size:8pt !important;
	font-weight:bold;
	height:17px;
}

table#document{
	border:1px solid black;
	border-spacing:0px;
	border-collapse:collapse;
	text-align:center;
	margin:18px 0px 9px 15px;
}
table#document #heading{
	color:black;
	background:#cccccc;
	font-weight:bold;
	font-size:15px;
}
table#document td{
	padding:5px;
}
.module{
	width:auto !important;
}
