body {
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}
p {
	margin:0px;
	padding:0px;
}
.base {
	width:956px;
	margin:10px auto;
	border:4px solid #009B48;
	background-color:#fff;
	background-image:url(/graphics/back-blue-col.gif);
	background-repeat:repeat-y;
	background-position:0px 48px;
}
.baseLeft {
	width:285px;
	float:left;
	display:inline;
}
.baseRight {
	width:671px;
	float:left;
	display:inline;
}
.baseRight .titleBar {
	background-color:#000000;
	text-align:left;
	height:28px;
	padding:10px 0px 0px 24px;
	font-size: 20px;
	line-height:20px;
	font-weight: bold;
	color: #949494;
	margin-bottom:20px;
}
.baseRight .titleBar h1 {
	margin:0px;
	padding:0px;
	font-size: 20px;
	line-height:20px;
	font-weight: bold;
	color: #949494;
}
.baseRight p {
	padding:0px 40px;
	text-align:left;
}
.baseRight .greenActionText {
	text-align:center;
	margin-top:12px;
}
.baseLeft .blueHeadText {
	text-align:center;
	margin:28px 0px 10px 0px;
}
.baseLeft .blackBodyTextTiny {
	text-align:center;
	font-weight:bold;
}
.blackHeadText {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}
.blackBodyText {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height:24px;
}
.blackBodyTextSm {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.blackBodyTextTiny {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.blueHeadText {
	font-size: 18px;
	font-weight: bold;
	color: #002776;
}
.blueBoldLink {
	font-size: 11px;
	font-weight: bold;
	color: #002776;
	text-decoration:none;
}
.blueBoldLink:hover {
	color:#000000;
}
.blueBodyText {
	font-size: 11px;
	font-weight: normal;
	color: #002776;
}
.blueListText {
	font-size: 14px;
	font-weight: normal;
	color: #002776;
	line-height:44px;
}
.blueListTextSm {
	font-size: 11px;
	font-weight: normal;
	color: #002776;
	line-height:17px;
}
.blueListLink {
	font-size: 14px;
	font-weight: normal;
	color: #002776;
	text-decoration:none;
}
.blueListLink:Hover {
	color:#BB133E;
}
.blueVendorLink {
	font-size: 11px;
	color: #002776;
	text-decoration: none;
}
.blueVendorLink:Hover {
	color:#000000;
}
.bodyContent {
	padding:20px 0px 0px 37px;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height:24px;
}
.bodyContent p {
	margin-bottom:27px;
}
.bodyContent ul {
	margin-left:53px;
}
.bodyLink {
	font-size: 16px;
	font-weight: bold;
	color: #002776;
	text-decoration: none;
}
.bodyLink:hover {
	color:#000000;
}
.bodyLinkPlain {
	color: #002776;
	text-decoration: none;
}
.bodyLinkPlain:hover {
	color:#000;
}
.bodyLinkBlack {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.bodyLinkBlack:hover {
	color:#002776;
}
.break15 {
	margin-bottom:15px;
}
.footerLink {
	display:inline;
	padding:0px 30px 0px 30px;
}
.grayHeadText {
	font-size: 20px;
	font-weight: bold;
	color: #949494;
}
.grayBoldLink {
	font-size: 13px;
	font-weight: bold;
	color: #949494;
	text-decoration:none;
}
.grayBoldLink:hover {
	color:#000000;
}
.graySubHead {
	font-size: 14px;
	font-weight: bold;
	color: #949494;
}
.greenActionText {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #009B48;
	text-decoration: none;
}
.greenStatusText {
	font-size: 15px;
	color: #009B48;
	font-weight: bold;
}
.greenActionLink {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #009B48;
	text-decoration: none;
}
.greenActionLink:hover {
	color: #000000;
	text-decoration: none;
}
.greenBodyText {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #009B48;
}
.greenHeadText {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #009B48;
}
.greenHeadSans {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #009B48;
}
.greenBodyBold {
	color:#009B48;
	font-size:13px;
	font-weight:bold;
}
.greenBulletList li {
	list-style:none;
	font-size: 16px;
	font-weight: bold;
	color: #838385;
	line-height:24px;
	padding-left:20px;
	background-image:url(/graphics/bullet-green.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	text-align:left;
	margin-bottom:20px;
}
.lgtBlueSubHead {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #7C8DB9;
}
.menuBar:hover {
	background-color:#000000;
}
.redBodyText {
	font-size: 12px;
	color: #FF0000;
}
.redLink {
	color:#ab0534;
	text-decoration:underline;
}
.redLink:hover {
	color:#009B48;
}
.rightList {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.smallBlueText {
	font-size: 13px;
	font-weight: normal;
	color: #002776;
}
.topMenuLink {
	float:left;
	display:inline-block;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#000;
	height:20px;
	padding:10px 0px;
	border-left:1px solid #009b48;
}
.topMenuLink:hover {
	color:#fff;
	background-color:#000;
}
.topLink {
	margin:50px 0px 20px 0px;
	text-align:center;
}
.vendorCell {
	width:224px;
	text-align:center;
	padding:5px 0px 5px 0px;
}
.whiteText {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#copyright {
	clear:both;
	height:31px;
	background-image:url(/graphics/top-divider.gif);
	background-repeat:repeat-x;
	padding-top:12px;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	color:#fff;
}
#cutLine {
	width:956px;
	text-align:right;
	font-size: 11px;
	margin:0px auto;
}
#cutLine #siteMap {
	display:inline;
	float:left;
}
#didYouKnow {
	float:right;
	display:inline-block;
	width:238px;
	height:205px;
	background-image:url(/graphics/did-you-know.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#didYouKnow:hover {
	background-position:0px -205px;
}
#emailForm {
	width:500px;
	margin:30px auto;
}
#emailForm .submitButton {
	display:block;
	width:62px;
	height:23px;
	background-image:url(/graphics/requestButton.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
#emailForm .submitButton:hover {
	background-position:-62px 0px;
}
#footer {
	text-align:center;
	background-color:#FFF;
}
#liftsDiv {
	background-image:url(/graphics/back-blue-col.gif);
	background-repeat:repeat-y;
	background-position:0px 48px;
}
#liftsDivLeft {
	width:285px;
	float:left;
	display:inline;
}
#liftsDivRight {
	width:671px;
	float:left;
	display:inline;
}
#liftsDivRight .titleBar {
	background-color:#000000;
	text-align:left;
	height:28px;
	padding:10px 0px 0px 24px;
	font-size: 20px;
	line-height:20px;
	font-weight: bold;
	color: #949494;
	margin-bottom:20px;
}
#liftsDivRight p {
	padding:0px 40px;
	text-align:left;
}
#listPM {
	margin:20px 0px 20px 100px;
	padding:0px;
}
#listPM li {
	list-style:none;
	padding-left:12px;
	background-image:url(/graphics/bullet-green-7px.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	font-weight:bold;
	color:#6d6f71;
}
#topLeft ul, #topLeft li {
	margin:0px;
	padding:0px;
	list-style:none;
}
#mainMenu {
	width:644px;
	height:40px;
	background-image:url(/graphics/menu-back.gif);
	background-repeat:repeat-x;
	float:left;
	position:relative;
	text-align:left;
}
#mainMenu li{
	float:left;
	position:relative;
}
#mainMenu li.first {
	margin-left:10px;
}
#mainMenu a {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	display:block;
	height:30px;
	padding:10px 15px 0px 15px;
	color:#000;
	text-decoration:none;
}
#mainMenu a:hover {
	color:#fff;
	background:#000;
}
#mainMenu li ul {
	background:#000;
	background:rgba(255,255,255,0);
	list-style:none;
	position:absolute;
	left:-9999px;
}
#mainMenu ul li {
	float:none;
}
#mainMenu ul a {
	white-space:nowrap;
	color:#fff;
}
#mainMenu li:hover ul {
	left:0;
}
#mainMenu li:hover ul li {
	margin:0px;
}
#mainMenu li:hover a {
	color:#009B48;
	background:#000;
}
#mainMenu li:hover ul a {
	text-decoration:none;
	color:#fff;
}
#mainMenu li:hover ul li a:hover {
	background:#000;
	color:#009B48;
}
#partsDiv {
	background-image:url(/graphics/back-blue-col.gif);
	background-repeat:repeat-y;
	background-position:0px 48px;
}
#partsDiv .titleBar {
	background-color:#000000;
	text-align:left;
	height:28px;
	padding:10px 0px 0px 24px;
	font-size: 20px;
	line-height:20px;
	font-weight: bold;
	color: #949494;
}
#partsDivLeft {
	width:285px;
	float:left;
	display:inline;
}
#partsDivRight {
	width:583px;
	padding:40px;
	float:left;
	display:inline;
}
#photoGallery .baseLeft h2 {
	margin:0px;
}
#photoGallery .baseLeft p {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}
#photoGallery #largeImage {
	text-align:center;
	width:647px;
	padding:10px;
	display:none;
	background-image:url(/graphics/loading-ani-green-dots.gif);
	background-repeat:no-repeat;
	background-position:center;
}
#photoGallery .titleBar h1 {
	float:left;
	display:inline;
	width:360px;
}
#photoGallery .titleBar #imageSearch {
	float:right;
	width:250px;
	height:18px;
	display:inline;
	padding:0px;
	margin-right:5px;
}
#photoGallery .titleBar #imageSearch input {
	float:left;
	display:inline;
	width:220px;
	height:16px;
	font-size:10px;
	line-height:10px;
	color:#666;
	border:none;
	margin:0px;
}
#photoGallery .titleBar #imageSearch #submitButton {
	float:left;
	display:inline-block;
	width:18px;
	height:18px;
	background-image:url(/graphics/back-submit-green.gif);
	background-repeat:no-repeat;
	background-position:-2px 0px;
	cursor:pointer;
}
#photoGallery .titleBar #imageSearch #submitButton:hover {
	background-position:0px 0px;
}
#photoGallery #imageDesc {
	line-height: 120%;
}
#productListLinks {
	width:671px;
	height:1000px;
	overflow:auto;
}
#productListLinks .grayHeadText {
	background-color:#000000;
	text-align:left;
	height:28px;
	padding:10px 0px 10px 24px;
}
#productListLinks td {
	width:224px;
	text-align:center;
	padding:5px 0px 5px 0px;
}
#productsListLeft {
	text-align:left;
	margin:30px 10px 10px 50px;
	line-height:250%;
}
#productsListLeft a {
	font-size: 14px;
	font-weight: normal;
	color: #002776;
	text-decoration:none;
}
#projectInfo {
	padding:20px 50px;
}
#projectAlbums {
	height:750px;
	width:180px;
	padding:10px;
	margin-left:20px;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
	position:relative;
}
#projectAlbums .projectNav {
	position:absolute;
	width:100%;
	left:285px;
	top:0px;
	text-align:center;
}
#projectAlbums .projectThumb {
	display:block;
	width:200px;
	text-align:center;
	cursor:pointer;
	margin-top:10px;
	font-size:12px;
	color:#002776;
}
#projectAlbums .projectThumb:hover {
	color:#009B48;
}
#projectPagesNav span {
	display:inline-block;
	padding:0px 10px;
	font-weight:bold;
}
#projectPagesNav .pageNav {
	color:#009B48;
	cursor:pointer;
}
#projectPagesNav .pageNav:hover {
	color:#000;
}
#projectTitle {
	clear:both;
}
#requestForm {
	width:526px;
	margin:40px 0px 50px 30px;
	border:1px solid #00a160;
	font-weight:bold;
}
#requestForm .checkOption {
	float:left;
	display:inline;
	font-size:12px;
	color:#00a160;
	text-align:center;
	margin:0px 5px 0px 5px;
}
#requestForm .textField {
	width:400px;
	border:1px solid #666;
	margin-left:3px;
}
#requestForm .submitButton {
	display:block;
	width:62px;
	height:23px;
	margin:5px 0px 20px 448px;
	background-image:url(/graphics/requestButton.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
#requestForm .submitButton:hover {
	background-position:-62px 0px;
}
#requestForm .formHead {
	display:block;
	margin:0px;
	background-color:#000;
	padding:6px 0px 6px 20px;
	margin-bottom:10px;
	font-size: 20px;
	font-weight: bold;
	color: #949494;
}
#requestForm table {
	margin:0px 20px 0px 20px;
}
#requestForm td {
	padding:0px 3px 15px 0px;
}
#requestForm .formCellLabel {
	font-size:12px;
	color:#ab0635;
}
#requestLabel {
	float:left;
	display:inline;
	padding-top:20px;
	margin-right:10px;
}
#requestList {
	margin:0px;
	padding:20px 0px 20px 45px;
	font-size:12px;
	font-weight:bold;
	color:#002776;
}
#requestList li {
	list-style:none;
	margin-bottom:10px;
}
#requestList p {
	padding-top:5px;
}
#requestList a {
	display:inline;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	color:#002776;
}
#requestList a:hover {
	color:#FFF;
}
#requestList .firstLink {
	padding-right:5px;
}
#requestList .requestLink {
	padding:0px 5px 0px 5px;
	border-left:1px solid #009B48;
}
#rootDiv {
	width:956px;
	border:4px solid #009B48;
	background-color:#FFFFFF;
	margin:0px auto;
}
#servicesPage .baseRight {
	width:956px;
	background-color:#fff;
}
#servicesPage .baseRight h1 {
	margin:0px;
	padding:0px 43px;
}
#servicesPage .baseRight h2 {
	padding:0px 43px;
	font-size:14px;
	color:#002776;
}
#servicesPage .baseRight p {
	padding:0px 43px;
}
#servicesPage .greenBulletList li {
	padding-right:100px;
	font-size:14px;
	font-weight:normal;
}
#siteMap .bodyContent {
	padding:20px;
}
#siteMap .greenBulletList a {

}
#slideShowBox {
	width:671px;
	height:360px;
	background-image:url(/images/slideshow/image1.jpg);
	background-repeat:no-repeat;
}
#specialsPage .baseRight {
	width:956px;
	background-color:#fff;
}
#specialsPage .bodyContent {
	padding-left:0px;
}
#specialsPage .baseRight h1 {
	margin:0px;
	padding:0px 43px;
}
#specialsPage .baseRight h2 {
	padding:0px 43px;
	font-size:14px;
	color:#002776;
}
#specialsPage .baseRight p {
	padding:0px 43px;
}
#specialsPage #specialGraphic {
	display:inline-block;
	float:right;
	width:240px;
	height:232px;
	margin:0px 50px;
	text-indent:-5000px;
	background-image:url(/graphics/new-special.jpg);
	background-repeat:no-repeat;
}
#specialsPage #specialGraphic:hover {
	background-position:0px -295px;
}
#specialsPage #sales {
	clear:both;
	padding-top:30px;
}
#specialsPage .specialsList {
	margin:0px 0px 0px 80px;
	padding:0px;
}
#specialsPage .specialsList li {
	list-style:none;
	color: #002776;
	font-weight:bold;
	margin-bottom:20px;
}
#specialsPage .specialsList li a{
	text-decoration:underline;
	color: #002776;
}
#specialsPage .specialsList li a:hover{
	color:#000;
}
#specialsPage #specialLeft {
	width:570px;
	float:left;
}
#specialsPage #specialRight {
	width:353px;
	float:right;
}
#specialsPage #specialRight img {
	display:block;
	margin:0px auto;
}
#specialsPage #specialRight a {
	text-decoration:underline;
	color:#002776;
	font-weight:bold;
}
#specialsPage #specialRight a:hover {
	color:#000;
}
#specialsPage #specialExpires {
	font-style:italic;
	color:#002776;
	font-weight:bold;
}
#thumbsDiv {
	position:relative;
	height:152px;
	display:none;
}
#thumbsDiv .navArrow {
	position:absolute;
	z-index:3;
	width:74px;
	height:152px;
	background-repeat:no-repeat;
	background-position:22px 60px;
	background-color:#FFF;
	cursor:pointer;
	display:none;
}
#thumbsDiv #arrowLeft {
	background-image:url(/graphics/arrow-left.jpg);
}
#thumbsDiv #arrowLeft:hover {
	background-position:20px 60px;
}
#thumbsDiv #arrowRight {
	background-image:url(/graphics/arrow-right.jpg);
	left:586px;
}
#thumbsDiv #arrowRight:hover {
	background-position:24px 60px;
}
#thumbsWindow {
	position:absolute;
	z-index:3;
	left:74px;
	width:512px;
	height:152px;
	overflow:hidden;
}
#thumbsBar {
	position:absolute;
	z-index:2;
	left:-28px;
	height:152px;
	white-space:nowrap;
}
#thumbsBar .barThumb {
	float:left;
	display:inline;
	margin-left:28px;
	cursor:pointer;
	border:1px solid #fff;
}
#photoGallery .baseLeft {
	width:245px;
	text-align:center;
	padding:10px 20px;
}
#top {
	background-color:#FFF;
	background-image:url(/graphics/back-header.png);
	background-repeat:repeat-y;
}
#topBar {
	clear:both;
	height:43px;
	background-image:url(/graphics/top-divider.gif);
	background-repeat:repeat-x;
	width:956px;
}
#topLeft {
	width:644px;
	float:left;
	display:inline;
}
#topRight {
	float:left;
	display:inline;
	height:226px;
	width:277px;
	background-color:#FFFCE9;
	text-align:right;
	position:relative;
}
#topRight #license {
	margin-top:18px;
}
#topRight #license span {
	padding-left:10px;
	font-size: 13px;
	font-weight: normal;
	color: #002776;
}
#topRight p {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height:20px;
	font-weight: bold;
	color: #009B48;
	margin-top:15px;
}
#topRight #socialLinks {
	position:absolute;
	right:0px;
	bottom:0px;
	height:40px;
}
#topRight #socialLinks a {
	display:inline-block;
	padding:10px 23px 5px 0px;
	background-position:right 7px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#253370;
	text-align:right;
}
#topRight #socialLinks a:hover {
	color:#009B48;
}
#topRight #socialLinks #fb {
	background-image:url(/graphics/icon-fb.jpg);
	margin-left:25px;
}
#topRight #socialLinks #wp {
	background-image:url(../graphics/icon-wp.jpg);
}
#topLogo {
	display:block;
	width:644px;
	height:186px;
	background-image:url(/graphics/shop-equipment-logo.gif);
	background-repeat:no-repeat;
	background-position:99px 48px;
	text-indent:-5000px;
}
#topLink {
	display:block;
	margin:50px 0px 20px 0px;
	text-align:center;
}
