/* CSS Document */

body	{margin:0; padding:0; font:0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:center; width:auto; background-color:#DBE9D9;}
* {margin:0; padding:0;}
img { border:0;}
.logo {padding-top:25px; margin-bottom:0;}

#container {
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:#DBE9D9;
	width:800px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background:#fff url(../img/bgBody.gif) top left repeat-y;
	}
/* Header Bar */
#header	{border-top:10px solid #F1F8F0; width:790px; height:93px; }
#header img	{float:left; padding:12px 40px 0 22px;}
#address	{font-family: Verdana, Arial, Helvetica, sans-serif; float:right; text-align:right; padding:13px 15px 0 0; color:#999; font-size:.75em; font-weight:bold;}

/* Top Nav Area */
#navbar	{font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#69C16A; border-width:0 10px; border-style:solid; border-color:#5EB860; width:780px; height:37px; }
#navbar li	{ display:inline; float:left; text-align:center; border-right:1px solid #449C49; border-left:1px solid #9AF398; }
#navbar li.first	{border-left:0; }
#navbar li.last	{border:0;}
#navbar li a:link, #navbar li a:visited, #navbar li a:hover, #navbar li a.on { display:block; padding:10px 14px 10px 14px; background-color:#69C16A; vertical-align:middle; }
#navbar li a:hover	{background-color:#8FD96E;}
#navbar li a.on:link, #navbar li a.on:visited, #navbar li a.on:hover {background-color:#005100;}

#secNav	{font-family: Verdana, Arial, Helvetica, sans-serif; float:right; text-align:right; font-size:.8em; padding:10px 0 0 10px;}
#secNav a {padding:0 12px; border-left:1px solid #005100; text-decoration:none;}
#secNav a:link, #secNav a:visited 	{color:#005100;}
#secNav a:hover	{color:#B3F071; text-decoration:underline;}
#secNav a#first:link, #secNav a#first:visited,#secNav a#first:hover	{border-left:0;}
#secNav a.on:link, #secNav a.on:visited, #secNav a.on:hover, .subnav a.on:link, .subnav a.on:visited, .subnav a.on:hover	{text-decoration:none; font-weight:bold;}
#secNav a.on:hover	{color:#005100;}

