html,body{
	height:100%;
}

body {

	/*border-top:5px solid #000000;*/
	margin:0;
	background:#1a36a1 url(/contentImages/default/rough_bg_repeat.jpg) repeat-y center;
	text-align:center;
	font-family:"Myriad Pro", "Verdana", "Arial", "Helvetica", sans-serif;}

	
div#header {
	width:950px;
	height:121px;
	clear:both;
	margin:0 auto;
	/*background:url(/contentImages/default/header_placer.jpg) no-repeat;*/}
#header h1 {
	display:block;
	width:255px;
	height:121px;
	text-indent:-5000px;
	margin:0;
	padding:0;
	background:url(/contentImages/default/header_logo.jpg) no-repeat;
	float:left;}
#header h1 a {
	display:block;
	width:255px;
	height:121px;}
	
#googletranslate a{
	background:url(/contentImages/default/gt.png) no-repeat;
	float:right;
	margin:0;
	width:275px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

#images{
	margin:15px 0;
}

div#topLinks {
	
	height:25px!important;
	height:33px;
	padding-top:28px;
	float:right;}
#topLinks ul {
	margin:0;
	padding:0;
	list-style-type:none;}
#topLinks ul li {
	width: auto;
	float:left;
	display:block;}
li#topSearch {
	width:239px;
	height:30px;
	margin:0;
	background:url(/contentImages/default/toplink_search.jpg) no-repeat;}
#topSearch input {
	width:115px;
	height:23px;
	border:1px solid #0053d1;
	margin-left:70px;}
#topSearch input.searchgo {
	width:36px;
	height:23px;
	margin-top:2px!important;
	margin-left:0;
	}
li#topStore {
	text-indent:-9999px;}
li#topStore a {
	display:block;
	width:117px;
	height:30px;
	background:url(../contentImages/default/toplink_onlinestore.jpg) no-repeat;}
li#topLocations {
	text-indent:-5000px;}
#topLocations a {
	width:108px;
	height:30px;
	display:block;
	background:url(/contentImages/default/toplink_locations.jpg) no-repeat;}
	
li#topDealers {
	text-indent:-5000px;}
	
#topDealers a {
	width:91px;
	height:30px;
	display:block;
	background:url(/contentImages/default/toplink_dealers.jpg) no-repeat;}
	
#topLogin a {
	width:77px;
	height:30px;
	display:block;
	background:url(/contentImages/default/toplink_login.jpg) no-repeat;}
	
li#topLogin {
	text-indent:-5000px;}

li#topContactus {
	text-indent:-5000px;}
#topContactus a {
	display:block;
	width:121px;
	height:30px;
	display:block;
	background:url(/contentImages/default/toplink_contactus.jpg) no-repeat;}

div#menu {
	width:950px;
	height:85px;
	clear:both;
	background:url(/contentImages/default/menu_bg.jpg) no-repeat;
	margin:0 auto;
}
	
	
	
	
div#homeBoxes {
	width:950px;
	height:389px;}

div#homeCases {
	width:646px;
	height:389px;
	float:left;
	/*background:url(/contentImages/default/cases_placer.jpg) no-repeat;*/}

div#homeChallenge {
	width:304px;
	height:192px;
	float:right;
	clear:right;
	background:url(/contentImages/default/challenge_placer.jpg) no-repeat;}
#homeChallenge h2 {
	text-indent:-5000px;
	padding:0;
	margin:0;}
#homeChallenge h2 a {
	display:block;
	width:304px;
	height:192px;}

div#homeBlueCrew {
	width:304px;
	height:197px;
	float:right;
	clear:right;
	background:url(/contentImages/default/bluecrew_placer.jpg) no-repeat;}
#homeBlueCrew h2 {
	text-indent:-5000px;
	margin:0;
	padding:0;}
#homeBlueCrew h2 a {
	display:block;
	width:304px;
	height:197px;}
	
div#homeContent {
	width:950px;
	background:#FFFFFF url(/contentImages/default/homebottom.gif) no-repeat;
	padding:0 0 20px 0;}

div#bodyWrapper {
	background:url(/contentImages/default/rough_bg.jpg) repeat-x top;
	height:100%;
	position:relative;
}	

div#pageWrapper {
	width:950px;
	margin:0 auto;
	text-align:left;
	height:100%;
	position:relative;
}


div#homeFooter {
	width:818px;
	clear:both;
	height:130px;
	text-align:left;
	font-size:11px;
	color:#999999;
	bottom: 0px;
	padding:20px 0 0 0;
	margin:0 0 0 65px;
}

