* {
	margin: 0;
	padding: 0;
}

html,body {
	font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; height: 100%; margin: 0; padding: 8px 0 0; background: #ffffff; 
}

a,img {
	border: none;
}

a {
	color: #cb0000;
	text-decoration: underline;
}

p {
	color: #36373a;
}
/*Main Blocks*/
div#masterfloat { background-color: white; text-align: left; position: relative; top: 0; left: 0; width: 792px; overflow: visible; margin: 0 auto; padding: 0;
}

/******* 2 Equal Height Content Columns *******/
#content {
	width: 742px;
	float: left;
	overflow: hidden;
}

#content .column {
	padding-bottom: 20010px;
	/* X + padding-bottom */
  	margin-bottom: -20000px;
	/* X */
}

#left {
	width: 501px;
	background: #ececec repeat-y scroll left top url(common/content-backround.gif);
	float: left;
	padding-left: 22px;
}

#right {
	width: 180px;
	overflow: hidden;
	background: #e5ba8f repeat-y scroll right top url(common/right-column-background.gif);
	float: left;
	padding-top: 23px;
	padding-left: 23px;
	padding-right: 16px;
}

#footer {
	background-color: #5a7890;
	text-align: center;
	position: relative;
	width: 742px;
	height: 27px;
	overflow: hidden;
	float: left;
}

/*** IE Fix ***/
* html #left {
	left: 523px;
	} /* RC fullwidth */

/*** Footer Fix ***/
* html body {
	overflow: hidden;
}

* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	background: transparent;
}
/******* End 2 Equal Height Content Columns *******/
/*Footer Styles*/
#footer p, #footer a { color: #d4d4d4; font-size: 11px; line-height: 27px; text-decoration: none; }
div#footercopyright { float: right;
	padding-right: 10px;
}
div#footerangel { float: right;
	width: 209px;
	padding-left: 10px;
	background: #516c81;
	text-align: left;
}
/*non floating wrappers*/
div#leftwrapper {
	width: 485px;
}
div#rightwrapper {
	width: 219px;
}
/*Navigation*/
div#navbar { background-color: #003867; text-align: left;
	float: left;
	width: 742px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
ul#nav { font-size: 10px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; float: left; list-style: none; padding: 0;
	border-right: 1px solid black;
	margin: 0 0 0 21px;
}
ul#nav a { color: #bcd4e7; padding: 7px 12px; text-decoration: none; display: block;
	margin: -7px -12px;
	font-weight: normal;
}
ul#nav li { color: #fff; font-weight: bolder; float: left;
	padding: 7px 12px;
	border-left: 1px solid black;
	background: #ed7703 url(common/nav-current-location.gif) repeat-x scroll left top;
}
ul#nav li a:link, ul#nav li a:visited    { background-color: #003867; text-decoration: none;
}
ul#nav li a:hover, ul#nav li a:active    { background-color: #00549a; text-decoration: none; }
/*Header*/
div#header {
	width: 495px;
	padding-top: 27px;
	padding-bottom: 22px;
	float: left;
}
div#header h1 img {
	width: 150px;
	float: left;
}
div#headertext {
	width: 340px;
	float: left;
	text-align: center;
	position: relative;
	z-index: 3;
}
div#headertext p {
	font: bold 15px/18px "Trebuchet MS";
	color: black;
}
div#headertext strong {
	color: #ce7509;
	font-size: 50px;
	font-weight: normal;
	line-height: 50px;
}
/*Home Items*/
img#hometruck {
	position: absolute;
	width: 313px;
	right: 0;
	margin-top: 5px;
}
div#homeitems {
	text-align: left;
	padding-top: 20px;
	width: 485px;
	position: relative;
}
div#homeitems h2 {
	color: #ce7509;
	font: bold 20px/23px "Trebuchet MS";
	margin:20px 0 3px 0;
	padding:0;
}

div#homeitems p  {
	line-height: 1.4em;
	margin: 10px 0;
	padding: 0;
}

div#homeitems a:link, div#homeitems a:visited { text-decoration: none; }
div#homeitems a:hover, div#homeitems a:active {  text-decoration: underline; }
div#homeitems h3 {
	font: 39px/44px "Trebuchet MS";
	color: #003867;
	position: relative;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 13px;
	top: 15px;
}
div#homereasons {
	text-align: left;
	width: 485px;
	position: relative;
	font: 13px "Trebuchet MS";
	line-height: 13px;
}

