body,h1,h2,h3,h4,h5,h6,p,form,fieldset,label,input,code{margin:0;padding:0;border:none;background:#fff;}
ul,ol{margin:0;padding:0;}
li{margin-left:30px;}
a{color:#25408f;overflow:hidden;}
a:focus{border:0;outline:0;}
body{font-family:Arial,"Lucida Grande",Verdana,sans-serif;font-size:62.5%;}
.clearboth{clear:both;}
.clearcontent{overflow:auto;}
.floatright{float:right;}
.floatleft{float:left;}
.padded{padding:0 10px;}
h1,h2,h3,h4,h5,h6{margin:0 0 10px;background:none;}
h1{font-family:Georgia,Times,serif;font-weight:normal;color:#25408f;font-size:2em;}
h2{font-size:1.6em;}
p{margin:7px 0;padding:0;color:#666;font-size:1.2em;}
#wrapper{margin:0 auto;padding:0;width:900px;}
#header{position:relative;margin:0 0 5px;border-bottom:3px solid #959595; height:165px;}
a#logo{float:left;display:block;width:215px;height:116px;text-indent:-9999px;background:url(../images/logo.gif) no-repeat;overflow:hidden;margin-bottom:25px;}
#navPhone{
	float:right;
	margin-top:5px;
	margin-bottom:35px;
}
ul#utilities{
	overflow:hidden;
	float:right;
}
	ul#utilities li{
		display:inline;
		font-size:8pt;
		color:#000000;
		list-style-type:none;
		margin:0px;
		float:left;
	}
		ul#utilities li a{
			border-right:solid 1px #000000;
			padding:0px 5px;
			text-decoration:none;
			color:#000000;
		}
			ul#utilities li a:hover{
				text-decoration:underline;
			}
		ul#utilities li.last a{
			border-right:none;
			padding-right:0px;
		}
		ul#utilities li ul{
			border-top:solid 1px #cccccc;
			border-left:solid 1px #cccccc;
			width:135px;
			position:absolute;
			z-index:500;
			background-color:#ffffff;
			display:none;
			
		}
		ul#utilities ul li{
			display:list-item;
		}
		ul#utilities ul li a{
			display:block;
			border-right:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			color:#25408F;
			padding:3px;
			width:60px;
		}
		