div#footer {
	width:818px;
	clear:both;
	height:90px;
	text-align:left;
	font-size:11px;
	color:#999999;
	bottom: 0;
	position: absolute;
	left:65px;
	margin:30px 0 20px 0;
}

div#subPage {
	width:950px;
	background:#FFFFFF url(/contentImages/default/content_repeat.gif) repeat-y;
	height:auto !important;
	height:100%;
	min-height: 100%;
	position:relative;
	margin:0 auto;
}
div#subContent {
	/*width:948px;*/
	width:818px;
	margin:0 auto;
	background:#fff url(/contentImages/default/subContent_top.jpg) no-repeat top;
	padding:65px 65px 160px 65px;
	clear:both;
	position:relative;}
	
div#homeLeft {
	width:646px;
	float:left;
	padding:0 0 0 0;
	height:197px;
}

div#newsHighlights {
	float:left;
	width:329px;
	padding:0;
	color:#7C7C7C;
	line-height:16px;
	padding:0 0 0 45px;}
h2#newsTitle {
	display:block;
	text-indent:-5000px;
	width:177px;
	height:23px;
	background:url(/contentImages/default/title_newshighlights.gif) no-repeat;
	margin:0 0 30px 0;
	padding:0;}
h2#upcomingTitle {
	display:block;
	text-indent:-5000px;
	width:177px;
	height:23px;
	background:url(/contentImages/default/title_upcomingevents.gif) no-repeat;
	margin:0 0 10px 0;
	padding:0;}
div#upcomingEvents {
	float:left;
	width:213px;
	padding:20px 0 0 30px;
	/*border-right:1px solid #dcdcdc;*/
	color:#7C7C7C;
	line-height:16px;
	height:177px;
}
div#homeRight {
	width:304px;
	float:right;}
h2#preOwned {
	display:none;
	width:191px;
	height:20px;
	background:url(/contentImages/default/title_preownedpumps.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0;
	padding:0;}
	
div#homePumps {
	float:right;
	width:369px;
	padding:0px 30px 0 0px;
	color:#515151;
	line-height:16px;
	height:177px;
	}
	
	
div#40thanniv {
	background-image:url(/contentImages/default/Homepage_40th.jpg);
	display:block;
	width:399px;
	height:195px;
	text-indent:-9999px;
}

#dealerAccess {
	display:block;
	width:274px!important;
	width:274px;
	height:127px;
	padding:70px 0 0 30px;
	color:#000b29;}
#dealerAccess h2 {	
	display:none;}
#dealerAccess input.dealerLogin {
	width:115px;}


h2#dealer-price{
	background-image:url(/contentImages/default/icon_price.gif);
	background-repeat: no-repeat;
	padding-left:27px;
}

h2#dealer-webinar{
	background-image:url(/contentImages/default/icon_web.gif);
	background-repeat: no-repeat;
	padding-left:27px;
}

h2#dealer-files{
	background-image:url(/contentImages/default/thompsonbullet.gif);
	background-repeat: no-repeat;
	padding-left:27px;
	font-size:22px
}

table.dealerintranet strong{
	color:gray;
}


div#dealerwelcome h2{
	margin-top:0;
}

div#dealerwelcome{
	background: transparent url(/contentImages/default/pumptop_bg.jpg) repeat scroll center top;
	padding:15px;
	color:white;
}


/***LOCATION MAP***/

    #googlemap{
    	width:671px;
    	height:364px; 		
    	border:1px solid #b3b3b3;
    }
    #googlemapwrapper{
		border:1px solid white;
		width:675px;
		height:368px;
    }
    	
    .locationbubble{
    	color:black;
    }
    .locationstatewrapper{
    	margin-left:25px;
    }
    .locationbubble td{
    	color:black;
    	font-size:12px;
    }
    	
	.locationlist h2{
		font-size:18px;
		text-transform: uppercase;
		margin-bottom:0;
	}
	
	#locationlist h2 a:link, #locationlist h2 a:hover, #locationlist h2 a:visited,#radius h2 a:link, #radius h2 a:hover, #radius h2 a:visited{
		
	}
	
	.locationlist p{
	
		color:#888888;
		margin-top:5px;
	}
	
	.locationlist{
		float:left;
		width:330px;
		/*overflow: auto;
		height:368px;*/
	}

	#googlemapsearch{
    	width:471px;
    	height:364px; 		
    	border:1px solid #b3b3b3;	
    }
    
    #googlemapsearchwrapper{
		border:1px solid white;
		width:475px;
		height:368px;
		float:right
    }
 
 	#radius{
 		
		float:left;
		width:330px;
	}

	.locationstate{
		font-size:25px;
		color:#011260;
	}


/***SEARCH***/

