/* ---------------------------------------- */
/* CSS RESET STYLE SHEET */
/* ---------------------------------------- */

html, body, div,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	/* vertical-align: baseline; - Causes issue with CMS control */
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* ---------------------------------------- */
/* END CSS RESET STYLE SHEET */
/* ---------------------------------------- */



/* ---------------------------------------- */
/* MAIN STYLE SHEET */
/* ---------------------------------------- */

/* BODY STYLES */

html, body {
	background-image: url(../images/background.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	background-color: #000;
	color: #FFF;
	font: 11px normal Arial, Helvetica, sans-serif;
}

body 
{
    text-align: center;
}

.clearer {
	clear: both;
}

p 
{
	padding: 5px 0px 5px 0px;
	font: 11px normal Arial, Helvetica, sans-serif;
}

h2 {
	color: #88A9DC;
	size: 16px;
}

a { text-decoration: none; color: #666; }

a:hover { /*color: #467FC2;*/ }

#cplink a:link, #cplink a:hover, #cplink a:visited 
{
    color: #ffffff;   
}
/* MAIN WRAPPER */

#wrapper
{
	text-align: center;
	width: 790px;
	margin: 0 auto;
}

#maincontent 
{
    text-align: left;
}


/* ---------------------------------------- */
/* HEADER DIV */

#header 
{
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	width:789px;
	height:104px;
}

#header a
{
	color: #FFF;
	font-weight: bold;
}

/* ---------------------------------------- */
/* TOP CONTENT AREA (Flash/Image + H1 Title) */

#topcontent
{
	margin-top:0px;
	background-image:url(../images/topcontent.jpg);
	background-repeat:no-repeat;
	width: 789px;
	height: 167px;
	text-align: left;
}

#topcontent h1
{
	padding: 0px;
	margin: 9px 0px 0px 40px;
	width: 350px;
	font-size: 14px;
	font-weight:bold;
}

#topcontent img
{

	margin: 1px 0px 0px 0px;
}

#newscontainer
{
	width:359px;
	padding-top: 10px;
	margin-left: 15px;
	margin-top:1px;
	float:right;
	height: 23px;
	/* background-image:url(../images/newsbg.jpg); */

	background-repeat:no-repeat;
}

#news
{
	margin-left: 35px;
}

#news h2, #news a {
	color: #FFF;
}

.articleItem {
	background-color: #303030;
	padding: 3px 7px 1px 7px;
	margin-bottom: 15px;
}

.articleItem h2, .articleItem h2 a {
	color: #FFF !important;
}

.articleItem p a {
	color: #FFF !important;
}

/* ---------------------------------------- */
/* MAIN TOP NAVIGATION */

#mainnav
{
	margin-top:80px;
	margin-left: 0px;
	float:left;
	/* clear: both; IE 5 */ 
	background-image: url(../images/navigation-home.jpg);
	background-repeat:no-repeat;
	height: 24px;
}

#mainnav ul
{
	/*width: 555px;*/
	width: 575px;
	margin: 5px 0px 0px 25px;
	padding: 0;
}

#mainnav ul li ul, #mainnav ul li ul li, #mainnav ul li ul li a
{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	display: none;
}

#mainnav li
{
	text-align:center;
	color: #fff;
	display: block;
	float:left;
	padding: 2px 0px 0px 0px;
}

#mainnav ul #nav1
{
	width: 80px;
	text-align: center;
	
}

#mainnav #nav2
{
	width: 83px;
}

#mainnav #nav3
{
	width: 90px;
}

#mainnav li#nav4
{
	width: 80px;
}

#mainnav li#nav5
{
	width: 100px;
}

#mainnav li#nav6
{
	width: 100px;
}

#mainnav li a:hover, #nav li.selected a {
	color: #88A9DC;
}

#mainnav li.selected a {
	color: #FFF;
}

/* LEFT CONTENT */
/* ---------------------------------------- */

