body {
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
hr  {
	border: none;
	height: 1px;
	width: 80%;
}
.black_bar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2pt;
}
img.middle {
	vertical-align: middle
}
.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height: 1.2;
}
.txt_hilite {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	font-style: oblique;
	color: #3B358E;
	line-height: 1.2;
}
.txt_name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #3B358E;
}
.txt_caption {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	font-style: italic;
	color: #000000;
}
.txt_index {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	margin-right: 10px;
	padding-right: 10px;
}

.txt_index_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin-right: 10px;
	padding-right: 10px;
	text-align: right;
}

.txt_index a:link, .txt_index a:visited {
	color:#0000FF;
	text-decoration:underline;
}
.txt_index a:hover, .txt_index a:active {
	color: #BD1921;
	background-color:#FFFF99;
	text-decoration:none;
}

.hr_red {
	color: #BD1921;
}
.hr_blue {
	color: #3B358E;
}
.page_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #BD1921;
	margin-bottom: -8px;
	font-weight: bold;
	font-variant: normal;
}

.page_title_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: green;
	margin-bottom: -8px;
	font-weight: bold;
	font-variant: normal;
}

.bg_title {
	background-color: #FFFFFF;
	background-image: url(images/arrow_gray_title.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.tbl_brdr {
	size: 1px;
	color: #333333;
}

.news_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 3px;
}
.news_hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	background-color: #BD1921;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: center;
}

.green_hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	background-color: green;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: center;
}
body#home a#nav_home,
body#contact a#nav_contact,
body#about a#nav_about,
body#clients a#nav_clients,
body#proj1 a#nav_proj1,
body#proj2 a#nav_proj2,
body#proj3 a#nav_proj3,
body#proj4 a#nav_proj4,
body#svce1 a#nav_svce1,
body#svce2 a#nav_svce2,
body#svce3 a#nav_svce3,
body#svce4 a#nav_svce4,
body#svce5 a#nav_svce5,
body#svce6 a#nav_svce6,
body#careers1 a#nav_careers1,
body#careers2 a#nav_careers2,
body#careers3 a#nav_careers3,
body#careers4 a#nav_careers4,
body#webcams1 a#nav_webcams1,
body#webcams2 a#nav_webcams2,
body#webcams3 a#nav_webcams3
 {
	color: #BD1921; 
	text-decoration: none
}

