/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */

	/*-- Globals --*/
	html {border:none;}
	body {
		margin:0;
		line-height: 13px;
		text-align:center;
		background:#f5f5f5 url(graphics/bg_page.gif) 50% 0 repeat-y;
	}
	body, td {
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
	}

	h3 {
		padding-bottom: 5px;
		font-size: 14px;
		font-weight: bold;
		color: #3158bd;
	}

	/*-- Default Values --*/
	img {border: 0;}
	p {margin-top: 0;}
	h1, h2, h3, h4, h5, form {margin: 0;}
	.clearBoth {clear: both;}
	.floatLeft {float: left;}
	.floatRight {float: right;}

	/*-- Anchors --*/
	a {
		text-decoration: underline;
		font-weight: bold;
		color: #CC0000;
	}

	a:hover {
		text-decoration: underline;
		font-weight: bold;
		color: #990000;
	}

	.imgAddShadow {
	float: left;
	margin: 8px 10px 10px 6px;
	background-color: #d7ddee;

	}

	.imgAddShadow img {
		display:block;
		position: relative;
		top: -5px;
		left: -3px;
		border: 1px solid #b4bbcb;
	}

/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */

	/*-- Globals --*/
	.navWrap {
		float: left;
		background:#e9eefb;
		width:214px;
		height:329px;
	}

	#closed {
		background:url(graphics/nav/bg_nav_column.gif) 0 100% no-repeat;
	}

	/*-- Lists --*/

	.navWrap dl {
		margin:0;
		padding:0;
		list-style:none;
		clear:both;
		border-left:0px solid #d7ddee;
		border-right:0px solid #d7ddee;
	}

	.navWrap dt {
		background:#d7ddee;
		border-bottom:1px solid white;

	}

	.navWrap dd {
		margin:0;
		border-bottom:1px solid white;
		border-left: 2px solid #d7ddee;
		border-right: 2px solid #d7ddee;
	}

	/*-- Anchors --*/
	.navWrap dd a {
		padding-left:16px;
		background:#ebeef7 url(graphics/nav/bullet.gif) 8px 10px no-repeat;
	}
	.navWrap a {
		font-weight:bold;
		color:#3366cc;
		text-decoration:none;
		display:block;
		height: 24px;
		padding-left:7px;
		line-height: 24px;
	}

	.navWrap .NoLink {
		font-weight:bold;
		color:#3366cc;
		text-decoration:none;
		display:block;
		height: 24px;
		padding-left:7px;
		line-height: 24px;
	}

	.limenu {
		list-style: none;
		margin: 0px;
		padding: 0 0 0 15px;
	}

	.limenu li a {
	background:#f3f5fa url(graphics/nav/menu_li_bullet.gif) 8px 9px no-repeat;
	padding-left: 16px;
	height: 20px;
	line-height: 20px;
	}

	#blRc a{
	background:#d7ddee url(graphics/nav/rc_bl_01.gif) 0% 100% no-repeat;
	border-left: 0px;
	}

	#blRc a:hover{
	background: #cbd2e2 url(graphics/nav/rc_bl_01r.gif) 0% 100% no-repeat;
	border-left: 0px;
	}


		/* hover states */
		.navWrap dt a:hover { color:#dd2222; background:#cbd2e2; }
		.navWrap dd a:hover { color:#dd2222; }

		/* on states */
		.navWrap dt .on { background:#467db2;color:#fff;}
		.navWrap dt .on:hover { color:white;background:#467db2; }
		.navWrap dd .on {color:#dd2222; }




/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

	/*-- Globals --*/
	#siteContainer {
		width:760px;
		text-align:left;
		margin: 0 auto;
	}
	#flashContainer {
		float:right;
		margin-bottom:13px;
	}
	#columnContainer {
		background:url(graphics/bg_home_columns.gif) no-repeat;
		clear:both;
	}

	#columnContainer a {
		color: #3158bd;
		font-weight: normal;
	}

	#columnContainer a:hover {
		color: #990000;
		font-weight: normal;
	}

		/* images */
		#flashContainer img { display:block;}
		#columnContainer img {
			position:relative;
			top:3px;
		}

		#columnContainer #quickContact p {
			margin-bottom: 7px;
		}

	/*-- Left Column --*/

		/* globals */
		#columnContainer #leftColumn { float:left; width:214px; padding-bottom: 5px;}

		/* formatting */
		#columnContainer #leftColumn .addPadding { padding:0 9px;}

		/* headers */
		#columnContainer #leftColumn h2 {
			color:#fff;
			font-size:13px;
			padding:5px 0 16px 0;
		}

	/*-- Quick Contact --*/


		#quickContact {
		float:left;
		width:214px;
		margin-top: 5px;
		background: url(graphics/bg_quickcontact_box.gif) repeat-y;
		padding-left: 7px;
		}

		#quickContact h2 {
			color:#fff;
			font-size:13px;
			padding:5px 0 16px 0;
		}


		/*-- Right Column --*/

		/* globals */
		#columnContainer #rightColumn {	float:right; width:539px; }

		/* formatting */
		#columnContainer #rightColumn  .addPadding { padding:0 9px; }

		/* headers */
		#columnContainer #rightColumn  h2 {
			color:#fff;
			font-size:13px;
			padding:5px 0 16px 0;
		}

		.colLeft {width: 215px; float: left;}

		.colRight {
			width: 520px;
			float: right;
			border: 1px solid #eeeff2;
			border-top: 0px;
			padding: 15px 9px 10px 9px;
			line-height: 14px;

		}

		#siteContainer strong {
			color: #3158bd;
		}

		.colRight a {
			color: #3158bd;
			font-weight: normal;
		}

		.colRight a:hover {
			color: #990000;
			font-weight: normal;
		}

		#contList {
			list-style: none;
			line-height: 18px;
			margin:10px;
		}

		#contList li {
			background-image: url("graphics/libullet.gif");
			background-repeat: no-repeat;
			background-position: 0px 5px;
			padding-left: 14px;
			line-height:14px;
			margin-bottom:5px;
		}

		#sideBox {
			float: left;
			width: 199px;
			background-image: url("graphics/bg_sidebox_column.gif");
			padding: 0 5px 0 10px;
			line-height: 14px;
			border-bottom: 1px solid #eeeff2;
			margin-top: 13px;
		}

		#sideBox h2 {
			color:#fff;
			font-size:13px;
			padding:5px 0 16px 0;
		}

		#sideBox a {
			color: #3158bd;
			font-weight: normal;
		}

		#sideBox a:hover {
			color: #990000;
			font-weight: normal;
		}

		#sideBox p {
			margin-bottom: 6px;
		}

	/* -- Header -- */

		/* globals */
		#header {
			background:url(graphics/bg_header.gif) 0 100% no-repeat;
			height:63px;

		}

		#header .addPadding {
			padding-top: 30px;
		}

		/* images */
		#header img { float:left;  margin-top: 15px;}

		#header .pacificTruck img { float: left; margin-top: 0px;}

		/* formatting */
		#header p {
			float:right;
			color:#345dbf;
			font-weight:bold;
			font-size:12px;
			margin-top:38px;
		}

		.contHeader { font-weight: bold; color: #bb0000; margin-left: 9px; float: left; margin-top: 5px; vertical-align: bottom; }

		.contHeaderbox {
			width: 520px; border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; margin-bottom: 15px;
		}

/* -- FOOTER -- */

	/* globals */
	#footer {	padding:0 10px; height:40px; clear: both;}

	/* lists */
	#footer ul {
		font-size:10px;
		margin:15px 0 0 0;
		padding:0;
		list-style:none;
	}
	#footer li {
		color:#61819e;
		display:inline;
		letter-spacing:1px;
	}

	/* images */
	#footer .bottomLogo { float:left; margin-top:15px; }

	/* anchors */
	#footer a {
		color:#61819e;
		font-weight:normal;
		letter-spacing:normal;
		text-decoration:none;
	}
	#footer a:hover { color: #990000; }

	/* formatting */
	#footer p {
		float:right;
		font-size:10px;
		color:#61819e;
		margin-top:20px;
	}

	/*-- Acro Copy --*/

		/* globals */
		#footer .acroCopy {
			height:21px;
			float:left;
			font-size:10px;
			clear:both;
			color:#ccc;
			margin-top:20px;
		}

		/* anchors */
		#footer .acroCopy a { color:#ccc;}
		#footer .acroCopy a:hover { color:#61819e;}

		/* images */
		.acroCopy img { position:relative; top:6px;left:3px; }


