body { background-image: url( /_images/template/background.gif ); }


#container { margin-left: auto; margin-right: auto; width: 656px; background-color: #FFF; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }

#top img {float:left;}
#top #callToAction { width:100px; float:right; margin:20px 10px 0 0;}
#top #aboveSite { text-align:right;}
	#top #aboveSite a { color: #63A1C6; text-decoration: none;}
	#top #aboveSite a:hover { color: #1A5CA3;}

#nav { background: url(/_images/template/nav_bkg.gif) scroll repeat-x left top; width: 656px; height: 47px; float: left;}
	#nav ul { float:left; margin:0; padding-left: 5px; padding-top: 6px;}
	#nav li { list-style-type: none; float: left; padding-right: 15px;}
	#nav a { color: #fff; text-decoration: none; font-weight: bold;}
	#nav a:hover { text-decoration: none; color: #B8DDF9;}
	#nav .selected { text-decoration: none; color: #B8DDF9;}
	
#contact { text-align: right; color:#054793; float: right; width: 180px; margin-top:5px; font-size:13px; }

#maincontainer { margin-top: 1px; float: left; clear: both; width: 656px; }

#main { width: 656px; font-size: 100%;}
	#mainlefthome { width: 412px; border-right: 2px solid #fff; float: left; clear: right;}
		#mainlefthome ul { margin: 0px 0px 0px 10px; padding: 10px 0px 10px 0px;}
		#mainlefthome li { list-style-type: none; color: #fff; font-weight: bold; padding-bottom: 1px; background: url(/_images/template/listbullet.gif) scroll no-repeat left top; padding-left: 10px;}
	#mainrighthome { width: 242px; height: 174px; float:left; background: url(/_images/template/orange_bkg.gif) scroll no-repeat left top; }
		#mainrighthome .link { background: url(/_images/template/linkarrow.gif) scroll no-repeat left top; padding-left: 15px; color: #fff; text-decoration: none; font-weight: bold;}
		#mainrighthome .link:hover { color: #FFEFB6;}
		#mainrighthome p { color: #844100; line-height: 16px; padding-bottom: 15px;}
		
	#mainleft { width: 482px; border-right: 2px solid #fff; float: left; clear: right;}
		#mainleft ul { margin: 0px 0px 0px 10px; padding: 10px 0px 10px 0px;}
		#mainleft li { list-style-type: none; color: #fff; font-weight: bold; padding-bottom: 1px; background: url(/_images/template/listbullet.gif) scroll no-repeat left top; padding-left: 10px;}
	#mainright { width: 172px; float: left; background-color: #98C9E6;}
		#block { min-height: 174px;}
		* html #block { height: 174px;}
		#block p { font-weight: bold; color: #fff; line-height: 16px; padding: 7px 12px 0px 8px;}
		#block ul { margin: 0px; padding: 0px;}
		#block li { list-style-type: none;}
		#block .image { border-bottom: 2px solid #fff;}
		#block .button { padding: 5px 0px 0px 5px;}
		
#content { width: 442px; padding: 20px; background-color: #EEF9FF; min-height: 220px;}
		* html #content { height: 220px;}
		#content a { color: #5D9AD5;}
	#content li { background: url(/_images/template/contentbullet.gif) scroll no-repeat left top; padding-left: 15px; text-decoration: none; font-weight: bold;}
	#contentleft { width: 180px; float: left; padding-right: 10px;}
		#contentleft p { padding-top: 3px; padding-bottom: 8px;}
		#contentleft a { color: #5D9AD5; text-decoration: none; font-weight: bold;}
		#contentleft a:hover { color: #30649A; text-decoration: none;}
	#contentright { width: 250px; float: right; text-align: left;}
	#content ol { margin-left: 25px; margin-top: 10px; padding: 0px; color: #3E3E3E;}
	#content ol li { list-style-type: decimal; color: #3E3E3E; background: none; padding-left: 0px; font-weight: normal;}
	