div#search.searchborder{
	margin:10px 0 10px 0;
	border-top:1px solid #0f3662;
	border-bottom:1px solid #0f3662;}
div#search p.title{
	float: left;
	width:auto;
	}
div#search p.title a{
	color:#993300;}
div#search p.number{
	float:left;
	width:20px;
	font-weight:bold;
	color:#1f3a55;}
div#search p.description{
	clear: both;
	margin-left:20px;}
div#search span.match{
	font-weight:bold;
	background-color:yellow;}
div#searchnav ul{
	margin:0;
	padding:0;}
div#searchnav ul li{
	list-style: none;
	float:left;
	margin:0;
	padding: 0;
	width:auto}
div#searchnav ul li a{
	width:15px;
	height:15px;
	border:1px solid #0f3662;
	display:block;
	padding:5px;
	font-size:14px;
	text-decoration: none;
	text-align: center;
	margin-right: 5px;
	color:#0f3662;
	background-color:#b1d8fc;}
div#searchnav ul li a.active{
	background-color:#0f3662;
	color:white;
}
div#searchheader{
	font-size:18px;
	color:#0f3661;
	padding:10px 10px 10px 0;}
	
.searchheader{
	font-size:20px;
	color:#011260
}




	
/*******  PUMPS   *******/

.breadcrumb{
	position:relative;
	top:-100px;
	margin: 0;
}
#breadcrumbpg2maintenance,#breadcrumbmaintenance, #breadcrumbfairfax, #breadcrumbjacksonbypass,#breadcrumbatlanta, #breadcrumbseminole,#breadcrumbbeaufort {
	top:0;}
	
#breadcrumb40th{
	
}


#breadcrumbgulfemergencyequipment{
	display:none;
}

#title40th{
	
}

table.pumpList{
	width:100%;
}

table.pumpList td{
	width:25%;
	text-align: center;
	padding:15px;
}

table.pumpList img{
	margin: 0 0 15px 0;
}


div#pumpTop {
	/*width:818px;*/
	width:778px;
	background:url(/contentImages/default/pumptop_bg.jpg) top;
	padding:20px;
	margin:0 0 9px 0;}
div#pumpInfo {
	width:381px;
	float:left;
	color:#FFFFF0;
	font-size:14px;}
#pumpInfo h2{
	color:#bbd2ff;
	font-size:21px;}
div#pumpPhoto {
	float:right;
	/*width:397px;*/
	width:377px;
	width:367px!important;
	/*height:275px;*/
	height:265px!important;
	height:265px;
	padding:10px 0 0 20px;
	background:url(/contentImages/default/pumpphoto_bg.jpg) no-repeat top right;
	text-align:center;
	cursor:pointer;
	}
#pumpPhoto img {
	border:0;}

div#pumpLeft {
	width:550px;
	float:left;}
div#pumpDetails {
	float:left;
	/*width:560px;*/
	width:550px;
	padding:5px;
	border:1px solid #d4d4d4;
	clear:both;}

div#pumpApplications {
	width:274px;
	float:left;}
#pumpApplications h3 {
	display:block;
	width:274px;
	height:26px;
	background:url(/contentImages/default/pump_applications_title.gif) no-repeat;
	margin:0;
	padding:0;
	text-indent:-5000px;}
#pumpFeatures h3 {
	display:block;
	width:274px;
	height:26px;
	background:url(/contentImages/default/pump_features_title.gif) no-repeat;
	margin:0;
	padding:0;
	text-indent:-5000px;}
div#pumpFeatures {
	width:274px;
	float:right;}
#pumpFeatures ul {
	padding:0 0 0 20px;
	text-indent:0;
	margin:0;}
	
div.detailsText {
	padding:13px;}



div#pumpRight {
	width:244px;
	float:right;}
	
#pumpChart {
	background:url(/contentImages/default/chart_repeat.jpg) repeat-y;
	text-align:center;}
#pumpChart h3 {
	display:block;
	width:244px;
	height:26px;
	margin:5px 0 0 0;
	padding:0;
	background:url(/contentImages/default/pump_performancechart_title.gif) no-repeat;
	text-indent:-5000px;}
#chartTop {
	width:244px;
	height:6px;
	background:url(/contentImages/default/chart_top.jpg) no-repeat;}
#chartEnd {
	width:244px;
	height:21px;
	background:url(/contentImages/default/chart_end.jpg) no-repeat;
	clear:both;}
#pumpchart img {
	border:0;}

	
#pumpDownload {
	background-color:#ff0001;
	background-image:url(/contentImages/default/specs_repeat.jpg);
	background-repeat:repeat-y;
	text-align:center;
	font-size:12px;}