#leftcontent
{

	
	/*margin-left:40px;*/
	padding-left: 40px;

	float:left;
  	width:740px; 
  	voice-family: "\"}\""; 
  	voice-family:inherit;

	width: 700px;
	
}

.vcard {
	font-size: 12px;
}

.org {
	font-weight: bold;
}

#homeleftcontent
{

	padding-left: 40px;

	float:left;
	color: #CCCCCC;
  	width:420px; 
  	voice-family: "\"}\""; 
  	voice-family:inherit;

	width: 380px;
	
}

#leftcontent h1
{
	font-size:14px;
	font-weight:bold;
	margin-top: 2px;
	margin: 2px 0px 9px 0px;
}

#homeleftcontent h2,
#leftcontent h2
{
	font-size:14px;
	font-weight:bold;
	margin-top: 2px;
	margin: 2px 0px 4px 0px;
	line-height: 17px;
}

#leftcontent h2 {
	font-size:16px; /* 14 */
}

#homeleftcontent h3,
#leftcontent h3
{
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	margin-top: 2px;
	margin: 5px 0px 5px 0px;
	line-height: 15px;
}

#leftcontent h3 {
	font-size: 12px;
}

#homeleftcontent a:link, #homeleftcontent a:visited {
	/* color: #FFF; */
	color: #88a9dc;
	text-decoration: none;
}
#homeleftcontent a:hover {
	color: #88a9dc;
	text-decoration: underline;
}

#homeleftcontent p,
#leftcontent p {
	font-size:12px;
	margin: 5px 0px 5px 0px;
	color: #CCCCCC;
	line-height: 16px;
}

#homeleftcontent ul,
#leftcontent ul {
	list-style-type: disc;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-top: 3px;
    
}

#leftcontent ul li 
{
    line-height: 15px;
}

#homeleftcontent li,
#leftcontent li {
	font-size: 12px;
	margin-bottom: 3px; 
	color: #CCC;
}

.homeitem {
	float:left; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 11px !important;
}
.homeitem p {
	color: #CCC;
	font-size: 11px !important;
	margin: 0 !important;
	line-height: 15px !important;
	padding: 7px 0px 0px 0px !important;
}
.homeitem p a {

	line-height: 15px !important;
}
.homeitem h3
{
	font-size: 11px;
}

.homeitem h2 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.homeitem h2 a:link,
.homeitem h2 a:visited,
.homeitem h2 a:hover,
.homeitem h2 a:active {
	color: #fff !important;
	text-decoration: none !important;
	font-size: 12px !important;
}

#lowerlogoscontent {
	float: left;
	
	width: 750px; /* 780 */
	
	margin: -15px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	
	text-align: left !important;
}

/* RIGHT CONTENT */
/* ---------------------------------------- */

#rightcontent
{
	padding-left: 20px;
	float:left;
		
	width:220px; 
 	voice-family: "\"}\""; 
  	voice-family:inherit;
  
	width: 200px;

	/*margin-left: 20px;*/

}

#homerightcontent
{
	padding-top: 30px;
	padding-left: 30px;
	float:left;
		
	width:370px; 
 	voice-family: "\"}\""; 
  	voice-family:inherit;
  
	width: 340px;

	/*margin-left: 20px;*/

}


/* SIDE PRODUCT NAVIGATION */
/* ---------------------------------------- */

#productsnav
{
	padding: 0px;
	margin: 0px;
}


#productsnav li
{ 
	display: block;
	width: 200px;
	height: 17px;
	padding: 2px 0px 0px 14px;
	background: url("../images/nav.jpg") no-repeat;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #999;
}

#productsnav li a:hover 
{
    /*
	display: block;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
*/
	color: #467FC2;
}

#productsnav h1
{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 7px;
}

#productsnav h2
{
	font-size: 12px;
	color: #88A9DC;
}

#productsnav span
{
	color: #88A9DC;
}

#productsnav .navheading 
{
	color: #88A9DC;
	font-size: 12px;
}

/* MAIN CONTENT AREA */
/* ---------------------------------------- */

