html {
	height: 101%;
}


/*--
#search {
	position:absolute;
	margin:0px auto;
	height:70px;
	overflow:hidden;
	top:0px;
} 
--*/

#search {
	height:40px;
	overflow:hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 280px;
	float: left;
}


#search p {
	float:right;
	padding:0px;
	margin:0px 15px 0px 0px;
	color:#fffdee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	line-height:33px;
	text-align: right;
}

#search p a:link, #search p a:visited {
	color:#fffdee;
	text-decoration:none;
	text-transform:uppercase;
}

#search p a:hover, #search p a:active {
	color:#00416b;
	text-decoration:none;
	text-transform:uppercase;
}

#search form {
	float:right;
	height:35px;
	width:285px;
}

#search form #input {
	height:14px; 
	width:155px; 
	border:1px solid #356507; 
	background-color:#fcf9ea; 
	color:#573e29;
	padding:1px;
}

#search form #search_btn {
	margin-top:0px;
	position:relative;
	top: -2px;
	display:none;
}

#contact_and_links_container {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 24px;
	width: 290px;
}

#drop_down_container, #drop_down_container2 {
	/*position:relative;*/
	width:100%;
	height:210px;
	background: #FFFFFF  center top repeat;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}

#drop_down, #drop_down2 {
	width:922px;
	padding:10px 16px 10px 16px;
	margin: 0px auto 0 auto;
	background: url('../images/layouts/content_bg.jpg') center top repeat-y;
	visibility: visible;
	color: #000000;
}

.ministries_div {
	float: right;
	width: 200px;
	text-align: right;
}

#drop_down2 a {
	color:#333333;
	font-weight:normal;
	line-height: 24px;
	text-decoration: none;
	font-size: 8pt;
}
#drop_down2 a:hover{
	color:#1874CB;
	
}



.formFields_pri {
	font-size: 8pt;
	font-family:Arial, Helvetica, sans-serif;
}

.contact_Header {
	margin: 0 0 10px 0;
	color: #FF900D;
}


#drop_down_button {
	position:absolute;
	top:0px;
	width:590px;
	height:50px;
	text-align:right;
	/*background:url('../images/layouts/drop_down_button.jpg') top left no-repeat;*/
	overflow:hidden;
	z-index: 100;
	left:42%;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;	
}

/*-- #drop_down_button {
	position:absolute;
	top:0px;
	width:470px;
	height:27px;
	text-align:right;
	/*background:url('../images/layouts/drop_down_button.jpg') top left no-repeat;*/
	/*-- overflow:hidden;
	z-index: 100;
	margin: 0 0px 0 0px;
	left:50%;
	
} 
--*/


#quicklinks_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF8F11;
	text-align: right;
	padding-bottom:23px;
}






body {
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #DCE5D2;
	background-image: url(../images/layouts/bg_main.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#mainContainer {
	position: relative;
	width: 100%;
	padding: 0;
	text-align: center;
	background: url(../images/layouts/bg_main.jpg) top center repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contentContainer {
	position: relative;
	margin: 0 auto;
	width: 945px;
	background-image: url(../images/layouts/wings_repeat.jpg);
}

#header{
	height: 67px;
	width: 945px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}
#content_header{
	height: 12px;
	width: 945px;
	background-image: url(../images/layouts/header.jpg);
	position: relative;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top:55px;
}

#content_top_bg{
	background-image: url(../images/layouts/wings_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 945px;
}
#left{
	
	float: left;
	width: 252px;
	position: relative;
	left: 29px;
}

#right{
	float: right;
	position: relative;
	top:0px;
	right: 27px;
	width:637px;
	
}

#left_bottom{
	background-image: url(../images/layouts/left_bottom_main.jpg);
	position: absolute;
	bottom: 0px;
	left:29px;
	float: left;
	height: 260px;
	width: 252px;
}

#green_bar{
	background-image: url(../images/layouts/green_bar.jpg);
	height: 27px;
	width: 637px;
}
#logo{}


/* --- NAVIGATION --- */
#priNav_container {
	position: relative;
	float: left;
	top: 0;
	width: 252px;
	height: 100%;
	min-height:188px;
	margin: 0;
	text-align: center;
	overflow: hidden;
	background-image: url(../images/layouts/left_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#priNav_container h2 {
	display: none;
}

#priNav {
	margin: 0;	
	text-align: center;
}

#priNav a {
	width: 222px;
	padding-left:30px;
	margin: 0 5px 0 0;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	line-height: 24px;
	background: transparent;
	background: url('../images/layouts/sub_nav_tab.jpg') center center no-repeat;
	display: block;
}

#priNav a:hover {
	color: #FF8F0D;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/layouts/sub_nav_tab_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#priNav a.active, #priNav a.active:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #FF8F0D;
}


