body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
}

table, td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
}

.formu { 
	font-family:  Arial, Verdana, sans-serif; 
	background-color: #609960; 
	color: #000000; 
	border: solid; 
	border-color: #083008; 
	border-width: 2px; 
}

.button { 
	background: #609960; 
	border: solid; 
	border-width: 2px; 
	border-color: #083008; 
	font: bold 11px; 
	font-family:  Arial, Verdana, sans-serif; 
	color: #f3fff3; 
}

.formtable { 
	background-color: #ffffff; 
	border-width: 2px; 
	border-style: solid; 
	border-color: #083008; 
	color: #404040; 
}

.verdana11 { color: #404040; }

.verdana11b { 
	font-weight: bold; 
	color: #404040; 
}

.verdana12 { 
	font-size: 12px; 
	font-weight: normal;  
	color: #404040; 
	margin-left: 10px; 
	margin-right: 20px; }

.verdana12b {
	font-size: 12px; 
	font-weight: bold; 
	margin-left: 10px; 
	color: #404040;
}

.hl_arial { 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 17px; 
	font-weight: bold; 
	color: #202020; 
}

.arial10 { 
	font-family: Arial, sans-serif; 
	font-size: 10px; 
	color: #404040; 
}


.quicklink { 
	border-width: 2px; 
	border-style: solid; 
	line-height: 20px; 
}

.quicklink_hl { 
	font-size: 12px; 
	font-weight: bold; 
	text-align: center;
}

.parent { 
	font-weight: bold; 
	padding-left: 10px; 
}

.parent_sub { 
	font-family:  Arial Narrow, Arial, Verdana, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	padding-left: 16px; 
	color: #003838; 
}

.gallery_title { 
	font-size: 14px; 
	font-weight: bold; 
	color: #404040; 
	text-align: center; 
	padding-left: 15px; 
	padding-right: 81px;
}

.gallery_text { 
	color: #404040; 
	padding-left: 15px; 
	padding-right: 81px;
}

.gallery_image { 
	font-size: 10px; 
	color: #404040;
}

.image_table { padding-right: 66px;  }

.image_table_inner { 
	border-width: 1px; 
	border-style: solid; 
}

.testimonial_14, .news_14 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #404040; 
	text-align: center;
}

.testimonial_12b, .news_12b { 
	font-size: 12px; 
	font-weight: bold; 
	color: #404040;
}

.testimonial_12, .news_12 { 
	font-size: 12px; 
	color: #404040;
}

