body {

	padding:0;

	margin:0;

	width:100%;

	height:100%;

	background-color:RGB(13,35,58);

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

	font-size:12px;

}



#headWrapper {

	height:135px;

	width:auto;

	background-color:#FFF;

	padding:0;

	margin:0;

}



#headWrapper div.insideHeadWrapper {

	width:960px;

	height:auto;

	background-color:#FFF;

	padding:0;

	margin:0 auto;

}



#headWrapper .insideHeadWrapper div.topKW {

	width:auto;

	padding:0 10px;

	height:18px;

	border:1px solid RGB(220,220,220);

	border-right:none;

	border-left:none;

	background-color:RGB(240,240,240);

}



#headWrapper .insideHeadWrapper div.topKW H1 {

	line-height:16px;

	font-size:10px;

	margin:0;

	padding:0;

	color:RGB(180,180,180);

	font-weight:bold;

}



#headWrapper .insideHeadWrapper div.elementsContainer {

	width:auto;

	height:88px;

}



#headWrapper .insideHeadWrapper .elementsContainer div.logo {

	width:250px;

	height:59px;

	margin-top:15px;

	float:left;

}



#headWrapper .insideHeadWrapper .elementsContainer div.logo img {

	width:250px;

	height:59px;

	border:none;

}



#headWrapper .insideHeadWrapper .elementsContainer div.contact {

	width:240px;

	height:59px;

	margin-top:15px;

	float:right;

}



#headWrapper .insideHeadWrapper .elementsContainer div.contact img {

	width:240px;

	height:59px;

	border:none;

}



#headWrapper .insideHeadWrapper #gNav {

	width:auto;

	height:27px;

	overflow:hidden;

	background:url(images/gnav-background.png) no-repeat;

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

	font-weight:bold;

	font-size:12px;

	letter-spacing:1px;

}



#bodyContentWrapper {

	height:auto;

	width:960px;

	background-color:#FFF;

	margin:0 auto;

	padding:0;

}



#bodyContentWrapper div.bodyContainer {

	width:920px;

	height:auto;

	margin:0 auto;

	padding:0;

	overflow:hidden;

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

}



#bodyContentWrapper .bodyContainer div.left {

	width:690px;

	height:auto;

	float:left;

	overflow:hidden;

	padding-bottom: 12px;

	font-size:13px;

}



#bodyContentWrapper .bodyContainer div.right {

	width:210px;

	height:auto;

	float:right;

	overflow:hidden;

}



#bodyContentFooter {

	height:8px; 

	width:960px; 

	margin:0 auto; 

	margin-bottom:10px;

	padding:0; 

	overflow:hidden; 

	background:url(images/content-round-corner-footer.png) no-repeat;

}



#pageFooterWrapper {

	width:960px; 

	height:auto; 

	margin:0 auto 20px auto; 

	padding:0; 

	overflow:hidden;

}



#pageFooterWrapper a {

	color:RGB(51,102,204);

	text-decoration:none;

}



#pageFooterWrapper .topBar {

	width:960px; 

	height:8px; 

	margin:0; 

	padding:0; 

	background-image:url(images/content-round-corner-footer-top.png); 

	background-repeat:no-repeat;

}



#pageFooterWrapper .middleBar {

	width:auto; 

	height:auto; 

	margin:0; 

	padding:0 10px; 

	font-size:10px; 

	color:RGB(170,170,170); 

	overflow:hidden; 

	background-color:#FFF;

}



#pageFooterWrapper .middleBar .address {

	width:190px; 

	height:auto; 

	margin:0; 

	padding:0; 

	float:left;

}



#pageFooterWrapper .middleBar .mainPages {

	width:160px; 

	height:auto; 

	margin:0; 

	padding:0 0 0 10px; 

	float:left;

}



#pageFooterWrapper .middleBar .extendedInfo {

	width:580px; 

	height:auto; 

	margin:0; 

	padding:0; 

	float:right;

}



