body {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #999;
	font-size: 10px;
	margin: 0px;
	background: #e6e6e6 url(/ART/bgtile.jpg) repeat-x;
}

td {
	color: #333;
	font-size: 10px;
}

h2 {
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
}

#background {
	z-index: 1;
	position: absolute;
	height: 100%;	
}

#banners {
	background: url(/ART/bg_banners.gif) repeat;
	width: 828px;
	text-align: center;
}

#banners2 {
	background: url(/ART/bg_banners2.gif) repeat;
	width: 828px;
	text-align: center;
}

#barBlack {
	background: url(/ART/ri_bar_black.gif) repeat;
	width: 828px;
	height: 12px;
}

#barBlue {
	background: url(/ART/sp_bar_blue.gif) repeat;
	width: 828px;
	height: 12px;
}

#barRed {
	background: url(/ART/sp_bar_red.gif) repeat;
	width: 828px;
	height: 12px;
	border-bottom: 1px solid #333;
}

#barOrange {
	background: url(/ART/sp_bar_orange.gif) repeat;
	width: 828px;
	height: 12px;
	border-bottom: 1px solid #333;
}

#barYellow {
	background: url(/ART/sp_bar_yellow.gif) repeat;
	width: 828px;
	height: 12px;
	border-bottom: 1px solid #333;
}

#barCyan {
	background: url(/ART/sp_bar_cyan.gif) repeat;
	width: 828px;
	height: 12px;
	border-bottom: 1px solid #333;
}

#barBrown {
	background: url(/ART/sp_bar_brown.gif) repeat;
	width: 828px;
	height: 12px;
	border-bottom: 1px solid #333;
}

#barDkBrown {
	background: url(/ART/dd_bar_brown.gif) repeat;
	width: 828px;
	height: 12px;
	border-bottom: 1px solid #341A00;
}

#barGreen {
	background: url(/ART/sp_bar_green.gif) repeat;
	width: 828px;
	height: 12px;
	border-bottom: 1px solid #333;
}

#blueBar {
	height: 18px;
	background: #a71c20;
	border: 1px solid #666;
	padding-left: 5px;
}

#btmBanners {
	background: url(/ART/bg_btmbanners.gif) repeat-x;
	width: 828px;
}

#contactform {
	padding-left: 10px;
}

#content {
	background: #fff;
	/*height: 100%;*/
	width: 828px;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
}

#dkGray {
	background: #666;
	border-bottom: 1px solid #171717;
	padding: 5px;
	color: #fff;
	/*vertical-align: top;*/
}

#grayBar {
	height: 18px;
	background: #ccc;
	border: 1px solid #666;
	padding-left: 5px;
	margin-left: 3px;
}

#grayBar1 {
	height: 18px;
	background: #fff;
	border: 1px solid #fff;
	padding: 5px;
	margin-left: 3px;
	text-align: center;
}

#ymmyearbox {
	font-size: 12px;
}

.ymm_shadow_top {
	background: url(/ART/ymm_shadow_top.gif) repeat-x;
	height: 5px;
}

.ymm_shadow_left {
	background: url(/ART/ymm_shadow_left.gif) repeat-y;
	width: 5px;
}

#grayContainer {
	background: #efefef;
	padding: 10px;
	border: 1px solid #ccc;
}

#boxContent {
	padding: 5px 5px 5px 10px;
	border: 1px solid #666;
	vertical-align: top;
	height: 200px;
	background: #fff;
}

#header_top {
	background: url(/ART/header_topMain.gif) no-repeat;
	width: 573px;
	height: 22px;
	text-align: left;
}

#header_top2 {
	background: url(/ART/sp_header_topW.gif) no-repeat;
	width: 828px;
	height: 22px;
}

#header_btm {
	background: url(/ART/header_btmMain.gif) no-repeat;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #efefef;
	width: 573px;
	height: 45px;
}

#header_btm3 {
	background: url(/ART/sp_header_btm3.gif) no-repeat;
	text-align: right;
	font-size: 9px;
	color: #efefef;
	width: 828px;
	height: 45px;
}

#header_btm2 {
	background: url(/ART/sp_header_btmW.gif) no-repeat;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #efefef;
	width: 828px;
	height: 45px;
}

#ltGray {
	background: #ccc;
	padding: 5px;
	color: #333;
	border-bottom: 1px solid #666;
}

