html, body, #background, #ft {
	background-color: #E5E5E5;
}
#doc {
	margin: auto; /* center in viewport */
	width: 974px; /* fix page width */
}
#hd {
	margin-top: 20px;
	padding: 8px 0px 8px 0px;
	background-color: #005E9D;
	color: #fff;
}
#bd {
	padding: 16px 40px 54px 40px;
	background-color: #fff;
}
#ft {
	text-align: center;
}
fieldset {
	margin: 0 0 15px 0;
	border: 1px solid #D5D5D5;
	background-color: #F0F0F0;
}
legend {
	font-weight: bold;
	font-size: 123.1%;
	margin: 0 0 0 20px;
}
input.ff50, select.ff50 {
	width: 120px;
	margin: 0 8px 0 0;
}
input.ff75, select.ff75 {
	width: 168px;
	margin: 0 8px 0 0;
}
input.ff100, select.ff100 {
	width: 248px;
	margin: 0 8px 0 0;
}
.form_main {
	padding: 5px 0 5px 0;
}
.date {
	font-style: italic;
	text-align: right;
	font-size: 85%
}
.hd1 {
	margin-top: 6px;
	margin-bottom: 2px;
	color: #005E9D;
	font-weight: bold;
	font-size: 280%;
}
.hd2 {
	margin-bottom: 16px;
	color: #333;
	font-weight: bold;
	font-size: 138.5%
}
.hd3 {
	margin-bottom: 16px;
	color: #333;
	font-weight: bold;
	font-size: 116%
}
.phone {
	font-weight: bold;
	color: #FFF;
	font-size: 116%
}
.new {
	color: #FF0000;
	font-weight: bold
}
.error {
	background: #FFC;
}
.alert {
	color: #FF0000;
	font-weight: bold;
}
.confirm {
	color: #339900;
	font-weight: bold
}
.large {
	font-size: 131%;
}
.exlarge {
	font-size: 146.5%;
}
hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
}
a.signuplink {
	text-decoration: none;
	color: #339900;
	font-size: 123.1%;
	font-weight: bold;
}
a.signuplink:hover {
	text-decoration: underline;
	color: #339900;
}
a.loginlink {
	text-decoration: none;
	color: #99FF99;
	font-size: 116%;
	font-weight: bold;
}
a.loginlink:hover {
	text-decoration: underline;
	color: #99FF99;
}
a.free {
	text-decoration: none;
	color: #660;
	font-size: 123.1%;
	font-weight: bold;
	background-color: #FFC;
	margin: 8px;
	padding: 8px;
}
a.free:hover {
	text-decoration: underline;
	color: 339900;
}
a.tourlink {
	text-decoration: none;
	color: brown;
	font-size: 123.1%;
	font-weight: bold;
}
a.tourlink:hover {
	text-decoration: underline;
	color: brown;
}
a.expandimagelink {
	text-decoration: none;
	color: grey;
	font-size: 100%;
	font-weight: bold;
}
a.expandimagelink:hover {
	text-decoration: underline;
	color: grey;
}
a.toplink {
	text-decoration: none;
	color: #FBDB29;
	font-size: 116%;
	font-weight: bold
}
a.toplink:hover {
	text-decoration: underline;
	color: #FBDB29;
	font-weight: bold
}
a.loginlink {
	text-decoration: none;
	color: #99FF99;
	font-size: 116%;
	font-weight: bold;
}
a.loginlink:hover {
	text-decoration: underline;
	color: #99FF99;
}
a.link {
	text-decoration: none;
	color: #0033FF;
}
a.link:hover {
	text-decoration: underline;
	color: #009900;
}
a.linkBold {
	text-decoration: none;
	color: #0033FF;
	font-weight: bold
}
a.linkBold:hover {
	text-decoration: underline;
	color: #009900;
}
img.img_clients {
	margin-right: 25px;
}
.footer {
	margin-top: 8px;
	color: #999;
	text-align: center;
	line-height: 18px;
}
.even {
	background-color: #F2EFE9;
}
.odd {
}
.bold {
	font-weight: bold;
}
.hBlue {
	padding: 2px 0 3px 2px;
	border-bottom: 1px solid #CCC;
	background-color: #BADFFF;
	color: #006699;
	font-weight: bold;
	font-size: 93%
}
.rTopLine {
	border-top: 1px solid #CCC;
}
.rGray {
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #CCC;
	font-size: 85%
}
.rBottom {
	padding: 4px 4px 4px 4px;
	font-size: 85%
}
li {
	list-style: disc;
	margin-left: 20px;
}
fieldset.roi_calculator {
	background: #FFC
}
fieldset.roi_results {
	background: #CFC
}
.roiProfit {
	color: #339900;
	font-size: 138.5%;
	font-weight: bold
}
.roiTitle {
	color: red;
	font-weight: bold;
	font-size: 138.5%;
	padding-top: 15px;
}
.middle {
	text-align: center;
	vertical-align: middle;
}
.phonebackground {
	background-color: #FFFFCC;
}
.button {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
 *padding-bottom:0px;
}
.button:hover {
	color: #339900;
}
.button_signup {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
 *padding-bottom:0px;
 background-color: #F0C250;
 color: #666;
}
.button_signup:hover {
	color: #000000;
}
/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0;
    width: 100%; padding: 0; display: block;
}