h1#binshomeheading, div#creditcards h2 {
	color: #003867;
	font: bold 19px "Trebuchet MS";
	padding: 0;
	margin-top: 4px;
	margin-bottom: 12px;
}
div.addressblock { font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-top: 20px;
	margin-bottom: 5px;
}
div.addressblock p { color: #4a4b4f;
	font-size: 11px;
	display: inline;
	margin: 0;
	padding-top: 0;
	line-height: 17px;
}
div.addressblock b { color: #ce7509; font-weight: bold;
	margin: 0;
	padding-top: 0;
	padding-bottom: 5px;
}
div.addressblock strong { color: #003867; font-weight: bold; }
div.addressblock span { width: 15px; padding-right: 4px; padding-left: 4px; }
div.addressblock a:link, div.addressblock a:visited { text-decoration: none; }
div.addressblock a:hover, div.addressblock a:active {  text-decoration: underline; }

/* Credit Cards */

div#creditcards {
	text-align: center;
	width: 170px;
	margin-top: 35px;
}
/*Photos*/
div.picblock {
	height: 160px;
	margin-bottom: 12px;
}

div.greypicwrapper {
	height: 127px;
	background: no-repeat right bottom scroll url(common/binphotos/greydropshadow.gif);
	width: 169px;
	padding-right: 6px;
	padding-bottom: 6px;
	float: left;
}
div.orangepicwrapper {
	height: 127px;
	background: no-repeat right bottom scroll url(common/binphotos/orangedropshadow.gif);
	width: 169px;
	padding-right: 6px;
	padding-bottom: 6px;
	float: left;
}
div.aboutuspicwrapper { background: url(common/binphotos/med-greydropshadow.gif) no-repeat right bottom; padding-right: 6px; padding-bottom: 6px; width: 298px; height: 226px; margin-top: 10px; margin-bottom: 20px; }
div.aboutuspicwrapperlrg { background: url(common/binphotos/xlrg-greydropshadow.jpg) no-repeat right bottom; margin-top: 10px; margin-bottom: 20px; padding-right: 6px; padding-bottom: 6px; width: 482px; height: 289px; }
img.borderedpic { border: solid 4px white; }

div.picblock h3 {
	color: #ce6703;
	font: bold 14px/16px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0;
	margin-bottom: 12px;
}
div.picblock ul {
	margin: 0;
	padding: 0;
}
div.picblock li { color: #565656;
	font: 11px/18px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	list-style: none;
	padding: 0;
	margin: 0;
}
div.picblock p {
	color: #565656;
	margin-top: 8px;
	font: 11px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	clear: left;
}
span#superscript { vertical-align: super; font-size: 75%; font-weight: bold; }

div.picblock a {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
}
div.picblock a:link, div.picblock a:visited { color: #ce6703; text-decoration: none;
}
div.picblock a:hover, div.picblock a:active { color: #ce6703; text-decoration: underline;
}
div.bindescriptors {
	margin-left: 10px;
	float: left;
}
/* General Styles  */

h2#contentheading {
	font: bold 24px "Trebuchet MS";
	color: #003867;
	border-bottom: 1px solid #a3a3a3;
	padding-bottom: 5px;
	margin-bottom: 20px;
	clear: left;
	padding-top: 9px;
}
#contenttextabove { font-size: 13px; line-height: 17px; margin: -8px 0 -6px; padding-right: 0; padding-left: 0; }
#contenttextabove p { margin: 0; padding: 0; }
#contenttext {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 18px;
	font-size: 13px;
	line-height: 17px;
}
#contenttext p {
	padding-top: 0;
	padding-bottom: 12px;
}
#contenttext table {
	margin-top: 10px;
	width: 410px;
	font-size: 12px;
}

#contenttext table p {
	font-size: 11px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 8px;
}
#contenttext table span { color: #ed7703; }
#contenttext .inputitems {
	width: 99%;
	background: #ffffff;
	margin-bottom: 10px;
	border: 1px solid gray;
	color: #2c1f1f;
	font: 11px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
div#listitems {
	display: block;
	margin-left: 5px;
}

div#listitems li {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 8px;
	line-height: 14px;
	font-weight: bold;
	color: #003867;
}

div#listitems li p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 8px;
	font-weight: normal;
	font-size: 11px;
	text-align: justify;
}

