body {
	color: #414141;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper	{
	background: url(../images/main-bg.jpg) repeat-x scroll bottom left #fff;
	overflow: hidden;
}

#upper-nav	{
	background: url(../images/upper-nav.gif) repeat-x scroll top;
	height: 30px;
}

#upper-nav .inner	{
	font-size: 0.6875em;
	margin: 0 auto;
	text-align: right;
	width: 900px;
}

#upper-nav .inner ul	{
	float: right;
}

#upper-nav .inner li	{
	color: #fff;
	float: left;
	padding: 6px 12px;
}

#upper-nav .inner a:link,
#upper-nav .inner a:visited	{
	color: #fff;
	text-decoration: none;
}

#upper-nav .inner a:active,
#upper-nav .inner a:hover	{
	color: #fff;
	text-decoration: underline;
}

#header		{
	background: url(../images/mast-bg.gif) repeat-x scroll top;
	height: 160px;
}

#header #container	{
	margin: 0 auto;
	padding: 0;
	width: 900px;
}

/*logo----------------------------------------*/

#logo-container	{
	float: left;
	margin-top: 1.4em;
	width: 300px;
}

#logo-container h1	{
	background: url(../images/logo.gif) no-repeat scroll;
	height: 100px;
}

#logo-container h1 span	{
	display: none;
}

/*main-content--------------------------------------*/

#main-content	{
	margin: 0 auto;
	padding: 0;
	width: 900px;
}

	#main-content p {
		font-size: 12px;
		line-height: 1.5em;
	}

	#main-content .photo	{
	float: left;
	width: 500px;
}

/*left-column--------------------------------------*/

#main-content .left-column	{
	float: left;
	width: 200px;
}

	#main-content .left-column a:link, 
	#main-content .left-column a:visited	{
		color: #002c7e;
		text-decoration: none;
	}
	
	#main-content .left-column a:active,
	#main-content .left-column a:hover 	{
		color: #002c7e;
		text-decoration: underline;
	}
	
	#main-content .left-column h2	{
		color: #002C7E;
		font-size: 0.775em;
		text-transform: uppercase;
	}
	
#main-content .left-column .list {}
	
	#main-content .left-column .list ul	{
		color: #002c7e;
		font-size: 0.675em;
		margin: 0.8em 0;
	}
	
	#main-content .left-column .list li	{
		line-height: 1em;
		padding: 3px 0;
	}

/*right-column--------------------------------------*/

#main-content .right-column	{
	float: left;
	padding: 0 20px;
	width: 660px;
}
	#main-content .right-column address	{
		color: #002C7E;
		font-size: 0.8em;
		line-height: 1.2em;
		padding: 12px 0;
	}

	#main-content .right-column	p	{
		line-height: 1.4em;
		padding: 1em 0;
	}
	
	#main-content .right-column h2 {
		color: #002C7E;
		font-size: 1.4em;
		text-transform: uppercase;
	}
	
	#main-content .right-column h4	{
		color: #002C7E;
		font-size: 0.8em;
	}
	
	#main-content .right-column .right	{
		float: right;
		margin: 10px;
		padding: 6px 0 40px 12px; 
	}
	
	#main-content .right-column .testimonials,
	#main-content .right-column .faqs	{
		border-bottom: 1px dashed #002c7e;
		margin-bottom: 1em;
	}
	
	#main-content .right-column .testimonials strong,
	#main-content .right-column .faqs strong	{
		color: #002c7e;
	}

	#main-content .right-column h3 {
		color: #002C7E;
		font-size: 0.9em;
		padding: 6px 0;
		text-transform: uppercase;
	}
	
	#main-content .right-column ul	{
		color: #002C7E;
		font-size: 0.725em;
		padding: 10px 0;
	}
	
	#main-content .right-column li	{
		line-height: 1.6em;
		padding: 3px 0;
	}
	
	#main-content .right-column a:link,
	#main-content .right-column a:visited	{
		color: #002C7E;
	}
	
	#main-content .right-column a:active,
	#main-content .right-column a:hover	{
		color: #002C7E;
		text-decoration: underline;
	}
	
	
/*---------------------------------------------------------------*/

#main-content #clients h2	{
	background: url(../images/clients.jpg) no-repeat scroll;
	height: 60px;
}

#main-content #clients h2 span,
#main-content #tag h2 span {
	display: none;
}

#main-content #tag h2	{
	background: url(../images/tag.jpg) no-repeat scroll;
	height: 44px;
}

/*main-------------------------------------------------------*/

#left-copy	{
	float: left;
	width: 400px;
}

#left-copy ul {
	color: #016BB5;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.8em;
	margin-left: 20px;
	padding: 20px 0;
}

#left-copy li 	{
	list-style-type: square;
}

#main-content .blurb	{
	float: left;
	padding: 20px 12px;
	width: 200px;
}

#main-content .blurb .read-more {
	padding: 6px 0;
}

#main-content .blurb h3	{
	color: #046DB7;
	font-size: 15px;
	text-transform: uppercase;
}

/*footer--------------------------------------*/

#footer	{
	background-color: #026CB6;
	border-top: 5px solid #A8C3DE;
	color: #fff;
	font-size: 11px;
	height: 90px;
	padding: 12px 6px;
}

#footer .content	{
	margin: 0 auto;
	text-align: left;
	width: 900px;
}

#footer .content .links {
	float: left;
	padding: 6px 0;
	width: 900px;
}

#footer .content .links ul {}

#footer .content .links li	{
	float: left;
	padding: 0 6px;
}

#footer .content .links li a:link, 
#footer .content .links li a:visited	{
	color: #fff;
	text-decoration: none;
}

#footer .content .links li a:hover	{
	color: #fff;
	text-decoration: underline;
}

/*form-------------------------------------------------*/

#main-content .right-column #form	{
	background: url(../images/table-bg.jpg) no-repeat scroll top left;
	color: #002C7E;
	font-size: 0.8em;
	overflow: hidden;
	padding: 20px 20px 20px 40px;
}

#main-content .right-column #form td	{
	padding: 6px 0;
}

#main-content .right-column #form h3 {
	color: #002C7E;
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
}

#main-content .right-column #form table	{
	width: 460px;
}

#main-content .right-column #form .titles	{
	width: 220px;
}

#main-content .right-column #form .area	{
	width: 300;
}
