/* BLUEPRINT.CSS */
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* MAIN.CSS */
body
{
	color: white;
	font: .8em Arial, Verdana, sans-serif;
	background: black;
}

#container
{
	margin: 0 auto;
	text-align: left;
}

.home
{
	background: white url(images/mave_home_bg_dark.jpg) no-repeat top center;
}

.standard
{
	background: white url(images/mave_interior_bg_dark.jpg) no-repeat top center;
}

.fix
{
	overflow: auto;
}

img.right
{
	margin: 0 0 15px 15px;
}

.hidden{display: none;}
.maroon{color: #761620}

.menufont
{
	font-weight: bold;
	font-size: 0.85em;
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: .4px;
}

#content a:link,
#content a:visited
{
	color: #761620;
	text-decoration: none;
}

#content a:hover
{
	text-decoration: underline;
}


#page-area
{
	width: 950px;
	margin: 0 auto;
}


/* Home page */
#home-container
{
	color: black;
	padding-bottom: 10px;
	overflow: auto;
}

#header
{
	height: 109px;
	width: 950px;
	margin: 0 auto;
}

#header #logo
{
	margin: 20px 0 0 80px;
	float: left;
}


/* SUPERFISH.CSS */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			30px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

#primary
{
	display: block;
	height: 30px;
	list-style-type: none;
	float: right;
	margin-right: 35px;
	font-size: .95em;
}

#primary li
{
	float: left;
	height: 30px;
	padding-left: 14px;
}

#primary li.inactive
{
	background: url(images/nav-primary-btw.png) no-repeat top left;
}

#primary li.active
{
	background: url(images/nav-active-left.png) no-repeat top left;
}

#primary li.first
{
	background: url(images/nav-primary-left-end.png) no-repeat top left;
	padding-left: 18px;
}

#primary li.first.active
{
	background: url(images/nav-active-left-end.png) no-repeat top left;
}

#primary li.activeFollower
{
	background: url(images/nav-active-right.png) no-repeat top left;
}

#primary a:link,
#primary a:visited
{
	display: inline-block;
	color: #fff;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	font-size: .9em;
	letter-spacing: -.1px;
	padding: 0 8px 0 6px;
}

#primary img
{
	white-space: nowrap;
	vertical-align: top;
	display: inline;
	margin: 0;
	padding: 0;
}

#primary li a:link,
#primary li a:visited
{
	background: url(images/nav-primary-bg.png) repeat-x top left;
}

#primary li a:hover
{
	color: #f4ab36;
}

#primary li.active a:link,
#primary li.active a:visited
{
	background: url(images/nav-active-bg.png) repeat-x top left;
}

#primary li.active a:hover
{
	color: #851e23;
}

#primary ul.secondary
{
	background: #6f0305;
}

#primary ul.secondary a:link,
#primary ul.secondary a:visited
{
	color: #fff;
	height: auto;
	display: block;
	background: transparent url();
	line-height: normal;
	padding: 8px;
}

#primary ul.secondary a:hover
{
	color: #f4ab36;
}

#primary ul.secondary li.active
{
	background-image: none;
}

#primary ul.secondary li
{
	height: auto;
	background-image: none;
	padding-left: 0;
}

/* Nav Primary located in superfish.css */
#nav
{
	position: relative;
	z-index: 200;
	height: 30px;
	width: 950px;
	margin: 0 auto;
}

/* Nav Seconday */
#secondary-nav
{
	float: right;
	background: url(images/nav-secondary-bg.gif) no-repeat top left;
	width: 251px;
	height: 109px;
	font-size: .85em;
	margin-right: 5px;
}

#secondary-nav a:link,
#secondary-nav a:visited
{
	text-decoration: none;
	color: #2f2f2f;
}

#secondary-nav a:hover
{
	text-decoration: underline;
}

#secondary-nav p
{
	padding: 2px 0;
	font-size: .95em;
}

#search-box
{
	width: 115px;
	border: 0;
	background: transparent url(images/nav-search-box.gif) no-repeat;
	padding-left: 10px;
}

#search-box:focus
{
	outline: none;
}

#search-go
{
	float: right;
	margin: 7px 18px 0 0;
	background: transparent;
	border: 0;
}
div.step0
{
	overflow: auto;
	margin-left: 70px;	
}

p.step1
{
	margin-left: 65px;
}
p.step2
{
	margin-left: 53px;
	border-top: 1px dotted #2f2f2f;
	width: 150px;
}
p.step3
{
	margin-left: 44px;
	border-top: 1px dotted #2f2f2f;
	width: 150px;
}

p.step4
{
	border-top: 1px dotted #2f2f2f;
	margin-left: 35px;
	width: 150px;
}

/* Bread crumbs */
#breadcrumb-container
{
	height: 28px;
	margin: 0 0 35px 0;
}

#breadcrumb
{
	background: transparent url(images/breadcrumb-left.gif) no-repeat top left;
	height: 28px;
	color: #666;
	margin-left: 291px;	
}

#breadcrumb a
{
	color: #666;
	text-decoration: none;
}

#breadcrumb span.breadCrumbSeparator
{
	padding: 0 5px;
}

#breadcrumb a:hover
{
	text-decoration: underline;
}

#breadcrumb ul
{
	background: url(images/breadcrumb-full.png) repeat-y left top;
	height: 28px;
	width: 665px;
	float: left;
	margin-left: 15px;
}

#breadcrumb li
{
	float: left;
	display: block;
	height: 18px;
	padding: 5px 0;
}


/* Home page slider */
#slider
{
	width: 950px;
	height: 405px;
	margin: 0 auto;
	position: relative;
	margin-top: 28px;
}

.slider-item
{
	position: absolute;
	z-index: 98;
}

#slider-buttons
{
	position: absolute;
	z-index: 99;
	bottom: 10px;
	left: 10px;
	list-style-type: none;
}

#slider-buttons li
{
	float: left;
	margin-right: 3px;
}

#slider-buttons a
{
	display: block;
	height: 14px;
	width: 8px; 
	color: #fff;
	background: url(images/slider-inactive.png) no-repeat top left;	
	text-decoration: none;
	font-size: .9em;
	padding: 0 7px 0 8px;
	text-shadow: #333 1px 1px 1px;
}

#slider-buttons li.active a
{
	background: url(images/slider-active.png) no-repeat top left;
}


/* Home page leading provider stuff */
#leading-provider
{
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	width: 950px;
	margin: 10px auto 0px;
	padding: 10px 0;
	font-weight: 400;
	overflow: auto;
}


#leading-provider p
{
	float: left;
	display: inline;
}

#leading-provider ul
{
	float: right;
	list-style-position: inside;
	list-style-image: url(images/li-arrow-black.gif);
	display: inline;
}

#leading-provider li
{
	float: left;
	margin-right: 15px;
}

#leading-provider a:link,
#leading-provider a:visited
{
	color: #851e23;
	font-weight: bold;
	text-decoration: none;
}

#leading-provider a:hover
{
	text-decoration: underline;
}

/* Modules on home page */

#boxes
{
	width: 950px;
	margin: 10px auto;
	overflow: auto;
}

#boxes ul li
{
	float: left;
	border: 1px solid #9c9c9c;
	margin-right: 28px;
	list-style-type: none;
}

#boxes li.last
{
	margin-right: 0px;
}

#boxes img
{
	float: left;
}


/* Interior pages with overlap image (framebuster as I call it) */
div#framebuster-container
{
	position: relative;
}

img.framebuster
{
	position: absolute;
	top: -33px;
	right: 8px;
}

div.with-framebuster
{
	padding-top: 280px;
}

/* INTERIOR PAGE SUBNAV */
#left-modules
{
	width: 210px;
	float: left;
}

hr.subnav-divide
{
	border: 0;
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 15px;
}

#interior-subnav
{
	background: #761620;
	padding: 10px;
	margin-bottom: 15px;
}

#interior-subnav ul
{
	list-style-type: none;
}

#interior-subnav li
{
	padding: 5px 0;
}

#interior-subnav ul li.current
{
	background: #810609;
}

#interior-subnav ul ul li.current
{
	background: url(images/nav-secondary-arrow.png) no-repeat left center;
	padding-left: 13px;
}

#interior-subnav ul.first-level a
{
	text-decoration: none;
	color: white;
}

#interior-subnav ul.second-level
{
	padding-left: 10px;
}

#interior-subnav ul.second-level a
{
	color: #f6a43a;
}

#interior-subnav ul a:hover
{
	text-decoration: underline;
}

/* SIDEBAR ITEMS */
#sidebar-items img
{
	margin-bottom: 15px;
}

/* INTERIOR CONTENT AREA */
#content-container
{
	overflow: auto;
	padding: 8px 8px 25px 8px;
	background: url(images/content-white-bg.png);
}

#content-area
{
	width: 697px;
	float: right;
	color: #000;
}

#content-area p
{
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

#content-area strong
{
	color: #761620;
}

#content-area a
{
	outline: none;
}

#content-area h1.short
{
	color: #761620;
	text-align: left;
	font-size: 30px;
	font-weight: bold;
	border-bottom: 1px dotted #c6c6c6;
	margin: 15px 0 25px;
}

#content-area h1.spill
{
	margin-bottom: 0px;
}

#content-area h4
{
	font-weight: bold;
	color: #761620;
	font-size: 18px;
	margin-bottom: 8px;
}

#content-area h4.white
{
	color: #fff;
}

#content-area h5
{
	font-weight: bold;
	color: #761620;
	font-size: 14px;
	margin-bottom: 8px;
}

#content-area ul
{
	background: #f6f6f6;
	padding: 10px 5px 10px 25px;
	overflow: auto;
	height: 100%;
	list-style-type: none;
	margin-bottom: 20px;
}

#content-area li
{
	background: url("images/maroon-bullet.gif") no-repeat left 6px;
	padding-left: 10px;
	margin: 10px 0;
}

#content-area ul.short li	{width: 120px; float: left; margin: 5px 0;}
#content-area ul.mid li		{width: 210px; float: left; margin: 5px 0;}
#content-area ul.long li	{width: 320px; float: left; margin: 5px 0;}

#content
{
	padding-right: 7px;
}

h3.topquote
{
	border-top: 4px solid black;
	border-bottom: 4px solid black;
	margin: 10px 0;
}

/* sIFR */

.sIFR-active h3.topquote
{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 17pt;
  font-weight: bold;
}

.sIFR-active .maroon
{
	color: #761620;
}

/* Leadership List */
.leadership h3
{
	color: #000;
	text-transform: uppercase;
	font: 18px "Arial Narrow",Arial,Verdana,sans-serif;
	letter-spacing: .8px;
	font-weight: bold;
	margin-bottom: 12px;
	border-bottom: 1px solid #6F0305;
}

div.leadership
{
	overflow: auto;
}

#content-area ul.leaders
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
	overflow: auto;
}

#content-area ul.leaders li
{
	float: left;
	margin: 0px 5px 25px 0;
	padding: 0;
	background: none;
}

#content-area ul.leaders li.executive
{
	width: 167px;
}

#content-area ul.leaders li.vice
{
	width: 131px;
}

#content-area ul.leaders img
{
	display: block;
}

#content-area ul.leaders a
{
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding-bottom: 8px;
	line-height: 1.4em;
	overflow: auto;
}

#content-area ul.leaders img
{
	margin-bottom: 8px;
}

#content-area ul.leaders a:link,
#content-area ul.leaders a:visited
{
	background: url(images/leader-gray-gradient.jpg) no-repeat bottom right;
}

#content-area ul.leaders a:hover
{
	background: url(images/leader-maroon-gradient.jpg) no-repeat bottom right;
}

#content-area ul.leaders span.name
{
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Arial Narrow",Arial,Verdana,sans-serif;
}

#content-area ul.leaders span.role
{
	color: #6F0305;
}

#leadership-full
{
	margin: 20px 0;
	overflow: auto;
}

#leadership-full img
{
	float: left;
	margin: 0 17px 5px 0;
}

#leadership-full h2
{
	color: #000;
	text-transform: uppercase;
	font-size: 24px;
	height: 30px;
	width: 470px;
	float: left;
}

#leadership-full h3
{
	color: #6f0305;
	font-size: 16px;
	margin-bottom: 15px;
}

/* Timeline styles */
#timeline
{
	width: 680px;
	padding: 0 0 20px;
	background: url(images/timeline-line.jpg) repeat-y top center;
	text-align: center;
	position: relative;
}


#timeline div.year
{
	margin: 0 auto 10px auto;
	overflow: auto;
	padding: 5px;
	background: #6f0305;
	width: 40px;
	color: #fff;
	font-weight: bold;
}

#timeline ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	padding-top: 20px;
	background: none;
}

