﻿/* CSS Document */



body {

	font-family:Verdana, Geneva, sans-serif;

	color:#474747;

	margin:0;

	padding:0;

	font-size:12px;

	line-height:18px;

	background:#898980 url(images/bg.gif) top repeat-x;/*background: url(images/bg.gf) top repeat-x;*/



}

#wrapper {

	width:960px;

	margin:0px auto;

}

/* @@@@@[ Footer  ]@@@@@ */







#footer {

	width:927px;

	height:25px;

	padding:0 18px 0 17px;

	color:#fff;

	font-size:11px;

	line-height:18px;

	background-color: #898980;

}

#footer a:link, #footer a:visited, #footer a:active {

	color:#fff;

	text-decoration:none;

}

#footer a:hover {

	text-decoration:underline;

}

#footer a.seo:visited, #footer a.seo:active, #footer a.seo:link {

	text-decoration: none;

	color:#bbbbbb;

}

#footer a.seo:hover {

	text-decoration: none;

	cursor: text;

}

/* @@@@@[  Lg Red Submit Button  ]@@@@@ */

	

	.btnSubmit {
	width: 107px;
	height: 33px;
	float: left;
	color: #ffffff;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	margin: 20px 0px 0px 1px !important;
	background: transparent url(images/btn_bg_sm.png) 0 0px no-repeat;
	padding-bottom: 15px;
	border: 0px;
	cursor: pointer;
	text-shadow: 0px 1px 2px #460d0a;
}

.btnSubmit:hover {
	background: transparent url(images/btn_bg_sm.png) 0 -65px no-repeat;
}

.btnSubmit:active {
	border: none;
	background: transparent url(images/btn_bg_sm.png) 0 -130px no-repeat;
}


	.btnSubmit2 {
	width: 156px;
	height: 38px;
	float: left;
	color: #ffffff;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	margin: 20px 0px 0px 1px !important;
	background: transparent url(images/btn_RequestQuote2_n.png) 0 0px no-repeat;
	padding-bottom: 15px;
	border: 0px;
	cursor: pointer;
	text-shadow: 0px 1px 2px #460d0a;
}

.btnSubmit2:hover {
	background: transparent url(images/btn_RequestQuote2_o.png) no-repeat;
}

.btnSubmit2:active {
	border: none;
	background: transparent url(images/btn_RequestQuote2_n.png) no-repeat;
}

/* @@@@@[  Redefined Tags / Classes  ]@@@@@ */







.clrSolo {

	clear: both;

	font-size: 0px;

	line-height: 0px;

	margin: 0px;

	padding: 0px;

	visibility: hidden;

	height: 0;

}

.clr {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}

p.seo {

	color: #BBBBBB;

}

a {

	text-decoration:none;

	color:#153f8b;

	outline:none;

}

a:hover {

	text-decoration:underline;

}

a img {

	border:none;

}

p {

	margin:0;

	padding: 0 0 12px 0;

}

/* @@@@@[  Form Elements  ]@@@@@ */







input, textarea, select {

	font-size: .9em;

	color: #666;

	background: #ffe;

	border: 1px solid #999;

}

input.clean {

	border-style: none;

	background: none;

}

input, select {

	width: 150px;

	height: 20px;

}

input:focus {

	background-color: #edebeb;

}

textarea:focus {

	background-color: #edebeb;

}

textarea {

	width: 150px;

}

input[type=submit], input[type=reset] {

	width: 107px;

	height: 33px;

	padding-top: 9px;/* width: 75px;







	height: 25px;







	background-color: #ebebeb;*/







}

input[type=submitlanding] {

	width: 107px;

	height: 22px;

	padding-top: 9px;

}

input[type=submit]:focus, input[type=reset]:focus {

	background-color: #fff;

}

/* @@@@@[  Headings  ]@@@@@ */







h1 {

	margin:0px;

	font-size:13px;

	color:#b30a08;

	padding-bottom:9px;

	font-size: 18px;

}