#subPage {
	background: #efefef;
	border: 1px solid #ccc;
	height: 100%;
	width: 100%;
	padding: 10px;
	margin: 15px;
	vertical-align: top;
}

#tabs {
	width: 828px;
	height: 27px;
	background: #333;
}

a {
	color: #a71c20;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #036;
}

a.black, a.black:visited {
	color: #000;
	text-decoration: none;
}

a.black:hover {
	color: #990000;s
}

a.blue, a.blue:visited {
	color: #0000cc;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.blue:hover {
	color: #666;
	text-decoration: underline;
}

a.red, a.red:visited {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.red:hover {
	color: #666;
	text-decoration: underline;
}

a.small {
	font-size: 10px;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 10px;
	color: #fff;
	text-decoration: underline;
}

a.small2 {
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 11px;
	color: #0000cc;
	text-decoration: none;
	font-weight: bold;
}

a.small3 {
	font-size: 9px;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

a.small4 {
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
	line-height: 11px;
	color: #990000;
	text-decoration: none;
}

a.small:hover, a.small2:hover, a.small3:hover, a.small4:hover {
	color: #0000ff;
	text-decoration: underline;
}

a.tabs {
	font-weight: bold;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	text-align: center;
}

a.tabs:hover {
	color: #0000cc;
}

a.tabSelect {
	font-weight: bold;
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #fff !important!;
	text-decoration: none;
	text-align: center;
}

a.tabSelect:hover {
	color: #000;
}

a.white {
	color: #fff;
	text-decoration: none;
}

a.white:hover {
	color: #0000ff;
	text-decoration: underline;
}

a.white:visited, a.small:visited, a.small2:visited, a.small3:visited {
	color: #ccc;
}

.bdrBanners {
	border: 1px solid #666;
}

.bdrLeft {
	border-left: 1px dashed #ccc;
}

.bdrRt {
	border-right: 1px solid #ccc;
	width: 140px;
	overflow: hidden;
}

.bigWht {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.bold {
	font-weight: bold;
}

.borderGray {
	border: 1px solid #333;
}

.categoryTable {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #efefef;
	padding: 15px 5px 15px 15px;
	margin: 0px 5px 5px 0px;
}

.cellTitle {
	background: #666;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.cellContent {
	background: #efefef;
	text-align: left;
}

.dkblueHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #0000cc;
	FONT-FAMILY: arial, verdana, geneva, sans-serif;
}

.blkHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #333;
	FONT-FAMILY: arial, verdana, geneva, sans-serif;
}

.footer {
	font-size: 9px;
	text-align: center;
	background: #fff;
	padding: 5px;
}

.forms {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}

.form2 {
	font-size: 9px;
	font-family: Verdana, Helvetica, sans-serif;
}

.ymm_field {
	font-size: 12px;
}

.grayBar {
	background-color: #666;
	line-height: 18px;
	font-size: 14px;
	color: #fff !important;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
	font-family: arial, helvetica, verdana, sans-serif;
}

.homeCategories, .homeCategories A, .homeCategories A:hover {
	font-size:	10px;
	color:		#000;
	font-weight: normal;
	text-transform : uppercase;
	text-decoration: none;
	line-height: 15px;
	}

.homeCategories A:hover {
	color: #990000;
	text-decoration: underline;
	}
	
.linkBtn {
	background: #ccc;
	border: 1px solid #0000cc;
	font-weight: bold;
	color: #0000cc;
	padding: 2px;
	text-align: center;
}

.mainBar {
	background-color: #0000cc;
	line-height: 18px;
	font-size: 14px;
	color: #fff !important;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
	font-family: arial, helvetica, verdana, sans-serif;
}
	
.newsCol {
	background: url(/ART/bg_project.gif) repeat-x;
	height: 395px;
	padding: 10px 0px 10px 0px;
	color: #fff;
	vertical-align: top;
}

.nine {
	font-size: 9px;
	line-height: 10px;
}

.mp_backlinks {
	color: #666;
	font-size: 10px;
}
	
.premium {
	font-weight: bold;
	font-size: 12px;
	margin: 0px 5px 5px 0px;
}

.premiumList {
	font-size: 12px;
	font-weight: bold;
}

.prodSearch {
	background: #878787;
	border: 1px solid #ccc;
	font-weight: bold;
	color: #0000cc;
	padding: 2px;
}

.projectCar {
	background: url(/ART/bg_project.gif) repeat-x;
	height: 395px;
	padding: 10px;
	color: #fff;
	vertical-align: top;
}

.tab {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tab.gif) repeat;
	padding-right: 1px;
}