.testimonial_11, .news_11 { color: #404040; }

.news_table { 
	background-color: #fcfffc; 
	font-family: Arial, Verdana sans-serif; 
	font-size: 10px; 
	color: #202020; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #202020;
}

.paddedcell { padding: 5px; }

.tablelabel { 
	background-color: #083008; 
	color: #f3fff3; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: right; 
}

a:link, a:visited 	{ text-decoration: underline; 	}
a:hover, a:active 	{ text-decoration: none; 		}

a.index { font-size: 12px; }
a.index:link, a.index:visited { 
	color: #083008; 
	text-decoration: underline;  
}
a.index:hover, a.index:active { 
	color: #609960; 
	text-decoration: none;  
}

a.main { 
	font-size: 12px; 
	margin-left: 25px; 
	text-decoration: none; 
	font-weight: bold; 
}

a.ql { 
	margin-left: 10px; 
	text-decoration: none; 
}

a.sub { text-decoration: none; }

a.bottom { 
	font-size: 9px; 
	line-height: 10px; 
}
a.bottom:link, a.bottom:visited { text-decoration: underline; 	}
a.bottom:hover, a.bottom:active { text-decoration: none; 		}

a.q_sub {
	font-family:  Arial Narrow, Arial, Verdana, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	margin-left: 16px; 
	text-decoration: none;
}
a.q_sub:link, a.q_sub:visited { color: #ffffff;  }
a.q_sub:hover, a.q_sub:active { color: #003838;  }

.farial { font-family: Arial, Verdana, sans-serif; }

.narrow { letter-spacing: -1px; }

.required {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	line-height: 16px;
}

.success {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #FFFFFF;
	background: #19AA33;
	text-align: left;
	padding: 5px;
}

.error {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #FFFFFF;
	background: #B03210;
	text-align: left;
	padding: 5px;
}

.fixed	{ table-layout: fixed; 		}
.bold 	{ font-weight: bold; 		}
.center { text-align: center; 		}
.left 	{ text-align: left; 		}
.right 	{ text-align: right; 		}
.top 	{ vertical-align: top; 		}
.bottom { vertical-align: bottom; 	}
.middle { vertical-align: middle; 	}

.h15 	{ height: 15px;	}
.h20 	{ height: 20px;	}
.h23 	{ height: 23px;	}
.h40 	{ height: 40px;	}
.h42 	{ height: 42px;	}
.h50 	{ height: 50px;	}
.h60 	{ height: 60px;	}
.h150 	{ height: 150px;	}

.w14	{ width: 14px;	}
.w25	{ width: 25px;	}
.w54	{ width: 54px;	}
.w60	{ width: 60px;	}
.w63	{ width: 63px;	}
.w66	{ width: 66px;	}
.w70	{ width: 70px;	}
.w75	{ width: 75px;	}
.w76	{ width: 76px;	}
.w80	{ width: 80px;	}
.w83	{ width: 83px;	}
.w85	{ width: 85px;	}
.w100	{ width: 100px;	}
.w110	{ width: 110px;	}
.w135	{ width: 135px;	}
.w150	{ width: 150px;	}
.w200	{ width: 200px;	}
.w210	{ width: 210px;	}
.w300	{ width: 300px;	}
.w320	{ width: 320px;	}
.w365	{ width: 365px;	}
.w560	{ width: 560px;	}
.w750	{ width: 750px;	}
.w33pct	{ width: 33%;	}
.w90pct	{ width: 90%;	}
.w100pct	{ width: 100%;	}

.pgen10		{ padding: 10px;		}
.pleft15 	{ padding-left: 15px; 	}
.pleft210 	{ padding-left: 210px; 	}
.ptop1 		{ padding-top: 1px; 	}
.ptop7 		{ padding-top: 7px; 	}
.ptop15 	{ padding-top: 15px; 	}
.ptop20 	{ padding-top: 20px; 	}
.ptop30 	{ padding-top: 30px; 	}
.pright1 	{ padding-right: 1px; 	}
.pright10 	{ padding-right: 10px; 	}
.pright30 	{ padding-right: 30px; 	}
.pbottom2 	{ padding-bottom: 2px; 	}
.pbottom7 	{ padding-bottom: 7px; 	}
.pbottom20 	{ padding-bottom: 20px; }
.p_lr10_b20 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.p_l15_r81_t30 { 
	padding-left:15px; 
	padding-right:81px; 
	padding-top:30px;
}
.p_l15_r81 {
	padding-left:15px; 
	padding-right:81px;
}

.mleft2		{ margin-left: 2px;		}
.mleft10	{ margin-left: 10px;	}
.mright20	{ margin-right: 20px;	}
.mright66	{ margin-right: 66px;	}

.lh10 { line-height: 10px; }
.lh15 { line-height: 15px; }

.rfloat { float: right; }
.bclear { clear: both;  }

/**********************/
/*       LINKS        */
/**********************/
a.anchorlink, a.anchorlink:link, a.anchorlink:visited, a.anchorlink:hover, a.anchorlink:active  {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #404040;
}

a.anchorlink12b, a.anchorlink12b:link, a.anchorlink12b:visited, a.anchorlink12b:hover, a.anchorlink12b:active { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #404040; 
	padding-left: 10px; 
	}

/*************/
/*  SITEMAP  */
/*************/

.mapfont { font-family: Arial, Verdana, sans-serif; }

.map14b	{ 
	font-size: 14px; 
	font-weight: bold; 
	color: #404040; 
	}

.map12b { 
	font-size: 12px; 
	font-weight: bold; 
	color: #f3fff3; 
	margin-left: 5px; 
	line-height: 16px; 
	}

a.map11 {
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none; 
	padding-right: 15px; 
	line-height: 18px;
}	
	
a.map11:link { color: #000000; }

a.map11:visited { color: #404040; }

a.map11:hover, a.map11:active { 
	color: #609960; 
	text-decoration: underline; 
	}

a.map11alt {
	font-family: Arial Narrow, Arial, Verdana, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none; 
}

a.map11alt:link { color: #000000; }

a.map11alt:visited { color: #404040; }

a.map11alt:hover, a.map_3_alt:active {
	color: #609960; 
	text-decoration: underline; 
	}

.mapborder	{
	position: absolute;
	visibility: visible;
	border-style: solid;
	border-color: black;
}

.lay_11x1 { border-width:  1px 1px 0px 1px; }
.lay_x1xx { border-width:  0px 1px 0px 0px; }
.lay_x1x1 { border-width:  0px 1px 0px 1px; }
.lay_1111 { border-width:  1px 1px 1px 1px; }
.lay_11xx { border-width:  1px 1px 0px 0px; }
.lay_1x1x { border-width:  1px 0px 1px 0px; }
.lay_1xxx { border-width:  1px 0px 0px 0px; }