@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	margin: 0px;
	}
#bg {	
	margin: 0px;
	width: 100%;
	background-image: url(Images/bg-bg.jpg);
	background-repeat: repeat;
	}
#bg div.bg {
	background-image: url(Images/bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	
}

td.topNav { padding: 4px; text-align: right; vertical-align: middle;}

.arial10 {font-size: 10px;}
.arial12 {font-size: 12px;}
.arial22 {font-size: 22px; font-weight: bold;}
.arial14 {font-size: 14px;}
.arial14Bold {font-weight: bold; font-size: 14px;}
.arial16 {font-size: 16px; font-weight: bold;}
.italicBold {font-weight: bold; font-style: italic;}
.italic {font-style: italic;}

td.tagline {text-align: justify; padding: 8px; background-color: #333333; color: #FFFFFF; background-image: url(Images/grbg.jpg); border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 1px solid #000000;}
td.quote { padding: 20px; background-color: #006600; font-style: italic; vertical-align: middle; color: #ffffff;}
td.feature {padding-top: 8px; padding-bottom: 8px; background-color: #000880; vertical-align: top; color: #FFFFFF; text-align: center;}
td.featureText { padding: 12px; background-color: #000880; vertical-align: top;font-size: 11px; line-height: 12px; color: #ffffff;}
td.glance {background-color: #EAEAEA; padding: 15px;}
td.videoheader {padding-left: 3px; padding-top: 30px; color: #FFFFFF; font-weight: bold; font-size: 14px; background-image:url(Images/black-bg.gif); background-repeat: no-repeat; vertical-align: top;}
td.videotext {vertical-align: top; text-align: left; font-size: 10px;}
td.videotext ul { padding: 0px; margin: 15px 0px 15px 0px;}
td.videotext ul li { padding: 0px; margin: 4px 0px 0px 15px; list-style: square;}
ul li { list-style-image:url(Images/square.gif);}
li.featureText { padding: 0px; margin-bottom: 8px; color: #FFF; list-style: none;}
ul.featureText { padding: 0px; margin: 0px; color: #FFF; list-style: none;}
td.video {background-image:url(Images/black-bg.gif); background-repeat: no-repeat; padding-top: 25px; text-align: center; vertical-align: top;}

td.footer {padding: 4px; font-size: 11px; color: #FFFFFF;}
td.botnav {padding-top: 4px; paddding-bottom: 4px; padding-right: 4px; text-align: right; color: #FFFFFF; font-size: 11px;}
td.apo {padding-right: 4px; padding-top: 17px; font-size: 11px; color: #FFFFFF; text-align: right; color: #FFFFFF; font-size: 11px;}

td.mainText { padding: 25px; background-color: #EAEAEA;}
td.mainTextPortal {padding: 25px; background-color: #EAEAEA; border-left: 1px solid #343434; border-right: 1px solid #343434;}

td.portalNavigation{text-align: right; padding: 10px; background-color: #333333; color: #FFFFFF; font-size: 12px; font-weight: bold; }

td.margin {padding: 15px;}

a:link {color: #003399;	text-decoration: underline;}
a:visited {text-decoration: underline;	color: #003399;}
a:hover {text-decoration: none;	color: #003399;}
a:active {text-decoration: underline;	color: #003399;}

a.topNav:link {color: #333333;	text-decoration: none;}
a.topNav:visited {text-decoration: none;	color: #333333;}
a.topNav:hover {text-decoration: underline;	color: #333333;}
a.topNav:active {text-decoration: none;	color: #333333;}

a.footer:link {color: #FFFFFF;	text-decoration: none;}
a.footer:visited {text-decoration: none;	color: #FFFFFF;}
a.footer:hover {text-decoration: underline;	color: #FFFFFF;}
a.footer:active {text-decoration: none;	color: #FFFFFF;}

a.project:link {color: #ffffff;	text-decoration: underline; font-weight: bold;}
a.project:visited {text-decoration: underline;	color: #ffffff; font-weight: bold;}
a.project:hover {text-decoration: none;	color: #ffffff; font-weight: bold;}
a.project:active {text-decoration: underline;	color: #ffffff; font-weight: bold;}

td.graybox {border: 1px solid #999999; padding: 10px;}
td.pad10 {padding: 10px; vertical-align: top;}
td.secondlines {border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; vertical-align: top;}