/********************
 ** TYPE SELECTORS **
 ********************/

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
/*
	scrollbar-face-color:#000000;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#000000;
	scrollbar-base-color:#000000;
	scrollbar-shadow-color:#000000;
	scrollbar-highlight-color:#000000;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-Color:#000000;
*/
}

img { border: 0;}



/*********************
 ** CLASS SELECTORS **
 *********************/

.alignright { 
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.8em;
	color: #111111;
	text-align: right; }

.alignright a { text-decoration: underline; color: #111111;}

.alignright a:hover { 	background-color: #003C79; color: #FFFFFF; }

.content {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8em;
	color: #111111;
	text-align: justify;
	text-justify: distribute;}

.content a {
	color: #111111;
	text-decoration: underline;}
	
.content a:hover { 
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}
/*
.content a:visited { 
	color: #FF0000;}
*/

.doublespace {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	line-height: 2.4em;
	color: #111111;
	text-align: justify;
	text-justify: distribute;}

.doublespace a {
	color: #111111;
	text-decoration: none;}

.doublespace a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}
	
.floatleft {float: left; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 24px;}

.floatright {float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

.floatleftTJF {float: left; margin-top: 0px; margin-bottom: 35px; margin-left: 0px; margin-right: 24px;}

.navtruckline ul {
	font-family: Arial, Tahoma, sans-serif;
	text-indent: 14px;
	list-style-type: none;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 5px 1px;}

.navtruckline ul li {
	line-height: 1.0em;
	letter-spacing: 0.06em;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
/*	border-top: 1px solid #DBCA67;*/}

.navtruckline ul a {
	color: #003C79;
	text-decoration: none;}

.navtruckline ul a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

.navtruckline ul a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003C79;}




.navhalfline ul {
	font-family: Arial, Tahoma, sans-serif;
	text-indent: 14px;
	list-style-type: none;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;}

.navhalfline ul li {
	line-height: 1.0em;
	letter-spacing: 0.06em;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
/*	border-top: 1px solid #DBCA67;*/}

.navhalfline ul a {
	color: #003C79;
	text-decoration: none;}

.navhalfline ul a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

.navhalfline ul a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003C79;}





.navmidline ul {
	font-family: Arial, Tahoma, sans-serif;
	text-indent: 14px;
	list-style-type: none;
	margin: -7px 0px 0px 0px;
	padding: 0px 0px 5px 0px;}

.navmidline ul li {
	line-height: 1.0em;
	letter-spacing: 0.06em;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
/*	border-top: 1px solid #DBCA67;*/
}

.navmidline ul a {
	color: #003C79;
	text-decoration: none;}

.navmidline ul a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

.navmidline ul a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003C79;}





.nav1 ul {
	font-family: Arial, Tahoma, sans-serif;
	text-indent: 14px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;}

.nav1 ul li {
	line-height: 2.0em;
	letter-spacing: 0.06em;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #DBCA67;}

.nav1 ul a {
	color: #003C79;
	text-decoration: none;}

.nav1 ul a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

.nav1 ul a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003C79;}

.nav2 ul {
	font-family: Arial, Tahoma, sans-serif;
	text-indent: 14px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;} /* nav heading, non-link */

.nav2 ul li {
	line-height: 2.0em;
	letter-spacing: 0.06em;
	font-size: 14px;
	font-weight: bold;
	color: #003C79;
	text-transform: uppercase;
	border-top: 1px solid #DBCA67;}

.nav2 ul a {
	color: #003C79;
	text-decoration: none;}

.nav2 ul a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

.nav3 ul {
	font-family: Arial, Tahoma, sans-serif;
/*	text-indent: 34px; */
/*  THIS WAS THE FIREFOX PROBLEM - BULLETS WOULD ONLY INDENT FOR IE - FIXED BY USING MARGIN INSTEAD*/
	color: #DBCA67;
	list-style-image: url(../image/bullet.gif);
	margin: 0 0 .5em 36px;
	padding: 0 0 0 0;
	border: 0 0 0 0;}

.nav3 ul li {
	margin: .5em 0 0 0;
	line-height: 1.0em;
	font-size: 12px;
	font-weight: bold;}

.nav3 ul a {
	color: #5B463B;
	text-decoration: none;}

.nav3 ul a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

.nav3 ul a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003C79;}