/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

	/*-- Left Column --*/

		/* globals */
		#singleColumn #leftColumn { width:214px; }

		/* formatting */
		#singleColumn #leftColumn .addPadding { padding:0 9px;}

		/* headers */
		#singleColumn #leftColumn h2 {
			color:#fff;
			font-size:13px;
			padding:5px 0 16px 0;
		}

/* --------------------------------------------
|  Monthly Specials
--------------------------------------------- */

#MonthlySpecialsTable {background-color:#EEEEEE;}

#MonthlySpecialsTable td {
	vertical-align:top;
}

#MonthlySpecialsTable .photo {
	border: 1px solid #666666;
}

#MonthlySpecialsTable .tableheader {
	background:url(graphics/bg_header.gif) 100% 0 no-repeat;
	float: left;
	width: 370px;
	padding-top: 12px;
	font-size: 14px;
	background-color: #656565;
	padding-left: 7px;
	font-weight: bold;
	color:#FFFFFF;
	font-size:11px;
	height: 25px;
	margin-bottom:5px;
}

#MonthlySpecialsTable .tableheaderPacific {
	background:url(graphics/bg_header.gif) 100% 0 no-repeat;
	float: left;
	width: 410px;
	padding-top: 12px;
	font-size: 14px;
	background-color: #656565;
	padding-left: 7px;
	font-weight: bold;
	color:#FFFFFF;
	font-size:11px;
	height: 25px;
	margin-bottom:5px;
}

