* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	color: #000;
	line-spacing: 1.5em;
	height: 100%;
}

.notIndex {
	background: url(images/background.jpg) top left no-repeat #fff;
}

img {
	border: 0px;
}

hr { clear:both; width:100%; height:2px; margin:5px 0; }

#frame.showPic {
	background: url(images/background_1.jpg) top left no-repeat;
}

#frame {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -300px; /* the bottom margin is the negative value of the footer's height */
}

#header {
	/*position: relative;*/
	width:1032px;
	background: url(images/header_bg2.png) top left repeat-x;
	height: 99px;
	/*overflow: hidden;*/
}

#headerNowidth {
	/*position: relative;*/
	background: url(images/header_bg.png) top left repeat-x;
	height: 99px;
	/*overflow: hidden;*/
}

#content {
	padding: 0px 0px 30px 10px;
	width: 1005px;
}

#content.innerContent {
	min-height: 350px;
	height: 350px;
	height: auto !important;
}	

h1 {
	margin: 0px 0px 10px 0px;
	font-size: 2em;
	background-color: #287EB9;
	height: 35px;
	overflow: hidden;
	color: #ffffff;
	padding: 5px 0px 0px 10px;
}

ul {
	padding:0 0 0 20px;
}

*:first-child+html h1 {
	padding: 12px 0px 0px 10px;
	height: 28px;
} 

h2 {
	margin: 0px;
	color: #4C4C4C;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 5px;
}



p { margin:.2em 0; }

#nav {
	clear: both;
	/*position: relative;*/
	width: 736px;
	height: 99px;
	margin: 0px;
	padding: 0px;
	/*overflow: hidden;*/
	background: url(images/menu.gif) top left no-repeat;
}

#nav span { display:none; }

#nav ul, #nav li {
	padding: 0px;
	margin: 0px;
}

#nav #nav1-1, #nav #nav1-2, #nav #nav1-3, #nav #nav1-4, #nav #nav1-5, #nav #nav1-6, #nav #nav1-7 {
	float: left;
	list-style: none;
}

#nav a#link1-1, #nav a#link1-2, #nav a#link1-3, #nav a#link1-4, #nav a#link1-5, #nav a#link1-6, #nav a#link1-7 {
	display: block;
	height: 99px;
}

#nav1-1, #link1-1 { width:97px;}
#nav1-2, #link1-2 { width:79px;}
#nav1-3, #link1-3 { width:116px;}
#nav1-4, #link1-4 { width:116px;}
#nav1-5, #link1-5 { width:108px;}
#nav1-6, #link1-6 { width:128px;}
#nav1-7, #link1-7 { width:92px;}
		
#nav1-1 a#link1-1:hover { background:url(images/menu.gif) no-repeat 0px -99px; }
#nav1-2 a#link1-2:hover { background:url(images/menu.gif) no-repeat -97px -99px; }
#nav1-3 a#link1-3:hover { background:url(images/menu.gif) no-repeat -176px -99px; }
#nav1-4 a#link1-4:hover { background:url(images/menu.gif) no-repeat -292px -99px; }
#nav1-5 a#link1-5:hover { background:url(images/menu.gif) no-repeat -408px -99px; }
#nav1-6 a#link1-6:hover { background:url(images/menu.gif) no-repeat -516px -99px; }
#nav1-7 a#link1-7:hover { background:url(images/menu.gif) no-repeat -644px -99px; }

.icon {
	float: left;
	width: 195px;
	height: 130px;
	margin-left: 8px;
	background: url(images/icon.png) top left no-repeat;
	overflow: hidden;
}

.form { padding:1px; font-size:11px; border:2px solid #15405F; font-weight:bold; }
.form:focus { border-color:#287EB9; }
.button { background: #000; border:2px solid #287EB9; color: #fff; font-weight:bold; font-size:11px; padding:3px; }
.button:focus, .button:hover { color:#ccc; }

#homePage-contentArea { width:602px; float:left; }

#homePage-news {
	width:393px;
	float:left;
	margin-left:10px;
	}
	
#newsletter-headerbutton {
	display:block;
	width:150px;
	height:30px;
	margin:10px 10px -20px 10px;
	float:left;
	background:url(images/newsletter.png) no-repeat top left;
}

#donate-headerbutton {
	display:block;
	width:150px;
	height:30px;
	margin:10px 0 -20px 0;
	float:left;
	background:url(images/donate.png) no-repeat top left;
}
#logged-in-box { float:left; height:30px; width:683px; margin:10px 0 -20px 10px; font-size:10px; text-align:right; }

.newsHeadline {
	color: #287EB9;
	font-weight: bold;
	font-size: 1em;
	padding-top: 15px;
}

.newsDescription {
	line-height: normal;
	padding-top: 0px;
}

.newsMore {
	color: #D18159;
	text-align: right;
	padding: 0px 15px 8px 0px;
}

.newsMore a:link, a:visited, a:hover, a:active {
	color: #D18159;
}

.error {
	color: #990000;
}

#footer {
	background: url(images/footer_logo.gif) 15px 20px no-repeat #15405F;
	border-top: 10px solid #287EB9;
	height:300px;
	color: #A0A0A0;
}

#footerText {
	width:900px;
	margin: 20px 20px 40px 120px;
}

#push {
	height:300px;
}

#footer a, a:link, a:active, a:visited, a:hover { text-decoration: none; line-height: 1.8em; color: #A0A0A0; }

#footer .alternate, #footer .alternate a, a:link, a:active, a:visited, a:hover { color: #575a61; }

.error-alert {
	border: 3px solid #287EB9;
	padding: 5px;
	background: #15405F;
	color: #fff;
	font-weight: bold;
	font-size:11px;
}
.help-alert {
	border: 1px solid #000;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	width:200px;
	background:url(images/drop_bg1.png) left center;
	font-size:11px;
	}