h2 {

	margin:0;

	padding:0 0 12px 0;

	font-family:Verdana, Geneva, sans-serif;

	font-size:14px;

	line-height:19px;

}

h3 {

	display:block;

	background-color:#af1f30;

	height:34px;

	line-height:34px;

	margin:0;

	padding:0 0 0 37px;

	font-size:18px;

	color:#fff;

	font-weight:normal;

	font-family:Verdana, Geneva, sans-serif;

}

h4, h4 a, h4 a:hover {

	margin:0 0 4px 0;

	padding:2px 0 0 0;

	font-family:Verdana, Geneva, sans-serif;

	font-size:15px;

	line-height:18px;

	font-weight:bold;

	color:#cc3333;

	text-decoration:none;

}

/* @@@@@[  Homepage  ]@@@@@ */















/*Header*/







#header {

	width:936px;

	height:120px;

	padding:0 12px 4px 12px;

}

#header-right {

	width:739px;

	float:right;

	padding-top:26px;

}

#header-landing {

	width:739px;

	float:right;

	padding-top:50px;

}

#nav {

	width:739px;

	height:40px;

}

#navMain {

	width:739px;

	height:40px;

}

#navMain a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	padding: 10px 20px;

	color: #7f7f7f;

	display: inline-block;

	font-weight: bold;

}

#navMain a:hover {

	color: #d7014c;

	text-decoration: none;

}

#nav ul {

	list-style-type:none !important;

	margin:0;

	padding:16px 0 0 20px;

}

#nav ul li {

	display: inline;

	margin-right:27px;

	font-weight: bold;

}

#nav ul li a {

	color: #898980;

}

#nav ul li a:hover {

	color: #af1f30;

	text-decoration: none;

}

#topnav {

	height:54px;

	padding:0 18px 0 0;

	text-align:right;

	color:#0f4977;

}

#flash {

	width:960px;

	height:370px;

	margin-bottom:12px;

	padding-top:5px;

	z-index:2;

	background:url(images/flash_top.gif) center top no-repeat;

}

#content-home {

	width:960px;

	padding-bottom:20px;

	background:url(images/content_home_bg.png) repeat-y;

}

.col-left {

	width:247px;

	padding:5px 25px 0 48px;

	float:left;

}

.col-middle {

	width:255px;

	padding:5px 25px 0 40px;

	float:left;

}

.col-right {

	width:237px;

	padding:5px 40px 0 43px;

	float:left;

}

.col-left p, .col-middle p, .col-right p {

	margin:0;

	padding:0 0 10px 0;

}

/* @@@@@[ Secondary ]@@@@@ */







#content {

	width:960px;

	padding-bottom:20px;

	background:url(images/content_bg.png) repeat-y;

	overflow:hidden;

}

#content-landing {

	width:100%;

}

#sidebar {

	float:left;

	width:222px;

	margin:0 0 0 0;

	padding:0 0 0 13px;

	color:#fff;

}

#sidebar h4, #sidebar h4 a, #sidebar h4 a:hover {

	color:#fff;

}

#sidebar h4 a:hover {

	text-decoration:underline;

}

/*#subnav{







	width:222px;







	margin:0 0 42px 0;







	padding:0;







	background:url(images/subnav_sep.gif) bottom center no-repeat;







}







#subnav li{







	margin:0;







	padding:0;







	list-style:none;







	background:url(images/subnav_sep.gif) top center no-repeat;







}







#subnav li a{







	display:block;







	padding:7px 27px 8px 27px;







	color:#fff;







	overflow:hidden;







	text-decoration:none;







	font-family:Arial, Helvetica, sans-serif;







	cursor:pointer;







	font-weight:bold;







	font-size:12px;







	line-height:15px;







}







#subnav li a:hover, #subnav li a.active{







	color:#7eb2e9;







	background:url(images/subnav_bg.jpg) left center no-repeat;







}*/







