body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg-repeat.jpg);
	color:#023e82;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Doppio One', sans-serif;
	font-weight:400;
}

a img, img a{
	border:0;
}

table, table tr, table tr td{
	border:0;
	border-collapse:collapse;
}

a, a:link, a:visited {
	color:#ad2c0b;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

#wrapper{
	width:1001px;
	position:relative;
	margin:0 auto;
}

/* HEADER */

header{
	width:100%;
	height:145px;
	position:relative;
	float:left;
	z-index:6000;
}

#logo{
	position:absolute;
	height:143px;
	width:370px;
	z-index:150;
}

#telephone{
	position:absolute;
	height:37px;
	width:176px;
	background:url(images/phone-icon.png) no-repeat left;
	font-family: 'Doppio One', sans-serif;
	font-size:18px;
	line-height:34px;
	color:#c9001f;
	left: 773px;
	text-align:right;
	z-index:210;
	top: 10px;
}
#email{
	position:absolute;
	height:41px;
	width:255px;
	background:url(images/email-icon.png) no-repeat left;
	font-family: 'Doppio One', sans-serif;
	font-size:18px;
	z-index:200;
	text-align:right;
	line-height:34px;
	left: 698px;
	top: 51px;
}

#email a{
		color:#c9001f;
		text-decoration:none;
}

/* TOP NAV */

nav{
	position:absolute;
	width:718px;
	z-index:6000;
	left: 271px;
	top: 103px;
}
nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

nav ul li{
	font-size:22px;
	font-family: 'Doppio One', sans-serif;
	float:left;
	list-style-type:none;
}

nav ul li a, nav ul li a:link, nav ul li a:visited{
	display:block;
	margin:0;
	padding:.25em .5em;
	color:#0b0bbc;
	text-decoration:none;
}

nav ul li a:hover{
	color:#fff;
	background:url(images/nav-hover-bg.png) repeat-x #1c35c5;
}

/* dropdown */

nav ul li ul{
	position:absolute;
	left:-9999px;
	z-index:6000;
}

nav ul li:hover ul{
	position:absolute;
	z-index:6000;
}


nav ul li:hover, nav ul li:hover a{
	background:url(images/nav-hover-bg.png) repeat-x #1c35c5;
	color:#fff;
}

nav ul li:hover ul{
	left:195px;
	background:#1625c2;
}

nav ul li:hover ul li{
	font-size:18px;
	float:none;
	background:url(images/dropdown-divider.png) no-repeat bottom;
}

nav ul li:hover ul li a{
	color:#fff;
	background:url(images/dropdown-divider.png) no-repeat bottom;
}

nav ul li:hover ul li a:hover{
	background:#fff;
	color:#1625c2;
}

/* BANNER */

#banner{
	height:294px;
	width:1001px;
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	background:url(images/banner-bg.jpg) no-repeat center;
	z-index:100;
}

#bannerContent{
	width:967px;
	height:280px;
	margin:10px 20px;
	padding:0;
	float:left;
	position:relative;
	z-index:120;
}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls li a{position:absolute;}
ul.bjqs-controls li.bjqs-next a{background:url(images/navigation-arrow-right.png) no-repeat;height:58px;width:58px;display:block;position:absolute;top:100px;left:650px;}
ul.bjqs-controls li.bjqs-prev a{background:url(images/navigation-arrow-left.png) no-repeat;height:58px;width:58px;display:block;position:absolute;top:100px;left:0px;}

ul.bjqs-markers{list-style: none; padding: 0; margin: 0; width:230px; position:absolute; top:240px; left:780px;  background:url(images/banner-nav-bg.png) no-repeat;}
ul.bjqs-markers.h-centered{text-align: center;}
ul.bjqs-markers li{display:block;  float:left; list-style-type:none; margin:5px 7px 9px 7px;}
ul.bjqs-markers li a{display:block; float:left; background:url(images/banner-bullet.png) no-repeat;width:20px; height:20px;margin:0px;}
div#bjqs-caption{
	background:url(images/banner-caption-bg.png);
	position:absolute;
bottom:0;
left:0;
	width:415px;
	padding:5px;
