@import url("width.css");


body {
margin:0;
padding:0;
height:100%;
font-size:12pt;

}

#container {
	margin: auto;
	clear:both;
	border:none;
	background:#FFFFFF;
	}

/****************** header ******************/
#siteNav{
	display:none;
	}
/****************** Footer ******************/

#footer ul{
		display:none;
	}
#footer ul li{
	display:inline;
	margin:8px;
	}
#footer ul li a{
	line-height:2.9em;
	}
/*TopNav
----------*/

.topNav, #skipNav{
	display:none;
	}
.topNav li{
	float:left;
	list-style:none;
	}
.topNav li a{
	display:block;
	padding: 0 1em;
	line-height: 2.1em;
	text-decoration:none;
	float:left;
	}
.header{
	display:none;

}
.logo{
	float:left;
	margin:40px 0 0 20px;
	
}
.search {
float:right;
margin:55px 0pt 2px;
width:150px;
text-align:right;
}

form.search .submit {
border:medium none;
line-height:12px;
padding:2px 3px 2px 4px;
width:26px;
height:19px;
}
.search input {
float:left;
padding:2px 3px 2px 3px;
width:140px;
}

.clear{
	clear:both;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
}
.search .searchBar{}
/****************** end header ******************/
/****************** columns ******************/
#leftCol{
	margin-top:3px;
   width:158px;
	float:left;
	margin-top:0px;
	clear:both;
	display:none;
	}
#leftCol img, #rightCol img{
 display:block;
	}
	
#rightCol{
width:158px;
	float:right;
	height:100%;

	}
#mainCol, #middleCol{
	width:100%!important;
margin:auto;
	}

#middleColtwo ul, #middleColtwo ol{
	margin:0 0 10px 18px;
	}

#middleColtwo{
	padding:0px 4px 4px 4px;
	float:left;
	width:806px;
	}

.clear{
	clear:both;
}

/****************** end colums ******************/
/****************** Features *********************/
#mainFeature h1{
	margin:0px 0px 0px 0px;
	padding:4px;

}
#mainFeature span{
	display:block;
	text-align:left;
	margin:20px;
	}
#mainFeature{
	margin:0px 4px 15px 4px;
	}
#mainFeature img{
	float: left;
	margin:0 4px 0 0;
}
#leftFeature{margin-top:20px;}
#rightFeature{}
.rightFeature, .newsFeature, .eventsFeature {
	padding:1px 0 1px 4px;
	clear:both;
	margin-bottom:10px;
}
.newsFeature span {
display:block;
}
.newsFeature{
	padding:1px 0 10px 0px;
	}
.leftFeature{
	padding:2px 0 2px 4px;
	clear:both;
	margin-bottom:10px;
}
#middleCol h1, #middleColtwo h1{
margin-top:10px;
margin-bottom:7px;
}
.feature{
	padding:4px;
	margin:4px 0 4px 0;
}
.feature h3{
	padding:1px 0 1px 0px;
	}
/****************** end Features *********************/
/****************** news *********************/
.news{
	padding: 0 10px 0 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}
.newsItems{
margin: 0px 0 5px 0;
padding: 0px 0 20px 0;
}
.newsItems img{
	float: left;
	margin:0 4px 0 0;
	}
.newsItems h3{
	margin:10px 0 0px 0;
}

/****************** end news *********************/
/******************* events ***********************/
.events{
	padding: 0 10px 0 10px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	}
.eventsItems{
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}
.eventsItems img{
	float: left;
	margin:0 4px 0 0;
	}
/******************* ends events ***********************/
/******************* Left Navigation ***********************/
.leftNav a{
	display:block;
	padding:4px 4px 4px 4px;
	
}
.leftNav li {
	padding:0;
	margin:0;
	display:inline;
}

#leftCol #topNav ul.topNav a{
	display:block;
	padding-left:4px;
	
	}
#leftCol #topNav ul.topNav li{
	/*margin:0 0 4px 0;*/

	}
/******************* Sub Left Navigation ***********************/	
.leftNav li ul{
	margin:0px 0 0 0;
}
ul.leftNav li ul li a{
	padding-left:16px;
	

}
ul.leftNav li ul li {
	margin:0 0 0 0;
line-height:1.2em;
}	
/*******************  Sub Left Navigation ***********************/
/******************* 2nd Sub Left Navigation ***********************/	

ul.leftNav li ul li ul li a{
	padding-left:26px;
}
	