#timeline li
{
	width: 312px;
	clear: both;
	text-transform: uppercase;
	overflow: hidden;
	margin-top: -20px;
}

#timeline span.title
{
	font: bold 12px/2.2em "Arial Narrow",Arial,Verdana,sans-serif;
	color: #fff;
}

#timeline span.date
{
	color: #000;
	font: 11px "Arial Narrow",Arial,Verdana,sans-serif;
}

#timeline li.odd
{
	background: url(images/timeline-left.gif) no-repeat top left;
	float: left;
	text-align: right;	
	padding-right: 20px;
}

#timeline li.even
{
	background: url(images/timeline-right.gif) no-repeat top right;
	float: right;
	text-align: left;	
	padding-left: 20px;
}

#timeline div.timeline-image
{
	width: 300px;
	height: 30px;
	position: relative;
	margin-top: 2px;
	cursor: pointer;
}

#timeline span.title a:link,
#timeline span.title a:visited
{
	color: #fff;
	text-decoration: none;
}

#timeline span.title a:hover
{
	text-decoration: underline;
}

#timeline a.expand
{
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	bottom: 7px;
	right: 7px;
	text-decoration: none;
}

#timeline a.collapsed
{
	background: url(images/timeline-plusminus.png) no-repeat left top;
}

#timeline a.expanded
{
	background: url(images/timeline-plusminus.png) no-repeat left -17px;
}

