/* Standard CSS Styles*/

body {
	background-color: #FFFFFF;
	font-family:arial, helvetica, sans-serif; 
	font-size:12px; 
	line-height: 16px;
	color: #333333;
	}

td {
	font-family:arial, helvetica, sans-serif; 
	font-size:12px; 
	line-height: 16px;
	}
	
big {
	font-size:12px; 
	line-height: 16px; 
	font-weight:bold
	}
	
strong {
	font-size:12px; 
	line-height: 16px; 
	font-weight:bold
	}

small {
	font-size:11px;
	}

a:link {
	color:#0033CC; 
	text-decoration:none;
	}

a:visited {
	color:#0033CC; 
	text-decoration:none;
	}

a:hover {
	color:#0033CC; 
	text-decoration:underline; 
	}

.input {
	font-size:12px;
	color: #919191;
	border: solid 1px #BECDCF;
	}

.stock {
	color: #CCCCCC;
	font-size:11px;
	}

.stock td {
	border-top: solid 1px #344744;
	}

.ProTable {
	border-bottom: solid 1px #C4DFE6;
	}

.ProTable a:link {
	color: #002D4F;
	font-weight:bold; 
	text-decoration:none;
	}

.ProTable a:visited {
	color: #002D4F;
	font-weight:bold; 
	text-decoration:none;
	}

.ProTable a:hover {
	color: #C4DFE6;
	font-weight:bold; 
	text-decoration:none;
	}

/* Navigation Styles*/

.nav {
	border-top: solid 4px #D7D3CC;
	font-weight:normal;
	color: #56524B;
	}

.nav b {
	font-weight:bold;
	color: #56524B;
	padding-top: 5px;
	}

.nav a:link {
	display: block; 
	padding: 8px 10px 8px 10px; 
	font-weight:normal; 
	border-bottom: solid 1px #DFD4D7;
	color:#0031E0; 
	text-decoration:none;
	}

.nav a:visited {
	display: block; 
	padding: 8px 10px 8px 10px; 
	font-weight:normal; 
	border-bottom: solid 1px #DFD4D7;
	color:#0031E0; 
	text-decoration:none; 
	font-weight:normal;
	}

.nav a:hover {
	display: block; 
	padding: 8px 10px 8px 10px; 
	font-weight:normal; 
	border-bottom: solid 1px #DFD4D7;
	color:#56524B; 
	text-decoration:none; 
	}

.footer {
	background-color: #D8DBDF;
	font-size:11px;
	}

.footer a:link {
	font-weight:normal; 
	color:#626977; 
	text-decoration:none;
	padding-left: 20px; 
	}

.footer a:visited {
	font-weight:normal; 
	color:#626977; 
	text-decoration:none;
	padding-left: 20px; 
	}

.footer a:hover {
	font-weight:normal; 
	color:#000000; 
	text-decoration:none;
	padding-left: 20px; 
	}

.LocationMap {
	background-image: url("/i/LocationMap/LocationMap.gif"); 
	background-repeat: no-repeat;
	background-position: top left;
	}
	
.LocationMapNew {
	background-image: url("/i/LocationMap/Project-Map.jpg"); 
	background-repeat: no-repeat;
	background-position: top left;
	}

.navon a:visited {
	color:#ff6b05;
	font-weight: bold;
}

/* Page Layout Styles*/

.HeaderBG {
	background-image: url("/i/common/HeaderBG.jpg"); 
	background-repeat: no-repeat;
	background-position: top center;
	}

.MenuBG {
	background-color: #F89828;
	}
	
.MenuBGNew {
	background-color: #FFFFFF;
	}
	
	.MenuBGNewest {
		background-color: #FFFFFF;
	}

.MainText {
	padding: 0px 0px 20px 20px;
	}

/* Home Page Layout Styles*/

.HomeHeaderBG {
	background-image: url("/i/front/HeaderBG.jpg"); 
	background-repeat: no-repeat;
	background-position: top center;
	}
	
.HomeHeaderBGNew {
	background-image: url("/i/front/banner-new-lg_new.jpg"); 
	background-repeat: no-repeat;
	background-position: top center;
	border: 10px solid #F89828;
	border-bottom: none;
	}
	
.HomeHeaderBGNewest {
		background-image: url("/i/front/banner-new-lg_new.jpg"); 
		background-repeat: no-repeat;
		background-position: top center;
		border: 10px solid #F89828;
		border-bottom: none;
	}

.TextBox {
	padding: 0px 20px 20px 0px;
	}

.StockBox {
	background-image: url("/i/front/StockBG.gif"); 
	background-repeat: repeat-y;
	background-position: top left;
	font-size:11px;
	padding: 0px 30px 0px 10px;
	}

.NewsBox {
	background-image: url("/i/front/NewsReleasesBG.gif"); 
	background-repeat: no-repeat;
	background-position: bottom left;
	padding:  0px 30px 0px 10px;
	}

.RSSBox {
	background-image: url("/i/front/RSSBG.gif"); 
	background-repeat: no-repeat;
	background-position: top left;
	padding: 15px 30px;
	margin-top: 10px;
	}

.SubscribeBox {
	background-image: url("/i/front/NewsReleasesBG.gif"); 
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 8px 10px;
	}

.StockTitle {
	padding-right: 20px;
	}

.news {
	padding: 10px 10px;
	color: #333333;
	}

.news a:link {
	font-weight:normal; 
	color:#0033CC; 
	text-decoration:none;
	}

.news a:visited {
	font-weight:normal; 
	color:#0033CC; 
	text-decoration:none;
	}

.news a:hover {
	font-weight:normal; 
	color:#0033CC; 
	text-decoration:underline; 
	}