.productimg
{	
	float:left;
	margin: 10px 10px 20px 0px;
	background-image:url(../images/productplaceholder.jpg);
	width: 114px;
	height: 148px;
}

.productimg a 
{
	color: #ACACAC;	
}

.productimgcontainer 
{
	width: 700px;
	float:left;
}

.productimg img
{
	margin: 1px 0px 0px 8px;
}

.productimg h3
{
	color: #999 !important;
	font-size: 11px !important;
	font-weight:normal !important;
	margin-top: 9px !important;
	margin-left: 12px !important;
}

.backproducts a
{
	color: #88a9dc;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}

/* FOOTER */
/* ---------------------------------------- */

#footer
{
	padding-top: 30px;
	padding-bottom: 30px;
	color:#666;
	clear:both;
}

#credit
{
	margin-right: 15px;
	float:right;
}

#copyright
{
	margin-left: 30px;
	float:left;
}












div#logos	{
	height: 41px;
	width: 750px;
	margin: 7px 0 0 0;
	padding: 0;
	border: 0;
	float: left;
	}

div#logos ul#companies	{
	height: 41px;
	width: 750px;
	background: transparent url(../images/companies.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	}

div#logos ul#companies li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
ul#menu li, ul#companies a {
	height: 41px;
	display: block;
	}
	
div#logos ul#companies li a {
	text-indent: -9999px;
	text-decoration: none;
	}

#gspk0	{left: 10px; width: 78px;}
#gspk1	{left: 88px; width: 82px;}
#gspk2  {left: 170px; width: 85px;}
#gspk3	{left: 255px; width: 85px;}
#gspk4	{left: 340px; width: 82px;}
#gspk5  {left: 422px; width: 88px;}
#gspk6	{left: 510px; width: 90px;}
#gspk7	{left: 600px; width: 60px;}
#gspk8	{left: 660px; width: 85px;}











.RadEContent p, .RadEContentBordered p {
	font-size:12px;
	margin: 2px 0px 10px 0px;
	color: #CCCCCC;
	line-height: 16px;
}

.RadEContent ul, .RadEContentBordered ul {
	list-style-type: disc;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-top: 3px;
}
.RadEContent li, .RadEContentBordered li {
	font-size: 12px;
	margin-bottom: 3px; 
	color: #CCC;
}
.RadEContent h2, .RadEContentBordered h2 {
	font-size:14px;
	font-weight:bold;
	margin-top: 2px;
	margin: 2px 0px 4px 0px;
}
.RadEContent h3, .RadEContentBordered h3 {
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	margin-top: 2px;
	margin: 5px 0px 0px 0px;
}
.RadEContent a:link, .RadEContentBordered a:link,
.RadEContent a:visited, .RadEContentBordered a:visited
 {
	color: #88a9dc;
	text-decoration: none;
}
.RadEContent a:hover, .RadEContentBordered a:hover {
	color: #88a9dc;
	text-decoration: underline;
}



.featurelist2
{
   margin-left: 130px;
}

div.newsDetail p a:link,
div.newsDetail p a:visited {
	color: #88a9dc;
	text-decoration: none;
}

div.newsDetail p a:hover,
div.newsDetail p a:active {
	color: #88a9dc;
	text-decoration: underline;
}

h3.newsSummary {
	font-size: 13px !important;
}

h1#ctl00_MainContentPlaceHolder_BodyContent_newsHeadline {
	font-size: 15px !important;
}

#ctl00_MainContentPlaceHolder_MainContent_RadEditor1 p a:link,
#ctl00_MainContentPlaceHolder_MainContent_RadEditor1 p a:visited
{
    color: #88a9dc;
	text-decoration: none;
}

#ctl00_MainContentPlaceHolder_MainContent_RadEditor1 p a:hover,
#ctl00_MainContentPlaceHolder_MainContent_RadEditor1 p a:active 
{
    color: #88a9dc;
	text-decoration: underline;
}