#timeline #options
{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	height: 20px;
}

#timeline #options a
{
	text-decoration: none;
	color: #000;
	padding-left: 20px;
	font-size: 15px;
	background: url(images/timeline-plusminus.png) no-repeat left top; 
}

#timeline #options a.collapse
{
	background: url(images/timeline-plusminus.png) no-repeat left -17px; 
}

/* Testimonial Styles */
#testimonial ul
{
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#testimonial li
{
	background: none;
	overflow: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

#testimonial div.quote-container
{
	padding-left: 18px;
	background: url(images/testimonial-arrow.gif) no-repeat left 20px;
}

#testimonial div.quote-area
{
	background: url(images/customer-bg-gray.png) repeat-y left top;
	padding: 20px 20px 20px 25px;
	width: 600px;
}

#testimonial blockquote
{
	font: italic 14px/1.35em Arial,Verdana,sans-serif;
	margin-bottom: 10px;
}

#testimonial span.name
{
	color: #000;
	text-transform: uppercase;
	font:bold 15px Arial,Verdana,sans-serif;
}

/* Facility locations map */
#map-container
{
	position: relative;
	width: 661px;
	height: 326px;
	margin-bottom: 25px;
}

#map
{
	top: 0;
	left: 0;
	position: absolute;
	width: 661px;
	height: 326px;
	background: url(images/us-map-w-locations-gray.png) no-repeat top left;
	margin-bottom: 20px;
	z-index: 78;
}

#map-container a.text
{
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 39px;
	width: 119px;
	outline: 0;
	z-index: 79;
}

#map-container a.spade
{
	position: absolute;
	display: block;
	height: 22px;
	width: 18px;
	z-index: 80;
}

#facility .facility-meta
{
	width: 205px;
	height: 267px;
	padding: 10px;
	float: right;
	background: #eae9e9 url(images/map-meta-spade.png) center top;
	color: #000;
	position: relative;
}

#facility p.directions
{
	position: absolute;
	bottom: 10px;
	background: #fff;
	margin-bottom: 0;
	padding: 5px;
}

#facility ul
{
	height: 292px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: none;
}

#facility li.loc
{
	width: 690px;
	margin: 0;
	padding: 0;
	background: none;
}

#facility li.loc img
{
	float: left;
}

#facility .facility-meta address
{
	margin-bottom: 25px;
}

#facility .facility-meta ul
{
	background: none;
	padding: 0;
	height: auto;
}

#facility .facility-meta li
{
	background: none;
	padding: 0;
}

#facility h4
{
	text-transform: uppercase;
	color: #6f0305;
	margin-bottom: 15px;
	font-size: 14px;
}

#facility a.text{background: url(images/map-sprite2.gif) no-repeat -1000px -1000px;}

#facility #loc1281.active{background-position: 0px -146px;}
#facility #loc1282.active{background-position: 0px -39px;}
#facility #loc1283.active{background-position: 0px -107px;}
#facility #loc1284.active{background-position: 0px -78px;}
#facility #loc1285.active{background-position: 0px -195px;}
#facility #loc1363.active{background-position: 0px -229px;}
#facility #loc1287.active{background-position: 0px 0px;}

#facility div.tabs
{
	overflow: auto;
}

#facility div.tabs a:link,
#facility div.tabs a:visited
{
	color: #fff;
	background: #c0c0c0;
	padding: 5px 8px;
	margin-right: 8px;
	display: block;
	float: left;
}

#facility div.tabs a:link.active-tab,
#facility div.tabs a:visited.active-tab
{
	background: #000;
}

/* Page footer elements (home & interior page) */
#footer-container
{
	background: black;
}

#footer
{
	width: 950px;
	margin: 0 auto;
	padding: 20px 0;
}

.home #footer{	background: black url(images/footer-bg.png) no-repeat top right;}
.standard #footer{	background: black url(images/internal-footer.jpg) no-repeat top right;}

#footer a:link,
#footer a:visited
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#headlines
{
	width: 450px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	padding: 5px 0;
	float: left;
}

#feature
{
	float: right;
	width: 448px;
}

#headlines h3
{
	font-weight: bold;
	border-bottom: 1px solid white;
	padding: 5px 0 10px;
}

#headlines ul
{
	margin: 8px 0;
	padding-left: 15px;
}

#headlines li
{
	margin: 8px 0;
	list-style-image: url(images/li-arrow.png);
}

#footer-modules
{
	overflow: auto;
}

#legal
{
	margin-top: 150px;
	font-size: .9em;
}

#legal-inside ul
{
	float: right;
	list-style-type: none;
	width:480px;
	text-align:right;
}

#legal-inside li
{
	display: inline;
	padding: 0 10px;
	border-right: 1px solid white;	
}

#legal-inside li.last
{
	border-right: 0px;
}

.corp-struct
{
	width: 308px;
	height: 172px;
	float: left;
	margin-right: 15px;
	margin-bottom: 17px;
	color: #fff;
	padding: 45px 12px 0;
}

#content-area ul.imagelist
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: none;
}

#content-area ul.imagelist img
{
	float: left;
	border: 1px solid #d4d4d4;
	margin-right: 15px;
}

#content-area ul.imagelist li
{
	overflow: auto;
	margin-bottom: 20px;
	padding: 0;
	background: none;
}

#content-area span.nobold
{
	font-weight: normal;
}

/* Sustainability Page */
#content-area .bottom-module
{
	border: 9px solid #761620;
	height: 100%;
}

#content-area .bottom-module h4
{
	background: #761620;
}

#content-area .bottom-module ul
{
	list-style-type: none;
	overflow: auto;
	padding: 0;
	margin: 10px 0;
	background: none;
}

#content-area .bottom-module li
{
	float: left;
	width: 167px;
	border-right: 1px solid #d8d8d8;
	text-align: center;
	margin: 0;
	background: none;
	padding: 0;
}

#content-area .bottom-module li.last
{
	border-right: 0px;
}

#content-area .bottom-module h5
{
	margin-top: 5px;
}

/* Million Mile Club Slider */
#content-area ul.sliding-list
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	height: 400px;
}

