/* CSS Document */

* {margin: 0px; padding: 0px; font-size: 1em;}
	
body {
	font-family: 'Verdana', 'Arial', sans-serif;
	font-size: 14px;
}
a:link {
	color: #008D7F;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #008E7B;
}
a:hover {
	text-decoration: none;
	color: #008E7B;
}
a:active {
	text-decoration: none;
	color: #008E7B;
}


		
table { 
    position:relative;
	width: 100%; 
	}
td { vertical-align: top; }
		
li { font-size: 0.9em; }
		
.ir {
	float: right;
	border: 1px solid #000000;
	margin: 0px 0px 10px 10px;
	}
		
.il {
	float: left;
	border: 1px solid #000000;
	margin: 0px 10px 10px 0px;
}
		
#content a {
	font-weight: bold;
	color: #000000;
}
		
p.quote {
	font-style: italic;
	margin: 10px;
	padding: 5px;
	background-color: #ffde92;
	color: #000000;
}
		
fieldset {
	border: none;
}
		
ul {margin-bottom: 15px;}
ol li { margin-bottom: 10px;}
		
.clearfix {
	clear: both;
}
	
#container {
  position:relative;
	width: 784px;
	margin: 0px auto;
}
	
#header {
      position:relative;
			height: 255px;
			background-image: url(../images/header.gif);
			background-repeat: no-repeat;
			padding-left: 15px;
}
.header_text{position:relative; width:100%;height:207px;}
.header_text_1{position:relative;width:285px; padding-top:5px;padding-left:140px; 
		 font-size:16px;color:#1e978b; font-weight:bold;}
.header_text_2{position:relative;width:270px;padding-left:155px;height:32px; line-height:32px; 
		 font-size:16px;color:#1e978b; font-weight:bold;}

.header_text_3{position:relative;width:250px;;padding-left:175px;height:28px; line-height:28px; 
		 font-size:16px;color:#1e978b; font-weight:bold;	}	 		 
		 


		
		#nav {
		    position:relative;
			display: block;
			height:25px;
			padding-top:227px;
			font-weight:bold;
			
		}
		
			#nav ul {
			    position:relative;
				list-style-type: none;
			}
			
			#nav ul li {
			    position:relative;
				float: left;
				text-align: center;
			}
				
				#nav ul li.shifty {
					position: relative;
					top: 1px;
				}
			
			#nav ul li a {
				color: #ffffff;
				text-decoration: none;
				display: block;
				padding: 0px 15px;
			}
			
				#nav ul li a img { border: none; }
		
		#main {
		    position:relative;
			width: 783px;
			min-height: 15px;
			background-image: url(../images/main_back.png);
			background-repeat: no-repeat;
			background-color: #ffd063;
			margin-top: 10px;
		}
		
		#main-inner {
			padding: 10px 10px 0px 10px;
		}
		
		
		#main-inner-right {
		    position:relative;
			float: left;
			width: 144px;
		}
		
			#right-bar {
				background-image: url(../images/right_back.png);
				height: 360px;
			}
			
			#right-bar #placeholder {
			position:relative;
				height: 258px;
			}
		
		#main-inner-left {
		    position:relative;
			float: left;
			width: 619px;
		}
		#job_search{
		position:relative; 
		width:254px;
		float:left;
		padding-left:10px;
		padding-top:10px;
		height:45px;
		}
			#main #search {
			    position:relative;
				background-image: url(../images/job_search_back.jpg);
				width: 279px;
				height: 216px;
				float: left;
				margin-right: 10px;
			}
			
			#main #search table {
				width: 95%;
				margin: 5px auto;
			}
			
				#main #search table tr {
					line-height: 30px;
				}
				
				#main #search table input.text {
					width: 155px;
					height: 17px;
					border: 1px solid #FFB200;
					padding: 4px;
					font-size: 0.9em;
				}
				
				#main #search table .submit_form {
					text-align: right;
					padding-top: 15px;
				}
				
				.search_title{
				position:relative; 
				padding-left:10px;
				float:left; 
				width:80px;
				height:35px; 
				line-height:35px;
				font-weight:bold;
				color:#008d7f;
				}
				
				.search_input_table{
				position:relative;
				float:left;
				padding-top:5px;
				width:165px;
				height:32px; 
				line-height:32px;
				}
				.search_input{
					height: 25px;
					width: 160px;
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-bottom-style: solid;
					border-left-style: solid;
					border-top-color: #FF9900;
					border-right-color: #FF9900;
					border-bottom-color: #FF9900;
					border-left-color: #FF9900;
				
				}
				.search_submit_table{
				position:relative;
				 float:left;
				 padding-top:2px;
				 height:35px;
				 width:256px; 
				 text-align:right;
				 }
				
				.search_submit {
					border: none;
					background-color: #ffbb1e;
					color: #008D7F;
					font-size: 1.2em;
					font-weight: bold;
					background-image: url(../images/assets/search_back.gif);
					background-repeat: no-repeat;
					
					background-position: right;
				}
			
			#main #search .field {
				text-align: right;
			}
			
			#main #search label {
				color: #008D7F;
				font-size: 1em;
				font-weight: bold;
			}
			
			#main #content {
				padding: 10px 10px 0px 10px;
