/* Standard CSS Styles*/

body {
	background-image: url("/i/common/BodyBG.gif"); 
	background-repeat: repeat-x; 
	background-position: top left;
	background-color: #003A44;
	font-family:arial, helvetica, sans-serif; 
	font-size:12px; 
	line-height: 16px;
	color: #002D4F;
	}

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;
	}

sup, sub { 
   vertical-align: 0;
   position: relative; 
   }
   
sup { 
   bottom: 1ex; 
   }

sub { 
   top: 0.8ex; 
   }

a:link {
	color:#006699;
	text-decoration:none; 
	}

a:visited {
	color:#006699;
	text-decoration:none; 
	}

a:hover {
	color:#006699; 
	text-decoration:underline; 
	}

.input {
	font-size:12px;
	color: #919191;
	border: solid 1px #BECDCF;
	}

.FactTable td {
	background-color: #f0f0f0;
	font-size:12px;
	padding: 3px 3px 3px 10px;
	}

.FactTable th {
	background-color: #003A44;
	color: #FFFFFF;
	font-weight:bold; 
	font-size:12px;
	padding: 3px;
	}

.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;
	}

.stock {
	color: #CCCCCC;
	font-size:11px;
	}

.stock td {
	border-top: solid 1px #344744;
	}

/* Navigation Styles*/

.nav {
	background-color: #FFFFFF;
	padding: 0px 20px;
	font-weight:normal;
	}

.nav a:link {
	display: block; 
	padding: 8px 0px 8px 20px; 
	font-weight:normal; 
	border-top: solid 1px #C4DFE6;
	color:#006699; 
	text-decoration:none;
	}

.nav a:visited {
	display: block; 
	padding: 8px 0px 8px 20px; 
	font-weight:normal; 
	border-top: solid 1px #C4DFE6;
	color:#006699;
	text-decoration:none; 
	font-weight:normal;
	}

.nav a:hover {
	display: block; 
	padding: 8px 0px 8px 20px; 
	font-weight:normal; 
	border-top: solid 1px #C4DFE6;
	color:#006699; 
	text-decoration:none; 
	font-weight:bold; 
	}

.footer {
	background-image: url("/i/common/FooterBG.gif"); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #155A92
	font-size:11px;
	}

.footer a:link {
	font-weight:normal; 
	color:#F4FBE0; 
	text-decoration:none;
	padding-left: 20px; 
	}

.footer a:visited {
	font-weight:normal; 
	color:#F4FBE0; 
	text-decoration:none;
	padding-left: 20px; 
	}

.footer a:hover {
	font-weight:normal; 
	color:#F4F53D; 
	text-decoration:none;
	padding-left: 20px; 
	}

/* Page Layout Styles*/

.MainText {
	background-color: #FFFFFF;
	padding: 0px 40px 20px 40px; 
	}

/* Home Page Layout Styles*/

.HomeText-L {
	background-color: #FFFFFF;
	padding: 0px 20px 20px 20px;
	}

.HomeText-C {
	background-color: #FFFFFF;
	padding-right: 20px;
	}

.HomeText-R {
	background-color: #FFFFFF;
	}

.StockBG {
	background-image: url("/i/front/StockBG.jpg"); 
	background-repeat: no-repeat;
	background-position: top left;
	font-size:11px;
	}

.StockBG img {
	behavior: url('/cc/js/pngbehavior.htc');
	}

.FeatureBox {
	border: solid 1px #DBE9CE;
	padding: 10px 0px;
	width: 190px;
	text-align: center;
	}

.SubscribeBox {
	border: solid 1px #51B3CE;
	background-color: #CAE0E6;
	padding: 10px;
	}

.news {
	padding: 10px 20px;
	border-bottom: solid 1px #C4DFE6;
	}

.news a:link {
	font-weight:normal; 
	color:#006699; 
	text-decoration:none;
	}

.news a:visited {
	font-weight:normal; 
	color:#006699; 
	text-decoration:none;
	}

.news a:hover {
	font-weight:normal; 
	color:#002D4F; 
	text-decoration:none; 
	}