#content-area ul.sliding-list li
{
	float: left;
	width: 190px;
	padding: 10px 10px 10px 30px;
	margin: 0;
	height: 60px;
	background-image: url(images/maroon-bullet.gif);
	background-repeat: no-repeat;
	background-position: 20px 24px;
}

#content-area ul.sliding-list li.odd{	background-color: #ececec}
#content-area ul.sliding-list li.even{	background-color: #f6f6f6}
#content-area ul.sliding-list li.twoMill{	background-color: #da7d85}

ul.sliding-list img {float: right;}

ul.sliding-list div.details
{
	margin-top: 7px;
}

div.sliding-list-ctrl
{
	margin-top: 20px;
	overflow: auto;
}

div.sliding-list-ctrl a
{
	display: block;
	height: 29px;
	width: 114px;
	outline: none;
}

div.sliding-list-ctrl #prev{	float: left; 	background-image: url(images/sliding-list-prev.png);}
div.sliding-list-ctrl #next{	float: right; 	background-image: url(images/sliding-list-next.png);}

div.sliding-list-ctrl a.active{	background-position: 0 0;}
div.sliding-list-ctrl a.inactive{	background-position: 0 -29px;}


/* Become A Carrier Page */
#content-area .redbuttons
{
	color: #761720;
	padding-left: 20px;
	line-height: 1.35em;
}

