@charset "utf-8";
/* CSS Document */

body
{
	margin: 0;
	padding: 0;
}


div.wrapper
{
	width: 820px;
	margin: 0 auto;
	padding: 0 15px;
}

div#header
{


}

div#navigation
{

}

div#content
{


}

.hide
{
	position: absolute;
	height: 0;
	width: 0;
	overflow: hidden;
}

.clear
{
	clear: both;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #5b74a6;

}

div#header
{
	border-top: 5px solid #c0a6d0;
	background: #785090 url(../images/gradient-purple.png) bottom repeat-x;
}
	
	div#header p.floatRight
	{
		margin-top: 27px;
		display: block;
		width: 351px;
		height: 18px;
		background: transparent url(../images/blurb.png) top left no-repeat;
	}

div#contentWrapper
{
	background: #5b74a6 url(../images/gradient-blue.png) top repeat-x;
}
	div#contentWrapper div.wrapper
	{
		width: 880px;
	}


	div#contentWrapper div#navigation
	{
		padding: 15px 20px;
	}
		
		div#navigation ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
			
			font-size: .85em;
			font-weight: bold;
		}
			
			div#navigation ul li
			{
				display: inline;
				margin: 0;
				padding: 0;
			}
		div#navigation a
		{
			display: block;
			float: left;
			
			padding: 4px 10px;
			margin-right: 7px;
			color: #dee9eb;
		}
		
		div#navigation a.active, div#navigation a.active:hover
		{
			background-color: #dee9eb;
			color: #5b74a6;
			cursor: default;
			text-decoration: none;
			
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px
		}

	div#contentWrapper div#contentGrey
	{
		padding: 14px;
		background: transparent url(../images/transparent-dark-grey.png) repeat;
	
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px
	}

	div#contentWrapper div#content
	{
		background: #edf8fa url(../images/transparent-botright-corner-grad.png) bottom right no-repeat;
		padding: 15px;
		color: #222;
		
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px
	}
	
		div#content div.floatLeft
		{
			width: 570px;
		}
		
		div#content div.floatRight
		{
			width: 210px;
			padding-right: 10px;
		}


		div#content h1
		{
			font-size: 1.4em;
			margin: 0;
			padding: 0 0 .2em 0;
			text-transform: uppercase;
			color: #444;
		
		}
		
		div#content h2
		{
			font-size: 1.2em;
			margin: 0;
			padding: 1.3em 0 .3em 0;
			border-bottom: 1px solid #ccc;
		}

		div#content h3
		{
			font-size: 1em;
			margin: 0;
			padding: .3em 0 .2em 0;
		}
		
		div#content p, div#content ul, div#content ol
		{
			margin: 0;
			padding: 7px 0;
			font-size: 1em;
			line-height: 1.4em;
		}
		
		div#content ul, div#content ol
		{
			margin-left: 20px;
		}



	

		
		div#content div#testimonial
		{
			padding-bottom: 10px;
			border-bottom: 1px solid #ccc;
			margin-bottom: 10px;
			font-size: 90%;
		}
		
			div#content div#testimonial span.author
			{
				display: block;
				text-align: right;
				color: #555;
				font-size: 80%;
				padding-top: 5px;
			}
			
		div#content div#services
		{
		
		}
		
			div#content div#services p
			{
				font-size: 80%;
			}



div#content div#rotatingPhotos
{
	width: 563px;
	text-align: center;
}
	div#content div#rotatingPhotos img
	{
		margin: 0 auto;
		padding: 0;			
		border: 4px solid #aaa;
	}
	
	
div#footer
{

}

	div#footer p
	{
		color: #222;
		font-size: .8em;
	}