p#callUs{margin-top:25px;text-align:right;font-family:Georgia,Times,serif;font-size:1.8em;color:#000;}
ul#primaryNav{position:absolute;bottom:0;right:0;list-style:none;}
ul#primaryNav li{float:left;margin:0 0 0 1px;}
ul#primaryNav li a{display:block;margin:0;padding:6px 17px;font-size:1.4em;text-decoration:none;color:#fff;background:#25408f;}
ul#primaryNav li a:hover,ul#primaryNav li.active a{background:#959595;}
.banner{margin:0 0 5px;padding:0;height:180px;text-indent:-9999px;background:url(../images/banner.jpg) no-repeat;}
#contentWrapper{overflow:auto;padding:5px 0;background:#fff;border-bottom:3px solid #25408f;}
#contentBody{float:left;width:720px;}
#contentBody ul{float:left;padding:0; margin-bottom:20px; margin-left:0px;}
#contentBody ul li{padding:0px 0;font-size:1.2em;color:#25408f;}
.breadcrumbs{float:left;margin:0 0 5px;padding:5px;width:710px;font-size:1.2em;background:#d2d8e8;color:#25408f;}
.breadcrumbs a{padding:0 3px;color:#25408f;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
#contentBody.internal2{margin-left:15px!important;width:560px!important;}
ul#secondaryNav{clear:left;float:left;margin:0;padding:0;width:145px;font-family:Times,Georgia,serif;list-style:none;}
ul#secondaryNav li{margin:0;padding:0;}
ul#secondaryNav li ul{display:none;}
ul#secondaryNav li.active ul{display:block;}
ul#secondaryNav li a{display:block;padding:3px;font-size:1.4em;text-decoration:none;color:#e27f0b;border-bottom:1px solid #959595;}
ul#secondaryNav li li a{font-size:1.2em;color:#25408f;border-bottom:1px solid #d7d7d7;}
body#index #sidebar{float:right;padding-left:7px;width:156px;border-left:1px solid #d7d7d7;margin-top:0px;}
#sidebar{float:right;padding-left:7px;width:156px;border-left:1px solid #d7d7d7;margin-top:-31px;overflow:hidden;}
#sidebar p{margin:0;}
#sidebar .main{margin-bottom:12px; margin:0 0 12px;}
	#index #sidebar .main{margin-bottom:12px; margin:0 0 12px;}
#sidebar a.rfq{
	background:url(../images/raqBtn.png) no-repeat left top;
	display:block;
	width:156px;
	height:50px;
	text-indent:-999em;
	color:#ffffff;
	line-height:3;
}
#sidebar a.rfq:hover{
	background-position:left -51px;
}
#sidebar .resources{margin:10px 0; padding:5px;}
#sidebar .resources h3{margin:3px 0;font-family:Arial;font-size:1.2em;font-weight:normal;color:#666666;border-bottom: 1px solid #666666; text-transform:uppercase;font-weight:bold;}
#sidebar .resources ul{margin:0;padding:0 0 0 15px;}
#sidebar .resources ul li{margin:0;padding:0;color:#25408f;font-size:1.1em;}
#sidebar .resources ul li a{text-decoration:none;color:#25408f;}
div.col{width:45%;float:left;padding:1.5em 0 .5em 0;}
div.col ul{margin-bottom:.75em;}
div.col h2{clear:both;}
img.floatright{padding-left:1.5em;}
table.properties{border-left:1px solid #a0a0a0;border-top:1px solid #a0a0a0;margin:1em 0;}
table.properties td{padding:2px 15px 2px 10px;border-collapse:collapse;}
tr.graybg td,tr.graybg th{background:#e8e8e8;}
table.properties td,th{border-bottom:1px solid #c0c0c0;border-right:1px solid #c0c0c0;margin:0;}
table.properties th{vertical-align:bottom;}
h2.clearboth{padding-top:.75em;}
span.required{color:#e00000;}
#request-a-quote form{width:400px;}
form input,form label,form textarea,form select{float:left; clear: left;}
form label{clear:both;width:150px;font-size:1.15em;margin:2px 0;}
form input,form textarea{border:1px solid #a0a0a0;margin:2px 0;padding:3px;}
form textarea{width:200px;height:100px;}
form select{margin:2px 0;}
form input[type=submit]{clear:both;margin:.5em 0 0 0px;padding:3px 6px;background:#ccd8ff;}
.infoBox{clear:both;margin:10px 0;padding:7px 14px;border:1px solid #d7d7d7;overflow:auto;}
.infoBox h2{margin:2px;font-family:Times,Georgia,serif;font-size:1.4em;font-weight:normal;color:#e27f0b;}
.infoBox li{margin:0 0 0 20px;color:#666!important;}
.bucket{float:left;margin:6px 0px;margin-right:10px;width:348px;padding:3px 0 0 3px; border:solid 1px #cccccc;}
.bucket h2 a{color:#666666;text-decoration:none; font-size:10pt;}
.bucket h2 a:hover{text-decoration:underline;}
.bucket.main{width:712px; margin-right:0px;background:url(../images/bucket-bg.gif)repeat-x left top;}
.bucket.main ul{width:320px;}
.bucket.main ul li{width:144px;}
.bucket img{float:left; margin-right:10px; border:none;}
.bucket h2{}
.bucket p{color:#666666; padding-right:4px;}
.bucket a.readMore{background:url(../images/read-more-btn.png) no-repeat left top; width:70px; height:21px; color:#ffffff; display:block; text-decoration:none; padding-left:11px; line-height:17px; font-size:8pt;}
	.bucket a.readMore:hover{background-position:left -21px;}
.bucket ul{float:left;padding:0 0 0 18px!important;width:90px;list-style-position:outside;font-size:1.2em;color:#25408f;}
.bucket ul li{float:left;margin:0;padding:5px 0 0 0;width:100px;}
.bucket ul li a{color:#25408f;text-decoration:none; font-size:8pt;}
.bucket ul li a:hover{text-decoration:underline;}
.bucket ul li.more a,.bucket ul li.more{color:#e27f0b;text-decoration:none;}
ul#sitemap{float:none!important;font-size:12px!important;}
#footer{position:relative;margin:0 0 20px;padding:5px 0;overflow:auto;}
#footer ul{position:relative;float:left;margin:0 0 10px 140px;padding:0;list-style:none;overflow:auto;}
#footer ul li{float:left;margin:0;padding:0;}
#footer ul li a{display:block;margin:0;padding:3px 7px;border-right:1px solid #7c8fbc;color:#7c8fbc;text-decoration:none;}
#footer ul li.last a{border:none;}
#footer ul li a:hover{text-decoration:underline;}
#footer p{clear:left;margin:7px 0 0;text-align:center;font-size:1.1em;}
#footer p a{color:#666;}

#questionForm{
	margin-bottom:12px;
	border:solid 1px #666666;
	background-color:#f1f1f1;
	padding:4px;
}
	#questionForm fieldset{
		background-color:#f1f1f1;
		width:135px;
	}
	#questionForm h3{
		background:url(../images/questionTitle.jpg) no-repeat left top;
		width:148px;
		height:62px;
		color:#ffffff;
		text-indent:-999em;
		margin:0px;
	}
	#questionForm span{
		color:red;
	}
	#questionForm p{
		background-color:#f1f1f1;
		font-size:8pt;
		padding-bottom:5px;
		margin-bottom:5px;
	}
	#questionForm label{
		background-color:#f1f1f1;
		width:75px;
		font-size:8pt;
		color:#666666;
		margin-bottom:0px;
	}
	#questionForm input{
		width:135px;
		padding:1px;
		border-color:#999999;
	}
	#questionForm textarea{
		width:135px;
		margin-bottom:5px;
		height:6em;
		border-color:#999999;
	}
	#questionForm .submit_btn{
		background:url(../images/submitBtn.jpg) no-repeat left top;
		text-indent:-999em;
		margin:0px;
		width:145px;
		height:22px;
		border:none;
		color:#ffffff;
		line-height:3;
	}
#demo #contentWrapper #sidebar .main{
	padding-top:5px;
	margin-bottom:12px;
}

#quote{
	float:left;
	margin-right:70px;
}

#googleMaps{
	float:left;
}
#ajaxSearch_form{
	display:block;
	float:right;
}
#ajaxSearch_form #ajaxSearch_input{
	margin:0px 10px 0px 0px;
}
#ajaxSearch_form #ajaxSearch_submit{
	width:75px;
	clear:none;
	margin:0px;
	background-color:#c90000;
	color:#ffffff;
	padding:2px;
	border:solid 1px #9c0202;
	font-size:10pt;
}
.ajaxSearch_result span.ajaxSearch_resultDescription{
	font-size:1.2em;
	color:#666666;
}
p.contact-callout {
        border: 1px solid #b0b0b0;
        clear: both;
        color: #393939;     
        font-size: 12px;  
        font-weight: 700;
        line-height: 1.2;
        padding: 0.5em;
        text-align: center;
        width: 80%;
        margin: 15px 45px 10px;
        display: block;
        float: left;
}
        p.contact-callout a.emphasis {
               color: #000;
               display: block;
               text-decoration: underline;
               text-transform: uppercase;
        }
/* TopSpot Satisfaction Survey */
#contentBody #satisfaction-survey ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#contentBody #satisfaction-survey ul li {
	margin: 10px 14px 10px 0;
	padding: 0 14px 0 0;
	border-right: 1px solid #ddd;
	overflow: auto;
	float: left;
	}