font-family: 'Doppio One', sans-serif;
font-size:18px;
}
p.bjqs-caption{display:block;margin:0;padding:5px; color:#fff;}

ul.bjqs-markers li.active-marker a
{display:block; background:url(images/banner-bullet-active.png) no-repeat;}

/* CONTENT */

#contentWrapper{
	width:100%;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

#content{
	position:relative;
	width:1001px;
	float:left;
		background:url(images/content-bg-repeat.png) repeat-y center;
		padding:0;
		margin:0;
		font-size:14px;
}
#content p{line-height:18px;}

#h1-bg{
	width:1001px;
	height:62px;
	position:relative;
	float:left;
	background:url(images/h1-bg.png) no-repeat center;
	margin:0;
}

#h1-bg h1{
	color:#fff;
	font-size:20px;
		padding:0 20px;
		margin:0;
		line-height:24px;


}
#h1-bg h1.singleLine{
	line-height:44px;
}

#content-bottom{
	width:1001px;
	margin:0 0 0 0;
	padding:0;
	position:relative;
clear:both;
float:left;
}

#content-bottom img{
	padding:0;
	margin:0;
float:left;}

#content p{
	margin:0px 20px 15px 25px;
	padding:0;
}

#content h1, #content h2, #content h3 {
	margin:0 20px 15px 20px;
}

h2{
	font-size:18px;
}

#buckets{
	width:980px;
	margin:0 20px 10px 20px;
	position:relative;
	float:left;
	padding:0;
}

.bucket{
	width:240px;
	text-align:center;
	position:relative;
	float:left;
	font-size:12px;
}
.bucket .text{
	height:25px;
	font-size:16px;
font-family: 'Doppio One', sans-serif;
}
.bucket .button{
	position:relative;
	margin:0 auto;
	width:92px;
}

.bucket .button a, .bucket .button a:link, .bucket .button a:visited{
	display:block;
	padding:1.1em;
	margin:0;
	background:url(images/btn-read-more-bg.png) no-repeat 0 0;
	color:#fff;
	text-decoration:none;
}

.bucket .button a:hover{
background:url(images/btn-read-more-bg.png) no-repeat 0 -80px;
}

.bucket .button a:active{
		background:url(images/btn-read-more-bg.png) no-repeat 0 -41px;
}
.bucket-row{
	width:730px;
	position:relative;
	clear:both;
	margin:0 auto;
}

/* FOOTER */

footer{
	height:190px;
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}

footer a{
	color:#023e82;
}

footer .column {
	font-size:14px;
	float:left;
	position:relative;
	width:140px;
	padding:0 0 0 15px;
}

footer .column ul{
	margin:0;
	padding:0;
}

footer .column ul li {
	list-style-type:none;
	margin:10px 0;
	padding:0;
}

footer .column ul li a{
	text-decoration:none;
	color:#023e82;
}

footer .column ul li a:hover{
	text-decoration:underline;
}

footer .copyright{
	width:230px;
	position:relative;
	float:right;
	margin:0;
	padding:5px 0 0 0;
}

footer .copyright a{
	color:#023e82;
}
.bordered,
a .bordered{
	padding:2px;
	border:1px solid #023e82;
	background:#fff;
}
#image-gallery{
	width:810px;
	position:relative;
	margin:0 auto;
	padding:10px;
	text-align:center;
}
#image-gallery .row{
	height:auto;
	width:100%;
	margin-bottom:5px;
}
a:hover .bordered{
	border:1px solid #4fb3e4;
	background:#4fb3e4;
}
.showForm{
	cursor:pointer;
}


