/**
 * Defaults and Resets
 */
html, body {margin: 0px; padding: 0px; background-color: #bebb9b; background-image:url(../images/background_img.gif); background-repeat:repeat-x}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 13px; line-height: 21px; color: #2a3f41;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

p {margin-top: 0px;}

a {color: #2a3f41;}
a:hover {color: #527579;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

/**
 * Lists
 */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

p.more {text-align: right;}

.accent {color: #527579;}

/**
 * Layout
 */
#master {width: 1024px; margin: auto; background: #d7d5be url(../images/sidebar-bg.gif) repeat-y;}

#sidebar {float: left; width: 368px;}

#body {float: left; width: 656px;}

#logo {position: relative; height: 125px; background: #2a3f41; border-bottom: solid 1px #425453;}
#logo .logo {position: absolute; top: 48px; left: 37px;}
#logo .tagline {position: absolute; top: 113px; left: 40px;}
#logo img {display: block;}

#nav {padding: 38px 52px 0 0; text-align: right;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#nav ul li {padding-bottom: 30px;}

#header {position: relative; height: 125px; background: #344d50 url(../images/header-bg-1.jpg) no-repeat;}
#header .title {position: absolute; top: 107px; left: 186px;}
#header .title img {display: block;}

#content {padding: 30px 0 30px 30px; width: 440px;}
#content p.first:first-letter {font-family: Times New Roman, Georgia, Serif; font-size: 30px;}

#footer {padding: 20px 30px 50px 30px; background: #fff; font-size: 12px; line-height: 18px; color: #496366;}
#footer a {color: #496366;}
#footer .contact {float: left; width: 360px;}
#footer .legal {float: right; width: 200px; text-align: right;}

/**
 * Home Page
 */
.home {color: #ccdadc;}

.home .accent {color: #87b9c0;}

.home #master {background-color: #38666c;}

.home #logo {height: 150px;}
.home #logo .logo {top: 74px;}
.home #logo .tagline {top: 139px;}
.home #logo .taglineBody {position: absolute; top: 246px; left: 788px;}

.home #header {height: 150px; background: #38666c; border-bottom: solid 1px #4e7678;}
.home #header .title {top: 131px; left: 50px;}

.home #content {width: 300px;}

.home #footer {margin-left: 368px; background: #d7d5be; padding-bottom: 120px;}

.home #cta {height: 125px; background: #b1b6a5 url(../images/photo-strip.jpg) no-repeat;}
.home #cta div {width: 240px; padding: 25px 0px 0px 757px; line-height: 18px; color: #27636a;}.smaller_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
A.white:link{
	color:#2a3f41;
	text-decoration:none;
	}
A.white:visited{
	color:#2a3f41;
	text-decoration:none;
	}
A.white:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
A.grn:link{
	color:#95B861;
	text-decoration:none;
	}
A.grn:visited{
	color:#95B861;
	text-decoration:none;
	}
A.grn:hover{
	color:#FFFFFF;
	text-decoration:underline;
.photo_border {
	border: 2px solid #344D50;
}
.tigher_spacing {
	line-height: 21px;
	font-size: 13px;
}
.reallytight {
	line-height: 16px;
}

.photoborder_L {
	border: 2px solid #344D50;
}

