body{
margin:10px 0 0 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: #427FBA;
}
td, td td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/*  DEFAULT LINK - */
A:link{color: #ff6600; text-decoration: underline}
A:visited{color: #ff6600; text-decoration: underline}
A:hover{color: #666; text-decoration: underline}
A:active{color: #ff6600; text-decoration: underline}

#maincontainer{
width: 760px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #fff;

}

#topsection{
height: 150px; /*Height of top section*/
background-image:url(images/home_banner_colored.jpg);
background-repeat:no-repeat;
}
/* home template divs */
#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{ /* this is the right column on the home page */
margin-left: 380px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 380px; /*Width of left column*/
margin-left: -760px; /*Set left margin to -(MainContainerWidth)*/
}
/* END home template divs */

/* inside template divs */
#contentcolumn_i{ /* this is the right column on the home page */
margin-left: 260px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn_i{
float: left;
width: 260px; /*Width of left column*/
margin-left: -760px; /*Set left margin to -(MainContainerWidth)*/
}
/* END inside template divs */
/* form page template divs */
#contentcolumn_f{ /* this is the right column on the home page */
margin-left: 140px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn_f{
float: left;
width: 140px; /*Width of left column*/
margin-left: -760px; /*Set left margin to -(MainContainerWidth)*/
}
/* END form page template divs */


.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 6px;
}
.pageTitle{
margin: 0; 
padding:10px 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
line-height: 18px;
color: #427FBA;
font-weight:bold;
}
.subhead{
margin: 0; 
padding:4px 0 0 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 15px;
color: #ff6600;
font-weight:bold;
}
.subhead_img{margin: 6px 6px 0 0;}
.subhead_black{
margin: 0; 
padding:4px 0 0 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 12px;
color: #000;
font-weight:bold;
}
.innertube h1{
margin: 0 0 6px 10px; 
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
line-height: 18px;
color: #427FBA;
}
.innertube h2{
margin: 0 0 6px 14px; 
padding:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 18px;
color: #427FBA;
}
.innertube h2 A:link{color: #427FBA; text-decoration: underline}
.innertube h2 A:visited{color: #427FBA; text-decoration: underline}
.innertube h2 A:hover{color: #ff6600; text-decoration: underline}
.innertube h2 A:active{color: #427FBA; text-decoration: underline}


.innertube p{
margin: 0 0 6px 0; 
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
}
.smallText{
font-size:10px;
line-height: 14px;
}
.toc img{margin-right: 8px;}
#staff img{
padding:0;
margin:0;
margin-right: 16px;
margin-top: 2px;
}
.innertube h3{
margin: 0 0 6px 0px; 
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
color: #427FBA;
font-weight:bold;
}

/* remove the bullets, padding and margins from the lists      


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/elegant2.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 
#menu, #menu ul {padding:0; margin:0; list-style:none; height:30px; background:#CDDAE8;border-bottom:1px solid #fff;}
#menu {padding-left:20px; width:740px;}
#menu li.first {border-left:1px solid #fff;}
#menu table {border-collapse:collapse; width:0; height:0; padding:0; margin:-1px;}
#menu ul {position:absolute; left:-9999px;}
#menu li {float:left; border-right:1px solid #fff;}
#menu li a {white-space:nowrap; background:#CDDAE8; display:block; float:left; height:30px; line-height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; color:#000; padding:0 20px 0 10px;}
#menu li a.drop {background:#CDDAE8 url(images/down.gif) no-repeat right center;}
#menu li a:hover {position:relative; color:#fff; background-color:#427FBA;}
#menu li:hover {position:relative;}
#menu li:hover > a {color:#fff;}
 
#menu :hover ul {left:-1px; top:30px; width:130px; background:url(trans.gif); padding-top:1px; border-bottom:0;}
#menu :hover ul li a {border-left:1px solid #fff; height:24px; line-height:24px; width:130px; border-bottom:1px solid #fff; font-size:12px;}
#menu :hover ul li a.right {background:#CDDAE8 url(images/right.gif) no-repeat 135px center;}
 
#menu :hover ul ul {left:-9999px; padding-top:0;}
#menu :hover ul :hover ul {left:150px; top:25px;}
#menu :hover ul :hover ul ul {left:-9999px;}
 
#menu :hover ul :hover ul li a:hover {padding-left:10px; border-color:#fff; background:#ccc;}
 
#menu :hover ul :hover ul :hover ul {left:150px;}
#menu :hover ul :hover ul :hover ul li a:hover {padding-left:10px; border-color:#fff; background:#ccc;}
 





/* rounded content box */
	dl {
		width: 340px;
		margin: 0 0 0 10px;
		padding: 0;
		background: #ccc url(images/box_bottom341.gif) no-repeat bottom left;
		}

	dt {
		margin: 0;
		padding: 10px;
		font-size: 12px;
		font-weight:bold;
		color: #fff;
		border-bottom: 1px solid #fff;
		background: #999 url(images/box_top341.gif) no-repeat top left;
		}
	
	dd {
		margin: 3px 0 0 0;
		padding: 0 10px 10px 10px;
		color: #666;
		font-family: Verdana, sans-serif;
		font-size: 11px;
		}
		
	#blue dt {
		background-color: #427FBA;
		}
	
	#blue {
		background-color: #F4F8FA;
		}	
/* small rounded content box */
	#left_promo dl {
		width: 240px;
		margin: 0;
		padding: 0;
		background: #ccc url(images/box_bottom.gif) no-repeat bottom left;
		}

	#left_promo dt {
		margin: 0;
		padding: 4px;
		font-size: 12px;
		font-weight:bold;
		color: #fff;
		border-bottom: 1px solid #fff;
		background: #999 url(images/box_top.gif) no-repeat top left;
		}
	
	#left_promo dd {
		margin: 3px 0 0 0;
		padding: 0 10px 10px 10px;
		color: #666;
		font-family: Verdana, sans-serif;
		font-size: 11px;
		}
		
	#left_promo #blue_sm dt {
		background-color: #427FBA;
		}
	
	#left_promo #blue_sm {
		background-color: #F4F8FA;
		}	

#videoplayer{
margin: 0 0 0 10px;
padding: 0;
border: 1px solid #000;
width: 360px;
height: 258px;
}

.technologyList{
margin:  0 0 0 30px;
padding: 0 20px 0 10px;
font: normal 12px Verdana;
}








#footer{
clear: both;
width: 100%;
background-image:url(images/footerBG.jpg);
background-repeat:repeat-x;
color: #000;
text-align: center;
padding: 6px 0;
font: bold 11px Verdana;
margin: 0 ;
}

#footer a{
color: #000;

}
#footerBase{
background-image:url(images/footerBase_blue.jpg);
background-repeat:no-repeat;
margin:0;
padding: 0;
height:5px;
background-color:#427FBA; 
}