#subnav {

	width:222px;

	margin:0 0 42px 0;

	padding:0;

	background:url(images/subnav_sep.gif) bottom center no-repeat;

}

#subnav div.NavLevel1 {

	margin:0;

	padding:0;

	list-style:none;

	background:url(images/subnav_sep.gif) top center no-repeat;

}

#subnav div.NavLevel1 a {

	display:block;

	padding:7px 27px 8px 27px;

	color:#fff;

	overflow:hidden;

	text-decoration:none;

	cursor:pointer;

	font-weight:bold;

	font-size:13px;

	line-height:18px;

	font-family:Verdana, Geneva, sans-serif;

}

#subnav div.NavLevel1 a:hover, #subnav div.NavLevel1 a.current {

	color:#7eb2e9;

	background:url(images/subnav_bg.jpg) left center no-repeat;

}

.callout {

	padding:0 17px 50px 17px;

	overflow:hidden;

	display:block;

	clear:both;

	font-family:Verdana, Geneva, sans-serif;

}

.callout .callout-small {

	width:110px;

	float:right;

}

}

.callout .callout-landing {

	width:200px;

	float:right;

}

p.small {

	font-size:12px;

	line-height:18px;

	padding-bottom:5px;

}

p.landing {

	font-size:16px;

 text-align:center  line-height:18px;

	padding-bottom:5px;

}

#right_content {

	width:700px;

	margin:7px;

	float:left;

	padding:0;

}

#right_content img {

	display:block;

	margin:0;

	padding:0;

}

#main_content {

	min-height:301px;

	padding:30px 50px 0 37px;

}

#main_content p {

	padding-bottom:15px;

	line-height:18px;

}

#main_content p.highlight {

	font-size:16px;

	font-weight:bold;

	color:#97978c;

	line-height:23px;

}

#main_content .quote {

	border-bottom: 1px solid #C33;

	border-top: 1px solid #C33;

	margin-bottom: 12px;

	margin-top: 10px;

	padding: 10px 20px;

}

#main_content .quote p {

	font-size: 17px;

	line-height: 22px !important;

	font-style: italic;

	color: #C33;

	font-weight: normal;

	padding-bottom: 0;

}

/*added 090810*/



#main_content_quote {

	min-height:300px;

	padding:0px 15px 0 15px;

}

#main_content_quote p {

	padding-bottom:15px;

	line-height:18px;

}

#main_content_quote p.highlight {

	font-size:16px;

	font-weight:bold;

	color:#97978c;

	line-height:23px;

}

/*Style: sitemap*/















#sitemap {

	margin: 0px;

	list-style: none;

	padding-top:10px;

	padding-bottom:10px;

}

#sitemap li {

	margin: 0px;

	line-height: 12px;

	background: url(images/bullet.png) 0px 7px no-repeat;

	padding:5px 0px 5px 10px;

	list-style:none;

}

#sitemap ul {

	margin: 0px;

	padding: 7px 0px 10px 10px;

}

#sitemap li ul li {

	background: url(images/bullet.png) 0px 5px no-repeat;

	padding:3px 0px 3px 10px;

}

#sitemap a:hover {

	text-decoration: underline;

}

.line {

	border-bottom: 1px dotted #ccc;

	margin: 10px 0 20px 0;

}

.imgLeft {

	float: left;

	border: 2px solid #9c9c92;

	margin: 5px 10px 15px 0 !important;

	padding: 0px !important;

}

.imgRight {

	float: right;

	border: 2px solid #9c9c92;

	margin: 0 0 15px 10px !important;

	padding: 0px !important;

}

.top-margin {

	margin-top:25px !important;

}

#bin-list {

	padding-top:30px;

	padding-bottom:30px;

}

#bin-list .bin-list-item {

	width:140px;

	min-height:310px;

	padding:0 20px 10px 20px;

	float:left;

}

#bin-list .bin-list-item img {

	margin-bottom:10px;

	border:3px solid #ccc;

}

