@charset "utf-8";
@import url("ie7.css");
body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	font-size: 0.84em;
	background-color: #f2f2f2;
}

#container {
	width: 985px;
	margin: 0 auto;
	text-align: left;
	background-image: url(/images/container-drop-shadows.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
}

#innerContainerHomepage {
	width: 960px;
	margin: 0 auto;
	background-color: #f6f6f6;
	overflow: hidden;
}

#innerContainer {
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
	overflow: hidden;
}

img { border: 0;
}

sup {
	vertical-align: top;
	font-size: 12px;
	margin: 0;
	padding: 0px 0px 0px 1px;
}

a { outline:none; }

a:link, a:visited {
	color: #ef1b0c;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #ef1b0c;
	text-decoration: underline;
}


p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	margin: 0;
	color: #525252;
	line-height: 19px;
	padding: 0px 0px 16px 0px;
	font-size: 0.8pc;
}



h1 {
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ef1b0c;
	font-size: 26px;
	font-weight: normal;

	font-family: 'Nobile', arial, helvetica, serif;
	
	clear: both;
}


h2 {
	padding: 0px 0px 4px 0px;
	margin: 7px 0px 0px 0px;
	color: #0C0C0C;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

h3 {
	padding: 0px 0px 4px 0px;
	margin: 7px 0px 0px 0px;
	color: #444;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

h4 {
	padding: 0px 0px 4px 0px;
	margin: 7px 0px 0px 0px;
	color: #ef1b0c;
	font-size: 13px;
	font-weight: normal;
}


h5 {
	padding: 0px 0px 4px 0px;
	margin: 5px 0px 0px 0px;
	color: #000;
	font-size: 13px;
	font-weight: normal;
}

.clearBoth {
		clear:both;
}


/*--------------------- Lists Start Here---------------------*/

ul {
	line-height: 20px;
	padding: 0px 0px 14px 0px; 
	margin: 0px 0px 0px 30px;
	color: #565450;
	font-size:12px;

}



ol {
	line-height: 20px;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 14px 30px;
	color: #565450;
	font-size:12px;
}

li {
	margin: 5px 0 5px 0;
}






/*--------------------- Navigation ---------------------*/

#navigationContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/navigation-background.jpg);
	background-repeat:repeat-x;
	height: 86px;
}


#logoWrapper {
	margin: 0px 0px 0px 32px;
	padding: 0px 0px 0px 0px;
	float: left;
}


#logoWrapper img {
	height: 85px;
}

#navigationWrapper {
	margin: 8px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: right;
	height: 21px;
}

#statement {
	padding: 21px 0px 0px 0px;
	background-color:#FFF;
	height: 35px;
}


#statement h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-size:20px;
	text-align: center;
	font-family: 'Nobile', arial, serif;
	font-weight: normal;
}


.h1RedHomepage {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ef1b0c;
}





.navMain {
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
}

.navMain li{
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 9px;
	list-style-type: none;
	display: inline;
	
}


a.navHype{
	color: #666;
	text-decoration: none;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}
a.navHype:hover{ 
	color: #000;
	text-decoration: none;
}


/*--------------------- Homepage ---------------------*/
#homePhotoWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 340px;
	overflow: hidden;
}


#homepageGreyWrapper {
	background-color: #f6f6f6;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}



.wrapperForThreeCallOutsHomepage {
	margin: 30px 0px 0px 0px;
}

.wrapperForThreeCallOutsSubpage {
	margin: 40px 0px 45px 5px;
}




.threeCallOutBoxes {
	margin: 0px 10px 0px 35px;
	padding: 16px 0px 0px 0px;
	float: left;
	width: 270px;
}

.threeCallOutBoxes h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 45px;
	color: #000;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.threeCallOutBoxes p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 3px;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 16px;
	width: 265px;
}



.backgroundCallOutPackaging {
	background-image: url(/images/header-packaging-managers.jpg);
	background-repeat:no-repeat;
}

.backgroundCallOutMarketing {
	background-image: url(/images/header-marketing.jpg);
	background-repeat:no-repeat;
}

.backgroundCallOutProduct {
	background-image: url(/images/header-product-managers.jpg);
	background-repeat:no-repeat;
}

/* ---------------- Filler Machine Integration ---------------- */

#homepageFillerLeft {
	margin: 35px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	width: 503px;
	background-image:url(/images/home-small-middle.jpg);
	background-repeat:repeat-y;
	float: left;
}


