BODY  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 10px;
	list-style-image : url(../graphics/bulletbluedot.gif);
	line-height : 14px;
	list-style : circle;
}

TABLE  {
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	line-height : 14px;
}

.TD  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333333;
	line-height : 14px;
}

H1  {
	font-size : large;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	color : #333333;
}

H2  {
	font-size : medium;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	color : #333333;
}

H3  {
	font-size : small;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight : bold;
	color : #333333;
}

a.bodyText {
	text-decoration : underline;
}

A  {
	color : #336699;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

A:Visited  {
	color : #336699;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

A:Active  {
	color : #336699;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

A:Hover  {
	color : #336699;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}


LI {
	list-style : url(../graphics/bulletbluedot.gif);
	list-style-image : url(../graphics/bulletbluedot.gif);
	margin-bottom : 4px;
}

.contentTitle  {
	color : #666666;
	font-size : small;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight : bold;
	margin-bottom : 8px;
}

.sectionTitle  {
	color : #333333;
	font-size : x-small;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight : bold;
	margin-bottom : 2px;
	margin-top : 2px;
}

.appTitle  {
	font-size : 9pt;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight : bold;
	color : Navy;
}

.appSectionTitle  {
	font-size : 8pt;
	color : #333333;
	font-weight : bold;
}

.appNote  {
	font-size : 8pt;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	color : #696969;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 2px;
	margin-right : 2px;
}

.addressText  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #556B2F;
	font-weight : bold;
}

.crumbTrailText  {
	font-size : 9px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #696969;
	font-weight : normal;
	padding-left : 30px;
	display : block;
}

.crumbTrailTextOn  {
	font-size : 9px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #A9A9A9;
	font-weight : bold;
}

#crumbTrail  {
	font-size : 9px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #696969;
	font-weight : normal;
}


.copyrightText  {
	font-size : xx-small;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : Silver;
	font-weight : normal;
}

.k_footerBoldText  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #F0F8FF;
	line-height : 14px;
}

.k_navMenuHead  {
	font-size : 13px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-weight : bold;
	line-height : 18px;
	padding-left : 10px;
	display : block;
	padding-right : 10px;
}

.homeText  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333333;
	line-height : 14px;
	padding-right : 5px;
	padding-left : 8px;
}

.bodyText  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333333;
	line-height : 14px;
	padding-right : 5px;
}

.bodyTextWhite  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #FFFFFF;
	line-height : 14px;
	padding-right : 5px;
}


.bodyTextBlue  {
	font-size : 10px;
	color : #336699;
	line-height : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style : url(../graphics/list_arrow_blue.gif);
	list-style-image : url(../graphics/list_arrow_blue.gif);
}

.bodyTextGray  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
	line-height : 14px;
	padding-right : 5px;
}

.bodyTextGreen  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #669933;
	line-height : 14px;
	padding-right : 5px;
}

.bodyTextRed  {
	font-size : 12px;
	color : #CC0033;
	line-height : 18px;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	list-style : url(../graphics/list_arrow_red.gif);
	list-style-image : url(../graphics/list_arrow_red.gif);
}

.bodyTextOrange {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #DD8217;
	line-height : 14px;
	padding-right : 5px;
}

.bodyHeading  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 18px;
	font-weight : bold;
}


.bodyHeadBlue  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #336699;
	line-height : 18px;
	font-weight : bold;
}

.bodyHeadOrange  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #DD8217;
	line-height : 18px;
	font-weight : bold;
}

.bodyHeadWhite  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	line-height : 18px;
	font-weight : bold;
}

.bodyHeadGray  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	line-height : 18px;
	font-weight : bold;
}

.bodyHeadGreen  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #669933;
	line-height : 18px;
	font-weight : bold;
}

.bodyTextSm  {
	font-size : 9px;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	color : #333333;
}

.bodyFooter  {
	font-size : xx-small;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top : 16px;
}

.menuBottom  {
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #ECECEC;
	font-weight : bold;
}


.menuText  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

.menuItems  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	padding-left : 4px;
	display : block;
}

.menuItemsON  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-weight : bold;
	padding-left : 4px;
	display : block;
}

#menuItems {
	color : #FFFFFF;
	text-decoration : none;
}

#menuItems:hover {
	color : #FFFFFF;
	text-decoration : underline;
}

.menuItemBlue  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #240080;
	font-weight : bold;
	}
	
.menuHomeText  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFCC66;
}

.menuTextSm  {
	font-size : xx-small;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	display : block;
	padding-left : 4px;
}

.menuTextBold  {
	font-size : x-small;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight : bold;
}

.errorText  {
	font-size : 10pt;
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #FFFFFF;
	background-color : #a9a9a9;
	text-align : center;
	margin-left : 2px;
	margin-right : 2px;
	margin-top : 2px;
	margin-bottom : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
}

.pageTitle  {
	font-size : 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bolder;
}

.pageHeading  {
	font-size : 18px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : White;
}


.vignetteText  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : White;
	line-height : 14px;
	padding-left : 10px;
	display : block;
	padding-top : 6px;
	font : italic;
	padding-right : 6px;
}


/* Keystone Jobsite Database-specific styles */

/* <b> tag properties */

b.subhead { font-family: Times; font-size : 11pt; color: #000000; }
b.error { font-family: Times; font-size : 9pt; color: red; }

b.job {
	color : #DD8217;
}

div.jobsite {
	overflow-x:hidden;
	width: 460px;
}

body.jobsite {
	SCROLLBAR-track-COLOR: #DDECF4;
}