#searchbar	{background-color:#B3F071; border-width:0 10px; border-style:solid; border-color:#A9E96A; width:780px; height:29px;}
#formID {position:relative; height:28px;}
#dan {position:absolute; top:5px; right:0;}
#search {height:17px; padding:1px; margin:3px 40px 0 0; float:right;}
#searchContent	{text-align:right; width:auto; margin:0 10px 0 0;}
#searchtitle {font-size:0.78em; color:#005100; display:inline; text-align:right; }
input.empty, select.empty, textarea.empty {background-color:#F0F7FB;}


/* Left Column */
#leftColumn	{position:relative; float:left; width:125px; padding:33px 0 0 10px; }
.leftNav a:link, .leftNav a:visited, .leftNav a:hover, .leftNavTeam a:link, .leftNavTeam a:visited, .leftNavTeam a:hover, ul.subnav a:link, ul.subnav a:visited, ul.subnav a:hover {
	display:block;
	font-size:.78em;
	background:#fff;
	color:#005100;
	text-decoration: none;
	}
    
 ul.leftNav  {border-top: solid 1px #B3F071; border-bottom: solid 1px #B3F071; }   
 ul.leftNavTeam {border:0;}    
.leftNav li.first, .leftNavTeam li.first{border: 0; list-style:none; padding:7px 0 7px 7px; }
.leftNav li, .leftNavTeam li {border-top: solid 1px #B3F071; list-style:none; padding:7px 0 7px 7px; }    
.leftNav li.subheadfirst, .leftNavTeam li.subheadfirst { font-size:.78em; border-top:0; list-style:none; padding:8px 0 7px 7px; font-weight:bold; color:#4CA44f; }
.leftNav li.subhead, .leftNavTeam li.subhead	{ font-size:.78em; border-top:0; list-style:none; padding:25px 0 7px 7px; font-weight:bold; color:#4CA44f; }
.leftNav li.last, .leftNavTeam li.last	{border-bottom:solid 1px #B3F071; }
ul.subnav li { 	margin-left:7px; list-style:none; padding:9px 0 0 10px; background:#fff url(../img/ulBG.gif) top left no-repeat; position:relative; border:1px solid #fff;}
.leftNav a:link, .leftNavTeam a:link, ul.subnav a:link { color:#005100; }
.leftNav a:visited, .leftNavTeam a:visited, ul.subnav a:link { color:#002C00; }
.leftNav a:hover,  .leftNavTeam a:hover, ul.subnav a:link { color:#4CA44F; }
.leftNav a.on:link, .leftNav a.on:visited, .leftNav a.on:hover, .leftNavTeam a.on:link, .leftNavTeam a.on:visited, .leftNavTeam a.on:hover{text-decoration:none; font-weight:bold;}   

/* Body Content */
#mainColumn	{float:left; position:relative; padding:40px 240px 60px 15px; background:transparent url(../img/bg_gatehouseSign_lg.jpg) top right no-repeat; width:410px; }
#mainColumnContact	{
	float:left;
	position:relative;
	padding:40px 240px 60px 15px;
	width:410px;
	background-color: transparent;
	background-image: url(../img/bg_nophoto.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#mainColumnSucStor	{float:left; position:relative; padding:40px 240px 60px 15px; background:transparent url(../img/bg_race_SuccStor_lg.jpg) top right no-repeat; width:410px; }
#mainColumnSecLev	{float:left; position:relative; padding:40px 240px 60px 15px; background:transparent url(../img/bg_gradientPlain.jpg) top right no-repeat; width:410px; }
#mainColumnInvPrin {float:left; position:relative; padding:40px 240px 60px 150px; background:transparent url(../img/bg_vi$ion_InvPri_lg.jpg) top right no-repeat; width:410px;}
#mainColumnCoreComp {float:left; position:relative; padding:40px 240px 60px 150px; background:transparent url(../img/bg_grassMtg_CoreComp_lg2.jpg) top right no-repeat; width:410px; }
#mainColumnNoNav {float:left; position:relative; padding:40px 180px 60px 150px; background:transparent url(../img/bg_gradientPlain.jpg) bottom right no-repeat; width:470px; }

/* BIOS */
#mainColumnBioBuet, #mainColumnBioWarr, #mainColumnBioJans,  #mainColumnBioJorge, #mainColumnBioRoma, #mainColumnBioGros, #mainColumnBioMerr, #mainColumnBioShaf	{float:left; position:relative; padding:40px 240px 60px 15px; font-size:0.9em; width:410px; }
#mainColumnBioBuet	{background:transparent url(../img/bg_Buettner.jpg) top right no-repeat;}
#mainColumnBioWarr	{background:transparent url(../img/bg_Warrell.jpg) top right no-repeat;}
#mainColumnBioJans	{background:transparent url(../img/bg_Jansen.jpg) top right no-repeat;}
#mainColumnBioJorge {background:transparent url(../img/bg_nophoto.jpg) top right no-repeat;}
#mainColumnBioRoma	{background:transparent url(../img/bg_Romanet2.jpg) top right no-repeat;}
#mainColumnBioGros	{background:transparent url(../img/bg_Gross.jpg) top right no-repeat;}
#mainColumnBioMerr	{background:transparent url(../img/bg_Merry.jpg) top right no-repeat;}
#mainColumnBioShaf	{background:transparent url(../img/bg_Shaffert2.jpg) top right no-repeat;}
#mainColumnBioBuet p, #mainColumnBioWarr p, #mainColumnBioJans p, #mainColumnBioRoma p, #mainColumnBioGros p, #mainColumnBioMerr p, #mainColumnBioShaf p {padding-right:40px;}
/* #mainColumnBioShaf h1, #mainColumnBioRoma h1 {padding-top:17px;} */
* html #aboutwarrell #mainColumn { width: 407px; }
/* #romanet { width:557px; background:transparent url(../img/bp_CindyRomanet_rt.jpg) top right no-repeat; }
#jansen { width:557px; background:transparent url(../img/bp_ChrisJansen_rt.jpg) top right no-repeat; }
#merry { width:557px; background:transparent url(../img/bp_EdMerry_rt.jpg) top right no-repeat; }
#gross { width:557px; background:transparent url(../img/bp_KenGross_rt.jpg) top right no-repeat; }
#shaffert { width:557px; background:transparent url(../img/bp_TomShaffert_rt.jpg) top right no-repeat; }
#warrell { width:557px; background:transparent url(../img/bp_GeoffWarrell_rt.jpg) top right no-repeat; }
#buettner { width:557px; background:transparent url(../img/bp_KarlBuettner_rt.jpg) top right no-repeat; }
div.biolist2	{margin:19px 30px 5px 0; border-top:1px solid #DBE9D9; padding:10px 0 10px 0; width:380px;}
ul.biolist2 {padding-bottom:15px;}
ul.biolist2 li	{color:#333; margin-left:20px; font-size:0.9em; padding:3px 0 0 0; line-height:1.5em; list-style:url(../img/li_arrow.gif); }
div.biolist2 p {margin-top:0; line-height:1.5em; padding:0 0 10px 0; color:#333; width:380px;}
p.longborder { border-top:1px solid #DBE9D9; padding-top:15px; margin-top:5px;} */


p, dl {font-size:0.9em; line-height:1.5em; color:#333; margin-top:15px;}
h2, h3, h4, h5, h6, h7	{font-size:0.9em;}
h1	{color:#4295D1; font-size:1.1em;}
h2	{color:#4295D1; font-weight:normal; line-height:1.5em;}
h3	{padding-top:15px; color:#333;}
h4	{font-weight:bold; padding-top:15px; color:#333;}
h5	{font-weight:normal; padding-bottom:10px; color:#333;}
h6	{font-weight:bold; padding-top:0; color:#333;}
a {text-decoration: none; color: #03497b}
a:hover {text-decoration: none; color: #4295d1}
.bio	{color:#4CA44F; padding:3px 0 4px 0;}
.afterH3 {margin-top:0;}
.testimonial {font-size:0.78em; line-height:1.3em; font-weight:normal; font-style:italic; border-top:1px solid #B3F071; padding-top:10px; color:#4CA44F; margin:40px 30px 0 0;}
.highlight{color:#179d1e; font-weight: bold;}

#ct_addr  {float: left; width: 260px;}
#ct_direc {
    float: left; margin-top: 40px; padding: 1px 5px 1px 5px; background-color: #f2f7fb;  
    border-style: solid;
    border-width: 1px;
    border-top-color:  #639cc4;
    border-left-color: #639cc4;
    border-bottom-color: #1c6599;
    border-right-color:  #1c6599; 
}
#ct_direc a{color: #1c6599; font-weight: normal; font-size: 13px;}  
#ct_direc a:hover{color: #4295d1}  
/*
#ct_direc {
    float: left; margin-top: 40px; padding: 2px 5px 2px 5px; background-color: #f4feea;  border: solid 1px #4ec44e;
}
#ct_direc a{color: #4ec44e; font-weight: normal; font-size: 14px;}  
#ct_direc a:hover{color: #7ee37e}  
*/
#mainColumn ul, #mainColumnNoNav ul, #mainColumnSucStor ul, #mainColumnInvPrin ul, #mainColumnCoreComp ul	{font-size:0.9em; color:#333; margin-left:15px;}
#mainColumn li, #mainColumnNoNav li, #mainColumnSucStor li, #mainColumnInvPrin li, #mainColumnCoreComp li {padding-top:5px;}
#mainColumn li.last, #mainColumnNoNav li.last, #mainColumnSucStor li.last, #mainColumnInvPrin li.last, #mainColumnCoreComp li.last {padding-bottom:8px;}
#mainColumn li.first, #mainColumnNoNav li.first, #mainColumnSucStor li.first, #mainColumnInvPrin li.first, #mainColumnCoreComp li.first {padding-top:8px;}
#mainColumn dt, #mainColumnNoNav dt, #mainColumnSucStor dt, #mainColumnInvPrin dt, #mainColumnCoreComp dt {font-size:0.8em; color:#333; margin-top:10px;}
#mainColumnSucStor dd, #mainColumnInvPrin dd, #mainColumnCoreComp dd {font-size:0.8em; color:#333; margin-top:3px;}
div.biolist	{margin:19px 30px 5px 0; border-width:1px 0; border-style:solid; border-color:#DBE9D9; padding:10px 0 10px 0; width:380px;}
ul.biolist {padding-bottom:10px;}
ul.biolist li	{color:#333; margin-left:20px; font-size:0.9em; padding:3px 0 0 0; line-height:1.5em; list-style:url(../img/li_arrow.gif);}
div.biolist p {margin-top:0; line-height:1.5em; padding:0 0 10px 0; color:#333;}

ul.list {padding-left: 25px; margin-top: 15px;}
ul.sublist {padding-left: 25px;}
ul.sublist li {font-size:13px;}

#mainColumn a:link { color:#237fba; }
#mainColumn a:visited { color:#004B81; }
#mainColumn a:hover { color:#63B1EF; }

a.email {text-decoration: none; color: #03497b}
a.email:hover {text-decoration: none; color: #4295d1}

.table{position: absolute; float: left; width: 550px;}
.tblrowfirst {float:left; border-bottom: #87bddf 1px solid;  padding: 5px 0 5px 5px; margin-top: 20px;}
.tblrow {float:left; border-bottom: #87bddf 1px solid; padding: 5px 0 5px 5px;}
.tblrowlast {float:left;  padding: 5px 0 5px 5px; margin-bottom: 20px;}
.tblrow .colMain, .tblrowfirst .colMain, .tblrowlast .colMain{position: relative; float: left; font-size: 13px; width: 140px;  font-weight: bold; }
.tblrow .colBul, .tblrowfirst .colBul, .tblrowlast .colBul{ float: left;  padding: 0 10px 0 5px; font-size: 12px;}
.tblrow .colText, .tblrowfirst .colText, .tblrowlast .colText{float: left; padding-right: 10px; width: 300px; font-size: 12px;}   
.tblrow .colText_l, .tblrowfirst .colText_l, .tblrowlast .colText_l{float: left; padding-right: 40px;  font-size: 12px;}
.tblrow .colText_2, .tblrowfirst .colText_2, .tblrowlast .colText_2{float: left;  padding-right: 0; font-size: 12px;}
.tblrow ul li, .tblrowfirst ul li, .tblrowlast ul li {font-size: 12px; color: #000;}

.tableContacts{position: absolute; float: left; width: 550px; padding: 10px 0 0 0; margin: 15px 0 15px 0;}  
.tblrow_odd{float:left; background-color: #f2f7fb;  padding: 0 15px 0 15px; font-size: 12px;} 
.tblrow_even{float:left; background-color: #fff;  padding: 0 15px 0 15px; font-size: 12px;}     
.tblrow_odd .col1, .tblrow_even .col1{float: left; width: 240px; border-right: #dfdfdf 1px solid; padding: 7px 0 7px 0;}
.tblrow_odd .col2, .tblrow_even .col2{float: left; width: 215px; padding: 7px 0 7px 15px;}
.tableContacts a {text-decoration: none; color: #03497b}
.tableContacts a:hover {text-decoration: none; color: #4295d1}


/* Quote Blocks */
#quoteBlock_hol {position: absolute; left: -105px; background-color: #d6f7b0; padding: 10px 12px 10px 12px; border: solid 1px #abe96c; border-left: 0; border-right: 0; margin-top: 35px; float: left; width: 640px;}   
#quoteBlock_inv {position: absolute; left: -120px; background-color: #d6f7b0; padding: 10px 12px 10px 12px; border: solid 1px #abe96c; border-left: 0; border-right: 0; margin-top: 30px; float: left; width: 640px;}   
#quoteBlock_com {position: absolute; left: 30px; background-color: #d6f7b0; padding: 10px 12px 10px 12px; border: solid 1px #abe96c; border-left: 0; border-right: 0; margin-top: 35px; float: left; width: 640px;}   
#quoteBlock_team {position: absolute; left: -105px; background-color: #d6f7b0; padding: 10px 12px 10px 12px; border: solid 1px #abe96c; border-left: 0; border-right: 0; margin-top: 35px; float: left; width: 640px;}   

p.quote {font-family: Times; font-size: 17px; font-weight: bold; font-style: italic; color: #3f3f3f; margin: 0; padding-bottom: 5px;}    
p.author {font-weight: normal; font-size: 14px; float: right; padding: 4px 30px 0 0; margin: 0; }   

div.clear_holQ{clear:both; height: 185px}
div.clear_invQ{clear:both; height: 695px}  
div.clear_comQ{clear:both; height: 130px}     
div.clear_teamQ{clear:both; height: 75px}  

/* End Quote Blocks */

#rightColumn {float:right; position:relative; vertical-align:bottom; width:75px; }
#rightColumn img {position:relative; vertical-align:bottom; text-align:right; margin-right:-10;}

/*
#footer	{float:left; width:694px; height:40px; background-color:#4CA44f; color:#fff; font-size:.7em; border-width:0 0 10px 10px; border-style:solid; border-color:#489F4A; padding:5px;}
#footerRt {float:right; width:75px; height:50px; _height:55px; background-color:#6fc66f; border-width:0 10px 10px 0; border-style:solid; border-color:#69C168;}
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { background-color:#6fc66f; text-decoration: none; }
*/

#footerNav {font-family: Arial;float:left; text-align: center; width:690px; height:16px; background-color:#4CA44f; color:#fff; font-size:.7em; border-width:0 0 10px 10px; border-style:solid; border-color:#489F4A; padding:7px;}
#footerNav .spacer{width: 80px; height: 10px; float:left;}
#footerNav a:link, #footerNav a:visited { color: #fff; text-decoration: none; }
#footerNav a:hover { color:#8FD96E; text-decoration: underline; }
#footerRt {float:right; width:75px; height:30px;  background-color:#6fc66f; border-width:0 10px 10px 0; border-style:solid; border-color:#69C168;}

#footer {float:left; width: 782px; height:20px; background-color:#DBE9D9; color:#656565; font-size:.7em;  padding:2px 10px 5px 8px;}
#footer .copyright {float: left; width: 400px;}
#footer .siteby {float: right;}
#footer .siteby a:link, #footer a:visited { color: #656565; text-decoration: none; }
#footer .siteby a:hover { text-decoration: underline; }

div.clear {clear:both;}


/* DM */ 
* html #mainColumnBioWarr { width: 400px; }