#pumpDownload h3 {
	display:block;
	width:244px;
	height:26px;
	margin:0;
	padding:0;
	background:url(/contentImages/default/pump_downloadspecs_title.gif) no-repeat;
	text-indent:-5000px;}
#downloadTop {
	width:244px;
	height:13px;
	background:url(/contentImages/default/specs_top.jpg) no-repeat;}
#downloadEnd {
	background:url(/contentImages/default/specs_end.jpg) no-repeat bottom;
	width:244px;
	height:20px;
	clear:both;}
#downloads {
	width:205px;
	text-align:left;
	margin:0 auto;
}

#downloads p{
	color:#fffff0;
}

#downloads a {
	color:#FFFFF0;
	text-decoration:none;}
#downloads a:hover {
	text-decoration:underline;}


/*
ul.submenu{
	display:none;
	margin: 0;
	padding: 10px 10px 10px 17px;
	list-style: none;
}

ul.submenu li{
	float:left;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 10px;
}

ul.submenu a{
	color:#42ACE5;
}

ul#mainmenu{
	list-style: none;	
	margin: 0;
	padding: 17px 0px 0px 17px;
	height:33px !important;
	height:50px;
}

ul#mainmenu li{
	list-style: none;	
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	font-size: 15px;
}

ul#mainmenu a{
	color:white
}

*/

#footer a {
	color:#999999;}
#homeFooter a {
	color:#999999;}
#footer p#footerNav {
	clear:both;
	margin:0;
	padding:0;
	width:808px;
	height:30px;
	float:left;
	
}

#footer p {
	font-size:12px;
	float:left;
	width:auto;
}
#homeFooter p {
	font-size:12px;
	float:left;
	width:auto;
}


#titleatlanta{
	display:none;}
#titlejacksonbypass{
	display:none;}
#titlebeaufort{
	display:none;}
#titleseminole{
	display:none;}	
#titlepg2beaufort{
	display:none;}
#titlefairfax{
	display:none;}
#titlebeaufort{
	display:none;}
#titlemaintenance {
	display:none;}
#titlepg2maintenance {
	display:none;}
#titleamericanadelatino {
	display:none;}
#titleequipo_minero_1 {
	display:none;
}
#titleequipo_minero_2 {
	display:none;
}

#titlegulfemergencyequipment{
	display:none;
}





div.clear,br.clear {
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
	clear:both;}
	
a:link {
	outline:none;
	color:#011260;
	text-decoration:none;}
a:visited {
	outline:none;
	color:#011260;
	text-decoration:none;}
a:hover {
	outline:none;
	color:#0221B0;
	text-decoration:underline;}
a:active {
	outline:none;
	color:#0221B0;
	text-decoration:none;}

#traininglinks a{
	outline:none;
	color:black;
	text-decoration:underline;
}

	
p {
	margin-top:0;
	padding-top:0;
	font-size:14px;}
li {font-size:14px;
	margin-bottom:8px;}
h1 {
	font-size:21px;
	/*color:#FFFFFF;*/
	margin:0;}
h2 {
	
	font-size:18px;}
h3 {
	font-size:16px;}
h4 {
	font-size:14px;}
	
img.image {
	margin:0 10px 0 10px;}
img.rightimage {
	margin:0 0 0 15px;}
img.leftimage {
	margin:0 15px 0 0;}
img {border:none;}

h1#titlebeaufort {
	display:none;}
	
.highlight{
	font-size:20px; color:red; font-weight:bolder;
}

img.footerlogo {
	float:right;}

td p {
	margin:0 0 3px 0;
	padding:0;}
	
div.pumpThumb {
	height:95px;
	margin-bottom:15px;}
.pumpThumb a {
	display:block;
	height:92px;}

span.phoneNumber {
	font-size:14px;}
	
	
table.iconList{
	width:100%;}
table.iconList td{
	width:25%;
	text-align: center;
	padding:15px;}
table.iconList img{
	margin: 0 0 15px 0;}

h2.highlight{
	color:#d60e1f;
}

p#pumpNote {
	font-size:12px;
	font-style:italic;
	padding:10px 0 0 0;}

#topSearch label{
	display:none;
}

.pumpThumb a{
	text-decoration: none;
}

.hidden{
	display:none;
}

p.subheadline{
	font-weight: bold;
	font-size: 18px;
	color:#000d72;
}

#breadcrumbConExpo-2011{display:none}
#titleConExpo-2011{display:none}

#breadcrumborlando{display:none}
#titleorlando{display:none}


#breadcrumbjacksonville{display:none}
#titlejacksonville{display:none}

#landingimage{
	margin:-65px 0 0 -65px;
	width:948px;
}