#content-area .redbuttons li
{
	margin-bottom: 10px;
	padding: 0;
	background: none;
}

#content-area .redbuttons span
{
	color: #000;
}

#content-area p.small
{
	font-size: .8em;
	margin-bottom: 0;
}

#content-area ul.bolddocs
{
	font-weight: bold;
	list-style-type: none;
	padding: 5px 5px 10px 10px;
	margin-bottom: 0;
	background: none;
}

#content-area ul.bolddocs li
{
	padding-left: 18px;
	margin: 10px 0;
	background: url(images/pdf-icon.png) no-repeat left center;
}

/* Our Trucks */
#our-trucks
{
	background: #f6f6f6;
	height: 340px;
}

#our-trucks ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: none;
	overflow: hidden;
}

#our-trucks h3
{
	color: #761620;
	font-size: 24px;
	font-weight: bold;
}

#our-trucks ul.icons
{
	overflow: hidden;
	margin-left: 12px;
	height: 54px;
}

#our-trucks ul.icons li
{
	padding: 0;
	background: none;
	float: left;
	margin: 5px 6px 5px 0;
}

ul.icons a
{
	display: block;
	height: 49px;
	width: 89px;
	background: url(images/our-trucks-sprite.png) no-repeat left top;
}

/*
1527 - dropdeck
1526 - double drop
1525 - flatbed
1524 - rgn
1521 - pneumatic
1523 - dry van
1522 - temp control
*/