#homepageFillerLeft p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 18px;
	width: 440px;
	min-height: 120px;
}

#homepageFillerLeft h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 35px;
	color: #000;
	font-family: 'Nobile', arial, serif;
	font-size: 15px;
	font-weight: normal;
}



.homepageFillerTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/home-small-top.jpg);
	height: 21px;
}

.homepageFillerBottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/home-small-bottom.jpg);
	height: 21px;
}



/* --- Homepage HotSpot Right --- */

#homepageSpotRight {
	margin: 35px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 383px;
	background-image:url(/images/home-right-middle.jpg);
	background-repeat:repeat-y;
	float: left;
}


#homepageSpotRight p{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 37px;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 18px;
	min-height: 120px;
}

#homepageSpotRight h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 35px;
	color: #000;
	font-family: 'Nobile', arial, serif;
	font-size: 15px;
	font-weight: normal;
}



.homepageSpotRightTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/home-right-top.jpg);
	height: 21px;
}

.homepageSpotRightBottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/home-right-bottom.jpg);
	height: 21px;
}



/* --- Homepage About Section --- */



#homepageAbout{
	margin: 35px 0px 30px 27px;
	padding: 0px 0px 0px 0px;
	width: 905px;
	background-image:url(/images/home-large-middle.jpg);
	background-repeat:repeat-y;
	float: left;
}



#homepageAbout p{
	margin: 0px 0px 0px 0px;
	padding: 0px 27px 20px 38px;
	color: #333;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 18px;
}

#homepageAbout h2{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 10px 39px;
	color: #000;
	font-family: 'Nobile', arial, serif;
	font-size: 15px;
	font-weight: normal;
}



.homepageAboutTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/home-large-top.jpg);
	height: 18px;
}

.homepageAboutBottom {
	margin: 0px;
	padding: 0px;
	background-image:url(/images/home-large-bottom.jpg);
	height: 18px;
}


/* Home Call To Action*/

#homeCallToAction {
	padding: 0;
	margin: 180px 0px 0px 537px;
	width: 406px;
	position: absolute;
	z-index: 1;
	top: 0px;
}

#homeCallToAction h2 a {
	color: #FFFFFF;
	}
#homeCallToAction h2 a:hover {
	color:  #ef1b0c;
	text-decoration: none;
	}

#homeCTABlackBox {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	background-image:url(/images/z-index-seal-spout-black-box.png);
	background-repeat:no-repeat;
	width: 389px;
	height: 274px;
}

#homeTrustBadges {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 406px;
}

#subTrustBadges {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 406px;
	overflow:hidden;
	float: left;
}



.HomeBadgesFloatLeft {
	float: left;
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.spoutFloatHomepage {
	float: left;
	margin: 5px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.spoutFloatHomepage h2{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	color: #f2f2f2;
	font-size: 14px;
}

.spoutFloatHomepage p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #b4b1b1;
	font-size: 12px;
}


#buttonHomeQuoteWrapper {
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}


#homeLearnMoreAboutSpoutsWrapper {
	margin: 0px 0px 0px 69px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}


a.learnMoreHype{
	color: #a3a3a3;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
a.learnMoreHype:hover{
	color: #CCC;
	text-decoration: none;
}

.floatLeftRightHotSpot {
	float: left;
	padding: 0px 18px 0px 0px;
}

/*--------------------- General ---------------------*/



.wrapperClear {
	overflow: hidden;
}

/*--------------------- Landing Page ---------------------*/

#landerWhiteWrapper {
	margin: 3px 0px 0px 0px;
	padding: 0px 35px;
	overflow: hidden;
}

#spoutSpotlightContainer {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 326px;
}

#testimonialLander {
	margin: 20px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 320px;
}

#testimonialLander p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #7c7c7c;
	font-style:italic;
	font-size: 11px;
	line-height: 15px;
}

.testimonialName{
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 0px 0px;
	color: #515151;
	font-size: 10px;
	line-height: 15px;
	float: right;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
}

#landerDescription {
	margin: 20px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 520px;
}

#ctaLanderContainer {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;

}

#ctaLanderMiddle {
	margin: 0px 0px 0px 0px;
	padding: 18px 24px 18px 20px;
}

#ctaLanderMiddle h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	color: #797979;
	font-size: 13px;
	width: 25em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
}