#pageFooterWrapper .bottomBar {

	width:960px; 

	height:8px; 

	margin:0; 

	padding:0; 

	background-image:url(images/content-round-corner-footer.png); 

	background-repeat:no-repeat;

}



/* --- tabs for gnav --- */



#gNav ul {

	margin:0;

	padding:6px 0 0 10px;

	list-style:none;

	}

	

#gNav li {

	display:inline;

	margin:0;

	padding:0;

	cursor:pointer;

	}

	

#gNav a {

	float:left;

	background:url("images/tabLeftDarkBlue.png") no-repeat left top;

	margin:0;

	padding:0 0 0 5px;

	line-height:21px;

	text-decoration:none;

	height:21px;

	color:#FFF;

	cursor:pointer;

	}



#gNav a span {

	float:left;

	display:block;

	background:url("images/tabRightDarkBlue.png") no-repeat right top;

	padding:0 7px 0 0;

	line-height:21px;

	color:#000000;

	margin-right:1px;

	height:21px;

	color:#FFF;

	cursor:pointer;

	}

	

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#gNav a span {float:none;}

/* End IE5-Mac hack */



#gNav a:hover span {

	color:#000000;

	}



#gNav a:hover {

	background:url("images/tabLeft.png") no-repeat left top;

	}



#gNav a:hover span {

	background:url("images/tabRight.png") no-repeat right top;

	}

	

#gNav a.selected {

	background:url("images/tabLeft.png") no-repeat left top;

	color:RGB(13,35,58);

	}



#gNav a.selected span {

	background:url("images/tabRight.png") no-repeat right top;

	color:RGB(13,35,58);

	}

	

#gNav a.selectedSub {

	background:url("images/tabLeftBeige.png") no-repeat left top;

	color:RGB(13,35,58);

	}



#gNav a.selectedSub span {

	background:url("images/tabRightBeige.png") no-repeat right top;

	color:RGB(13,35,58);

	}

	

/* -- New Main Navigation -- */



#tabs {

	float:left;

	width:100%;

	background:url(images/gnav-background.png) no-repeat;

	font-size:100%;

	line-height:normal;

	height:27px; 

	overflow:hidden;

}



#tabs ul {

	margin:0;

	padding:4px 10px 0 10px;

	list-style:none;

}



#tabs li {

	display:inline;

	margin:0;

	padding:0;

}



#tabs a {

	float:left;

	background:url("images/tabLeftDarkBlue.png") no-repeat left top;

	margin:0;

	padding:0 0 0 4px;

	text-decoration:none;

}



#tabs a span {

	float:left;

	display:block;

	background:url("images/tabRightDarkBlue.png") no-repeat right top;

	padding:5px 15px 4px 6px;

	color:#FFF;

	font-weight:bold;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs a span {float:none;}

/* End IE5-Mac hack */



#tabs a:hover span {

	color:#FF9834;

}



#tabs a:hover {

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

}



#tabs a:hover span {

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

}



#tabs a.selected {

	background:url("images/tabLeft.png") no-repeat left top;

	color:RGB(13,35,58);

	}



#tabs a.selected span {

	background:url("images/tabRight.png") no-repeat right top;

	color:RGB(13,35,58);

	}

	

#tabs a.selectedSub {

	background:url("images/tabLeftBeige.png") no-repeat left top;

	color:RGB(13,35,58);

	}



#tabs a.selectedSub span {

	background:url("images/tabRightBeige.png") no-repeat right top;

	color:RGB(13,35,58);

	}











	

#bodyContentWrapper div.subMenu {

	width:auto;

	height:28px;

	background-color:RGB(236,233,216);

	border-bottom:1px solid RGB(212,203,158);

	padding:5px 20px 0 20px;

	line-height:22px;

	font-size:12px;

	margin-bottom:10px;

}



#bodyContentWrapper div.subMenu a {

	padding:3px 6px;

	margin:0 5px;

	font-weight:bold;

	border:1px solid RGB(150,150,150);

}



#bodyContentWrapper div.subMenu a.sel {

	border:1px solid RGB(20,20,20);

	color:#F30;

	background-color:#FFF;

}



