/*
	body-bg: 		light blue
					fcfdfe
					old light blue
					f6fafd
	container-bg: 	sky blue
					d9e9f8
*/
		
/* Links */
a:link, a:visited, a:active { color: #18568E; font-weight:bold; text-decoration: none; }
a:hover { color: #18568E; font-weight:bold; text-decoration: underline;}

.cursor_custom { cursor: hand; }

/* Input */
.input_100 { 
	width: 98%;
	height: 15px;		
   	margin: 0px;
   	padding: 0px;
	font-family: Palatino Linotype’, ‘Book Antiqua’, Palatino, serif; 
	font-size: 11px; 
}
		
/* Buttons */
.btn_invisible {
	background-color:transparent; 
	border: 0;
	cursor: hand;
}

.btn {
	width: 65px;
	height: 18px;		
   	margin: 0px;
   	padding: 0px;
	color: #FFFFFF; 
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 10px; line-height: 15px; text-align: center; 
	background-color:#333333;
	border: 1px double #003C74;	
}

/* Form Accessory Elements */
.resultContainer {
	width:100%;
	display: none;
}

.resultContainer_r {
	width:100%;
	display: block;
	color: #FF0000; 
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 9px; line-height: 12px; 
}

.resultContainer_g {
	width:100%;
	display: block;
	color: #009900; 
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 9px; line-height: 12px; 
}

/* Body */
body {
	font-size:small;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
}

body.main {
	margin-top: 25px; margin-bottom: 25px; margin-left: 0px; margin-right: 0px;
	padding: 0;
	background-color:#fcfdfe;
}

body.content {
	margin: 0px;
	padding: 5px;
	background-color:#fcfdfe;
	text-align: justify;
}

/* Specify Width & Center */
.masterContainer {
	width: 808px;
	margin-left:auto;
	margin-right:auto;	
}

/* Borders */
#outerBorder{
	padding: 2px;
	overflow: hidden;
	background-color: #cccccc;
}

#innerBorder{
	padding: 2px;
	overflow: hidden;
	background-color: #999999;
}

/* Rounded Corners */
.roundedWhiteContainer { 
	background-color: #ffffff;
	padding = 0px;
}

.rtop, .rbottom {display: block;}
.rtop *, .rbottom * {display:block; height: 1px; overflow: hidden;}

.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px;}

.rs1{margin: 0 2px;}
.rs2{margin: 0 1px;}

/* Squared Corners */
.squaredWhiteContainer { 
	background-color: #ffffff; 
	padding-top: 5px; 
	padding-bottom: 5px; 	
}

/* Breaks */
.big_break {
	height: 2px; 
	width: auto; 
	overflow: hidden;
	background-color: #cccccc;
}

.small_break {
	height: 1px; 
	width: auto;
	overflow: hidden;
	background-color: #cccccc;
	border-left: 10px solid #d9e9f8;
	border-right: 10px solid #d9e9f8;
	clear: both;	
}

.content_break {
	height: 1px; 
	width: auto;
	overflow: hidden;
	background-color: #cccccc;
	border: 10px solid #fcfdfe;
	clear: both;	
}

.spacer {
	height: 10px; 
	width: 100%; 
	overflow: hidden;
}

.spacer_half {
	height: 5px; 
	width: 100%; 
	overflow: hidden;
	clear: both;
}
.spacer_zero {
	height: 0px; 
	width: 100%; 
	overflow: hidden;
	clear: both;
}

/* Images */
img.left_embed {
	margin-left: 5px;
	border:solid #cccccc 1px; 
	float: left; 
}

img.right_embed {
	margin-right: 5px;
	border:solid #cccccc 1px; 
	float: right; 
}

/* Page Header */
#header {
	height: 75px; 
	width: auto; 
	background-color: #ffffff;
	position: relative;
	z-index: 1;
}

/* Silent Table */
.silentTable {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;	
	padding: 0;
	height: 100%;
	width: 100%;
}

/* Page Footer */
#footer {
	height: 75px; 
	width: auto;
	padding: 10px;
	overflow: hidden;
	background-color: #d9e9f8;
	text-align: center;
	font-size: smaller;
}

/* Home */
#home_content_top {
	height: 180px; 
	width: auto;
	padding: 10px;
	overflow: hidden;
	background-color: #d9e9f8;
	background-image:url(../_img/gradient_v_200.jpg);
	background-repeat: repeat-x;
}

	#home_content_top_left {
		height: 180px;
		width: 385px;
		float:left; 
	}
		
	#home_content_top_right {
		height: 180px;
		width: 385px;
		float:right; 		
	}
	
		#home_content_description {
			height: 170px;
			width: auto;
			margin-left:5px;
			margin-right:5px;
			padding:0px;
			overflow: hidden;			
			background-color: #fcfdfe;
			border:solid #cccccc 1px;
			text-align: justify;
		}
		
		#home_content_images {
			height: 170px;
			width: auto;
			margin-left:5px;
			margin-right:5px;
			padding:0px;
			overflow: hidden;			
			background-color: #fcfdfe;
			border:solid #cccccc 1px;
		}		

		#home_content_images_bg {
			height: 30px; 
			width: 100%; 
			background-color: #FFFFFF; 
			position:relative; 
			top: -30px;
			overflow: hidden;			
		}		

		#home_content_images_control {
			height: 30px; 
			width: 100%; 
			position:relative; 
			top: -60px;			
			overflow: hidden;			
		}		

		#home_content_images_control_1 {
			padding-top: 8px;
			padding-left: 5px;			
			float: left;
			overflow: hidden;			
		}		

		#home_content_images_control_2 {
			padding-top: 6px;		
			float: right;
			overflow: hidden;			
		}		
		