.phoneCTA {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #e22408;
	font-size: 19px;
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
}

#thinLine {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #e4e4e4;
	overflow:hidden;
	min-height: 1px;
	height: 5px;
}


/* 4 Spout Section */

#fourSpoutContainer {
	margin: 0px 0px 0px 35px;
	padding: 15px 10px 15px 33px;
	overflow:hidden;
}

#fourSpoutsDropShadow {
	width: 840px;
	margin: 0px 0px 0px 35px;
	height: 30px;
	background-image:url(/images/fourspout-dropshadow.jpg);
	background-repeat:no-repeat;
}







.miniFourSpouts {
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 16px 8px;
	width: 190px;
	background-image:url(/images/four-spouts-divider.jpg);
	background-repeat:no-repeat;
	float: left;
}

.miniFourSpoutsEnd {
	background-image:none;
	padding: 0px 0px 0px 6px;
}

.miniFourSpouts h2{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 3px 0px;
	font-size: 13px;
	font-weight: bold;
}

.miniFourSpoutsFive {
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 45px 16px 8px;
	width: 115px;
	background-image:url(/images/five-spouts-divider.jpg);
	background-repeat:no-repeat;
	float: left;
}

.miniFourSpoutsFive p{
	padding: 0px 0px 20px 0px;
	width: 115px;
	color: #7a7a7a;
	font-size:12px;
	line-height: 15px;

}

.miniFourSpoutsFive h2{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 3px 0px;
	font-size: 13px;
	width: 5em;
	height: 1em;
	overflow: hidden;
	font-weight: bold;
}


.miniFiveSpoutsEnd {
	background-image:none;
	padding: 0px 0px 0px 6px;
}




a.miniFourSpoutsHype{
	color: #171616;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
a.miniFourSpoutsHype:hover{
	color: #ef1b0c;
	text-decoration: none;
}


.productGrid DIV {
	overflow: hidden;
	margin: 10px 0 10px 0;
	padding: 0px 0px 16px 0;
	width: 200px;
	float: left;
	text-align: center;
}

.productGrid DIV IMG {
	display: block;
	margin: 0 0 10px 40px;
}


.productGrid a.miniFourSpoutsHype{
	font-size:14px;
	text-align:center;
	border: 1px #CCCCCC solid;
	color: #ef1b0c;
}
.productGrid a.miniFourSpoutsHype:hover{
	color: #171616;
	
}



.miniFourSpouts p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	width: 177px;
	color: #7a7a7a;
	font-size:12px;
	line-height: 15px;
}


.miniFourSpoutFloat {
	float: left;
	padding: 5px 25px 0px 25px;
}

.miniFourSpoutsFive .miniFourSpoutFloat { 
	padding: 5px 25px 0px 0px;
}




/*--------------------- Rounded Corners Landing Page ---------------------*/

.rounded-corners {
     -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
	background-color:#f8f8f8;
	border: 1px solid #dedcdc;
}


.rounded-corners-spouts {
     -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	background-color:#fff;
	border: 1px solid #e4e4e4;
	width: 850px;
}

/*--------------------- Modal Charts ---------------------*/

.roundedModalCharts {
     -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
	background-color:#fff;
	border: 1px solid #dedcdc;
}


#chartsContainer{
	padding: 20px 30px 30px 30px;
	width: 820px;
	margin: 0 auto;
	margin-top: 10px;
}

#galleryContainer{
	padding: 20px 30px 30px 30px;
	width: 313px;
	margin: 0 auto;
	margin-top: 10px;
}


#chartsHeader{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	color: #ef1b0c;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}

#chartsHeader h2{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #ef1b0c;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}

#chartsHeader p{
	padding: 4px 0px 0px 0px;
	color:#666;
	font-size: 11px;
}


#chartModalLeftColumn{
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
	float: left;
	width: 510px;
	text-align: left;
}

#chartModalRightColumn{
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
	float: right;
	width: 300px;
	text-align: left;
}

#chartModalLargeImage{
	padding: 8px 0px 0px 0px;
	width: 288px;
	height: 272px;
	text-align: center;
}
#chartModalLargeImageShadow{
	padding: 0px 0px 0px 0px;
	width: 295px;
	height: 35px;
	background-image:url(/images/charts-box-shadow.jpg);
	background-repeat:no-repeat;
}