/*--- CONTENT ---*/

#flash {
	position: relative;
	width: 637px;
	height: 502px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#content {
	position: relative;
	width: 225px;
	height: 250px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow:hidden;
}

#content_footer {
	position: relative;
	width: 945px;
	height: 23px;
	margin: 0 auto;
	background-image: url(../images/layouts/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/*--- FOOTER ---*/

#footer {
	position: relative;
	width: 858px;
	padding: 0;
	margin: 0 auto;
}

#footer p {
	margin-top: 0;
	color: #2e2e2e;
	font-size: 10;
	line-height: 15px;
	text-align: left;
}

#footer p a:link, #footer p a:visited {
	color: #2e2e2e;
	text-decoration: underline;
}

#footer p a:hover, #footer p a:active {
	color: #df6400;
	text-decoration: underline;
}


/* --- SUBPAGE MODULE --- */

.subpage_module_container {
	position: relative;
	width: 228px;
	padding: 0;
	margin: 0 auto 1em;
	text-align: left;
	background: url('../images/layouts/sub_nav_body.jpg') left 21px repeat-y;
}

/*only used in seperate mode*/
.subpage_module_container .nav_divider {
	position: relative;
	height: 10;
	padding: 0;
	margin: 0 auto;
	width: 224px;
}

.subpage_module_header {
	position: relative;
	width: 228px;
	height: 34px;
	padding: 0;
	margin: 0 auto;
	background: url('../images/layouts/sub_nav_header.jpg') top left no-repeat;
}
 
.subpage_module_footer {
	position: relative;
	width: 228px;
	height: 32px;
	padding: 0;
	margin: 0 auto;
	background: url('../images/layouts/cb_2_footer.jpg') top left no-repeat;
	clear: both;
}

.subpage_module_spacer {
	position: relative;
	width: 214px;
	padding: 0;
	margin: 0 auto;
}

.subpage_module_spacer h2 {
	display: none;
}

.subpage_module {
	padding: 0;
	margin: 0;
	text-align: left;
}

.subpage_module li {
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline;
}

.subpage_module li a:link, .subpage_module li a:visited, .subpage_module li a:active  {
	width: 195px;
	padding: 0;
	margin: 0 0 0 4px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	text-indent: 15px;
	line-height: 24px;
	background: #transparent;
	display: block;
}

.subpage_module li a:hover {
	width: 195px;
	margin-left: 11px;
	color: #fff;
	text-decoration: none;
	background: #c56e1e;
}

.subpage_module li a.parent: link, .subpage_module li a.parent: visited, .subpage_module li a.parent: hover, 
.subpage_module li a.parent: active {
	width: 195px;
	padding: 0;
	margin: 0 0 0 4px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 15px;
	text-align: left;
	line-height: 24px;
}

.subpage_module li li a:link, .subpage_module li li a:visited, .subpage_module li li a:active  {
	width: 195px;
	padding: 0;
	margin: 0 0 0 4px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	text-indent: 15px;
	line-height: 24px;
	display: block;
}

.subpage_module li li a:hover {
	width: 170;
	color: #fff;
	text-decoration: none;
}

.subpage_module li ul {
	padding: 0;
	margin: 0 0 0 15px;
}

#buttons{
	height: 88px;
	width: 637px;
}

.button {
	float: left;
	
}

	.button1 {
		position:relative;
		width: 311px;
		height: 88px;
		margin:0;
		padding:0;
		background: url('/images/layouts/btn1_bg.jpg') no-repeat center top;
	}
	
	
		.button .wrapper {
			overflow: hidden;
			width: 290px;
			height: 71px;
		}
	
		.button1 .wrapper {
			position: absolute;
			top: 0px;
			left: 28px;
			width: 266px;
		}

	.button2 {
		position: relative;
		width: 326px;
		height: 88px;
		float:right;
		background: url('/images/layouts/btn2_bg.jpg') no-repeat center top;
	}

		.button .text {
			position: absolute;
			top: 16px;
			right: 18px;
			width: 180px;
			height: 18px;
			padding: 14px 5px 17px 15px;
			font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
			font-size: 18px;
			line-height: 18px;
			text-transform: uppercase;
		}
		
			.button1 .text {
				right: 0px;
				padding: 14px 0px 17px 35px;
				color: #ff8700;
				background: url('/images/layouts/btn1_text.png')
			}
			
			
			.button2 .text {
				color: #44b3ee;
				background: url('/images/layouts/btn2_text.png')
			}
			
			.button2 img {
				top: 0px;
				left: 17px;
				position: absolute;
			}

	.button:hover .text {
		color: #ffffff;
		background-position: bottom center;
	}