div#listitems li p b {
	margin: 0;
	padding-top: 0;
	padding-bottom: 8px;
	color: #003867;
	font-size: 13px;
}

ul#logobullets {
	padding-left: 0;
	margin: 10px 0;
}
ul#logobullets li {
	list-style: url(common/icon2-absolutewaste.gif) none outside;
	padding-left: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
/*News*/
div.factoid { width: 182px;
	float: left;
}
div.factoid h1 { color: #003867; font-size: 18px; font-family: tahoma; font-style: normal; font-weight: normal; margin-top: 0; margin-bottom: 8px; padding: 0;
}
div.factoid h1 span {
	color: #505050;
	font-size: 12px;
	padding-left: 8px;
	margin-left: 8px;
	padding-bottom: 0;
	margin-bottom: 0;
/* 	border-left: 1px solid #ce7509; */
}

div.factoid h2 { color: #003867; font-size: 14px; font-family: tahoma; font-style: italic; font-weight: normal; margin-top: 0; margin-bottom: 8px; padding: 0;
}

div.factoidtext {
	float: left;
	margin-bottom: 15px;
}
div.factoidtext p { text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 15px;
	color: #565350;
	padding: 0;
}

div.factoidtext a {
	color: #ce7509;
	text-decoration: underline;
	font-weight: bold;
}

table.specs {font:normal 12px/1.4em Arial, Helvetica, sans-serif; color:#333; width:300px;}
table.specs td, table.specs th {padding:2px 10px 2px 5px; vertical-align:top; border-bottom:dotted 1px #ccc; text-align:left;}
table.specs td span {margin:0 2px; color:#666;}

table.specs td.label {font-weight:bold; color:#666; width:80px;}

#homereasons ol {margin:10px 0; padding:0 0 0 30px; font:bold 20px/14px Arial, Helvetica, sans-serif; color:#003366;}
#homereasons ol li {padding:8px 0; border-bottom:solid 1px #ccc;}
#homereasons ol li p {font:normal 14px/1.2em Trebuchet MS, Arial, Helvetica, sans-serif; margin:0; color:#003366;}
#homereasons h3 {font:normal 38px/1.2em Trebuchet MS, Arial, Helvetica, sans-serif; color:#003366; margin:10px 0; padding:0;}

/*Soft Shadow Border*/
.tl-corner { background-image: url(common/tl-corner.gif); background-repeat: no-repeat; }
.tr-corner { background-image: url(common/tr-corner.gif); background-repeat: no-repeat; }
.bl-corner { background-image: url(common/bl-corner.gif); background-repeat: no-repeat; }
.br-corner { background-image: url(common/br-corner.gif); background-repeat: no-repeat; }
.ttl { background-image: url(common/ttl.gif); background-repeat: no-repeat; }
.ttr { background-image: url(common/ttr.gif); background-repeat: no-repeat; }
.tbl { background-image: url(common/tbl.gif); background-repeat: no-repeat; }
.tbr { background-image: url(common/tbr.gif); background-repeat: no-repeat; }
.bbl { background-image: url(common/bbl.gif); background-repeat: no-repeat; }
.btl { background-image: url(common/btl.gif); background-repeat: no-repeat; }
.bbr { background-image: url(common/bbr.gif); background-repeat: no-repeat; }
.btr { background-image: url(common/btr.gif); background-repeat: no-repeat; }
.top { background-image: url(common/top.gif); background-repeat: repeat-x; }
.bottom { background-image: url(common/bottom.gif); background-repeat: repeat-x; }
.left { background-image: url(common/left.gif); background-repeat: repeat-y; background-position: 0 0; }
.right { background-image: url(common/right.gif); background-repeat: repeat-y; background-position: 0 0; }


.TableCommonStyles {
	color: #565656;
	font: 11px/18px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	padding: 10px;
	float: left;
}
.TableRow3Col0 { text-align: left; }

.TableStyle2 {
 text-align: left;
}

.TableStyle3 {
 background-color: #ffe4c4;
 text-align: center;
}

.TableStyle4 {
 background-color: #deb887;
 text-align: center;
}

.TableStyle5 {
 background-color: #ffe4c4;
 text-align: center;
}

.TableStyle6 {
 background-color: #deb887;
 text-align: center;
}
.fineprint {font-size:70%;}