.chartThumbnail {
	padding: 0px 0px 0px 0px;
	margin: 0px 9px 0px 0px;
	width: 160px;
	float: left;
	text-align: center;
}


.chartThumbnailLink {
	padding: 0px 0px 0px 0px;
	margin: 0px 9px 3px 0px;
	float: left;
	text-align: center;
	width: 160px;
	height: 18px;

}






a.buttonhype{
	color: #000;
	padding: 2px 12px 2px 12px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	background-color: #e5e5e5;

}
a.buttonhype:hover{ 
	color: #fff;
	background-color: #ff483b;
	text-decoration: none;
}

/*--------------------- Rounded Corners Testimonials ---------------------*/

#testimonialRoundedBox {
	margin: 40px 10px 0px 10px;
	padding: 20px 20px 20px 25px;
	overflow:hidden;
}



#testimonialRoundedBox p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #7c7c7c;
	line-height: 14px;
	font-size: 12px;
}

#testimonialName {
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	font-size: 10px;
	color: #595959;
	text-align: right;
	
}

#finalSayContainer{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 485px;
}


.roundedCornersFinalSay {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	background-color:#fff;
	padding: 10px 20px 10px 20px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #dedcdc;
}



.rounded-corners-testimonials {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	background-color:#F7F7F7;
	border: 1px solid #dedcdc;
}


.lightGrey {
	color:#999;
}




/*--------------------- Subpage About Us ---------------------*/
#landerWhiteWrapperWider {
	margin: 3px 0px 0px 0px;
	padding: 0px 8px 0px 35px;
	overflow: hidden;
}

#subColumnLeft {
	width: 490px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#subColumnRight {
	width: 385px;
	float: right;
	margin: 0px;
	padding: 0px;
}

.vintagePadding {
	padding: 0px 20px 0px 0px;
	margin: 20px 0px 30px 0px;
}

.vintageTitle {
	text-transform:uppercase;
	font-size: 12px;
	color: #000;
}

.vintageDescription {
	font-size: 11px;
	color: #666;
	text-transform:none;
	line-height: 15px;
}


.vintageDescription a {
  font-size: 11px;
}



.vintagePicContainer{
  float: left;
  width: 210px;
  margin: 20px 20px 20px 0px;
}

.vintageNarrowDescription {
	font-size: 11px;
	color: #666;
	line-height: 15px;
	width: 109px;
	float: left;
	margin: 20px 0px 0px 10px;
}

.dashes{
  border: 1px dashed #dadada;
  clear: both;
}

/*--------------------- Subpage About Us Form  ---------------------*/

#formContainer {
	width: 383px;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	clear: both;
	float: right;
}



#mainFormTop{
	width: 305px;
	margin: 0px;
	padding: 50px 29px 0px 49px;
	clear: both;
	background-image:url(/images/mainform-top.jpg);
	background-repeat:no-repeat;
}

#mainFormTop h2{
	color: #ece7e7;
	padding: 0px 0px 4px 0px;
	font-family: 'Oswald', arial, serif;
	font-size:24px;
	text-transform:uppercase;
	font-weight:bold;
}


#mainFormTop h3{
	color: #f84135;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-family: 'Oswald', arial, serif;
	font-size:23px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
}


.mainFormTopText {
	color: #cecece;
	font-family: Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding: 0px 0px 12px 0px;
	line-height: 15px;
}

#mainFormTop p{
	color: #a7a7a7;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height: 13px;

}