#bodyContentWrapper div.subMenu a:hover, #bodyContentWrapper div.subMenu a.sel:hover {

	border:1px solid #F30;

	background-color:#FFF;

	color:RGB(189,89,38);

}



/* --- page styles --- */

h2, h3, h4, h5 {

	font-size:18px;

	font-weight:normal;

	color:#039;

	letter-spacing:1px;

	border-bottom: 1px solid RGB(107,144,218);

	padding-bottom: 3px;

}



h2 {

	margin-top:0;

}



.ntm {

	margin-top:0;

}



.nbm {

	margin-bottom:0;

}



.contentTitle {

	font-size:14px; 

	font-weight:bold; 

	color:RGB(237,28,36); 

	margin-bottom:0;

	border-bottom:1px dotted RGB(220,220,220);

}



.right .contentTitle {

	font-size:13px; 

	font-weight:bold;

	color:#006;

	margin-bottom:0;

	border-bottom:1px dotted RGB(220,220,220);

}



/* -- home page choice section styles -- */

.choiceContainer {

	width:690px; 

	height:auto; 

	overflow:hidden; 

	margin-top:10px; 

	border-top:1px solid RGB(210,210,210); 

	padding-top:10px;

	cursor:pointer;

	font-size:12px;

}



.choiceContainer .choiceLeft {

	width:250px; 

	height:auto; 

	float:left;

}



.choiceContainer .choiceRight {

	width:430px; 

	height:auto; 

	float:right;

}



/* -- homepage new choice sections -- */

.choiceSectionContainer {

	width:670px; 

	height:125px; 

	overflow:hidden; 

	padding:10px; 

	background:url(images/fp-choice-back.png) no-repeat;

	margin-bottom:10px;

	cursor:pointer;

}



.choiceSectionContainer:hover {

	background:url(images/fp-choice-backhover.png) no-repeat;

}



.choiceSectionContainer .bigTruckLeft {

	width:240px; 

	height:125px; 

	overflow:hidden; 

	padding:0; 

	margin:0; 

	float:left;

}



.choiceSectionContainer .bigTruckLeft img {

	width:240px;

	height:125px;

	border:none;

}



.choiceSectionContainer .bigTruckRight {

	width:420px; 

	height:125px; 

	overflow:hidden; 

	padding:0; 

	margin:0; 

	float:right;

}



.choiceSectionContainer .smTruckLeft {

	width:200px; 

	height:125px; 

	overflow:hidden; 

	padding:0; 

	margin:0; 

	float:left;

}



.choiceSectionContainer .smTruckLeft img {

	width:200px;

	height:125px;

	border:none;

}



.choiceSectionContainer .smTruckRight {

	width:460px; 

	height:125px; 

	overflow:hidden; 

	padding:0; 

	margin:0; 

	float:right;

}





.choiceSectionContainer .buildingsLeft {

	width:136px; 

	height:125px; 

	overflow:hidden; 

	padding:0; 

	margin:0; 

	float:left;

}



.choiceSectionContainer .buildingsLeft img {

	width:136px;

	height:125px;

	border:none;

}



.choiceSectionContainer .buildingsRight {

	width:524px; 

	height:125px; 

	overflow:hidden; 

	padding:0; 

	margin:0; 

	float:right;

}



a.hpLowPriceGuarantee {

	display:block; 

	width:690px; 

	height:127px; 

	background:url(images/hp-lowest-price-guarantee.png) no-repeat;

}



a.hpLowPriceGuarantee:hover {

	display:block; 

	width:690px; 

	height:127px; 

	background:url(images/hp-lowest-price-guarantee-over.png) no-repeat;

}



/* --- off-site locations styles --- */

#bodyContentWrapper div.offsiteLocationCity {

	width:auto;

	padding:7px;

	font-weight:bold;

	font-size:14px;

	background-color:RGB(240,240,240);

	border:1px solid RGB(220,220,220);

}



#bodyContentWrapper div.offsiteLocationCity .barLeft {

	width:400px; 

	height:auto; 

	float:left;

}