#bin-list .bin-list-item ul {

	margin:0;

	padding:0 0 0 10px;

	list-style:none;

}

#bin-list .bin-list-item ul li {

	padding-left:10px;

	background:url(images/bullet.png) 0px 7px no-repeat;

}

.col {

	min-height:150px;

	position:relative;

}

.left-logo {

	display:block;

	text-align:center;

}

.margin_left100 {

	margin-left:100px;

}

#right_content_l {

	width: 300px;

	float: left;

}

#right_content_r {

	width: 300px;

	float: left;

	margin: 0 0 0 35px;

}

/*jquery accordian added 091710*/

#wrapperac {

	width: 650px;

	margin-left: auto;

	margin-right: auto;

}

.accordionButton {

	width: 650px;

	float: left;

	background: #003366;

	border-bottom: 1px solid #FFFFFF;

	cursor: pointer;

	color: #FFFFFF;

}

.accordionContent {

	width: 650px;

	float: left;

	background: #95B1CE;

	display: none;

}

/*survey link css*/



#sidebarrateservice {

	margin:25px 0 15px 0;

	height: 38px;

	background: transparent;

	font-size: 110%;

	font-weight: bold;

	color: #ffffff;

	/*background-image: url(images/bg_rate.jpg);*/

	padding: 5px 0 0 0;

	text-align: center;

}

#sidebarrateservice a {

	color: #ffffff;

	margin: 0px 0 10px 4px;

	background-image: url(images/rate_n.png);

	height: 30px;

	width: 215px;

	display: block;

	background-repeat: no-repeat;

	padding: 8px 0 0 0;

}

#sidebarrateservice a:hover {

	color: #ffffff;

	text-decoration: none;

	background-image: url(images/rate_o.png);

	background-repeat: no-repeat;

}

.movie_320 {

	padding: 10px 15px 10px 0px;

	float: left;

	margin: 0;

}



/*Request Quote Form*/

#requestQuote {

	width:279px;

	height:auto;

	display:block;

	float:right;

	margin:0 -7px 20px 25px;

	padding:0 0 10px 0;

	border:none;

	background:url(images/form_bottom.gif) left bottom no-repeat;

	color:#fff;

}

#requestQuote .form-title {

	width:239px;

	height:35px;

	margin:0 0 10px 0;

	padding:20px 20px 0 20px;

	text-align:center;

	color:#fff;

	background:url(images/form_title.gif) left top no-repeat;

}

#requestQuote .form-title h4 {

	font-size:18px;

	line-height:20px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	color:#fff;

	text-shadow: -1px -1px 0 #AF1F30;

}

#requestQuote table {

	width:265px;

	margin:0 7px;

	color:#fff;

}

#requestQuote table td {

	padding:0 0 12px 12px;

}

#requestQuote input, #requestQuote textarea {

	border:2px solid #14326a;

	margin:0;

}

#requestQuote input[type=image]{

	border:none;

	background-color:transparent;

}

#requestQuote table td.last-row {

	padding:12px 0 12px 12px;

	background:url(images/form_blue_sep.gif) left top repeat-x;

}



#requestQuote p {

	font-size:12px;

	line-height:18px;

	margin:0 0 15px 0;

	padding:0;

	color:#fff;

}

.btnRequestQuote {

	width:auto;

	height:auto;

	margin:0 0 0 -4px;

	border:none;

	display:block;

	*float:left;

}

/*Red Version*/

#requestQuote.red {

	background:url(images/form_bottom_red.gif) left bottom no-repeat;

}

#requestQuote.red .form-title {

	background:url(images/form_title_red.gif) left top no-repeat;

}

#requestQuote.red table td.last-row {

	background:url(images/form_red_sep.gif) left top repeat-x;

}

#requestQuote.red input, #requestQuote.red textarea {

	border:2px solid #7a0f0f;

}

#requestQuote.red input[type=image]{

	border:none;

	background-color:transparent;

}