#welcometext { padding: 0px 12px 0px 12px; font-size: 11px;} 
#welcometext p { padding-top: 0px; padding-bottom: 9px; line-height: 15px; } 
#stockphoto { width: 234px; height: 83px;}
.photo { border-bottom: 2px solid #fff;}

#homepagecontent { width: 412px;}
	#homepagecontentleft { height: 193px; width: 205px; border-right: 2px solid #fff; float: left; background-color: #98C9E6;}
	#homepagecontentright { height: 193px; width: 205px; float: right; background-color: #98C9E6;}
	
	
	#otherequipmenttext { background-color: #98c9e6; width: 242px; height: 74px; float: left; margin-top: 1px; }
	#otherequipmenttext ul { margin-left: 10px; padding-left: 0px; margin-top: 8px; }
	#otherequipmenttext li { list-style-type: none; color: #fff; font-weight: bold; padding-bottom: 1px; background: url(/_images/template/listbullet.gif) scroll no-repeat left top; padding-left: 10px; }
	#otherequipmenttext li a { color: #FFFFFF; text-decoration: none; }
	#otherequipmenttext li a:hover { color: #FFFFFF; text-decoration: underline; }
	
#gfflashy { border-bottom: 2px solid #fff;}

#footer { color: #63A1C6; width: 656px;float: left; }
	#footer a { color: #63A1C6; text-decoration: none;}
	#footer a:hover { color: #1A5CA3;}
	#footerleft { float: left; width: 530px; padding-left: 10px; padding-top: 10px;}
		#footerleft p { padding-top: 0px;}
		#footerleft ul { margin: 0px; padding: 0px;}
		#footerleft li { list-style-type: none; display: inline;}
	#footerright { float: right; width: 106px; text-align: right; padding-right: 10px; padding-top: 10px;}

.stock { width: 412px;}
	.stock img { border: 3px solid #98C9E6; padding: 1px; width: 70px; margin-bottom: 10px;}
	#content .stock a { color: #fff; text-decoration: none;}
	#content .stock a:hover { color: #EEF9FF;}
	.stockphoto { width: 78px; float: left; padding-right: 10px;}
	.stocktext { width: 320px; float: right;}
		.stockheader { height: 20px; padding: 0px 10px 0px 10px; color: #fff; background: url(/_images/template/stock_bkg.gif) scroll no-repeat left bottom; width: 300px;}
			.stock .stockheader a:hover { color: #205184;}
			#content .stock h2 { font-size: 100%; padding-top: 0px; color: #fff;}
			.stocktitle { float: left; width: 240px;}
			.stockcode { float: right; width: 30px; font-weight: bold; padding-top: 3px; text-align: right;}
			.stockdescription { padding: 0px 0px 10px 10px;}

.stocktable { height: 20px; font-size: 11px; color: #fff; width: 240px;}
	.bkg { background: url(/_images/template/stocktable_bkg.gif) scroll no-repeat left top;}
	.stocktable th { color: #fff; height: 20px; text-align: left; padding-left: 20px;}
	.stocktable td { border-bottom: 1px solid #EEF9FF; border-right: 1px solid #EEF9FF; height: 18px; color: #3E68A1; padding-left: 20px;}
	.dark { width: 40%; font-weight: bold; background: #CCE5F4 url(/_images/template/paging_left.gif) scroll no-repeat left top;}
	.light { width: 60%; background: #D9F0FC url(/_images/template/paging_right.gif) scroll no-repeat right top;}

.productinfo { width: 432px; padding-top: 20px;}
	.productimage { width: 182px; float: left;}
	.producttext { width: 240px; float: right;}
	.productimage img { padding: 1px; border: 3px solid #98C9E6; margin-bottom: 10px;}

.buttontable { height: 19px;}
	.buttonleft { background: url(/_images/template/buttonleft.gif) scroll no-repeat left top; height: 19px; width: 10px;}
	.buttonmiddle { background: url(/_images/template/buttonmiddle.gif) scroll repeat-x left top; font-size: 11px; height: 19px; text-align: center; color: #fff; font-weight: bold;}
		#content .buttonmiddle a { color: #fff; text-decoration: none;}
		#content .buttonmiddle a:hover { color: #CCE5F4; text-decoration: none;}
	.buttonright { background: url(/_images/template/buttonright.gif) scroll no-repeat right top; height: 19px; width: 10px;}

.buttons { width: 442px;}
	.buttonsleft { float: left; width: 221px;}
	.buttonsright { float: right; width: 221px; text-align: right;}

#mainleft #content #tabs { height: 22px; width: 442px; padding: 20px 0px 0px 0px;}
	#mainleft #content #tabs ul { height: 22px; margin: 0px 0px -2px 0px; padding: 0px 0px 0px 0px;}
	#mainleft #content #tabs li { height: 22px; padding: 0px 0px 0px 0px; background: none; list-style-type: none; float: left;}

#content .shadow { border-top: 1px solid #C7E3F2; width: 441px; margin-left: 1px; height: 26px; background: url(/_images/template/tabs_bkg.gif) scroll repeat-x left top;}

.subnav { width: 172px; background-color: #fff; padding-top: 20px;}
	.subnav ul { margin: 0px; padding: 0px;}
	.subnav a { width: 152px; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 20px; font-weight: bold; color: #195DA4; text-decoration: none; background: url(/_images/template/subnav_arrow.gif) scroll no-repeat left center;}
	.subnav a:hover { text-decoration: none; background-color: #EEF9FF;}
	.subnav .selected { text-decoration: none; background-color: #EEF9FF;}
	.subnav li { list-style-type: none; border-bottom: 1px dotted #98C9E6;}


.tel { background: url(/_images/icons/tel.gif) scroll no-repeat left center; padding: 3px 0px 3px 25px;}
.fax { background: url(/_images/icons/fax.gif) scroll no-repeat left center; padding: 3px 0px 3px 25px;}
.email { background: url(/_images/icons/email.gif) scroll no-repeat left center; padding: 3px 0px 3px 25px;}

.line { border-top: 1px solid #C5E0F1; height: 1px; padding: 0px;}

.clear { clear: both; }

.manufacturer { margin-top: 0px; }

.man_image { float: left; width: 115px; }
.man_image img { border: 1px solid #dbe4e9; }
.man_title { font-weight: bold; font-size: 110%; color: #054493; }
.man_text p { padding-bottom: 10px; }
.man_text a { font-weight: bold; }

.hire_label {width:66px;}