/**
 * File: http://www.facilitywarehouse.com/assets/templates/main/css/styles.css
 */

.black {color:#000000;}
.white {color:#FFFFFF;}
.darkergrey {color:#333333;}
.darkgrey {color:#555555;}
.grey {color:#707070;}
.lightgrey {color:#AAAAAA;}
.lightergrey {color:#CCCCCC;}
.darkblue {color:#095575;}
.blue {color:#408098;}
.lightblue {color:#7FAABA;}
.lighterblue {color:#BFD4DC;}
.red {color:#BB3333;}
.orange {color:#EF7303;}

body {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	background: url(../images/topdots.png) top center repeat-x;
}
div.main {
	width: 930px;
	margin: 0 auto;
	padding: 31px 15px 0;
	background: url(../images/topdots.png) top center repeat-x;
	position: relative;
}
div.header {
	height:140px;
	position: relative;
}
img.mainlogo {
	padding: 15px 0 0 15px;
}
div.proxy {
	text-align: center;
	padding: 5px 10px 0;
	border-right: 1px solid #CCC;
	width: 200px;
	height:125px;
}
div.proxy p {
	padding-top: 5px;
	font-size:.8em;
}
div.header div.status {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 0.8em;
}
div.header div.status p {
	padding-bottom: .3em;
}

div.header div.tagline {
	padding: 2em 2em 0 0;
	float: right;
}
div.header div.tagline h5 {
	font-weight: normal;
	padding-bottom: 0.5em;
}
div.header div.tagline p {
	font-size: 0.78em;
}

div.nav {
	height: 25px;
	padding: 7px 15px 0;
	background: url(../images/navdots.png) top left repeat-x;
	font-size: 0.8em;
	border-bottom: 1px solid #D1D2D4;
}

h5.error, h5.confirm {
	margin-top:5px;
	padding:2px 10px;
	text-align:center;
}
h5.error {
	background:#BB3333;
}
h5.confirm {
	background:#338833;
}

div.footer {
	font-size: 0.7em;
	padding-top: 20px;
}
div.footer a.incentive {
	float: left;
	width: 310px;
	height: 125px;
	background-position: top center;
	background-repeat: no-repeat;
}
div.footer a.incentive:hover {
	background-position: bottom center;
}
div.footer a.nonprofit {
	background-image: url(../images/nonprofit.jpg);
}
div.footer a.greenfactor {
	background-image: url(../images/greenfactor.jpg);
}
div.footer a.schools {
	background-image: url(../images/schools.jpg);
}
div.footer div.subnav {
	height: 24px;
	padding: 8px 5px 0;
	background: url(../images/navdots.png) top center repeat-x;
	clear: both;
}
div.footer div.subnav a {
	margin: 0 5px;
}
div.footer div.copy {
	background-color: #6D6E72;
	padding: 3px 10px;
}


/* Breadcrumbs */
div.breadcrumbs {
	height: 30px;
	font-size: 1.2em;
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1em;
	position: relative;
}
div.breadcrumbs-orange {
	background-color: #F4A359;
}
div.breadcrumbs-blue {
	background-color: #57899E;
}
div.breadcrumbs a.crumb,
div.breadcrumbs span {
	display: block;
	float: left;
	height: 24px;
	padding-top: 6px;
	padding-left: 10px;
}
div.breadcrumbs a.crumb {
	padding-right: 26px;
	background: url(/assets/images/crumb_sep.gif) right center no-repeat;
	text-decoration: none;
	color: #095575;
}
div.breadcrumbs-orange a.crumb,
div.breadcrumbs-blue a.crumb {
	color: #EEE;
}
div.breadcrumbs-orange a.crumb {
	background-image: url(/assets/images/crumb_sep_orange.gif);
}
div.breadcrumbs-blue a.crumb {
	background-image: url(/assets/images/crumb_sep_blue.gif);
}
div.breadcrumbs a.crumb:hover {
	text-decoration: underline;
}
div.breadcrumbs span {
	color: #555555;
}
div.breadcrumbs-orange span,
div.breadcrumbs-blue span {
	color: #FFF;
}
div.breadcrumbs div.buttons {
	position: absolute;
	bottom: 0;
	right: 0;
}
div.breadcrumbs div.buttons a {
	float: left;
	margin-right: 6px;
	font-size: 0.7em;
	color: #095575;
	padding: 4px 8px 3px;
	text-decoration: none;
	font-weight: bold;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #CCC;
}
div.breadcrumbs div.buttons a:hover {
	background-color: #DDD;
}
div.breadcrumbs div.buttons a.red {
	color: #BB3333;
}
div.breadcrumbs-blue div.buttons a {
	background-color: #86aab9;
}
div.breadcrumbs-blue div.buttons a:hover {
	background-color: #9fbcc8;
}
div.breadcrumbs-orange div.buttons a {
	border-color: #EF7303;
	color: #FFF;
}
div.breadcrumbs-orange div.buttons a:hover {
	background-color: #f39642;
}



.breadsub {
	background: #fff url(/assets/images/subcrumb_bg.png) repeat-x top center;
	height: 33px;
	padding: 4px;
}
.footnote {
	border: 1px dashed #aaaa66;
	background-color: #ffcccc;
	background-color: #ffff99;
	padding: 1em;
	font-size: .8em;
	line-height: 1.6em;
	margin: 2em 0;
}
.footnote p {
	margin-top: 1em;
}
.footnote p.first {
	margin-top: 0em;
}