#contentBody #satisfaction-survey ul li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
	}
#contentBody #satisfaction-survey ul li label {
	color: #000;
	}
#contentBody #satisfaction-survey ul li input {
	width: 200px;
	}
#contentBody #satisfaction-survey table {
	border-top: 2px solid #ccc;
	margin-top: 10px;
	clear: both;
	width: 100%;
	font-size: 12pt;
	padding: 4px;
	}
#contentBody #satisfaction-survey table td, #contentBody #satisfaction-survey table td tr {
	border: 0;
	}
#contentBody #satisfaction-survey table th {
	border: 0;
	border-bottom: 2px solid #ccc;
	font-weight: 0;
	}
#contentBody #satisfaction-survey table tr {

	}
#contentBody #satisfaction-survey table tr td.hover {
	background: #D2D8E8;
	}
#contentBody #satisfaction-survey table tr td {
	border-bottom: 1px solid #ccc;
	/*border-right: 1px solid #bbb;*/
	cursor: pointer;
	margin: 0;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	}
#contentBody #satisfaction-survey table tr td.default, #contentBody #satisfaction-survey table tr td.no-hover {
	cursor: default;
	text-align: left;
	border:none;
	}
#contentBody #satisfaction-survey table tr td textarea {
	width: 100%;
	}
#contentBody #satisfaction-survey table tr td input {
	float: none;
	}
#contentBody #satisfaction-survey #required-info, #contentBody #satisfaction-survey span.req {
	font-size: .9em;
	color: #cf0338;
	}
#contentBody #satisfaction-survey label.error{
	color: #cf0338;
	}	
#contentBody #satisfaction-survey #required-info span {
	font-weight: bold;
	}
	
	/*#col-1 {background-color: #f7e5ec; border: 1px solid #f7e5ec;}
	#col-2 {background-color: #ffedd8;}
	#col-3 {background-color: #e7ffd0;}
	#col-4 {background-color: #d8f8ff;}
	#col-5 {background-color: #dedfff;} */