/*******************  2nd Sub Left Navigation ***********************/
/******************* 3rd Sub Left Navigation ***********************/	

ul.leftNav li ul li ul li ul li A{
	padding-left:36px;
}
	
/*******************  3rd Sub Left Navigation ***********************/
/******************* End Left Navigation ***********************/

/*Right Nav*/

#rightCol #topNav ul.topNav li A{
	display:block;
	padding-left:4px;
	}
#rightCol #topNav ul.topNav li{
	/*margin:0 0 4px 0;*/

	}
/*date*/
.date{
	margin:0 0 8px 0;}
.date p{
	display:inline;
	}
.date span{
	display:inline;
	}
/*date*/
/*******************archive*******************************/
.archiveNewsHolder {
height:3em;
position:relative;
margin-bottom:7em;
}
* html .archiveNewsHolder {
height:4em;
}
.archiveNews {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0pt -1px!important;
padding:0pt 0pt 0pt 0px;
position:absolute;
}
.archiveNews li {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0em;
}
.archiveNews li.selected {
padding:0em;
}
.archiveNews li.selected a {
padding:0.5em 0.53em 0.5em 0.53em;
}
.archiveNews li a {
display:block;
float:left;
padding:0.5em;
}
.archiveNews li ul {
	clear:left;
	display:block;
	left:0pt;
	padding:0em 0pt 0em 0px;
	position:absolute;
	top:2.2em;
	margin-top:7px;
}
.archiveNews li.selected li {
padding:0pt;
}

#middleCol .archiveNews li ul, #middleCol .archiveNews {/*if layout is 3 column */
	width:408px;
		margin:0;
	padding:0;
	}
#middleColtwo .archiveNews li ul, #middleColtwo .archiveNews {/*if layout is 2 column */
	width:570px;

	padding:0;
	}
.archiveNews li ul{
		margin:7px 0 0 0!important;
		}
/***********************************End Archive********************************/
/*form*/
.genForm {
float:left;
margin-top:10px;
}
.genForm p {
font-size:0.9em !important;
padding-bottom:10px;
}
.genForm h2 {
background:transparent none repeat scroll 0% !important;
color:#656565 !important;
float:left;
font-size:1em;
margin-top:10px;
padding:5px;
width:100%;
}
.genForm .chkLabel, .genForm fieldset .chkLabel {
display:inline;
float:left;
margin-left:0px;
margin-top:0px;
text-align:left;
width:200px;
}
.genForm .chkBox, .genForm fieldset .chkBox {
border:0pt none;
float:left;
padding:0pt;
}
.genForm input, .genForm textarea, .genForm select {
border:1px double #7C7C7C;
font-size:1em;
margin:5px 0pt;
padding:2px;
}
.genForm select {
font-size:1em;
padding:0pt !important;
width:17.6em !important;
}
.genForm br {
clear:left;
height:0pt;
overflow:visible;
}
.genForm .dateForm {
text-align:right;
}
.genForm .dateForm label {
display:inline;
float:none;
margin-right:2px;
width:auto;
}
.genForm .dateForm select {
line-height:1;
margin-right:5px;
padding:0pt;
width:auto;
}
fieldset.chkRad {
border:0pt none !important;
margin:0pt;
padding:0pt;
}
fieldset.chkRad legend {
margin-left:10px;
border-bottom:1px solid #cccccc;

}
.genForm .chkRad input {
background:transparent none repeat scroll 0% !important;
border:medium none;
float:left;
margin:5px 5px 0px 100px;
width:auto !important;
}
.genForm .chkRad label {
display:block;
float:left;
text-align:left;
margin-bottom:10px;
/*width:150px;*/
}
.genForm .cancel {
margin-left:10px;
width:auto;
}
.required {
margin:3px 0pt;
padding:0px;
}
.genForm .notes h3 {
font-size:1em;
}
.genForm legend {
color:#7C7C7C;
font-size:1.05em;
font-weight:bold;
margin:5px;
padding:5px;
}

.genForm fieldset h6{margin-bottom:10px;}

.genForm .showError {
margin:3px 0pt;
padding-top:5px;
}
.genForm {
background:transparent url(../images/form-bg.gif) repeat-x scroll left 10px;
font-weight:bold;
width:100%;

}
#pageContent .genForm p {
padding-left:0pt !important;
}
.genForm label {
color:#3D3D3D;
display:block;
float:left;
font-size:1.2em;
font-weight:bold;
margin-right:10px;
text-align:right;
width:100px;
}
.genForm label.extraText{
width:250px;
float:none;
margin-left:115px;
margin-bottom:10px;
text-align:left;
}
.genForm textarea.extraTextarea{
	width:250px;
	margin-left:115px;
	}