#mainFormMiddle{
	width: 383px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	background-image:url(/images/mainform-middle.jpg);
	background-repeat:repeat-y;
}
#mainFormMiddleContainer {
	width: 383px;
	margin: 0px;
	padding: 0px 46px 0px 46px;
	clear: both;
}
.mainFormMiddleContent{
	width: 323px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.mainFormMiddleContent p{
	color: #E0E0E0;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-weight: normal;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
}


.formTextSmall{
	color: #E8E8E8;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}



.mainFormMiddleContent h6 {
	color: #B6B6B6;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}	


#mainFormBottom{
	width: 383px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	height: 39px;
}

.formFieldsStyle {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	width: 288px;
	height: 21px;
	border: 2px solid #fff;
	background-color:#cdcecf;
}

.formFieldsStyleShort {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	width: 134px;
	height: 21px;
	border: 2px solid #fff;
	background-color:#cdcecf;
	font-size: 12px;
}


.formDropdownContainer{
	margin: 0px 22px 8px 0px;
	padding: 0px 0px 0px 0px;
	width: 134px;
	float: left;
}


.formDropdownContainerNoMargin{
	margin: 0px 0px 8px 0px;
}





.formComments {
	height: 75px;
}

.formSkinnyLineFloat {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: both;
}


.required {
	color: #AAA;
	text-align: right;
	padding: 9px 50px 0px 0px;
	margin: 0px;
	font-size: 11px;
	font-style:italic;
}	

.asterisk {
	color: #B4B4B4;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}	




a.privacyFormHype{
	color: #a7a7a7;
	text-decoration: underline;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}
a.privacyFormHype:hover{
	color: #C0C0C0;
	text-decoration: underline;
}


.error {
	color: #f84135;
	text-align:left;
	background-color: #000;
	padding: 3px 10px;
	font-weight: bold;
	font-size: 11px;
}


#subBadgesContainer {
	clear: both;
	margin: 8px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}


.subBadge1FloatLeft {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 20px;
}

.subBadge2FloatLeft {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
}
/*--------------------- Footer ---------------------*/



#footerContainer {
	width: 985px;
	margin: 0 auto;
	text-align: left;
	background-image: url(/images/footer-drop-shadows.jpg);
	background-repeat: no-repeat;
	background-color: #f2f2f2;
}

#innerFooter {
	margin: 0 auto;
	padding: 30px 0px 0px 0px;
	min-height: 275px;
	background-image:url(/images/footer-dark-background.jpg);
	background-repeat:repeat-x;
	background-color: #454545;
	border-top: 2px solid #a9a9a9;
	width: 960px;
}

.footerColumnFloat {
	margin: 0px 5px 0px 40px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.footerColumnFloat h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #d4d4d4;
	text-transform:uppercase;
	font-size: 11px;
	font-family: 'Nobile', arial, serif;
	font-weight: normal;
}

.footerList {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.footerList li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	display: block;
	line-height: 17px;
	font-family: Verdana, Geneva, sans-serif;
	
}


a.footerHype{
	color: #969696;
	text-decoration: none;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}
a.footerHype:hover{
	color: #CCC;
	text-decoration: none;
}


#footerAddress {
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #6e6e6e;
	background-color: #454545;
	min-height: 60px;
}

#footerAddressLeft {
	margin: 18px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	color: #969696;
	float: left;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

#footerAddressRight {
	margin: 18px 30px 0px 0px;
	padding: 24px 0px 0px 0px;
	color: #969696;
	float: right;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

#footerVeryBottom {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	height: 18px;

}

#testimonialsDropShadow {
	margin: 0px 0px 0px 10px;
	height: 39px;
	background-image:url(/images/testimonials-shadow.jpg);
	background-repeat:no-repeat;
	width: 360px;
}




/*--------------------- Floats ---------------------*/


.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

/*--------------------- Buttons  ---------------------*/


a.buttonHomeQuote {
	color: #fff;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	padding: 13px 5px 0px 0px;
	text-decoration: none;
	width: 259px;
	height: 41px;
	display: block;
	background: url(/images/button-homepage-request-quote.png);
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
}

	a.buttonHomeQuote { background-position: 0px 0px;}	
	a.buttonHomeQuote:hover { background-position: 0px -60px;}



a.buttonSubFormQuote {
	color: #fff;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0px 10px 20px;
	padding: 15px 5px 0px 0px;
	text-decoration: none;
	width: 259px;
	height: 38px;
	display: block;
	background: url(/images/button-sub-request-quote.png);
	overflow: hidden;
	background-repeat: no-repeat;

	text-align: center;
}

	a.buttonSubFormQuote { background-position: 0px 0px;}	
	a.buttonSubFormQuote:hover { background-position: 0px -56px;}
	
	
	
a.buttonViewChart {
	color: #615f63;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px 0px 0px 20px;
	padding: 5px 5px 0px 8px;
	text-decoration: none;
	width: 180px;
	height: 27px;
	display: block;
	background: url(/images/button-view-charts.png);
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: center;
	text-transform:uppercase;
}

	a.buttonViewChart { background-position: 0px 0px;}	
	a.buttonViewChart:hover { 
	background-position: 0px -35px;
	color: #df371f;
	}


.facility {
	float:right;
	margin-right:25px;
	}