#MonthlySpecialsTable span {padding-left:5px;}

#MonthlySpecialsTable .price {
background: #fff;
padding: 10px 3px 0 0;
height: 21px;
width: 80px;
text-align: center;
font-size: 14px;
float: right
}

#MonthlySpecialsTable .seperator td {
	background: #fff;
	border: 0px;
	border-color: #fff;
	}


/* --------------------------------------------
|  Parts
--------------------------------------------- */

#partsTable {
	vertical-align: bottom;
	text-align: center;
	width:100%;
	table-layout:fixed;
}

#partsTable caption {
	font-weight:bold;
	background:#bb0000;
	color:#FFF;
	padding:4px 0 6px 0;
	font-size:14px;
	border:2px solid #FFF;
}

#partsTable caption span {
	font-weight:normal;
	font-size:11px;
	padding-left:6px;
}

#partsTable td {
	border:1px solid #CCC;
	padding:6px 0 4px 0;

}

#partsTable strong {
	padding:10px 0 2px 0;
	display:block;
	font-size:12px;
	line-height:14px;
	color:#333;
}

#partsTable p {
	padding:0 5px 0 5px;
	font-size:10px;
	line-height:11px;
}


#partsLinksTable {
	vertical-align: bottom;
	width:100%;
	table-layout:fixed;	border:1px solid #CCC;
}

#partsLinksTable caption {
	font-weight:bold;
	background:#467db2;
	color:#FFF;
	padding:4px 0 6px 0;
	font-size:14px;
}

#partsLinksTable td {
	padding:4px 0 4px 0;
	color:#999;
	vertical-align:top;
}

#partsLinksTable strong {
	padding:10px 0 2px 0;
	display:block;
	font-size:12px;
	line-height:14px;
	color:#333;
}

#partsLinksTable ul {
	list-style: none;
	line-height: 18px;
	margin:2px 10px 2px 10px;
}

#partsLinksTable li {
	background-image: url("graphics/libullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px;
	line-height:14px;
	margin-bottom:4px;
}

.quoteHR {
	border:1px solid #467db2;
	height:1px;
}