html {
	height:			100%;
	width:			100%;
}

body    {
	background-color: 	#002448;  
/*	background-image:	url(../images/gradient.jpg); */
	background-position:	top left;
	background-repeat:	repeat-x; 

	font-family: 		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 		12pt;
	color: 			#4C4C4C;
	padding: 		0px;
	margin:			0px;
	border:			0px;
	height:			100%;
}
 
html {
	margin-bottom:		0.01em; 
}

p { 
	line-height: 		18px; 
	font-size: 		12px;
	font-family:		Tahoma;
} 

li {  
	font-family:		Tahoma;
	font-size: 		12px;
}

ul {
	margin-top:		1em;
	margin-bottom:		1em;
}

td ul {
	margin-top:		0em;
	margin-bottom:		0em;
}

a:link, a:visited, a:active { 
	color: 			#6699cc;
	font-weight:bold;
	background-color:	transparent;
	text-decoration: 	underline; 
} 

a:hover { 
	color: 			#333333;
	background-color:	transparent;
	text-decoration: 	underline; 
}

h3 { 
	font-size: 		18px;
	font-family:		Arial; 
	margin-bottom:		14px;
	font-weight:		normal;
	color:			#006699;
}

#Logobar {
  width: 954px;
  height:91px;
}

#TopSplash { 
	width: 			310px; 
	height:			193px;
	top: 0px; left: 0px;
	position: absolute;
 	background-color: #002448;  /* the background          */
	filter:alpha(opacity=45);   /* Internet Explorer       */
	-moz-opacity:0.45;           /* Mozilla 1.6 and below   */
	opacity: 0.45;               /* newer Mozilla and CSS-3 */

}
h1.TopSplash{
	width: 310px; height: 193px;
	position: absolute;
	top:0px; left:0px;
	font-size: 24px;
	font-family: Arial;
	padding: 5px; margin-top: 50px;
	background-color: transparent;
	color:#FFFFFF;
	z-index:2;
}

#MainSplash { 
	width: 			954px; 
	height:			193px;
	background-color:	#666666;
}

#LogoColumn { 
	width: 			310px; 
text-align:center; 
margin-top: 30px;
/*	background-color:	#ffffff; */
	border: 0px;
} 

#newsindex {
  width:270px;
  margin-top:55px;
  margin-left:20px;
  margin-right:20px;
  padding-top:5px;
  text-align:left;
}

#newsindex h5 {
  color:#fff;
  margin-left:10px;
}

#newsindex a:hover {
  color:#ffffff;
  background-color:#000000;
}

#MainColumn { 
	text-align:		left;
	color:			#000000;
	position: 		absolute;
	left: 			310px; 
	top: 			193px;
	width: 			644px; 
	padding-top: 		0px;
}  

#NavigationLinks {
	background:		#006699; 
	height:			30px;
	margin:			0px;
	padding-top:		0px;
	padding-left: 		15px;
}


#NavigationLinks li  {
	line-height: 		18px; 
	padding:		0px;
	margin:			0px;
	list-style-type:	none;
	text-align:		center;
	display:		inline;
}

#NavigationLinks li a:hover {
	background:		#000000;
}

#NavigationLinks li a {
	float:			left;
	display:		block;
	font-weight:		normal;
	font-size:		12px;
	padding:		5px 15px 7px 15px;
	color:			#f2f2f2;
	text-decoration:	none;
}

#NavigationLinks li a.active {
/*	background:		#ffffff; */
	color:		 	white;
} 

#NavigationLinks li #top {
}  

body#index a#homenav,
body#services a#servicesnav,
body#start a#startnav,
body#studio a#studionav,
body#examples a#examplesnav,
body#FAQ a#faqnav,
body#credits a#creditsnav,
body#contactus a#contactusnav {
  color:	#006699;
  background:	#ffffff;
  font-weight: bold;
}

#pageText {
	padding-left:		55px;
	padding-right:		55px;
	padding-top: 		35px;
	padding-bottom:		35px;
	background-color:	#ffffff;
	/*background-image:	url(/universal/images/external/main-column-footer.jpg);*/
	background-position:	bottom left;
	background-repeat:	no-repeat; 
	min-height:		380px;
	height:			1%;
} 

#pageText .mainBullet {
	float:			left; 
	width:			235px;
	padding-top: 		8px;
	padding-bottom:		8px;
	line-height:		16px;
}

#pageText .mainBullet .title {
	font-family:		Arial, sans-serif;
	font-size: 		12pt;  
	margin-bottom:		7px;
	font-weight: 		bold;
	line-height: 		20px;
}

#pageText .mainBullet .text {
	font-size: 		8pt;
}

#pageText .mainBullet .text ul li  {
	font-size: 		8pt;
}

#pageText blockquote {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 14px;
}

#pageText strong {
	font-weight: bold;
	font-size: 12px;
}

#pageText h2 {
	font-size: 12px;
	colo: #000000;
}

#footer a:link, #footer a:visited, #footer a:active { 
	color: 			#555;
	background-color:	transparent;
	text-decoration: 	none; 
} 

#footer a:hover { 
	color: 			black;
	background-color:	transparent;
	text-decoration: 	none; 
}


#footer {
	background-color: #dddddd;
  	color: 			#555; 
  	text-align: 		left;
  	font-size:		9px;
  	line-height:		13px;
  	padding-top:		20px;
  	padding-bottom:		60px;
} 


#footer #trusteLogo {
	float: 			left;  
	width: 			132px;
}

#footer #footerText {
	padding-top:		3px;
	margin-left:		138px; 
}