#bodyContentWrapper div.offsiteLocationCity .barRight {

	width:100px; 

	height:auto; 

	float:right; 

	font-size:12px; 

	text-align:right;

}



#bodyContentWrapper div.offsiteLocationWrapper {

	width:690px;

	height:auto;

	overflow:hidden;

	margin-bottom: 10px;

}



#bodyContentWrapper .offsiteLocationWrapper div.offsiteBusinessInfo {

	width:340px;

	height:auto;

	float:left;

	padding-left: 10px;

}



#bodyContentWrapper .offsiteLocationWrapper div.offsiteBusinessHours {

	width:340px;

	height:auto;

	float:right;

}



/* --- call out boxes --- */

.callOutGray {

	width:auto; 

	height:auto; 

	margin:0; 

	padding:10px; 

	background-color:RGB(245,245,245); 

	border:1px solid RGB(210,210,210);

	clear:both;

}



.callOutBlue {

	width:auto; 

	height:auto; 

	margin:0; 

	padding:10px; 

	background-color:RGB(240,247,249); 

	border:1px solid RGB(107,144,218);

	clear:both;

}



.callOutRed {

	width:auto; 

	height:auto; 

	margin:0; 

	padding:10px; 

	background-color:RGB(255,242,239); 

	border:1px solid RGB(237,28,36);

	clear:both;

}



.callOutGray .contentTitle {

	font-size:14px; 

	font-weight:bold;

	color:RGB(237,28,36);

	border-bottom:1px solid RGB(210,210,210);

	margin-top:0;

}



.callOutBlue .contentTitle {

	font-size:14px; 

	font-weight:bold;

	color:#006;

	border-bottom:1px solid RGB(107,144,218);

	margin-top:0;

}



.callOutRed .contentTitle {

	font-size:14px; 

	font-weight:bold;

	color:RGB(237,28,36);

	border-bottom:1px solid RGB(210,210,210);

	margin-top:0;

}



/* --- admin zone tables -- */

.zoneTable {

	width:690px; 

	height:auto; 

	border:none; 

	border-collapse:collapse; 

	margin:0; 

	padding:0;

}



.zoneTable td {

	padding:5px;

}



.zoneTable tr.top {

	font-weight:bold;

	border-bottom:1px solid RGB(210,210,210);

}



.zoneTable td.zone {

	width:75px;

}



.zoneTable td.description {

	width:200px;

}



.zoneTable td.minMax {

	width:100px;

}



.zoneTable tr.ul {

	border-bottom:1px solid RGB(210,210,210);

}



.zoneTable tr.ul:hover {

	background-color:#FFC;

}



/* --- admin pricing --- */

.quantityWrapper {

	width:688px;

	height:auto;

	border:1px solid RGB(210,210,210);

	margin-bottom:10px;

}



.quantityWrapper .quantityLeft {

	width:100px;

	height:auto;

	float:left;

	padding:5px;

}



.quantityWrapper .quantityRight {

	width:557px;

	height:auto;

	border-left:1px solid RGB(210,210,210);

	float:right;

	padding:5px;

}



.adminPricingTable {

	width:557px; 

	height:auto; 

	border:none; 

	border-collapse:collapse; 

	margin:0; 

	padding:0;

}



.adminPricingTable .top {

	font-weight:bold; 

	border-bottom:1px solid RGB(220,220,220);

}



.adminPricingTable .alt {

	background-color:#FFC; 

	border-top:1px solid #F60; 

	border-bottom:1px solid #F60;

}



/* --- sidebar images --- */

img.shredexSidebar {

	width:210px; 

	height:265px; 

	margin-top:10px;

}



/* --- quote system --- */

.quoteBoxForm {

	width:668px; 

	height:auto; 

	padding:10px; 

	border:1px solid RGB(189,89,38); 

	background-color:RGB(242,222,212);

	clear:both;

	overflow:hidden;

	font-size:12px;

}



.quoteBoxForm form {

	margin:0;

	padding:0;

}



