body { font-family: Verdana, Arial, sans-serif; 
	background-color: #CCCCCC;
	margin: 10px;
	color: #000;
}
a { text-decoration: underline; 
	color: #000000;
}
p, ul, h1, h2, h3, h4  { margin: 0 20px 15px 10px;
}
ul {padding: 0 0 0 15px
}
h1 { font-size: 11px;
font-weight: bold;
color: #131A79;
}
h2 { font-size: 11px;
font-weight: bold;
}
h4 { font-size: 11px;
font-weight: normal;
font-style: italic;
}
q {margin: 0 10px 10px 10px;
font-weight: bold;
quotes: none;
display: block;
}
img {border:none 0px}
/************ BLUE ALL CAPS TAGLINE AT TOP RIGHT ************/
.services { font-size: 9px; 
	font-weight: lighter;
	color: #41418E;
	position: absolute;
	left: 312px;
	bottom: 8px;
 	margin-bottom:-.25em;
 	letter-spacing: .05em;
 	font-family: Arial, sans-serif;
 }
.services a { text-decoration: none;
	color: inherit;
 }
/************ PHONE NUMBER AT TOP LEFT ************/
.phone { font-size: 20px; 
	color: #000000;
	font-style: normal;
	position: absolute;
	left: 8px;
	bottom: 8px;
	margin-bottom:-.25em
}
/************ PAGE CONTAINER ************/
#wrapper {width:824px;
	background-color: #fff; 
	background-image: url(gifs/navBackground.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
}
/************ CONTAINER FOR PHONE LOGO AND TAGLINE ************/
#header { width: 824px;
	height: 80px;
	margin: 0; 
	padding: 0; 
	position: relative;
	vertical-align: bottom;
	background-color: #CCCCCC;
}
#header img {position: absolute;
	top:0;
	left:187px}

/************ LEFT COLUMN NAV BAR ************/
#nav { color: #ffffff;
	font-size: 9px; 
	background-color: #41418E;
	font-weight: bold;
	display: block; 
	list-style: none;
	width: 187px; 
	margin: 0; 
	padding: 0; 
	float: left; 
}
#nav a { color: #ffffff;
	text-decoration: none;
}
#nav a:active { color: #999; 
}
#nav a:hover { color: #999; 
}
#nav li { margin: 10px 10px 20px 10px;
	padding: 0;
	list-style-type: none;
	display: block;
}
/* this style will be applied to menu items that link to the current page */
.currpg {color: #999;
}


/************ ABOUT AND CONTACT PAGES - MEDIUM BLUE SUBNAV ************/
#aboutnav,#contactnav { display: none; /* hide about sub nav on all pages */
	background-color: #6262AD;
list-style-type: none;
padding: 5px 0;
margin: 0 -10px;
}
#aboutnav li,#contactnav li { margin: 0;
	padding: 4px 10px;
}
#about #aboutnav { display: block; /* show sub nav on about pages */
}
#contact #contactnav { display: block; /* show sub nav on about pages */
}

/************ BASIC CONTENT ON LOWER PAGES ************/
#content { font-size: 11px; 
	line-height: 13.5px; 
	color: #000000; 
	width: 637px;
	padding: 80px 0 0 0; 
	float: right;
}
#content img { padding: 0 0 8px 8px; 
}

/************ LIST INDENT WITH NO BULLETS ************/
.indent li, p.indent{ margin: 0 20px 10px 20px; 
	padding: 0;
	list-style-type: none;
}
/************ LIST INDENT WITH NO BULLETS AND SPACING ON OVERNIGHT PAGE ************/
.overnight li,.jobs li { margin: 0 20px 10px 20px; 
	padding: 0;
	list-style-type: disc;
}
/************ FOOTER ************/
#footer { color: #ffffff; 
	font-size: 10px; 
	background-color: #131A79; 
	display: block; 
	width: 824px; 
	margin: 0; 
	clear: both; 
	background-image: url(gifs/filmstrip1.jpg); 
	background-repeat: no-repeat; 
	background-position: left top; 
	padding-top: 66px;
	overflow: hidden;}
#footer p { margin: 6px 7px;  
}
#footer a { color: #ffffff;
	padding: 0 10px 0 10px;
}
/************ HOMEPAGE SPECIFIC ************/
#homepage #content { font-size: 10px; 
	padding: 126px 0 0 0; 
	background-image: url(gifs/shoetruck_homepage.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	text-transform: uppercase;
}
#homepage #content p, #homepage #content ul  { margin: 0 273px 0 10px;
}
#homepage #wrapper { background-image: url(gifs/navBackgroundH.gif);
	background-repeat: repeat-y;
}
#homepage .services { position: absolute;
	left: 356px;
	bottom: 8px;
 	margin-bottom:-.25em
 }
#homepage #content li { padding: 0 0 3px 0; 
}
#homepage blockquote {margin: 0 10px 6px 10px;
}
#creditcard img	{ position: relative;
	top: 50px; left: 8px;
}
/************ HOMEPAGE 7X7 MAGAZINE FEATURE ************/
.callout { color: #000000; 
	font-size: 10px; 
	text-transform: none;
	background-color: #A7A7C9; 
	display: block; 
	width: 374px;
	margin: 10px 0 0 0 !important; 
	padding: 8px 0;
	overflow: hidden;
}
#content .callout p {margin: 0 !important; 
	padding: 10px
}
#content .callout img { float: left;
	padding: 0 10px;
}

/************ BIG BLUE BOLD TEXT ************/
.blue strong { color: #131A79;
	font-size: 110%;
}

/************ RED BOLD TEXT ************/
.red { color: red;
	font-weight: bold;
}

/************ BLUE CLIENT NAMES ON CLIENT PAGE ************/
.bluequote { color: #131A79;
}
/************ RATES PAGE TABLES *************************/
.caption { background-color: #D6D7D9;
}
.rates { margin: 5px 0 15px 6px;
	border-collapse: collapse;
	font-size: 11px;
}
.rates th { background-color: #41418E;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
.rates th td { padding: 6px;
}
.rates img { margin: 0 20px 0 0; 
}
.rates h1 { font-size: 20px;
}
/* row stripe colors on rates */
.evenrow { background-color: inherit }
.oddrow { background-color: #D6D7D9 }
/************ SAMEDAY PAGE - LIST INDENT WITH BULLETS ************/
.sameday li { margin: 0 20px 0 20px; 
	padding: 0;
	list-style-type: disc;
}
/************ REQUEST A DELIVERY FORM ************/
.request table { margin: 0 20px 10px 20px; 
}
/* Text returned by server if fields not filled out correctly */
.errorText {color: red}
.field_hilight {border-color: red}
/************ IMAGES ************/
.floatright {float:right}
/************ NoBS SHOPPING PAGE ************/
.nobshop {padding: 0;
	border: none;
	margin-left: 40px;
	margin-right: 20px;
}
.nobshop td, .nobshop th {
	border: none;
	font-size: 11px;
}
.nobshop th {vertical-align: top}
.nobshop img {float:left}
.nobshop td {vertical-align: middle}

.nobshop dl {margin:10px;
}
.nobshop dd, .nobshop dt {
	margin-left: 0}
.nobshop dd {padding-left: 0em}
.nobshop dt {font-weight: bold;
	float:left;
	padding-right:1em}
.itemname { color: #131A79;
	font-weight: bolder;
}