/*				padding-top: 35px; */
				clear: both;
			}
			
				#main #content h2 {
					font-size: 1em;
					color: #008D7F;
					margin: 5px 0px 5px 0px;
					/*font-family: "Futura", sans-serif;*/
					font-weight: 500;
				}
				
				#main #content p {
					font-size: 0.8em;
				}
			
				#main #search h2 {
					padding: 15px;
					padding-bottom: 5px;
					margin: 0px;
					border-bottom: 4px solid #ffffff;
				}
			
			#main #content p {
				margin-bottom: 15px;
				line-height: 1.3em;
			}
			
		#main #news-container {
	    width:316px;
			float: left;
		}	
		.news_text{position:relative;padding-left:10px;padding-right:10px; font-size:11px; line-height:12px;}
		.Crsa_Nex{position:relative;padding-top:10px;padding-left:10px;padding-right:10px; font-size:14px; font-weight:bold;}
		
		#main .newsbox {
	    position:relative;
			color: #008d7f;
		}

		#main .newsbox a{
			color: #008d7f;
			text-decoration:none;
		}

		#main .newsbox a:hover{
			text-decoration:underline;
		}
		
		#main .newsbox p {
			font-size: 0.95em;
/*			padding: 0px 10px;*/
		}
		
		#main .newsbox h2 {
			font-size: 1.1em;
			padding: 10px;
			color: #008D7F;
		}
			
			#main #news-top {
				background: url(../images/news_back_top.png);
				width: 316px;
				height: 109px;
				margin-bottom: 6px;
			}
			
			#main #news-bottom {
				background: url(../images/news_back_bottom.png);
				width: 316px;
				height: 101px;
			}
		
		#main-bottom {
	position:relative;
	background-image: url(../images/main_back_bottom.png) ;
	background-repeat:no-repeat;
	height: 12px;
	overflow: hidden;
		}
		
		#footer {
		    position:relative;
			margin: 10px 0px;
			height: 33px;
			line-height: 33px;
			color: #ffffff;
			background-image: url(../images/footerback.png);
			font-size: 0.9em;
			padding: 0px 15px;
		}
		
			#footer ul {
				list-style-type: none;
			}
			
				#footer ul li {
					float: left;
				}
				
				#footer ul li a {
					color: #ffffff;
					text-decoration: none;
					padding: 0px 15px;
				}
				
				#footer ul li a:hover {
					text-decoration: underline;
				}
	
				
	.login {
		width: 100%;
		display: block;
		margin: 0px auto;
		text-align: center;
		
	}
	#login_bottom{
	position:relative;
	font-size:11px;
	color:#008D7F;
	}
	#register{
	float:left; padding-left:10px; width:65px;
	}
	
	#login_to{
	float:right; 
	width:65px;
	}
	#login{
	height:50px;
	}
	#right_Search{
	position:relative;
	font-size:14px;
	font-weight:bold;
	color:#008D7F;
	text-align:right;
	padding-right:2px;
    height:32px;
	line-height:32px;	
	
	}
	#login_input{
	height:25px;
	}
   #login_input1{
	height:25px;
	}
	.username_login{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-left-width:0px;
	height: 22px;
	width: 135px;
	background-image: url(../images/_form_username.png);
	background-repeat:no-repeat;
	}
	
	.pass_login{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-left-width:0px;
	height: 22px;
	width: 135px;
	background-image: url(../images/_form_password.png);
	background-repeat:no-repeat;
	}			
			
				
	.login input {
		width: 90%;
		border: none;
		background-color: #ffffff;
		color: #000000;
		padding: 3px;
		margin-bottom: 3px;
		background-repeat: no-repeat;
	}
	
		.login input.username {
			background-image: url(../images/assets/_form_username.png);
		}
		
		.login input.password {
			background-image: url(../images/assets/_form_password.png);
		}
		
		.login_button{
	background-color: #FFAA00;
	width:65px;
	font-size: 0.85em;
	color: #008d7f;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:14px;
			/* font-family: "Futura", sans-serif; */
		}
		
			.login input.right {
				float: right;
				text-align: right;
				margin-right: 5px;
			}
			
			.login input.left {
				float: left;
				text-align: left;
				margin-left: 5px;
			}
			
		.rightSearch input {
			width: 100%;
			background-color: #ffb200;
			font-size: 1.2em;
			color: #008d7f;
			font-weight: bold;
			border: none;
			text-align: right;
			padding: 3px;
		}
		
		
		/* PAGE SPECIFIC STYLES */
		
			/* About */
			/* This style is actually used on a few other pages */
			#about-container {
			  position:relative;