.help-alert a.close { color:#fff; display:block; margin:-5px -5px 5px 5px; float:right; }

.mailing-list-error { margin:10px; padding:10px; font-size:11px; text-align:center; line-height:1.8em; background-color: #86C5EF; border:3px solid #578CAF; }
.mailing-list-error a { font-weight:bold; font-size:11px; color: #515171; }

.mailing-list-success { margin:10px; padding:10px; font-size:11px; text-align:center; color:#fff; line-height:1.8em; background-color: #15405F; border:3px solid #578CAF; }
.mailing-list-success a { font-weight:bold; font-size:11px; color: #7AA08C; }

.clear { clear:both; }

#intranetCommLog {
	float:left;
	padding:10px;
	width:650px;
	width/* */:/**/630px; 
	width: /**/630px;
	}
	#intranetCommLog .leftSide { width:100px; margin-right:10px; float:left; font-size:11px; padding-bottom:10px; }
		#intranetCommLog .leftSide strong { color:#287EB9; }
		#intranetCommLog .leftSide em { color:#888; }
	#intranetCommLog .rightSide { width:520px; float:left; margin-bottom:10px; }
	#intranetCommLog .border-bottom .rightSide { border-bottom:1px solid #aaa; padding-bottom:10px; }
	#intranetCommLog .body a.viewMore, #intranetCommLog .body a.viewMore:visited, #intranetCommLog .body a.viewMore:hover {
		padding:1px;
		background:#CCFFFF;
		border:1px solid #00FFFF;
		font-size:11px;
		color:#000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:normal;
		}
		#intranetCommLog .body a.viewMore span, #intranetCommLog .body a.viewMore:visited span { visibility:hidden; }
		#intranetCommLog .body a.viewMore:hover span { visibility:visible; }
		#intranetCommLog .body a.viewMore:hover { background-color:#003399; padding:2px; border:0; color:#fff; }
	#intranetCommLog .rightSide .posted-in { font-size:11px; color:#aaa; margin-top:10px; }
	#intranetCommLog .rightSide .posted-in em { color:#888; }
	#intranetCommLog p.url, #intranetCommLog p.file { margin-top:10px; }
	#intranetCommLog .url a, #intranetCommLog .url a:visited, #intranetCommLog .url a:hover,
	#intranetCommLog .file a, #intranetCommLog .file a:visited, #intranetCommLog .file a:hover {
		padding:3px 3px 3px 20px;
		background:#CCFFFF url(images/intranet/link.png) left center no-repeat;
		border:1px solid #00FFFF;
		font-size:11px;
		color:#000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:normal;
		}
		#intranetCommLog .file a, #intranetCommLog .file a:visited, #intranetCommLog .file a:hover { display:block; background-position:2px 2px; }
		#intranetCommLog .url a:hover, #intranetCommLog .file a:hover { background-color:#003399; background-position:1px 1px; padding:4px 4px 4px 21px; border:0; color:#fff; }
		#intranetCommLog .file a:hover { background-position:3px 3px; }
	#intranetCommLog .pages { text-align:right; }
		#intranetCommLog .pages a {
			padding:5px;
			background:#cff;
			border:1px solid #0ff;
			color:#000;
			font-weight:bold;
			}
			#intranetCommLog .pages a:hover, #intranetCommLog .pages a.active {
				background:#039;
				padding:6px;
				border:0;
				color:#fff;
				}
#intranetCommForm {
	float:left;
	padding:10px;
	width:355px;
	width/* */:/**/335px; 
	width: /**/335px;
	}
	#intranetCommForm tr td span.link, #intranetCommForm tr td span.file { display:none; }
	#intranetCommForm.link tr td span.link, #intranetCommForm.file tr td span.file { display:inline; }
	#intranetCommForm textarea { width:325px; height:137px; background:#fff; }
	#intranetCommForm #commAttachedLabel { float:left; width:78px; height:18px; text-align:right; font-weight:bold; color:#888; }
	#intranetCommForm #commAttachedType { float:left; width:66px; height:18px; }
	#intranetCommForm #commAttachedType a, #intranetCommForm #commAttachedType a:visited, #intranetCommForm #commAttachedType a:hover {
		display:block;
		float:left;
		width:22px;
		height:22px;
		position:relative;
		background:url(images/intranet/delete.png) center center no-repeat;
		}
	#intranetCommForm #commAttachedType a.selected, #intranetCommForm #commAttachedType a.selected:visited, #intranetCommForm #commAttachedType a.selected:hover {
		background-color:#333;
		}
	#intranetCommForm #commAttachedType a span {
		display:none;
		position:absolute;
		top:23px;
		background:url(images/intranet/label-bg.gif) left top no-repeat;
		color:#fff;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:11px 2px 2px 2px;
		line-height:normal;
		}
	#intranetCommForm #commAttachedType a:hover span { display:block; }
	#intranetCommForm #commAttachedType a.file { background-image:url(images/intranet/disk.png); }
	#intranetCommForm #commAttachedType a.link { background-image:url(images/intranet/link.png); }


#partnersSearch { width:900px; margin:20px auto 5px; text-align:center;border:4px solid #287EB9; padding:5px 2px; background:#f7f7f7; }

#partnersList { width:900px; margin:0 auto 20px; border:4px solid #287EB9; padding:2px; background:#f7f7f7; }
#partnersList .hdrBar td { background-color:#287EB9; color: #fff; font-weight:bold; padding:5px; font-size:15px; }
#partnersList .even td { background-color:#f1f1f1; }
#partnersList .odd td { background-color:#f7f7f7; }
#partnersList .border-bottom td { border-bottom:1px solid #287EB9; }