.quoteBoxForm .zipCode {

	width:208px; 

	height:auto;

	padding:0 10px 0 0;

	float:left;

	margin:0;

}



.quoteBoxForm .regularBoxes {

	width:209px; 

	height:auto; 

	float:left; 

	padding-left:10px;

	border-left:1px solid RGB(189,89,38);

	margin:0;

}



.quoteBoxForm .largeBoxes {

	width:209px; 

	height:auto;

	padding-left:10px;

	border-left:1px solid RGB(189,89,38);

	float:right;

	margin:0;

}



.quoteBoxForm img.boxSizes {

	width:167px;

	height:80px;

	border:none;

}



.quoteBoxForm img.quoteTitle {

	width:670px;

	height:32px;

	border:none;

	margin:0;

	padding:0;

}



.quoteBoxForm .summaryInformation {

	width:auto; 

	height:auto; 

	background-color:RGB(245,245,245); 

	border:1px solid RGB(210,210,210); 

	padding:10px 20px; 

	margin:0 0 10px 0;

}



.quoteBoxForm .ltQuoteBox {

	width:210px;

	padding:0 10px 0 0;

	height:auto;

	margin:0;

	float:left;

}



.quoteBoxForm .middleQuoteBox {

	width:208px;

	padding:0 10px;

	margin:0;

	float:left;

	height:auto;

	border-left:1px solid RGB(189,89,38);

	border-right:1px solid RGB(189,89,38);

}



.quoteBoxForm .rtQuoteBox {

	width:210px;

	height:auto;

	padding:0;

	margin:0;

	float:right;

}



.quoteBoxForm table.displayQuote {

	width:208px; 

	height:auto; 

	padding:0; 

	margin:0; 

	border-collapse:collapse; 

	border:none;

}



.quoteBoxForm table.displayQuote td {padding:5px 0;}



.quoteBoxForm table.displayQuote td.varName {

	width:165px;

}



.quoteBoxForm table.displayQuote td.varValue {

	text-align:right;

}



.quoteBoxForm table.displayQuote tr.totalQuote {

	background-color:#FFF; 

	font-weight:bold;

}



.quoteBoxForm table.displayQuote tr.totalQuote td {

	padding:5px 0;

}



.quoteBoxForm table.displayQuote tr.totalQuote td.varValue {

	padding:5px 0;

	text-align:right;

}



.quoteBoxForm .offSiteInfo {

	width:auto; 

	height:auto; 

	padding:10px; 

	border:1px solid RGB(189,89,38); 

	margin:10px 0; 

	background-color:#FFF; 

	font-weight:bold;

}



/* hd quote box */

.hdQuoteBox {width:648px; height:auto; border:1px solid RGB(51,102,204); background-color:RGB(239,243,251); padding:20px; overflow:hidden;}

.hdQuoteBox .title {width:597px; height:54px; margin-bottom:5px;}

.hdQuoteBox .secWrapper {background-image:url(images/hd-shredbox-divider.png); background-repeat:repeat-y;}

.hdQuoteBox .secWrapper .sec {width:196px; float:left; padding:10px;}



/* weekend services */

.weekendLink {

	display:block; width:690px; 

	height:53px; 

	overflow:hidden; 

	background-image:url(images/weekend-services-link.png); 

	margin-bottom:10px;

}



.weekendLink:hover {

	background-position:0 -53px;

}



.noFuelSurcharge {width:690px; height:50px; background-image:url(images/goshredex-no-fuel-surcharge.png); background-repeat:no-repeat; margin-bottom:20px;}

/* -----   Shred Days Styles   ----- */
#communityShredDays {width:690px; height:auto; border:none; border-collapse:collapse;}
#communityShredDays tr {border-bottom:1px solid RGB(245,245,245);}
#communityShredDays td {padding:5px;}
#communityShredDays td.sectionTitle {background-color:RGB(245,245,245); font-weight:bold; font-size:120%; padding:10px 5px;}
#communityShredDays td.sectionHeader {font-weight:bold;  padding:7px 5px;}
