@charset "utf-8";
/*
Site colors:
Green: 30bf54
Dk Grn: 1d7332
Lt Blue: 5bc9ca
Dk Blue: 287365
Dk Red: 730606
Logo Red: bf3030
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	background: #e0efe4 url(images/bg.png) repeat scroll 0px 0px;
	scrollbar-base-color: #1d7332;
}
a:link, a:visited {
	color:#287365;
}
a:hover, a:active {
	color:#730606;
}
.thebox {
	margin: 12px auto;
	padding: 0px;
	height: 732px;
	width: 915px;
	position: relative;
}
.theboxtop {
	margin: 0px;
	padding: 0px;
	height: 127px;
	width: 915px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.theboxmenu {
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 915px;
	position: absolute;
	left: 0px;
	top: 127px;
	z-index: 9999;
}
.theboxmid {
	background: #eee url(images/midbar.png) repeat-y left top;
	margin: 0px;
	padding: 0px;
	height: 479px;
	width: 638px;
	position: absolute;
	left: 0px;
	top: 171px;
	overflow: auto;
}
p {
	font-size: 1.2em;
	margin: 10px 20px 10px 40px;
	line-height: 2.0em;
}
p.sol {
	font-size: 1em;
	line-height: 1em;
}
ul#vision {
	font-size: 1.2em;
	line-height: 2em;
	margin: -5px 0px;
}
li.vision {
	margin: 5px 20px 5px 40px;
}
ul.solutions {
}
ul.sol2 {
	font-size: 1.2em;
	margin: -5px 20px 5px 0px;
}
li.sol2 {
	margin: 5px 20px 5px 20px;
}
li.sol3 {
	margin: 5px 20px 5px 20px;
}
table.solutions {
	margin: 0px auto;
	padding: 0px;
	border: 1px dotted #000;
}
h1 {
	font-size: 3.2em;
	font-weight: bold;
	color: #287365;
	margin: 0px 0px 5px 20px;
}
h2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #287365;
	margin: 0px;
}
h2#first {
	margin: 5px 0px 5px 40px;
}
h2#second {
	margin: 10px 0px 5px 180px;
}
h3 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.6em;
}
h3#first {
	margin: 0px 0px 0px 40px;
}
h3#second {
	margin: 0px 0px 0px 140px;
}
h3#third {
	margin: 0px 0px 0px 240px;
}
h4 {
	font-size: 1.4em;
	font-weight: bold;
	background-color:#fff;
	color: #1d7332;
	padding: 3px;
	margin: 0px;
}
h5 {
	font-size: 1.2em;
	font-style: italic;
	line-height: 2.0em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 2em;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 10px 20px;
	font-style: normal;
}
.moreinfo {
	font-size: 1.2em;
	font-weight: bold;
	background-color:#fff;
	border: #1d7332 1px solid;
	padding: 3px;
	margin: 0px;
}
.moreinfo a:link, .moreinfo a:visited {
	color: #1d7332;
	text-decoration: none;
}
.moreinfo a:hover, .moreinfo a:active {
	color: #730606;
	text-decoration: none;
}
.moreinfopro {
	font-size: 1.2em;
	font-weight: bold;
	background-color:#fff;
	border: #000 1px solid;
	padding: 3px;
	margin: 0px;
}
.moreinfopro a:link, .moreinfopro a:visited {
	font-family:"Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
}
.moreinfopro a:hover, .moreinfopro a:active {
	font-family:"Times New Roman", Times, serif;
	color: #730606;
	text-decoration: none;
}
td {
	font-size: 1.2em;
	padding: 5px;
}
.theboxside {
	margin: 0px;
	padding: 0px;
	height: 479px;
	width: 277px;
	position: absolute;
	left: 638px;
	top: 171px;
}
.fboxside {
	margin: 0px;
	padding: 0px;
	height: 588px;
	width: 277px;
	position: absolute;
	left: 638px;
	top: 127px;
	z-index: 1;
}
.theboxfooter {
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 915px;
	position: absolute;
	left: 0px;
	top: 650px;
	z-index: 9999;
}
/* ----------  CSS for Menu Swapping ----------*/
img.noimage {
	display: none;
}
dl#wp-menu {
	margin: 0;
	padding: 0;
	background: url(images/menubar-0.png) top left no-repeat;
	height: 44px;
	width: 915px;
	position: relative;
}
dl#wp-menu-f {
	margin: 0;
	padding: 0;
	background: url(images/menubar-f0.png) top left no-repeat;
	height: 44px;
	width: 915px;
	position: relative;
}
dd {
	margin: 0;
	padding: 0;
	position: absolute;
}



/* ---------- Hotspots ----------*/
dd#bttn1 {
	top: 18px;
	left: 521px;
}
dd#bttn1 a {
	position: absolute;
	width: 86px;
	height: 25px;
}
dd#bttn1 a:hover {
	background: transparent url(images/menubar-1.png) 0px 0px no-repeat;
}
dd#bttn2 {
	top: 17px;
	left: 607px;
}
dd#bttn2 a {
	position: absolute;
	width: 80px;
	height: 26px;
}
dd#bttn2 a:hover {
	background: transparent url(images/menubar-2.png) 0px 0px no-repeat;
}
dd#bttn3 {
	top: 6px;
	left: 687px;
}
dd#bttn3 a {
	position: absolute;
	width: 95px;
	height: 34px;
}
dd#bttn3 a:hover {
	background: transparent url(images/menubar-3.png) 0px 0px no-repeat;
}
dd#bttn4 {
	top: 1px;
	left: 782px;
}
dd#bttn4 a {
	position: absolute;
	width: 83px;
	height: 28px;
}
dd#bttn4 a:hover {
	background: transparent url(images/menubar-4.png) 0px 0px no-repeat;
}
.copyr {
	font-size: 1.0em;
	font-style: italic;
	margin: 15px auto;
	text-align: center;
}
#contactform {
	margin: 20px;
}
label {
	font-size: 1.2em;
}
.imgsol {
	border: 2px solid #000;
}
.chmbr {
	margin: 10px auto;
	text-align: center;
	font-size: 1.2em;
}
.chmbr img {
	border: thin solid #1d7332;
}
.storefront {
	width: 600px;
	height: 350px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.righty {
	float: right;
}
.rmpfont {
	font-size: 1.2em;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
}
h1.rmpfont {
	font-size: 3.2em;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
	color: #287365;
	margin: 0px 0px 5px 20px;
}