/*
*	all elements 
*/
html *
{
	padding: 0;
	margin: 0;
	font-family: Trebuchet MS, Trebuchet, sans-serif;
	color: #000000;
}

body
{
	background: url(/images/bg.gif) repeat-y #ffffff;
}

a,
a:visited
{
	color:#5892a0;
	text-decoration: none;
}

a:hover,
a:active
{
	color:#5892a0;
	text-decoration: underline;
}

hr
{
	margin: 5px 0 15px 0;
	padding: 0;
	color:#c3daea;
	background:#c3daea;
	height: 2px;
	border: 0px;
}

p
{
	margin: 10px 0 5px 0;
	font-size: 11px;
}

strong
{
	color: #666b64;
}

ul
{
	margin: 5px 0 5px 30px;
	font-size: 11px;
}

ol li
{
	list-style-type: decimal;
}

li
{
	list-style: circle;
}

img
{
	border: 0;
}

input
{
	width: 117px;
	height: 20px;
	font-size: 12px;
}

textarea
{
	width: 300px;
	height: 75px;
	font-size: 12px;
}

select
{
	font-size: 12px;
}

option
{
	padding: 0 0 0 5px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div#wrapper
{
	width: 970px;
	background: #e7f6f3;
}
	
	div#wrapper ul#left-nav
	{
		float: left;
		width: 216px;
		margin: 0;
		background: #7f0929;
		border-bottom: 1px solid #ffffff;
	}
		
		div#wrapper ul#left-nav li
		{
			display: inline;
		}
			
			div#wrapper ul#left-nav li a
			{
				color: #ffffff;
				font-size: 12px;
				font-weight: bold;
				padding: 2px 0 2px 10px;
				display: block;
				border-bottom: 1px solid #61002b;
			}
			
			div#wrapper ul#left-nav li.last a
			{
				border-bottom: 0;
			}
			
			div#wrapper ul#left-nav li.hi a,
			div#wrapper ul#left-nav li a:hover
			{
				color: #7f0929;
				text-decoration: none;
				background: #ffffff;
			}
	
	div#wrapper div#logo
	{
		float: left;
		width: 518px;
		height: 183px;
		margin: 0;
		background: #ffffff;
		border-bottom: 1px solid #ffffff;
	}
	
		div#wrapper div#logo img#logo-main
		{
			float: left;
			padding: 30px 20px 0 40px;
		}
		
		div#wrapper div#logo img#logo2
		{
			float: right;
			padding: 10px 15px 20px 0;
		}
		
		div#wrapper div#logo img#logo3
		{
			float: right;
			padding: 0 15px 0 0;
		}
		
	div#wrapper div#top-right
	{
		float: right;
		width: 203px;
		height: 175px;
		margin: 0;
		padding: 8px 0 0 33px;
		background: #b3e2e3;
		border-bottom: 1px solid #ffffff;
	}
	
		div#wrapper div#top-right ul#home-nav
		{
			margin: 0 0 60px 0;
			padding: 0;
		}
		
		div#wrapper div#top-right ul#home-nav li
		{
			list-style: none;
			display: inline;
		}
			
			div#wrapper div#top-right ul#home-nav li a
			{
				color: #475244;
				font-size: 12px;
				padding: 9px 8px 0 8px;
				border-right: 1px solid #8ba194;
			}
			
			div#wrapper div#top-right ul#home-nav li.first a
			{
				padding-left: 0;
			}
			
			div#wrapper div#top-right ul#home-nav li.last a
			{
				padding-right: 0;
				border-right: 0;
			}
			
			div#wrapper div#top-right ul#home-nav li.hi a,
			div#wrapper div#top-right ul#home-nav li a:hover
			{
				text-decoration: underline;
			}
		
		div#wrapper div#top-right form label
		{
			color: #44abcc;
			font-size: 14px;
			font-weight: bold;
			display: block;
			margin: 0;
			padding: 0;
		}
		
		div#wrapper div#top-right form input
		{
			color: #44abcc;
			margin: 1px 5px 0 0;
			padding: 0 2px 0 2px;
			width: 150px;
			height: 16px;
		}
		
	div#wrapper div#content-wrapper
	{
		width: 970px;
		background: url(/images/content_bg.gif) #f0f0f0;
	}
	
	div#wrapper div#content-wrapper div#left
	{
		float: left;
		width: 216px;
		background: #e7f6f3;
	}
	
		div#wrapper div#content-wrapper div#left .left-content
		{
			margin: 16px 7px 0 7px;
			padding: 0;
			background: url(/images/curve.gif) no-repeat top left #d7f0ec;
		}
		
			/*div#wrapper div#content-wrapper div#left .left-content .home-quote ul 
			{
				background: #e9f5f3;
				margin: 10px; 
				float: left; 
				padding: 5px 2px 5px 2px;
			}	
			
				div#wrapper div#content-wrapper div#left .left-content .home-quote ul li 
				{
					list-style-type: none; 
					color: #7fc31c; 
					font-size: 1.1em; 
					font-weight: bold;
				}*/	

			div#wrapper div#content-wrapper div#left .left-content .home-quote .inner
			{
				background: #e9f5f3;
				margin: 10px; 
				float: left; 
				padding: 5px 2px 5px 2px;
				width: 180px;
			}

				div#wrapper div#content-wrapper div#left .left-content .home-quote .inner h2
				{
					color: #7fc31c;
					font-size: 1.1em; 
					font-weight: bold;
				}

				div#wrapper div#content-wrapper div#left .left-content .home-quote .inner p
				{
					color: #666b64;
					font-size: 0.7em;
					padding: 5px 2px 0 2px;
					margin: 0;
					width: 180px;
				}

			div#wrapper div#content-wrapper div#left .left-content ul#sub-nav
			{
				margin: 0;
				padding: 33px 0 50px 8px;
			}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li
				{
					list-style: none;
					margin: 0 0 0 -7px;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li a
				{
					color: #00425c;
					margin: 0;
					padding: 2px 0 2px 19px;
					display: block;
					background: #b3e2e3;
					border-bottom: 1px solid #ffffff;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.first a
				{
					border-top: 1px solid #ffffff;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi a,
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li a:hover
				{
					text-decoration: none;
					background: #6ac6d3;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi a
				{
					background: url(/images/sub-nav_arrow.gif) no-repeat 7px 6px #6ac6d3 !important;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul
				{
					margin: 0 0 0 -1px;
					padding: 1px 0 1px 10px;
					background: #e7f6f3;
					border-bottom: 1px solid #ffffff;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li
				{
					padding: 0 0 0 11px;
					background: 0 !important;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li a
				{
					background: 0 !important;
					border-bottom: 0;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li.hi a,
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li a:hover
				{
					text-decoration: underline;
				}
				
				div#wrapper div#content-wrapper div#left .left-content ul#sub-nav li.hi ul li.hi a
				{
					background: url(/images/sub-nav_arrow.gif) no-repeat 5px 6px !important;
				}
				
			div#wrapper div#content-wrapper div#left .left-content p
			{
				width: 100px;
				margin: 5px 0 0 19px;
				padding: 0;
			}
			
			div#wrapper div#content-wrapper div#left .left-content p.m-top
			{
				margin-top: 38px;
			}
			
	div#wrapper div#content-wrapper div#home-content
	{
		float: left;
		width: 754px;
		margin: 0;
		padding: 0;
		background: #ffffff;
	}
		
		div#wrapper div#content-wrapper div#home-content .box
		{
			float: left;
			width: 150px;
			margin: 0;
			padding: 0 0 10px 0;
			border-right: 1px solid #e0d9d3;
		}
		
		div#wrapper div#content-wrapper div#home-content .box.last
		{
			border-right: 0;
		}
		
		div#wrapper div#content-wrapper div#home-content .box h1
		{
			color: #9fd253;
			font-size: 15px;
			margin: 15px 0 10px 0;
			padding: 0 10px 0 10px;
		}
		
		div#wrapper div#content-wrapper div#home-content .box h1 a
		{
			color: #9fd253;
			font-size: 15px;
			text-decoration: none;
		}
		
		div#wrapper div#content-wrapper div#home-content .box h1.p-top
		{
			padding-top: 20px;
		}
		
		div#wrapper div#content-wrapper div#home-content .box p
		{
			color: #666b64;
			font-size: 12px;
			margin: 0;
			padding: 0 10px 10px 10px;
		}
		
	div#wrapper div#main
	{
		float: left;
		width: 516px;
		min-height: 380px;
		margin: 0;
		padding: 0;
		background: #f0f0f0;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
	}
	
		div#wrapper div#main ul,
		div#wrapper div#main ol
		{
			color: #666b64;
			font-size: 12px;
			margin: 0;
			padding: 0 20px 10px 40px;
		}
		
		div#wrapper div#main ul li,
		div#wrapper div#main ol li
		{
			color: #666b64;
			font-size: 12px;
			margin: 0;
			padding: 0 0 3px 0;
		}
		
		div#wrapper div#main .left-img
		{
			float: left;
			margin: 0 18px 10px 0;
		}
		
		div#wrapper div#main .content
		{
			float: left;
			width: 475px;
			margin: 0 0 10px 48px;
		}
		
			div#wrapper div#main .content h1
			{
				color: #9fd253;
				font-size: 15px;
				margin: 15px 0 0 0;
				padding: 0 20px 10px 0;
			}

			div#wrapper div#main .content h2
			{
				color: #666b64;
				font-size: 12px;
				margin: 5px 0 0 0;
				padding: 0 20px 0 0;
			}
			
			div#wrapper div#main .content p
			{
				color: #666b64;
				font-size: 12px;
				margin: 0;
				padding: 0 20px 10px 0;
			}
		
		div#wrapper div#main .content-bottom
		{
			float: left;
			width: 468px;
			margin: 0 0 0 48px;
		}
		
			div#wrapper div#main .content-bottom p
			{
				color: #666b64;
				font-size: 12px;
				margin: 0;
				padding: 0 20px 10px 0;
			}
		
		div#wrapper .right-img
		{
			float: right;
		}
		
	div#wrapper div#bar
	{
		float: left;
		width: 970px;
		background: #e7f6f3;
	}
	
		div#wrapper div#bar .left-border
		{
			float: left;
			width: 216px;
			height: 16px;
		}
		
		div#wrapper div#bar .right-border
		{
			float: left;
			width: 754px;
			height: 16px;
			background: url(/images/home_content_bg.gif) repeat-y #ffffff;;
		}
		
		div#wrapper div#bar .right-content
		{
			float: left;
			width: 516px;
			height: 16px;
			border-left: 1px solid #ffffff;
			border-right: 1px solid #ffffff;
			background: #f0f0f0;
		}
	
	div#wrapper div#footer
	{
		float: left;
		width: 963px;
		color: #ffffff;
		font-size: 9px;
		padding: 10px 0 10px 7px;
		background: #6ac6d3;
		border-top: 1px solid #ffffff;
	}
	
		div#wrapper div#footer a
		{
			color: #ffffff;
			font-size: 9px;
			padding: 0;
		}
