@import url("reset-fonts.css");
* {margin:0;}
html, body, form {width:100%;height:100%;text-align:left;}
.left {float:left;display:inline;}.right {float:right;display:inline}.clear {clear:both;}
.img-left, .img-right {border:1px #a3a09d solid;margin-top:6px;}.img-left {float:left;margin-right:25px;}.img-right {float:right;margin-left:25px;}
html {background:url(images/page-bg.jpg) repeat-x #e1e8d2;}
body {background:url(images/main-bg.jpg) no-repeat top;}

#homePageWrap, #subPageWrap {width:912px;min-height:100%;height: auto!important;height:100%;margin: 0 auto -197px;}
#logoWrap {width:262px;height:79px;margin-top:21px;float:left;}
	img.print-logo { visibility:hidden;}
#menuWrap {float:right;width:619px;height:51px;background:url(images/mnu-bg.jpg) repeat-x;margin-top:56px;}
	#menuWrap div {float:left;}
		.mnu-left {float:left;}
		.mnu-right {float:right;}

#sliderWrap {clear:both;padding-top:60px; height:284px;}
	#sliderWrap #slider { float:left; height:356px;*margin-bottom:0px;}

.transparent-curve { clear:both;float:left; height:72px; margin-top:-72px;}

.header-wrap {clear:both;padding-top:60px;height:230px;}
#leftBoxWrap, #middleBoxWrap, #rightBoxWrap {float:left;height:216px;*margin-top:-3px;}
#leftBoxWrap {clear:both;margin-right:2px;width:303px;background:url(images/green-box-bg.jpg) repeat-x;}
		.left-box-inner {width:100%;height:216px;background:url(images/green-left-corner.jpg) bottom left no-repeat;visibility:visible!important;}

#middleBoxWrap {margin-right:2px;width:303px;background:url(images/light-blue-box-bg.jpg) repeat-x;}
.middle-box-inner {width:100%;height:216px;visibility:visible!important;}
#rightBoxWrap {width:302px;background:url(images/dark-blue-box-bg.jpg) repeat-x;}
	.right-box-inner {width:100%;height:216px;background:url(images/dblue-right-corner.jpg) bottom right no-repeat;visibility:visible!important;}

#main {padding-bottom:197px;}
#homePageWrap .content-wrap {margin:35px 0 0 15px;width:550px;}
#subPageWrap .top-pane-wrap {width:818px;margin:22px 0 38px 47px;border-bottom:1px #a0ab9f solid;}
#subPageWrap .side-bar-wrap {margin-left:47px;width:242px;}
#homePageWrap .side-bar-wrap {margin:35px 15px 0 0;width:242px;}
#subPageWrap .content-wrap {margin-left:65px;width:516px;}

#footer, .push {height:197px;clear:both;}
	#bottomMenuWrap {background:#829f62;width:100%;height: 155px;}
		.bottom-menu {width:860px;margin:0 auto;color:#FFF!important;}
		.bottom-left-menu {float:left;width:150px;}
		.bottom-right-menu {float:right;width:670px;}
	
	#footerWrap {border-top:5px #324464 solid;background:#192232;width:100%;height:42px;text-align:center;line-height:42px;color:#FFF!important;padding-top:6px;}
	.footer-right {line-height:16px;}

/* DNN Control Panel */
.ControlPanel {background:none;color:#FFF!important;text-align:center;width:912px;margin:0 auto;}
.ControlPanel table td {padding:2px;}
.ControlPanel a.CommandButton, .ControlPanel .SubHead {color:#FFF;}

/* removes borders from content panes when logged in as admin and adds box around content pane titles */
.NoPaneBorder {border:0px !important;}
.NoPaneBorder span.SubHead center {background-color:#efefef;border:2px solid #e9e9e9;color:#000;margin:1px;padding:2px;}

/* clearfix */
.clearfix:after {clear:both;content:".";display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix {display:inline-block}* html .clearfix {height:1%}.clearfix {display:block}

/* standard text styles */
.Normal, .normal {color:#2f3745;font-family:Arial, Helvetica, sans-serif;font-size:100%;line-height:200%;text-align:left;}
a, a:visited, .Normal a, .normal a, .Normal a:visited, .normal a:visited {color:#384D72; text-decoration:underline;}
.Normal h2 a, .Normal h2 a:visited { text-decoration:none;}
a.box-link, a.box-link:visited {color:#FFF!important;}
h3 {color:#2f3745;font-size:130%;clear:both;font-weight:300;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;}
strong {font-weight:700;}
em {font-style:italic;}
.Normal ul, .normal ul, .Normal ol, .normal ol {margin:0 0 10px 10px;}
.Normal ul li, .normal ul li, .Normal ol li, .normal ol li {margin-left:20px;list-style:disc;}
p {margin-bottom:20px;}
table td {padding:2px;text-align:left;color:#2f3745;}
a.DNNLinks, a.DNNLinks:visited {font-size:9px;color:#829f62!important;}

#topPane h1 {font-size:32px;color:#2e4978;float:left;}
#topPane a {display:block;float:right;line-height:27px;color:#039;}
	#topPane a img {float:left;padding-right:10px;}

.side-menu {font-size:13px;color:#039;line-height:200%;}
	ul.side-menu {margin:0 0 0 10px;padding:0px;}
	ul.side-menu li {}
		.side-menu a {font-size:14px;color:#039;text-decoration:underline;}
		.side-menu a:hover {text-decoration:none;}

ul.list-left, ul.list-right {width:45%;}
ul.list-left {float:left}
ul.list-right {float:right;}

.right-box-inner .home-box {background:url(images/quote-bg.jpg) no-repeat;}
.signature {display:block;width:224px;text-align:right;font-style:italic}

.link-title {color:#2f3745;text-align:center;font-size:16px;font-weight:700;}
a.all-video-link { display:block; width:100%; text-align:center;}

a.button, a.button:visited {display:block;font-size:24px;color:#fefefe;line-height:41px;text-decoration:none;}
a.button:hover { color:#D3D3D3;}
a.blue {background:url(images/blue-button.jpg) no-repeat;text-align:center;margin-bottom:25px;width:230px;}
a.green {margin-top:15px;}
a.video {background:url(images/green-button-video.jpg) no-repeat;width:163px;padding-left:67px;}
a.photo {background:url(images/green-button-photo.jpg) no-repeat;padding-left:67px;}

.ListHeader {background-image:none!important;background-color:#829F62;}
	th.ListHeader {padding:0 8px;white-space:nowrap;}
	.ListHeader a {font-size:14px;color:#FFF;}
	.ListNormal td, .ListAlternate td, .ListNormal td a, .ListAlternate td a {padding:8px 8px;font-size:13px!important;height:40px;}

/* FAQs */
.faq-question {font-size:18px;}
.faq-answer {}

/* photo gallery */
.albums {width:200px;padding:0 30px;}
.photos {width:125px;height:170px;padding:0 30px;font-style:italic;}
.album-frame .topx----, .album-frame .top----x, .album-frame .botx----, .album-frame .bot----x {display:none;}
#dnn_ctr4188_Gallery_ViewGallery_ucTopMenu_lnkSearch {display:none;}

/* product overview page*/
.page_2020 .content-wrap h2 {clear:both;}
.page_2020 .content-wrap p img {margin-bottom:30px;}

/* Footer Menu */
.bottom-menu h4 {color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-weight:bold;line-height:14px;margin:17px 0 10px;}
.bottom-menu hr {color:#FFF;border:none;border-bottom:1px solid #FFF;margin-bottom:10px;}

/* contact form */
.contact-form-left {float:left;display:inline;width:45%;}
	.contact-form-left span.field-label {display:inline-block;width:55px;padding-bottom:10px;}
.contact-form-right {float:left;display:inline;width:54%;}
	.contact-form-right span.field-label {display:inline-block;width:100px;padding-bottom:10px;}
	.contact-form-right label {width:100px;padding-bottom:10px;}
.interest-items input {margin:0 15px;}
.contact-form-bottom {clear:both;}
.add-button {margin-top:10px;}

/* contact list */
.cf-list{ width:800px;}
	.cf-list td { border-bottom:1px #667 dashed; line-height:30px;}
	.cf-list tr:hover {
	background-color:#C4D2AA;
}
	.cf-name { width:25%;}
	.cf-company { width:25%;}
	.cf-date { width:20%;}
	.cf-buttons { width:29%;}

/* Used Equipment */
.used-equip {margin-bottom:20px;}
	.used-equip h3 {font-weight:700;}
	.used-equip .img-holder {float:right;display:inline-block;width:160px;text-align:right;padding-top:15xp;}
		.used-equip .img-holder img {border:1px #a3a09d solid;}
	.used-equip .description-holder {float:left;display:inline;width:250px;}

/* return to top link */
div.return-top {
	position:fixed; overflow:hidden;
	right:0px; margin-right:0px; left:auto; margin-left:auto; bottom:214px;
	z-index:99;
}
.return-top .link {
}
	.return-top a.link { color:#FFF!important;}
	

#allPrintPages { visibility:hidden;}
/* begin print */

@media print {

.Normal { color:#000;}
#allPrintPages { visibility:visible; position:fixed; top:125px; left:0px;}
	#allPrintPages h2{ font-size:19px; font-weight:700; color:#2e4978;}
	#allPrintPages h3{ font-size:16px; font-weight:700; color:#2e4978;}
#logoWrap { position:fixed; background:url(images/logo-print.jpg) no-repeat;width:262px;height:79px;}
#logoWrap img#dnn_dnnLOGO_imgLogo { display:none;}
	img.print-logo { visibility:visible;}
#topPane { position:fixed; top:30px; left:300px;}
div.return-top, #bottomMenuWrap, #footerWrap, a.print-icon, .header-wrap, #menuWrap, .side-bar-wrap { display:none; visibility:hidden;}
#subPageWrap .content-wrap {margin-left:65px;width:516px; clear:right!important; float:right!important;}
/*#logoWrap, #menuWrap, .header-wrap, #bottomMenuWrap, #footerWrap, #topPane {visibility:hidden;}
*/	
#subPageWrap .content-wrap .NormalContainer {page-break-after:always; padding-top:125px;}
#footerWrap { clear:both;}
}
	

/* end print */
