body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea {
	font-family:Helvetica, Arial, sans-serif;
	font-size:81.300003%;
}

body {
	background:#fff url(../images/bg.png) repeat-x top left;
}

p {
	font-size:1em;
	color:#5a7826;
	line-height:1.5;
}

strong {
	font-weight:700;
}

#page {
	margin:0 auto;
	background-color:#fff;
	width:960px;
	position:relative;
	box-shadow:#ccc 0 0 20px;
	-moz-box-shadow:#ccc 0 0 20px;
	-webkit-box-shadow:#ccc 0 0 20px;
}

#main {
	width:960px;
	padding-top:30px;
}

#leftColumn {
	float:left;
	width:225px;
}

#rightColumn {
	margin:0 0 0 250px;
	width:710px;
}

#leftColumnContent {
	padding-left:50px;
}

#rightColumnContent {
	padding:0;
	min-height:450px;
}

#logo {
	display:block;
}

/**
 * Main nav
 */
#mainnav {
	margin-top:65px;
}

#mainnav li {
	padding:0 0 17px;
}

#mainnav li.active {
	background:url(../images/bullet.png) no-repeat;
}

#mainnav li a.navlink {
	background-image:url("../images/menu.png");
	background-repeat:no-repeat;
	display:block;
	height:25px;
	margin-left:25px;
	width:auto;
}
#mainnav li a span {
	position:absolute;
	left:-2000px;
}

#navHome a{
	background-position:0 0;
}
#navAbout a{
	background-position:0 -30px;
}
#navDocControl a{
	background-position:0 -62px;
	height:32px !important;
}
#navHealthcare a{
	background-position:0 -107px;
	height:32px !important;
}
#navContact a{
	background-position:0 -180px;
}
#navCharities a{
	background-position:0 -150px;
}
#navHome a:hover{
	background-position:-150px 0;
}

#navAbout a:hover{
	background-position:-150px -30px;
}

#navDocControl a:hover{
	background-position:-150px -62px;
	height:32px !important;
}

#navHealthcare a:hover{
	background-position:-150px -107px;
	height:32px !important;
}

#navContact a:hover{
	background-position:-150px -180px;
}
#navCharities a:hover{
	background-position:-150px -150px;;
}

/**
 * Homepage
 */
#imgContainer {
	position:relative;
}

#leftImageContainer {
	position:relative;
	float:left;
}

#rightImageContainer {
	float:right;
	position:relative;
	right:30px;
}

div.glare {
	bottom:2px;
	height:350px;
	left:0;
	position:absolute;
	width:100%;
}

a.glareLink {
	display:block;
	position:absolute;
	top:130px;
}

div.glare.left {
	background:url(../images/red.png) no-repeat;
}

div.glare.right {
	background:url(../images/blue.png) no-repeat;
}

/**
 * Home content
 */
#content {
	padding:575px 50px 40px 30px;
}

/**
 * home spotlight
 */
#spotlight {
	padding-bottom:40px;
}

#spotlight span {
	color:#717171;
}
#spotlight h2 {
	font-weight:bold;
	font-size:1.2em;
	color:#595959;
	padding:5px 0;
}
#spotlight p {
	color:#595959;
	font-size:1.1em;
	line-height:18pt;
}

#spotlight h1 {
	background:url(../images/frog-icon.png) no-repeat scroll right top transparent;
	border:1px solid #CCC;
	color:#4F6F18;
	font-size:1.4em;
	font-style:italic;
	height:30px;
	padding:12px 0 0 15px;
}

#spotlight div.spotlightItem {
	width:323px;
	float:left;
}

#spotlight a {
	color:#5A7826;
	font-size:.85em;
	margin-left:10px;
	text-decoration:none;
}

#spotlight div.spContent {
	border:1px solid #CCC;
	border-top:0;
	height:290px;
	padding:0 15px;
}

#quickcontact {
	margin-left:30px;
}

div.newsItem,div.item {
	padding:20px 0;
}

#qcontact {
	padding:15px 0;
}

#qcontact label {
	font-size:1.2em;
	color:#595959;
	display:block;
	clear:both;
	font-weight:700;
	padding-bottom:5px;
}

#qcontact textarea,#qcontact input.text {
	width:280px;
	border:1px solid #ccc;
	padding:5px;
}

#qcontact textarea {
	height:90px;
}

#qcontact input.text {
}

div.nopadb {
	padding-bottom:0!important;
}

#qcontact div.buttonContainer {
	padding-top:10px;
	text-align:right;
}

/*
 * footer
 */
#footer {
	background:none repeat scroll 0 0 #FFF;
	border-top:1px solid #E6E6E6;
	font-size:.9em;
	margin:0 auto;
	padding:15px 20px 30px;
	width:90%;
	color:#8F8E8E;
}

#footer a {
	font-family:Arial, sans-serif;
	color:#8F8E8E;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer div.left {
	float:left;
	text-align:left;
}

#footer div.right {
	float:right;
	text-align:right;
}

#footer div.left,#footer div.right {
	font-size:8pt;
	line-height:12pt;
	width:49%;
}

#quote {
	margin-top:95px;
	width:150px;
}

#quote p {
	color:#C33B28;
	float:left;
	font-size:.9em;
	font-style:italic;
}

#quote p.author {
	display:block;
	font-weight:700;
	padding-top:10px;
	text-align:right;
	width:145px;
	font-size:.9em;
}
#quote.blue p{
	color:#005581;
}

#sub.content {
	border:1px solid #C6C7C2;
	margin:40px 40px 40px 0;
	padding:0 100px 40px 40px;
}
#sub.content h1{
	font-size:1.8em;
	padding:30px 0 25px;
}
#sub.content h2{
	font-size:1em;
	padding-bottom:5px;
}

#sub.content p{
	color:#535252;
	padding-bottom:20px;
}
#sub.content ul span{
	font-size:1.2em;
}
#sub.content ul{
	color:#535252;
	list-style:disc outside none;
	margin-bottom:20px;
}
#sub.content ul li{
	color:#535252;
	font-size:1.2em;
	margin-left:40px;
	line-height:1.5em;
	padding-top:5px;
	font-style:italic;
}
#sub.content.green strong, #sub.content.green h1, #sub.content.green h2, #sub.content.green a{
	color:#4f6f18;
}
#sub.content.red strong, #sub.content.red h1, #sub.content.red h2, #sub.content.red a{
	color:#c41230;
}
#sub.content.blue strong, #sub.content.blue h1, #sub.content.blue h2, #sub.content.blue a{
	color:#005581;
}
strong.green{
	color:#4f6f18 !important;
}
#sub a{
	text-decoration:underline;
}
#subimage{
	border:1px solid #C6C7C2;
}




