/* BULK TRUCK REQUEST FORM */

	.focus { background: #FEF1C1; }	
	.class123-label { font-family: Verdana, Geneva, sans-serif; font-size: small; color: #000000;}
	.headline { color: #000000; }
	.class123-labelmic { font-family: Verdana, Geneva, sans-serif; font-size: xx-small; color: #666666; }
	.class123-labelinfo { font-family: Verdana, Geneva, sans-serif; font-size: xx-small; color: #666666; }
	.class123-sidebyside { float:left; margin:0 5px 0 0;}
	.class123-twocol { float:left; width:45%; margin:0 5px 0 0;}
	.class123-threecol { float:left; width:30%; margin:0 5px 0 0;}
	.class123-likert_style_li { display:table-cell; vertical-align:middle; text-align:center; top:0px; padding:0px; /*width:20%;*/ height:50px; margin:0px; font:79%/100% verdana; font-weight:bold; background:#f8f8f8; zoom:1; *display:inline; }
	.class123-likert_style_li2 { display:table-cell; vertical-align:middle; text-align:center; top:0px; padding:0px; /*width:20%;*/ height:50px; margin:0px; font:79%/100% verdana; zoom:1; *display:inline; }
	.class123-select { height:1.6em; }
	
	.class123-savereturn { background: none; border: medium none; text-decoration: underline; cursor: pointer; padding:5px 10px;}
	.class123-goback { background: none; border: medium none; text-decoration: underline; cursor: pointer; padding:5px 10px; color: #C80042;}
	.class123-pbline { display:none; }
	.class123-pbprev { background: none; border: medium none; text-decoration: underline; cursor: pointer; padding-left:0px; padding-right:0px; }
	.class123-pagination { float:left; width:99%; /*min-width:550px;*/ font-size:10px; margin:0px; margin-bottom:10px; }
	#mainform123 .class123-pagination { background-color:#; }.class123-progresscircle { margin:0px !importat; background: #CCC; width: 24px; height: 24px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; float:left; }
	.class123-progresscircleactive { margin:0px !importat; background:#FEF1C1; width: 24px; height: 24px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
	.class123-progresstext { display:table-cell; height:100%; width: 24px; text-align:center; padding-top:3px; font-family: Verdana, Geneva, sans-serif; font-size:13px; }
	.class123-progressPercDiv { float:left; width:100%; margin:0px !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #ccc; padding:2px; }
	#mainform123 .class123-progressPercDiv { background:#; }
	
	.class123-progressPercBar { float:left; text-align:right; line-height:23px; padding-right:4px; font-weight:bold; height: 24px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin:0px !importat; background:#FEF1C1;}
	#mainform123 .class123-progressPercBar { background:#FEF1C1; }

	.class123-pagename { float:left; font-family: Verdana, Geneva, sans-serif; line-height:14px; margin-left:5px; max-width:85px; margin-top:5px; }	
	.currentPageActive { display:block; }
	.currentPageInactive { display:none; }
	.formdefaultbutcolor { background-color: #C80042 }
	.formnotextButton { width:150px; }
	
	.fontbold { font-weight: bold; }
	.fontitalic { font-style: italic; }
	.requiredspan { font-family: Verdana; font-size:10px; color:#f00; margin-left:3px; }
	.requiredfield:after{content: "\0000a0*";color:#FF0000;font-size:10px;font-family:Verdana;}
	.columntable tr td { padding:5px; }
	.class123_maintable { text-align: left; }
	.formdefaultbut { display:inline; list-style:none; margin-right:4px; color:#fff; border:none; cursor:pointer; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-weight:bold; vertical-align: middle; }
	.footerLink13:link,.footerLink13:visited,.footerLink13:active { font-size:small!important;color:#404040!important; text-decoration:underline!important;}
	.footerLink13:hover{font-size:small!important;color:#FFFFFF!important;text-decoration:none!important;background-color:#C80042!important;}
	
	/* NEW STYLES BEGIN	*/
	.maintable_centered { margin-left:10%; margin-right:10%; }
	.divonecolumn { width:48% !important; float:left; display:block; margin-right:3px; }
	
	.optionscontainer { width:100%; display:block; float: left; text-align:left; }
	.optionscontainer.pagination {margin-top:6px;}	
	.errormsg, .fielderror { color: #f00 !important; }
	.customerror { background-color: # !important; border-color: #f00 !important; }
	div[id^="class123-bicTOSFrame"] { background-color:white; overflow-y: auto; max-height:400px; }
	
	
	
	.fieldcontainer { float: left; margin:0; padding:0; width:100%; } /* OLD: margin-bottom:3px; also had display:none, which caused bug on form 376500 */
	.fieldcontainer div .rowleft, .fieldcontainer div .rowright { display:block; float: left; }
	
	.fieldcontainer .rowleft { margin:6px 1%; width:34%; }
	.fieldcontainer .rowright { margin:6px 1%; width: 62%; }
	.fieldcontainer .rowup { margin:3px 0.5%; width: 96%; float:left; }
	.fieldcontainer .rowdown { margin:3px 0.5%; width:96%; float:left; }
	.fieldcontainer .uberfieldlat { margin:3px 1%; }
	.fieldcontainer #printlink { margin-left: 0.5%; }
	.class123-separ-row { float:left; width:100%; background-color: transparent; }
	
	.fieldwidth100 { float:left; width:100%; }
	.fieldwidth90  { float:left; width:90%; }
	.fieldwidth85  { float:left; width:85%; }
	.fieldwidth80  { float:left; width:80%; }
	.fieldwidth75  { float:left; width:75%; }
	.fieldwidth70  { float:left; width:70%; }
	.fieldwidth65  { float:left; width:65%; }
	.fieldwidth60  { float:left; width:60%; }
	.fieldwidth55  { float:left; width:55%; }
	.fieldwidth50  { float:left; width:50%; }
	.fieldwidth45  { float:left; width:45%; }
	.fieldwidth40  { float:left; width:40%; }
	.fieldwidth35  { float:left; width:35%; }
	.fieldwidth30  { float:left; width:30%; }
	.fieldwidth25  { float:left; width:25%; }
	.fieldwidth20  { float:left; width:20%; }
	.fieldwidth15  { float:left; width:15%; }
	.fieldwidth10  { float:left; width:10%; }	
	
	.sortabledemo .fieldwidth90, .sortabledemo .fieldwidth80, .sortabledemo .fieldwidth70, .sortabledemo .fieldwidth60, .sortabledemo .fieldwidth50, .sortabledemo .fieldwidth40, .sortabledemo .fieldwidth30, .sortabledemo .fieldwidth20, .sortabledemo .fieldwidth10
	{ background-image:url("/images3/bg-field-container.png");background-repeat:repeat-x;position:relative;background-position:bottom; }
	 .thebuttons .divonecolumn.second { padding:6px; }
	.fieldcontainer img, select { max-width:100% !important; }
	#ajax_editField_defaultCountrySel { width:100% !important; }
	#formeditor_page #basicoptions .ui-icon-triangle-2-n-s { -moz-appearance: menulist-button; height: 19px; margin-right: -3px; margin-top: -1px; padding: 0; width: 15px; }
	#formeditor_page #advancedoptions .ui-icon-triangle-2-n-s { -moz-appearance: menulist-button; height: 19px; margin-right: -3px; margin-top: -1px; padding: 0; width: 15px; }
	#formeditor_page #basicoptions .ui-multiselect { width:185px!important; background-color:white; border-style:inset; border-radius:0px; color:black; font-weight:normal; padding:0px; -moz-appearance: menulist; -webkit-appearance:menulist; font-size:13px; height:20px; }
	#formeditor_page #advancedoptions .ui-multiselect { width:185px!important; background-color:white; border-style:inset; border-radius:0px; color:black; font-weight:normal; padding:0px; -moz-appearance: menulist; -webkit-appearance:menulist; font-size:13px; height:20px; }
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		#formeditor_page #basicoptions .ui-icon-triangle-2-n-s { margin-right:0px!important; margin-top:0px!important; width:19px!important;  } 
		#formeditor_page #advancedoptions .ui-icon-triangle-2-n-s { margin-right:0px!important; margin-top:0px!important; width:19px!important;  } 
		#formeditor_page #basicoptions .ui-multiselect {border-color:#c3c3c3; -webkit-appearance:menulist;} 
		#formeditor_page #advancedoptions .ui-multiselect {border-color:#c3c3c3; -webkit-appearance:menulist;} 
	}
	
	.class123-firstname, .class123-lastname { width:95px; margin-right:10px; }
	.class123-address { max-width:400px; }	
	.class123-hidden { display:none !important; }
	/* NEW STYLES END */	

div.showHide
{
	display:none;
}