/*				margin-top: 0px; */
				margin-left: 0px;
/*				margin-bottom: 30px;*/
			}
			
			/* Job Result */
			
				.job-result {
					background-color: #ffb305;
					padding: 1px;
				}
				
				.job-result h3 {
					font-size: 1em;
					padding: 5px;
				}
				
					.job-result-inner {
						background-color: #ffffff;
						padding: 10px;
					}
					
						.job-result-inner p {
							margin-bottom: 10px;
						}
				
			/* Contact */
			
			p.flags {
				padding: 5px;
				background-color: #ffdb86;
			}
				


				input {
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-bottom-style: solid;
					border-left-style: solid;
					border-top-color: #FF9900;
					border-right-color: #FF9900;
					border-bottom-color: #FF9900;
					border-left-color: #FF9900;
				}

select {
  font-size: 9px;
	width: 170px;
	border: 2px solid #FF9900;
/*	background: #ffd063; */
	background: white;
	color: #008D7F;
}

textarea {
  font-size: 10px;
  height:90px;
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-bottom-style: solid;
					border-left-style: solid;
					border-top-color: #FF9900;
					border-right-color: #FF9900;
					border-bottom-color: #FF9900;
					border-left-color: #FF9900;
}

.searchrecord {
	background: #ffd063;
}

.searchprint {
	background: #ffd063;
	padding-right: 15px;
}

.attention {
	height: 300px;
}


#news h2 {
	color: #008D7F;
	margin: 15px 0px 5px 0px;
}

#news p {
  font-size: 12px;
	margin: 8px 0px 8px 0px;
}

.searchtitle {
	color: #008D7F;
	margin: 15px 15px 0px 15px;
}

.seachcontent {
	padding: 0px 15px 0px 15px;
	font-size: 12px;
}h3 {
	font-size: 9px;
}

#content {
 min-height: 500px;
 height:auto !important;
 height:500px;
}