ul.icons #truck1527{background-position: 0px 0px;}
ul.icons #truck1521{background-position: -89px 0px;}
ul.icons #truck1526{background-position: -178px 0px;}
ul.icons #truck1525{background-position: -267px 0px;}
ul.icons #truck1523{background-position: -356px 0px;}
ul.icons #truck1524{background-position: -445px 0px;}
ul.icons #truck1522{background-position: -534px 0px;}

ul.icons #truck1527.active{background-position: 0px -49px;}
ul.icons #truck1521.active{background-position: -89px -49px;}
ul.icons #truck1526.active{background-position: -178px -49px;}
ul.icons #truck1525.active{background-position: -267px -49px;}
ul.icons #truck1523.active{background-position: -356px -49px;}
ul.icons #truck1524.active{background-position: -445px -49px;}
ul.icons #truck1522.active{background-position: -534px -49px;}

#our-trucks #trucks-gradient
{
	background: url(images/trailers-bg.jpg) repeat-x left bottom;
	height: 209px;
}

ul.truck-imgs
{
	position: relative;
	height: 155px;
}

#our-trucks ul.truck-imgs li
{
	text-align: center;
	position: absolute;
	left: 25px;
	padding: 0;
	margin: 0;
	background: none;	
}

#our-trucks ul.truck-desc
{
	height: 100px;
}