#home_content_bottom {
	height: 700px; 
	width: auto;
	padding: 10px;
	overflow: hidden;
	background-color: #d9e9f8;
}

	#home_content_bottom_left {
		height: 700px;
		width: 572px;
		float: left;
	}

		#home_content_bottom_left_mini { 
			height: 690px;
			width: auto;
			margin-left:5px;
			margin-right:5px;			
			padding: 0px;
		}

		#home_content_news_header {
			height: auto;
			width: 266px;
			padding: 5px;
			overflow: hidden;			
			background-color: #d9e9f8;
			border-left:solid #cccccc 1px;
			border-top:solid #cccccc 1px;
			border-right:solid #cccccc 1px;						
			float: left;		
			font-weight: bold;
		}
		
		#home_content_news {
			height: 94.5%;
			width: 276px;
			padding:0;
			overflow: hidden;			
			background-color: #fcfdfe;
			border:solid #cccccc 1px;
			float: left;			
		}

		#home_content_resources_header {
			height: auto;
			width: 266px;
			padding: 5px;
			overflow: hidden;			
			background-color: #d9e9f8;
			border-left:solid #cccccc 1px;
			border-top:solid #cccccc 1px;
			border-right:solid #cccccc 1px;						
			float: right;		
			font-weight: bold;
		}
		
		#home_content_resources {
			height: 94.5%;
			width: 276px;	
			padding:0;
			overflow: hidden;			
			background-color: #fcfdfe;
			border:solid #cccccc 1px;
			float: right;
		}

	#home_content_bottom_right {
		height: 700px;
		width: 198px;
		float: right;
	}
#home_content_bottom_right_mini { 
			height: 690px;
			width: auto;
			margin-left:5px;
			margin-right:5px;			
			padding: 0px;
		}

		#home_content_button_header {
			height: auto;
			width: 266px;
			padding: 5px;
			overflow: hidden;			
			background-color: #d9e9f8;
			border-left:solid #cccccc 1px;
			border-top:solid #cccccc 1px;
			border-right:solid #cccccc 1px;						
			float: left;		
			font-weight: bold;
		}
	.home_content_ad_boxes {
		height: auto;
		width: auto;
		margin-left:5px;
		margin-right:5px;
		padding:0px;
		overflow: hidden;			
		background-color: #fcfdfe;
		border:solid #cccccc 1px;
	}

/* Who We Are / What We Do / Resources / Join Us */
#content {
	height: auto; 
	width: auto;
	padding: 10px;
	overflow: hidden;
	background-color: #d9e9f8;
	background-image:url(../_img/gradient_v_200.jpg);
	background-repeat: repeat-x;
}

	#title_box, .title_box {
		position: relative;
		z-index: 0;
	}
	
	#title_text, .title_text {
		font-weight:bold;
	}

	.unit_border {
		height: auto;
		width: auto;
	}

	.unit_header {
		height: auto;
		width: auto;
		margin-left:5px;
		margin-right:5px;
		padding:5px;
		overflow: hidden;			
		background-color: #d9e9f8;
		border:solid #cccccc 1px;
	}
	
	.unit_content {
		height: auto;
		width: auto;
		margin-left:5px;
		margin-right:5px;
		padding:5px;
		overflow: hidden;			
		background-color: #fcfdfe;
		border:solid #cccccc 1px;
	}

	.unit_content_projDesciption {
		height: 160px;
		width: 266px;
		margin-left:5px;
		margin-right:0px;
		padding:5px;
		overflow: hidden;			
		background-color: #fcfdfe;
		border:solid #cccccc 1px;
		float: left;
		display: inline;
	}

	#content_left {
		height: auto;
		width: 198px;
		float: left;
	}

	#content_right {
		height: auto;
		width: 572px;
		float: right;
	}

/* Data Table */
td._header {
	color: #000000; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 11px; font-weight: bold; padding-left: 5px; 
	background-color: #CDD6DE; vertical-align: middle; height: 25px; 
}

td._content_1 { 
	color: #222222; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 11px; padding-left: 5px; padding-right: 5px; 
	background-color: #EEEEEE;	vertical-align: middle; height: 20px; }