.genForm label.except {
width:240px;
}
.genForm input, .genForm textarea, .genForm select {
margin:0px 0pt 10px;
width:200px;
}
.genForm fieldset .chkBox {
width:20px;
margin:5px 5px 0px 100px;
}
.genForm input.except {
border:0px none;
margin:0px 0pt 10px 10px;
width:20px;
}
.genForm br {
clear:left;
height:0pt;
overflow:visible;
}
.genForm .submit {
background:#FFFFFF none repeat scroll 0%;
border:1px double #7C7C7C;
font-size:1em;
margin-bottom:10px;
margin-left:110px;
padding:3px 1px;
width:5em;
}
.genForm .submit_except {
background:#FFFFFF none repeat scroll 0%;
border:1px double #7C7C7C;
font-size:1em;
margin-bottom:10px;
margin-left:10px;
padding:3px 1px;
width:auto;
}
.genForm fieldset fieldset label {
display:block;
float:left;
text-align:left;
width:230px;

}
.genForm fieldset {
	margin-left:0pt;
	padding:10pt 10px 10px 10px;
	border-top:1px solid #cccccc;

}
.genForm fieldset fieldset input {
border:medium none;
float:left;
margin:0px 10px 5px 140px;
width:auto !important;
}
#errorContainer {
clear:both;
float:left;
}
#errorMsg {
font-size:0.9em;
}
ol#errorMsgList {
clear:both;
}
#errorMsg h2, #errorMsg ol li a, #errorMsg ol {
color:#BA0000;
margin-left:0pt;
}

form.member fieldset {
border:medium none;
}
form.member legend {
font-size:0.8em;
font-weight:bold;
}
/*End form*/

/*Page Numbering*/
ul.pageNumbering {
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px 0px 10px 0pt;
padding:0pt;
}
ul.pageNumbering li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 0;
}
ul.pageNumbering li.selected {
display:block;
font-weight:bold;

}
ul.pageNumbering li a {
display:block;
float:left;
padding:2px 6px;
text-decoration:none;
}
ul.pageNumbering li.page {
display:block;
float:left;

padding:2px 6px;
width:auto;
}
ul.pageNumbering li.showAll {
float:right;
}

/*End Page Numbering*/

.search {
	display:none;
	}
/*+++++++++++++++++++++++CHANGES+++++++++++++++++++++++++*/
/*Summary
------------*/
.summaryPic {
float:right;
margin:0.5em 0pt 1.5em 1.5em;
padding:4px;
border:1px solid #cccccc;
background:#fff;
}

p.summary {
padding:6px;
background:#CCCCCC;
}

.green .summary {
background:#BEE3D1 none repeat scroll 0%;
}
/*subscribe to feed*/
.subscribe{
display:none;

}

/*End subscribe to feed*/

		/*Sitemap
----------------------------------------*/
/*sitemap widths*/
	#ul.sitemap {
	/*width:385px;*/
	}
	.sitemap li a, .siteMapTools li a {
	width:98%;
	}
	.sitemap li li a, .siteMapTools li li a {
	width:96%;
	}
	.sitemap li li li a, .siteMapTools li li li a {
	width:92%;
	}
	.sitemap li li li li a, .siteMapTools li li li li a {
	width:88%;
	}
	.sitemap li li li li li a {
	width:84%;
	}
/*--------------*/
	ul, li{
	margin:0;
	padding:0;
	}
	.sitemap{
	margin-left:10px;
	margin-top:20px;
	}
	ul.sitemap {
	margin:20px 0pt 30px 0px !important;
	padding:0pt !important;
	}
	.sitemap li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt !important;
	padding:0pt !important;
	}
	.sitemap li a, .siteMapTools li a {
	display:block;
	padding-left:2%;
	}
	.sitemap li li a, .siteMapTools li li a {
	padding-left:4%;
	}
	.sitemap li li li a, .siteMapTools li li li a {
	padding-left:8%;
	}
	.sitemap li li li li a, .siteMapTools li li li li a {
	padding-left:12%;
	}
	.sitemap li li li li li a {
	padding-left:16%;
	}

