	
	/**
	 * Main
	 */
	
	html, body 
	{
	    margin				: 0;
	    padding				: 0;
	}
	
	body 
	{
	    background			: url(../images/bg.jpg);
	    text-align			: center;
		cursor				: default;
	}
	
	html, body, td 
	{
	    font-family			: Arial, Helvetica, sans-serif;
	    font-size			: 13px;
	}
	
	h1, h2, h3, h4, h5, a 
	{
	    color				: #1f3730;
		padding				: 0px;
		margin				: 0px;
	}
	
	h1
	{
		font-size			: 15pt;
	}
	
	h2 
	{
	    margin				: 15px 0 10px 0;
	    font-size			: 17px;
	    letter-spacing		: 1px;
	}
	
	blockquote 
	{
	    padding				: 0;
	    margin				: 5px;
	}
	
	a 
	{
	}
	
	a:hover 
	{
	}
	
	#main-body-wrap 
	{
	    width				: 957px;
	    text-align			: left;
	    margin-left			: auto;
	    margin-right		: auto;
	}
	
	/**
	 * Header
	 */
	
	#header 
	{
		height				: 20px;
		background			: #0e352d;
	}
	
	#right-header
	{
		float				: right;
		width				: 735px;
		background			: #5a6f5e;
		border-bottom		: 5px solid #6a7e6d;
		height				: 15px
	}
	
	#right-container
	{
		float				: right;
	}
	
	#right-header .right-text
	{
		float				: left;
		color				: #fff;
		font-size			: 8pt;
		padding-top			: 1px;
		margin				: 0px 5px;
	}
	
	#right-header .right-seperator
	{
		display				: block;
		float				: left;
		background			: #fff;
		font-size			: 1px;
		width				: 1px;
		height				: 9px;
		margin-top			: 3px;
	}
	
	#right-header .right-text a:link, #right-header .right-text a:visited
	{
		color				: #fff;
		text-decoration		: none;
	}
	
	/**
	 * Content
	 */
	
	.testi-list .testi-item
	{
		border-bottom		: 1px dashed #444;
		margin				: 10px 0px;
	}
	
	.testi-list p
	{
		margin				: 0px;
		padding				: 0px;
	}
	
	.testi-list h3
	{
		text-align			: right;
		font-weight			: bold;
		font-size			: 10pt;
		padding				: 3px 0px;
	}
		
	#main-content-wrap 
	{
	    width				: 957px;
	    padding				: 0px;
		background			: url(../images/nav_bg.png) repeat-y;
		background-position	: 0px 120px;
	}
	
	#content-border
	{
		background			: #fff;
		border				: 1px solid #1f3730;
		padding				: 10px;
		min-height			: 450px;
	}
	
	#content-area 
	{
	    float				: left;
	    width				: 726px;
		margin				: 10px;
		margin-right		: 0px;
		margin-bottom		: 0px;
	}
	
	#inner-text
	{
		background			: #fff;
		padding				: 10px;
	}
	
	#images
	{
		margin-bottom		: 10px;
	}
	
	body #rotator
	{
		height				: 288px;
		width				: auto;
	}
	
	#static-three-images
	{
		height				: 108px;
	}

	#static-three-images img
	{
		width				: 239px;
		height				: 108px;
	}
	
	/**
	 * Navigation
	 */
	
	#link-container
	{
		border-top			: 10px solid #0e352d;
	}
	
	#link-container .sel-link:link, #link-container .sel-link:visited
	{
	}
	
	#navigation-logo-container
	{
		padding				: 10px 0px;
		background			: url(../images/bg.jpg) repeat-x;
		background-position	: 0px -40px;
	}
	
	#navigation-logo
	{
	}
	
	#navigation 
	{
	    float				: left;
	    width				: 221px;
	}
	
	#navigation ul 
	{
	    margin				: 0px;
	    padding				: 0px;
	}
	
	#navigation ul li 
	{
		display				: block;
		margin				: 0px;
		padding				: 0px;
		list-style			: none;
	}
	
	#navigation ul li a 
	{
		margin				: 0px 6px;
		padding-left		: 15px;
		display				: block;
		color				: #fff;
		font-size			: 15px;
		line-height			: 27px;
		text-decoration		: none;
		font-weight			: bold;
		text-transform		: uppercase;
	}
	
	#navigation ul li a:hover 
	{
	    background-color	: #b29b79;
	    color				: #1f3730;
	    font-weight			: bold;
	}
	
	#primary-content
	{
	    float				: left;
	    width				: 440px;
	    padding				: 0px 20px;
	}
	
	#secondary-content 
	{
	    float				: left;
	    width				: 231px;
	}
	
	#navigation .navigation-box 
	{
		border-top			: 1px solid #fff;
		border-bottom		: 1px solid #fff;
		padding-bottom		: 10px;
		margin				: 20px;
		text-align			: center;
	}
	
	#navigation .navigation-box h4
	{
		text-align			: center;
		font-size			: 13pt;
		color				: #fff;
		padding				: 8px 0px;
	}
	
	#navigation .navigation-box h3
	{
		
	}
	
	#navigation .navigation-box h5 a:link, #navigation .navigation-box h5 a:visited
	{
		color				: #d1e3b5;
	}
	
	#navigation .navigation-box h5
	{
		padding				: 8px 0px;
	}
	
	/**
	 * Footer
	 */
	
	#footer 
	{
	    color					: #fff;
		background				: #0e352d;
		margin-top				: 10px;
		padding					: 3px 10px;
		font-size				: 8pt;
	}
	
	#footer a:link, #footer a:visited 
	{
	    color					: #fff;
	}
	
	#footer-right
	{
		float					: right;
	}
	
	/* System Styles */
	/* Request a Quote Form */
	#request-a-quote-form {
	    margin: 0;
	    padding: 0;
	}
	
	#request-a-quote-form fieldset {
	    border-top: 4px solid #D5EAFF;
	    padding: 10px 0 0 5px;
	    width: 75%
	}
	
	#request-a-quote-form fieldset.alt {
	    background-color: #F0F6FF;
	}
	
	#request-a-quote-form label {
	    text-transform: uppercase;
	    font-weight: bold;
	    clear: both;
	    font-size: 14px;
	    color: #003C8A;
	}
	
	#request-a-quote-form label span {
	    display: none;
	}
	
	#request-a-quote-form input, #request-a-quote-form textarea {
	    border: 1px solid #94CCFF;
	    padding: 3px;
	    font-size: 14px;
	    margin: 5px 5px 10px 5px;
	}
	
	#request-a-quote-form input.last {
	    margin-bottom: 10px;
	}
	
	#request-a-quote-form input.submit {
	    margin: 5px 0 0 0;
	    width: 25%;
	    height: 40px;
	    font-size: 16px;
	    margin-left: 5%;
	    color: #00204A;
	    font-weight: bold;
	    background-color: #EBF6FF;
	}
	
	#request-a-quote-form .legend {
	    line-height: 25px;
	    margin: 0 0 15px 0;
	    background-color: #F0F6FF;
	    color: #3A5B97;
	    width: 25%;
	}
	
	#request-a-quote-form .legend div {
	    width: 5px;
	    height: 25px;
	    margin-right: 8px;
	    float: left;
	    background-color: #81CC71;
	    text-indent: -20000px;
	}
	
	#request-a-quote-form .required {
	    border-left: 5px solid #81CC71;
	}
	
	.form-tip {
	    color: #808080;
	    vertical-align: middle;
	}
	
	.form-notice {
	    background-color: #FFFFB2;
	    line-height: 15px;
	    padding: 2px 10px;
	    margin-bottom: 10px;
	}
	
	/* News System */
	.news-item {
	    background-color: #E7F3FF;
	    padding: 5px;
	}
	
	.news-item img {
	    float: right;
	    margin: 0 0 0 10px;
	    border: 1px solid #B9C2EE;
	}
	
	/* Links System */
	.link-item {
	    background-color: #E7F3FF;
	    margin-top: 5px;
	    padding: 5px;
	    width: 100%;
	}
	
	.link-item img {
	    float: left;
	    margin: 0 5px 0 0;
	    border: 1px solid #B9C2EE;
	}
	
	/* Staff System */
	.staff-bio {
	    width: 315px;
	    margin: 5px;
	    padding: 5px;
	    float: left;
	    background-color: #E7F3FF;
	}
	
	.staff-bio h3 {
	    margin: 0;
	    font-size: 15px;
	}
	
	.staff-bio h4 {
	    margin: 0 0 6px 0;
	    padding: 0 0 3px 0;
	    font-size: 13px;
	    border-bottom: 1px solid #BACEDF;
	}
	
	.staff-bio h4 a {
	    font-size: 10px;
	}
	
	.staff-bio img {
	    float: right;
	    margin: 0 5px 0 10px;
	    border: 1px solid #B9C2EE;
	}
	
	/* Gallery System */
	/* -- Albums -- */
	.gallery-album, .gallery-album-view, .gallery-photo {
	    width: 250px;
	    float: left;
	    margin: 5px;
	    padding: 5px;
	    background-color: #E7F3FF;
	}
	
	.gallery-album h3, .gallery-album-view h3 {
	    font-size: 15px;
	    border-bottom: 1px solid #BACEDF;
	    margin: 0 0 2px 0;
	    padding: 0 0 2px 0;
	}
	
	.gallery-album p, .gallery-album-view p {
	    color: #516585;
	    margin-bottom: 0;
	}
	
	.gallery-album a > img {
	    margin: 0;
	    padding: 0;
	}
	
	.gallery-album img {
	    margin-bottom: 5px;
	}
	
	/* -- Individual Gallery -- */
	.gallery-photo {
	    width: 115px;
	    overflow: hidden;
	    margin: 5px;
	    margin-right: 3px;
	}
	
	.little-text, .little-text a {
	    font-size: 11px;
	}
	
	p.click-here-tip {
	    margin-bottom: 5px;
	    padding: 5px;
	    font-style: italic;
	    background-color: #FFFBAD;
	    color: #0049AD;
	}
	
	p.click-here-tip span {
	    font-size: 14px;
	    font-weight: bold;
	}
	
	/* Testimonials */
	.testimonial-name 
	{
	    margin-top			: 5px;
	    margin-bottom		: 0px;
	    text-align			: right;
	}
	
	.navigation-box .testimonial-name 
	{
	}
	
	.testimonial-item 
	{
	    padding				: 25px 5px 5px 35px;
	    margin-top			: 15px;
	    background-position	: top left;
	    background-repeat	: no-repeat;
	}
	
	.navigation-box .testimonial-item 
	{
	    padding				: 0px;
	    margin				: 0px;
	    background-image	: none;
		color				: #fff;
	}
	.tagline {
		padding-top: 12px;
		padding-bottom: 4px;
		font-family:"Times New Roman", Times, serif;
		font-size:20px;
		font-weight:bold;
		color: #0e352d;
	}