#our-trucks ul.truck-desc li
{
	padding: 0;
	background: none;
}

#truck-meta
{
	padding: 20px;
}

#truck-meta div.sliding-list-ctrl
{
	margin-top: 0;
	margin-bottom: 10px;
}

/* industry leadership */
.graybox
{
	background: #f6f6f6;
	padding: 20px 20px 10px 20px;
	float: left;
	width: 295px;
	margin: 0 20px 20px 0;
	height: 130px;
}

#content-area .graybox .darkgray
{
	color: #656565;
}

#content-area .graybox p
{
	margin-bottom: 10px;
}

/* brokerage contacts */
.contact-module
{
	background: url(images/brokerage-gradient.png) repeat-y left top;
	width: 302px;
	padding: 15px;
	float: left;
	margin: 0 15px 15px 0;
}

.contact-module h5
{
	border-bottom: 1px solid #761620;
	padding-bottom: 3px;
}


.brokerage{	height: 106px;}
.contacts{	height: 160px;}
.media-center{	height: 120px;}

/* press releases listing */
ul#press-releases
{
	background: none;
	padding: 0 50px 0 0;
	margin-bottom: 0;
}

#press-releases h5
{
	margin-bottom: 3px;
}

#press-releases p.date
{
	margin: 0;
	color: #888;
	font-size: .9em;
}

#press-releases li
{
	background: none;
	padding: 0;
	margin-bottom: 30px;
}

#press-release-control
{
	overflow: auto;
	padding-right: 70px;
	text-align: right;
}

/* about maverick */
#about-list ul
{
	background: none;
	margin: 0;
	padding: 5px 15px 10px 20px;
}

/* sitemap */
#sitemap ul
{
	background: none;
}

#sitemap ul ul,
#sitemap ul ul ul
{
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/* leave these at bottom */
.yellow{color: #f4ab36}
.gray{color: #9c9c9c}
.caps{text-transform: uppercase}
.left{float: left;}
.right{float: right;}
.last{margin-right: 0px;}

/* SIFR CSS */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/* XSLTSearch.css */
#xsltsearch {margin: 0; padding: 0;}
#content-area .xsltsearch_result p {margin: 0; padding: 0;}
#content-area .xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
#content-area .xsltsearch_title {font-weight: bold;}
#content-area .xsltsearch_score {font-size: 75%;}
#content-area p.xsltsearch_result_description {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #c6c6c6;}
#content-area p.xsltsearch_result_description strong {background: #ffd802}
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation .disabled {color: #999;}
#xsltsearch_stats {font-size: 75%; color: #666;}

#full-contact-module
{
	padding: 15px;
	margin-bottom: 15px;
	background: #f6f6f6 url(images/brokerage-gradient.png) repeat-y left top;
}

#full-contact-module h5
{
	border-bottom: 1px solid #761620;
	padding-bottom: 3px;
}

#full-contact-module ul
{
	background: none;
	margin-bottom: 0;
}

#full-contact-module ul.long li
{
	width: 305px;
}

/* forms */
div.creditapplication legend
{
	color: #761620;
}
.contourIndicator,
p.required
{
	color: red;
}

fieldset.contourFieldSet
{
	width: 280px;
}

fieldset.pleasereadcarefullybeforesubmitting
{
	width: auto;
}

#content-area ul.leaders li.2010
{
	width: 131px;
}

li.withDoty
{
	position: relative;
}

img.doty
{
	position: absolute;
	top: 105px;
	left: 55px;
}

.fbicon a
{
float:left;
margin-top:-6px;
margin-left:50px;
}

img.add-margin
{
	margin: 5px 0 20px;
}


















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

