/*******
BODY
********/

p, td, ul {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
}
p.pTop {
	margin-top:0px;
}
p.pSpacer {
	margin-top:10px;
}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
}
li {
	list-style-image:url(/images/bullet.png);
}
.leftSide {
	color: #FFFFFF;
	}
.errorText {
	color: #CC0000;
	}
.caption {
	font-style:italic;
	color:#666666;
	margin-top:0px;
	padding-top:0px;
}
#body_overlap {
	background-image:url(/images/navbar/body_overlap.gif);
	background-repeat:no-repeat;
	}
iframe {
	border:0px;
	padding:0px;
	margin:0px;
	}
	
/*********
LINKS
**********/
a:link {
	color: #6699cc;
	text-decoration: none;
	}
a:visited {
	color: #6699cc;
	text-decoration: none;
	}
a:hover {
	color: #6699cc;
	text-decoration: underline;
	}
.a_rev { 
	color: #ffffff; 
	text-decoration: none; }
a.a_paper { 
	color: #003366; 
	text-decoration: underline; }
.bottomNav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	color: #6666CC;
	}
	
/**********
TABLES
***********/
.thinVertLine {
	background-image: url(images/dingbats/thinVertLine.gif);
	width: 7px;
	}
.weeklyCalendar {
	height: 100px;
	}
.rowShadeLight {
	background-color: #E6E6E6;
	}
.rowShadeDark {
	background-color: #CCCCCC;
	}
	
.thinBorder {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	}
.thinBorderGrey {
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	}
.tableHead {
	color: #FFFFFF;
	background-color: #003366;
	font-weight: bold;
	}
.tableHead2 {
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	}
table.adminTable th {
	background-color:#003366;
	font-size: 11px;
	color:white;
	text-align:left;
	padding:3px;
	}
table.adminTable td {
	font-size: 11px;
	padding:3px;
	}
/* 
.outerTable {
	background-image: url(/images/bg_tile.gif);
	}
*/

/****************
Headlines 
*****************/
h1 {
	font-size: 16px;
	color: #003366;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
}
h2 {
	font-size: 14px;
	color: #666666; 
	font-weight: bold; }
.h1 {
	font-size: 16px;
	color: #003366;
	font-weight: bold;
	}
.headline2 {
	font-size: 14px;
	color: #336699; 
	font-weight: bold; }
.headline3 {
	font-size: 13px;
	color: #333333;
	font-weight: bold; }

.palePurple {
	color: #ccccff; 
	font-weight: bold; }
.whiteText {
	color: #FFFFFF; }
.greyText {
	color: #666666; }
.lightGreyText {
	color: #999999; }
.redText {
	color: #FF0000; }
.larger {
	font-size: 14px;
	font-weight: bold;
	}
.standout {
	font-size: 11px; 
	line-height: 130%; }
	
/*************
BACKGROUNDS
**************/

.bg-white {
	background-color: #FFFFFF;
	}
.bg-grey {
	background-color: #333333;
	}
.bg-black {
	background-color: #000000;
	}
.bg-purple {
	background-color: #ccccff;
	}
.bg-darkPurple {
	background-color: #9999cc;
	} 
.bg-berry {
	background-color: #993366;
	}
.bg-paleBlue {
	background-color: #99ccff;
	}
.bg-limeGreen {
	background-color: #ccff33;
	}
	
/**************
FORM STUFF
***************/
form {
	padding:0px;
	margin:0px;
	}
select {  
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	 }
textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px; }
input { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 

}

.buttonGo {
	background-color: #ccff33;
	}
.buttonStop {
	background-color: #99ccff;
	}
.inputGrey { 
	background-color: #CCCCCC; }
/*********
  NAV BAR
*********/
.appLockBox {
    background-image: url(/images/appLockButtonOver.png);
    background-repeat: no-repeat;
    white-space: nowrap;
    display: block;
}

.appLockBox a {
    width: 17px;
    height: 9px;
    display: block;
    text-decoration: none;
}

.appLockBox img {
    width: 17px; 
    height: 9px; 
    border: 0; 
}
* html a:hover {visibility:visible}
.appLockBox a:hover img{visibility:hidden}
*/

.navButtonCell {
    background-repeat: no-repeat;
    white-space: nowrap;
    display: block;
}
.navButtonCell a {
    display: block;
    text-decoration: none;
}
.navButtonCell img {
    height:17px;
    border:0;
}
* html a:hover {visibility:visible}
.navButtonCell a:hover img{visibility:hidden}

/* set individual backgrounds and img size formats below */
/* ----------------------------------------------------- */

#nbc_home {
   background-image:url('/images/navbar/home_over.gif');
}
#nbc_home img, #nbc_home a {
   width:79px;
}

#nbc_smt {
   background-image:url('/images/navbar/smt_over.gif');
}
#nbc_smt img, #nbc_smt a {
    width:149px;
}

#nbc_v_pro {
   background-image:url('/images/navbar/v_pro_over.gif');
}
#nbc_v_pro img, #nbc_v_pro a {
    width:137px;
}

#nbc_gvc {
   background-image:url('/images/navbar/gvc_over.gif');
}
#nbc_gvc img, #nbc_gvc a {
    width:136px;
}

#nbc_contact {
   background-image:url('/images/navbar/new_contact_over.gif');
}
#nbc_contact img, #nbc_contact a {
    width:71px;
}


#nbc_sts {
   background-image:url('/images/navbar/sts_over.gif');
}
#nbc_sts img, #nbc_sts a {
    width:250px;
}

#nbc_truck {
   background-image:url('/images/navbar/photos_over.gif');
}
#nbc_truck img, #nbc_truck a {
    width:115px;
}
#nbc_specs {
   background-image:url('/images/navbar/specs_over.gif');
}
#nbc_specs img, #nbc_specs a {
    width:118px;
}