.newline { /* For small breaks */
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	line-height: 1.0em;}

.page_title {
	font-family: /*"EngraversGothic BT", */Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	color: #111111;}

.page_title a {
	color: #111111;
	text-decoration: underline;}

.page_title a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}
/*
.page_title a:visited {
	color: #111111;}
*/

.page_title_large {
	font-family: /*"EngraversGothic BT", */Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6em;
	color: #111111;}

.page_title_large a {
	color: #111111;
	text-decoration: underline;}

.page_title_large a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

.singlelinecontent {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	color: #111111;
	text-align: justify;
	text-justify: distribute;}

.singlelinecontent a {
	color: #111111;
	text-decoration: underline;}

.singlelinecontent a:hover { color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none; }

.unboldcontent {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #111111;
	text-align: justify;
	text-justify: distribute;}

.unboldcontent a {
	color: #111111;
	text-decoration: underline;}

.unboldcontent a:visited { 
	color: #DBCA67;
/*	color: #CC9966; */}

.unboldcontent a:hover { color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none; }



.unlinkcontent {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	color: #111111;
	text-align: justify;
	text-justify: distribute;}

.unlinkcontent a {
	color: #111111;
	text-decoration: underline;}

.unlinkcontent a:visited { 
	color: #111111;
}

.unlinkcontent a:hover { 
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #003C79;	
}



/******************
 ** ID SELECTORS **
 ******************/
 

#contactus_ul_li { border-bottom: 1px solid #DBCA67; }

/*Blue Hairline*/
#t1r1 { /*mast*/
	border-left: 1px solid #003C79;
	border-right: 1px solid #003C79;}

#t1r3 { /*blue bottom bar*/
	border-left: 1px solid #003C79;
	border-right: 1px solid #003C79;}

#t1r2c1 { border-left: 1px solid #003C79; }

#t1r2c2 { border-right: 1px solid #003C79; }
/* END Blue Hairline*/

#copywrite {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #111111;}

#copywrite a {
	color: #111111;
	text-decoration: none;}

#copywrite a:hover {
	color: #111111;
	text-decoration: none;}

#copywrite a:active {
	color: #111111;
	text-decoration: none;}

#news_title ul {
	font-family: Arial, Tahoma, sans-serif;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;} /* news heading, non-link */

#news_title ul li {
	line-height: 2.4em;
	letter-spacing: 0.06em;
	font-size: 13px;
	font-weight: bold;
	color: #003C79;
	text-transform: uppercase;
	border-top: 1px solid #DBCA67;
	border-left: 1px solid #DBCA67;
	border-right: 1px solid #DBCA67;
	border-bottom: 1px solid #DBCA67;} /* news heading, non-link */

#news_title ul a {
	color: #003C79;
	text-decoration: none;}

#news_title a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}

#news_title ul a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003C79;}

#news_links {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 12px;
/*	text-align: justify;
	text-justify: distribute; */
	padding: 0.7em 1.2em 0 1.2em;
	margin: 0 0 0 0;
	line-height: 1.7em;
	color: #003C79;
	border-left: 1px solid #DBCA67;
	border-right: 1px solid #DBCA67;
	border-bottom: 1px solid #DBCA67;} /* news heading, non-link */

#news_links a {
	color: #111111;
	text-decoration: underline;}

#news_links a:hover {
	color: #FFFFFF;
	background-color: #003C79;
	text-decoration: none;}


/*
margin-top: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) NOTE: these can also be negative values as well. 
margin-bottom: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
margin-left: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
margin-right: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
margin:   top   right   bottom   left 


border-width: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
border-style: none | dotted | dashed | solid | double | groove | ridge | inset | outset 
border-color: color-name | #RRGGBB | rgb(rrr,ggg,bbb) 
border:   width   style   color
Note the border is the only box that allows for color.


padding-top: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
padding-bottom: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
padding-left: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
padding-right: 0 -  ( mm | cm | in | pt | pc | em | ex | px | % ) 
padding:   top   right   bottom   left 
*/
