html *
{
	padding: 0;
	margin: 0;
	font-family: Trebuchet MS, Trebuchet, verdana, sans-serif;
	color: #4C4C4C;
}

body
{
	background: url(../images/logo.jpg) no-repeat left top #FFFFFF;
}

.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img
{
	border: 0 !important;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

#wrapper
{
	background: url(../images/bg.jpg) repeat-y right;
	width: 773px;
}

	#wrapper #header
	{
	}
	
		#wrapper #header #logo
		{
			float: left;
		}

		#wrapper #header #search
		{
			float: right;
			background: url(../images/search_bottom.jpg) no-repeat bottom left #B2E2E2;
			width: 264px;
			height: 153px;
			border-bottom: 1px solid #FFFFFF;
		}
			
			#wrapper #header #search form
			{
				padding: 10px 0 0 109px;
				width: 117px;
			}

			#wrapper #header #search img.home
			{
				padding: 15px 0 0 109px;
			}
			
				#wrapper #header #search form label, input
				{
					font-size: 12px;
				}
					
					#wrapper #header #search form input.text
					{
						border: 1px solid #A3B2AB;
						font-size: 12px;
						width: 117px;
					}
				
	#wrapper #content-wrapper
	{
	}
		
		#wrapper #content-wrapper #content-home
		{
		}
		
			#wrapper #content-wrapper #content-home #content-home-left
			{
				float: left;
				padding: 120px 50px 0 60px;
				width: 245px;
			}
			
				#wrapper #content-wrapper #content-home #content-home-left p
				{
					font-size: 0.9em;
					font-style: italic;
					color: #0A1F60;
				}
			
			#wrapper #content-wrapper #content-home #content-home-right
			{
				float: left;
				width: 250px;
				padding-top: 20px;
			}
			
				#wrapper #content-wrapper #content-home #content-home-right .box
				{
					float: left;
					width: 250px;
					border-bottom: 1px solid #DAD6D7;
					padding: 5px 0 0 0;
				}
				
					#wrapper #content-wrapper #content-home #content-home-right .box p, a
					{
						font-size: 13px;
						font-weight: bold;
						color: #000000;
						text-decoration: none;
					}
					
						#wrapper #content-wrapper #content-home #content-home-right .box a:hover
						{
							color: #EA6A43;
						}
						
						#wrapper #content-wrapper #content-home #content-home-right .box a.arrow
						{
							color: #EA6A43;
							font-weight: normal;
							margin-left: 5px;
							font-size: 11px;
						}
						
						#wrapper #content-wrapper #content-home #content-home-right .box .text
						{
							float: left;
							padding: 10px 0 0 0;
							width: 160px;
						}
						
						#wrapper #content-wrapper #content-home #content-home-right .box .img
						{
							float: right;
						}
						
						#wrapper #content-wrapper #content-home #content-home-right .last
						{
							border-bottom: 0 !important;
						}
						
		#wrapper #content-wrapper #content
		{
		}
		
			#wrapper #content-wrapper #content-left
			{
				float: left;
				padding-top: 109px;
				width: 150px;
			}
			
			#wrapper #content-wrapper #content-right
			{
				float: left;
				width: 425px;
				min-height: 100px;
				padding: 80px 20px 20px 20px;
			}
			
				#wrapper #content-wrapper #content-right h1
				{
					color: #006066;
					font-size: 14px;
					margin: 10px 0 10px 0;
				}
				
				#wrapper #content-wrapper #content-right h2
				{
					color: #000000;
					font-size: 13px;
					margin: 10px 0 5px;
				}
				
				#wrapper #content-wrapper #content-right ul
				{
					font-size: 13px;
					margin: 5px 0 5px 30px;
				}
					
					#wrapper #content-wrapper #content-right ul li
					{
						list-style-image: none;
						list-style-position: outside;
						list-style-type: circle;
					}
				
				#wrapper #content-wrapper #content-right p, a
				{
					font-size: 13px;
					margin: 10px 0 5px;
				}
				
				#wrapper #content-wrapper #content-right a
				{
					color: #006167;
					text-decoration: none;
				}
				
					#wrapper #content-wrapper #content-right a:hover
					{
						text-decoration: underline;
					}

					
				#wrapper #content-wrapper #content-right .profile
				{
					float: left;
					border-bottom: 1px solid #A2C0CB;	
					padding: 10px 0 5px 0;
				}
					
					#wrapper #content-wrapper #content-right .profile .text
					{
						float: left;
						width: 300px;
					}
					
					#wrapper #content-wrapper #content-right .profile .img
					{
						float: right;
					}
				
					#wrapper #content-wrapper #content-right .profile h2
					{
						color: #006066;
						font-size: 13px;
						margin: 0 0 10px 0;
					}
					
					#wrapper #content-wrapper #content-right .profile p
					{
						font-size: 12px;
						margin: 0;
					}

			#wrapper #content-wrapper #content-right #search
			{
				margin-bottom: 15px;
			}

				#wrapper #content-wrapper #content-right #search p, strong
				{
					margin: 0 !important;
					padding: 0 !important;
					color: #000000 !important;
				}

				#wrapper #content-wrapper #content-right #search a
				{
					font-weight: normal !important;
				}
												
		#wrapper #content-wrapper #navigation
		{
			float: right;
			width: 154px;
			padding-top: 25px;
		}
		
			#wrapper #content-wrapper #navigation ul
			{
				list-style: none;
				border-bottom: 1px solid #017783;
			}
			
				#wrapper #content-wrapper #navigation ul li
				{
					background: #69C4C5;
					border-top: 1px solid #017783;
					line-height: 25px;
				}
					
					#wrapper #content-wrapper #navigation ul li.hi
					{
						background: #017783;
					}
				
					#wrapper #content-wrapper #navigation ul li a
					{
						color: #FFFFFF;
						text-decoration: none;
						font-size: 11px;
						text-transform: uppercase;
						font-weight: normal;
						padding: 1px 0 2px 10px;
					}
					
						#wrapper #content-wrapper #navigation ul li a:hover
						{
							text-decoration: underline;
						}
						
				#wrapper #content-wrapper #navigation ul ul
				{
					border: 0 !important;
				}
				
					#wrapper #content-wrapper #navigation ul ul li
					{
						background: #B2E2E2;
						border: 0 !important;
						padding: 1px 0 1px 10px;
					}
					
						#wrapper #content-wrapper #navigation ul ul li a
						{
							color: #3E7673;
							text-transform: none;
							padding: 1px 0 1px 10px;
						}
						
							#wrapper #content-wrapper #navigation ul ul li a:hover
							{
								background: url(../images/sub_arrow.jpg) no-repeat 0px 6px #B2E2E2 !important;
								color: #FF7802;
								text-decoration: none;
							}	
							
							#wrapper #content-wrapper #navigation ul ul li.hi
							{
								background: #B2E2E2 !important;
							}
							
								#wrapper #content-wrapper #navigation ul ul li.hi a
								{
									background: url(../images/sub_arrow.jpg) no-repeat 0px 6px #B2E2E2 !important;
									color: #FF7802;
									text-decoration: none;
								}

		#wrapper #content-wrapper #contact-details
		{
			float: right;
			width: 127px;
			padding: 40px 13px 10px 13px;
		}
		
			#wrapper #content-wrapper #contact-details p
			{
				color: #3E7673;
				font-weight: bold;
				font-size: 0.7em;
				margin: 0 0 10px 0;
			}

#footer
{
	float: left;
	width: 763px;
	color: #d2d8d6;
	font-size: 0.6em;
	background: #a2acab;
	padding-left: 10px;
	margin-top: 5px;
}
		
	#footer a
	{
		font-size: 1em;
		color: #d2d8d6;
		font-weight: normal;
	}
		
		#footer a:hover
		{
			font-size: 1em;
			color: #d2d8d6;
			text-decoration: underline;
		}

#contactform
{
	margin-top: 10px;
}

	#contactform p
	{
		margin: 0 0 10px 0;
		font-size: 0.8em;
		width: 100%;
		float: left;
	}	

	#contactform label
	{
		font-size: 0.8em;
		margin-right: 5px;
		float: left;
		width: 130px;
	}

		#contactform label.wide
		{
			width: 250px !important;
		}

	#contactform .box
	{
		float: left;
	}

	#contactform form 
	{
		width: 340px;
		float: left;
	}

	#contactform span.error
	{
		color: red;
	}

	#contactform .row
	{
		margin-bottom: 5px;
		float: left;
	}

		#contactform .row input
		{
			width: 170px;
		}

		#contactform .fgblock
		{
			float: left;
		}

	#contactform input
	{
		float: left;
		font-size: 12px;
		background-color: #ffffff;
		border: 1px solid #CCCCCC;
	}

	#contactform textarea
	{
		float: left;
		font-size: 11px;
		background-color: #ffffff;
		border: 1px solid #CCCCCC;
		width: 306px;
		height: 80px;
		margin: 5px 0 5px 0;
	}

	#contactform input.submit
	{
		width: 100px;
		background: #DDF6F3;
	}

#contactform .checkboxwrapper
{
	width: 400px;
}

#contactform .checkbox input
{
	float: left;
	width: auto !important;
	margin-right: 3px;
	border: 0 !important;
}

#captcha
{
	float: left;
	width: 320px;
}

	span.captcha-img
	{
		float: left;
		margin: 10px 0 3px 0;
		width: 100%;
	}

	span.captcha-text
	{
		float: left;
		margin: 3px 0 3px 0;
		color: #4C4C4C;
		font-size: 0.8em;
	}