.tabBlack {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(ART/bg_tabblack.gif) repeat;
	padding-right: 1px;
}

.tabDkBrown {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tabdkbrown.gif) repeat;
	padding-right: 1px;
	color: #fff;
}

.tabRed {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tabred.gif) repeat;
	padding-right: 1px;
}

.tabOrange {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_taborange.gif) repeat;
	padding-right: 1px;
}

.tabYellow {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tabyellow.gif) repeat;
	padding-right: 1px;
}

.tabCyan {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tabcyan.gif) repeat;
	padding-right: 1px;
}

.tabBlack {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tabblack.gif) repeat;
	padding-right: 1px;
}

.tabBrown {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tabbrown.gif) repeat;
	padding-right: 1px;
}

.tabGreen {
	border-left: 1px solid #999;
	border-right: 1px solid #666;	
	text-align: center;
	width: 135px;
	height: 26px;
	background: url(/ART/bg_tabgreen.gif) repeat;
	padding-right: 1px;
}

.ttlNews {
	background: url(/ART/bg_title.gif) repeat;
	padding-left: 10px;
	width: 33%;
	border-bottom: 1px solid #666;
}

.ttlProject {
	width: 374px;
	background: url(/ART/bg_red.gif) repeat;
	padding-left: 10px;
	height: 18px;
	border-bottom: 1px solid #666;
}

.shadow {
	background: url(/ART/shadow.gif) repeat;
	height: 4px;
}

.spaceGray {
	width: 1px;
	height: 26px;
	background: #333;
}

.tblMisc {
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
	background: #fff;
	text-align: center;
}

.titleBar {
	background: url(/ART/bg_title.gif) repeat;
	height: 19px;
	width: 50%;
	padding-left: 10px;
}

.titleBlk {
	font-family: arial, verdana, helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.titleBlu, a.titleBlu, a.titleBlu:visited {
	font-family: arial, verdana, helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #a71c20;
}

.titleBig {
	font-family: arial, verdana, helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #0000cc;
}

.titleWht {
	font-family: arial, verdana, helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #efefef;
}

td.rightSide {
	width: 75%;
	vertical-align: top;
}

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#navcontainer li { margin: 0 0 0 0; }

#navcontainer a
{
display: block;
color: #333;
background-color: #ccc;
width: 100%;
padding: 5px;
text-decoration: none;
border-bottom: 1px solid #666;
}

#navcontainer a:hover
{
background-color: #fff;
color: #333;
}

#carTab ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#carTab li { margin: 0 0 0 0; }

#carTab a
{
display: block;
background-color: #ccc;
width: 109px;
height: 18px;
padding: 2px;
text-decoration: none;
text-align: center;
vertical-align: middle;
}

#carTab a:hover
{
background-color: #fff;
color: #333;
}

#linkBtn ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#linkBtn li { margin: 0 0 0 0; border: 1px solid #666;}

#linkBtn a
{
display: block;
background-color: #ccc;
width: 280px;
height: 18px;
padding: 2px;
text-decoration: none;
text-align: center;
vertical-align: middle;
font-weight: bold;
color: #a71c20;
}

#linkBtn a:hover
{
background-color: #fff;
color: #333;
font-weight: bold;
}

#tabSelect ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#tabSelect li { margin: 0 0 0 0; border: 1px solid #999;}

#tabSelect a
{
display: block;
background-color: #0000ff;
width: 170px;
height: 18px;
padding: 2px;
text-decoration: none;
text-align: center;
vertical-align: middle;
font-weight: bold;
color: #fff;
}

#tabSelect a:hover
{
color: #0000ff;
background-color: #ccc;
}

#tabSearch ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#tabSearch li { margin: 0 0 0 0; border: 1px solid #999;}

#tabSearch a
{
display: block;
background-color: #ccc;
width: 170px;
height: 18px;
padding: 2px;
text-decoration: none;
text-align: center;
vertical-align: middle;
font-weight: bold;
color: #0000ff;
}

#tabSearch a:hover
{
color: #fff;
background-color: #0000ff;
}
