html, body					{ behavior: url('csshover.htc'); background: url('images/background.jpg') repeat-x #000000; padding: 0px; margin: 0px; height: 100%; }
.h1_visual,h1				{ font-family: Arial, Helvetica, Sans Serif; color: #00633c; font-size: 18px; font-weight: normal; padding-top: 0px; padding-bottom: 8px; margin: 0px; }
h2							{ font-family: Verdana, Helvetica, Sans Serif; color: #9ec15c; font-size: 14px; font-weight: bold; text-transform: uppercase; padding-top: 0px; padding-bottom: 8px; margin: 0px; }
p							{ padding: 0px; margin-top: 0px; margin-bottom: 10px; }
table						{ font-size: 12px; }
td							{ padding-bottom: 2px; }
select						{ width: 140px; }
.textbox					{ width: 140px; border: 1px solid #505050; }
form						{ margin: 0px; padding: 0px; }

.containerA					{ position: relative; background: url('images/subnav_collapsed.jpg') repeat-y; width: 730px; margin-left: auto; margin-right: auto; }
.containerA	.subnav			{ position: absolute; top: 0px; left: 0px; width: 52px; text-align: center; }
.containerA	.subnav #header	{ padding-top: 15px; }
.containerA	.right			{ overflow-x: hidden; margin-left: 52px; width: 673px; height: 100%; background: #bddc7f; line-height: 18px; font-family: Verdana, Arial, Helvetica, Tahoma, Sans Serif; color: #626469;  }

.containerB					{ position: relative; background: url('images/subnav_expanded.gif') repeat-y; width: 875px; margin-left: auto; margin-right: auto; }
.containerB .subnav			{ position: absolute; top: 0px; left: 0px; width: 200px; font-family: Arial; font-size: 11px; font-weight: normal; color: #FFFFFF;  }
.containerB .subnav #header	{ position: absolute; top: 15px; left: 15px; }
.containerB .subnav #links	{ text-indent: 1px; width: 140px; margin-left: 60px; padding-top: 15px; }
.containerB .subnav p:hover	{ background: url('images/subnav_hover.gif') repeat-y; }
.subnav #links a:link		{ width: 140px; height: 34px; color: #FFFFFF; text-decoration: none; }
.subnav #links a:visited	{ width: 140px; height: 34px; color: #FFFFFF; text-decoration: none; }
.subnav #links a:hover		{ width: 140px; height: 34px; color: #bddc7f; text-decoration: none; }
.containerB	.right			{ overflow-x: hidden; margin-left: 200px; width: 673px; height: 100%; background: #bddc7f; line-height: 18px; font-family: Verdana, Arial, Helvetica, Tahoma, Sans Serif; color: #626469;  }

.banner						{ width: 673px; height: 163px; display: block; clear: both; overflow: hidden; }
.navbox						{ position: relative; width: 673px; height: 81px; background: url('images/curve_top.gif') no-repeat; }
.nav						{ width: 673px; height: 24px; padding-top: 10px; }
.nav a						{ overflow: hidden; }


/* Services Dropdown Menu*/

#flyoutNav					{ font-family: Arial; font-weight: bold; position: absolute; top: 34px; left: 61px; width: 190px; height: 105px; z-index: 2; display: none; font-size: 11px; }
#flyoutNav #bg				{ position: absolute; top: 0px; left: 1px; width: 190px; height: 105px; background: #c5e08f; overflow: hidden;}
#flyoutNav #links			{ text-indent: 1px; position: absolute; top: 8px; left: 7px; width: 180px; height: 95px; z-index: 4; }
#flyoutNav #links a:link	{ color: #00633c; text-decoration: none; }
#flyoutNav #links a:visited	{ color: #00633c; text-decoration: none; }
#flyoutNav #links a:hover	{ color: #FFFFFF; text-decoration: none; }
#flyoutNav #space			{ width: 180px; height: 14px; border-bottom: 1px solid #cee59f; padding-bottom: 5px; margin-bottom: 5px; overflow: hidden; }
#flyoutNav #spaceLast		{ width: 180px; height: 14px; margin: 0px; padding: 0px; }


/* About Us Dropdown Menu*/

#flyoutNav2					{ font-family: Arial; font-weight: bold; position: absolute; top: 34px; left: 160px; width: 90px; height: 55px; z-index: 2; display: none; font-size: 11px; }
#flyoutNav2 #bg				{ position: absolute; top: 0px; left: 1px; width: 90px; height: 30px; background: #c5e08f; overflow: hidden;}
#flyoutNav2 #links			{ text-indent: 1px; position: absolute; top: 8px; left: 7px; width: 80px; height: 20px; z-index: 4; }
#flyoutNav2 #links a:link	{ color: #00633c; text-decoration: none; }
#flyoutNav2 #links a:visited	{ color: #00633c; text-decoration: none; }
#flyoutNav2 #links a:hover	{ color: #FFFFFF; text-decoration: none; }
#flyoutNav2 #space			{ width: 80px; height: 14px; border-bottom: 1px solid #cee59f; padding-bottom: 5px; margin-bottom: 5px; overflow: hidden; }
#flyoutNav2 #spaceLast		{ width: 80px; height: 14px; margin: 0px; padding: 0px; }


.content					{ background: #f2fae0; font-size: 12px; width: 593px; display: block; clear: both; padding-top: 18px; padding-left: 40px; padding-right: 40px; padding-bottom: 50px; }
.content #next				{ background: url('images/b_next.gif') no-repeat; width: 475px; height: 37px; text-indent: 39px; padding-top: 18px; margin-top: 20px; font-size: 11px; font-weight: bold; color: #00633c; text-decoration: underline; }
.content a:link				{ color: #00633c; text-decoration: underline; }
.content a:visited			{ color: #00633c; text-decoration: underline; }
.content a:hover			{ color: #000000; text-decoration: underline; }

.footer						{ position: relative; font-size: 10px; width: 673px; background: url('images/curve_bottom.gif') no-repeat #bddc7f; }
.footer	#contact			{ padding-right: 15px; padding-top: 81px; text-align: right; margin-bottom: 30px; }
.footer	#links				{ position: absolute; left: 15px; top: 81px; width: 370px; text-align: left; }

.footer a:link				{ color: #00633c; text-decoration: none; }
.footer a:visited			{ color: #00633c; text-decoration: none; }
.footer a:hover				{ color: #000000; text-decoration: underline; }

/* Page specific styles */
.b_serviceRow				{ font-family: Arial; width: 593px; font-size: 11px; letter-spacing: 1px; height: 79px; overflow: hidden; line-height: 14px; padding-top: 20px; }
.b_serviceRow a:link		{ width: 147px; height: 54px; overflow: hidden; padding-top: 25px; color: #FFFFFF; text-decoration: none;
							  text-align: center; text-transform: uppercase; font-weight: bold;
							  background: url('images/button_large.gif') no-repeat; float: left; }
.b_serviceRow a:visited		{ width: 147px; height: 54px; overflow: hidden; padding-top: 25px; color: #FFFFFF; text-decoration: none;
							  text-align: center; text-transform: uppercase; font-weight: bold;
							  background: url('images/button_large.gif') no-repeat; float: left; }
.b_serviceRow a:hover		{ text-decoration: underline;color: #FFFFFF; }


