body { background-color: white; margin: 0  }
/*Main Blocks*/
#masterfloat { text-align: left; margin-right: auto; margin-left: auto; width: 956px; overflow: visible; }
#blockoutline { text-align: left; width: 954px; height: auto; overflow: visible; float: left; border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black;
	background: #ebf0f4;
}
.leftcontentcolumn { background-color: #ebf0f4; background-image: url(common/leftcolumn-body.jpg); background-repeat: repeat-x; background-position: left top; text-align: center; padding-top: 28px; width: 246px; height: 614px; float: left; overflow: visible; }
.rightcontentcolumn { background-color: #fff; width: 708px; height: auto; float: left;
}
.topmenuheader { background-image: url(common/topmenu-pattern.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 708px; height: 88px;
}
.topsubmenu { background: #cecbab url(common/topcolorbar-corner.jpg) no-repeat left top; width: 708px; height: 42px; padding-bottom: 8px; }
/*Content*/
.maincontent { background-color: white; padding-left: 48px; padding-top: 36px; margin-right: 20px; }
.maincontent h1, .maincontentalt h1 { color: #092850; font-size: 22px; font-family: tahoma; font-style: normal; font-weight: normal; display: block; margin-top: 0; margin-bottom: 14px; padding: 0; }
.maincontent h2, .maincontentalt h2 { color: #739821; font-size: 13px; font-family: tahoma; font-weight: bold; font-style: normal; padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
.maincontent h3, .maincontentalt h3 { color: #739821; font-size: 15px; font-family: tahoma; font-weight: bold; font-style: normal; padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
.maincontent h4, .maincontentalt h4 { color: #739821; font-size: 18px; font-family: tahoma; font-style: normal; font-weight: bold; margin-top: 0; margin-bottom: 10px; padding: 0; }
.maincontent p, .maincontentalt p { color: #565350; font-size: 11px; font-family: tahoma; line-height: 15px; text-align: justify; padding: 0;
	margin-top: 0;
	margin-bottom: 12px;
	clear: left;
}
.maincontent a:link, .maincontent a:visited { color: #ef7500; font-size: 11px; font-family: tahoma; line-height: 15px; text-decoration: none; text-align: justify; margin-top: 0; margin-bottom: 12px; padding: 0; clear: left; }
.maincontent a:hover, .maincontent a:active { color: #ef7500; font-size: 11px; font-family: tahoma; line-height: 15px; text-decoration: underline; text-align: justify; margin-top: 0; margin-bottom: 12px; padding: 0; clear: left; }
.maincontent ul, .maincontentalt ul { color: #565350; font-size: 11px; font-family: tahoma; line-height: 15px; text-align: justify; margin-top: 0; margin-bottom: 15px;
	padding-left: 18px;
	margin-left: 0;
	float: left;
	display: block;
}
.maincontent li, .maincontentalt li { color: #565350; font-size: 11px; font-family: tahoma; line-height: 15px; text-align: justify; margin-top: 0; margin-bottom: 3px; padding: 0; }
.maincontent h1 span {
	color: #505050;
	font-size: 12px;
	padding-left: 8px;
	margin-left: 8px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-left: 1px solid #5d9920;
}
.imagefloat { margin-right: 20px;
	float: left;
}
.imageborder { border: solid 1px #000; }
.imageborderfloat { float: left; margin-right: 20px; margin-bottom: 10px; border: solid 1px #000; }
.productblock { float: left;
	width: 380px;
	margin-bottom: 20px;
}
.leftcontent { width: 359px; float: left; overflow: hidden; }
.leftcontentwrapper { background: white url(common/body-world.jpg) no-repeat right bottom; padding-right: 22px; padding-bottom: 26px; width: 359px; float: left; border-right: 1px dotted #b3b3b3; }
.rightcontent { background-color: white; width: 236px; margin-left: 22px;
	float: right;
}
.loopend { position: absolute; top: 320px; }
/*Internal Pages*/
.maincontentalt { background-color: white; padding-top: 36px; padding-left: 48px;
}
.maincontentalt a:link, .maincontentalt a:visited { color: #ef7500; font-size: 11px; font-family: tahoma; line-height: 15px; text-decoration: none; text-align: justify; margin-top: 0; margin-bottom: 12px; padding: 0; clear: left; }
.maincontentalt a:hover, .maincontentalt a:active { color: #ef7500; font-size: 11px; font-family: tahoma; line-height: 15px; text-decoration: underline; text-align: justify; margin-top: 0; margin-bottom: 12px; padding: 0; clear: left; }
.centralcontent { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 580px; float: left; }
.centralcontentwrapper { background: white url(common/body-world.jpg) no-repeat right bottom; padding-bottom: 26px; width: 660px; float: left;
	margin-right: -3px;
}
/*News*/
.news { width: 230px;
	float: left;
}
.newsitem {
	float: left;
	margin-bottom: 15px;
}
.newsitem p { text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}
.newsitem strong {
	color: #739821;
}
/*Products*/
.products {
	width: 230px;
	float: left;
	padding-bottom: 18px;
}

.productitem {
	float: left;
	margin-bottom: 12px;
}

.productitem h2 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 7px;
}

.productitem p {
	text-align: left;
	font-size: 10px;
	padding: 0;
	margin: 0;
	clear: none;
}

.productitempic {
	float: left;
	margin-right: 12px;
}
.gobutton { float: left; margin-top: 5px; }
/*Footer*/
.footer { width: 708px;
	overflow: hidden;
	float: left;
}
.footer p { color: #565350; font-size: 9px; font-family: tahoma; line-height: 14px; margin-top: 7px; margin-bottom: 0; padding: 0; }
.footer a:link, .footer a:visited { color: #ef7500; font-size: 9px; font-family: tahoma; line-height: 14px; text-decoration: none; text-align: right; margin: 10px 0 0; padding: 0; overflow: hidden; }
.footer a:hover, .footer a:active { color: #ef7500; font-size: 9px; font-family: tahoma; line-height: 14px; text-decoration: underline; text-align: right; margin: 10px 0 0; padding: 0; overflow: hidden; }
.leftfootercolumn { background: #eaf0f4 url(common/footer-world.jpg) no-repeat right bottom; text-align: right; width: 407px; height: 44px; overflow: hidden; float: left; padding-right: 22px; border-right: 1px dotted #b3b3b3; }
.rightfootercolumn { background-color: #eaf0f4; text-align: left; width: 256px; height: 44px; overflow: hidden; float: right; padding-left: 22px; }
/*Internal Footer*/
.leftfootercolumnalt { background-color: #eaf0f4; text-align: right; padding-right: 22px; width: 407px; height: 44px; float: left; overflow: hidden; border-right: 1px dotted #b3b3b3; }
.rightfootercolumnalt { background: #eaf0f4 url(common/footer-world.jpg) no-repeat right bottom; text-align: left; padding-left: 22px; width: 256px; height: 44px; float: right; overflow: hidden; }
/*Top Nav*/
.mainnav, .mainnav ul { font-family: tahoma; float: left; margin-top: 0; padding: 31px 0 0; margin-left: 25px; }
.mainnav li { list-style: none; color: #fff; float: left; font-size: 12px; font-family: tahoma; margin-bottom: 0;
	border-right: 1px solid #0e1921;
	padding: 5px 22px 6px;
}
.mainnav li a:link, .mainnav li a:visited { color: #fff; list-style: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; }
.mainnav li a:hover, .mainnav li a:active { list-style: none; color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: underline; }
.mainnav b {
	color: #8298e1;
}
/*Sub Nav*/
.subnav { font-family: tahoma; float: left; margin-top: 0; padding: 12px 0 0; margin-left: 25px; }
.subnav ul { font-family: tahoma; clear: left; margin-top: 0; margin-left: 25px; padding: 0 0 0; }
.subnav li { list-style: none; color: #08284f; float: left; font-size: 11px; font-family: tahoma; font-weight: bold; margin-bottom: 0; padding: 3px 20px 4px 0; }
.subnav li a:link, .subnav li a:visited { color: #08284f; list-style: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; }
.subnav li a:hover, .subnav li a:active { list-style: none; color: #08284f; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: underline; }
.subnav b {
	color: #08284f;
}
/*Reviews*/
.reviewcontent { width: 360px; height: 360px; float: left; margin-top: 10px; margin-left: 5px; padding: 10px; border: solid 1px #000; }
.reviewcontent h2 { color: #739821; font-size: 13px; font-family: tahoma; font-style: normal; font-weight: bold; margin-top: 0; margin-bottom: 10px; padding: 0; }
.reviewcontent p { color: #565350; font-size: 11px; font-family: tahoma; line-height: 15px; text-align: justify; margin-top: 0; margin-bottom: 12px; padding: 0; clear: left; }
/*Testimonials*/
.testimonialsspan { color: #739821; font-size: 11px; font-family: tahoma; line-height: 15px; text-align: justify; margin-top: 0; margin-bottom: 12px; padding: 0; clear: left; }
