/* CSS Document */

body	{
	background:	#003399 url(img/common/bg-blue.gif);
	background-position:	top left;
	background-repeat:	repeat-y;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	12px;
	line-height:	120%;
	}

body, th, td {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	12px;
	line-height:	120%;
	color: #666666;
}
	
/* CONTENT */


.contenttable	{
	background:	#FFFFFF;
/*	border:	#003366 solid 1px;*/
	}
.bordertable	{
	background:	#FFFFFF;
	border:	#000000 solid 1px;
	}
.topcontact	{
	color:	#FFFFFF;
	font-size:	12px;
	padding-bottom:	0px;
	}
.topcontact a:link	{
	color:	#99CCFF;
	font-size:	12px;
	}
.topcontact a:visited	{
	color:	#99CCFF;
	font-size:	12px;
	}
.topcontact a:hover	{
	color:	#CCFFFF;
	font-size:	12px;
	}
.maintitle	{
	font-size:	20px;
	line-height:	100%;
	color:	#0099FF;
	}
.subtitle-grey	{
	font-size:	16px;
	line-height:	100%;
	padding-top:	15px
	color:	#777777;
	}
.subtitle-blue	{
	font-size:	16px;
	line-height:	100%;
	color:	#6699FF;
	}
	
ul {
	margin: .5em .5em 0 15px;
	padding-left: 0;
	line-height: 12pt;
	}
ul li {
  	margin-left: 0;
  	padding-left: 0;
  	margin-bottom: .6em;
	line-height: 10pt;
	}
	
a.redlinks:link	{
	color:	#990000;
	text-decoration:	underline;
	}
a.redlinks:visited	{
	color:	#777777;
	text-decoration:	underline;
	}
a.redlinks:hover	{
	color:	#FF9900;
	text-decoration:	underline;
	}

a.bluelinks:link	{
	color:	#0066CC;
	text-decoration:	underline;
	}
a.bluelinks:visited	{
	color:	#777777;
	text-decoration:	underline;
	}
a.bluelinks:hover	{
	color:	#000099;
	text-decoration:	underline;
	}

a.whitelinks:link	{
	color:	#FFFFFF;
	text-decoration:	underline;
	}
a.whitelinks:visited	{
	color:	#99CCFF;
	text-decoration:	underline;
	}
a.whitelinks:hover	{
	color:	#CCFFFF;
	text-decoration:	underline;
	}

.featuredclient-title	{
	color:	#006699;
	font-size:	11px;
	font-weight:	bold;
	}
.featuredclient-titlebox	{
	background:	url(img/featured/bg.gif);
	}
.featuredclient-text	{
	font-size:	11px;
	}
a.featuredclientlink:link	{
	font-size:	12px;
	color:	#99CCFF;
	}
a.featuredclientlink:visited	{
	font-size:	12px;
	color:	#99CCFF;
	}
a.featuredclientlink:hover	{
	font-size:	12px;
	color:	#FFFFFF;
	}

.rightcolumnbox	{
/*	border-left:	#E0E0E0	solid 1px;*/
	background:	url(img/common/rightbox-bg.gif)	bottom	repeat-x;
	}
.customerstitle	{
	font-size:	11px;
	font-weight:	bold;
	color:	#0066CC;
	border-bottom:	#0099CC	dotted	1px;
	border-top:	#0099CC	dotted	1px;
	text-align:	center;
	}
.customersidetext	{
	text-indent:	-5px;
	padding-left:	10px;
	padding-right:	6px;
	font-size:	11px;
	line-height:	150%;
	color:	#666666;
	}
.startquote	{
	padding-bottom:	5px;
	}
.endquote	{
	float:	right;
	}
a.readmorequote:link	{
	color:	#0066CC;
	font-size:	10px;
	font-weight:	bold;
	text-decoration:	none;
	padding-right:	15px;
	}
a.readmorequote:visited	{
	color:	#0066CC;
	font-size:	10px;
	font-weight:	bold;
	text-decoration:	none;
	padding-right:	15px;
	}
a.readmorequote:hover	{
	color:	#555555;
	font-size:	10px;
	font-weight:	bold;
	text-decoration:	none;
	padding-right:	15px;
	}


	
/* NAV */

.sidenav	{
	color:	#FFFFFF;
	font-size:	12px;
	background-image:	url(img/common/nav-arrow.jpg);
	margin-left:	15px;
	}
a.sidenav:link	{
	color:	#CCFFFF;
	text-decoration:	none;
	}
a.sidenav:visited	{
	color:	#CCFFFF;
	text-decoration:	none;
	}
a.sidenav:hover	{
	color:	#FFFFFF;
	text-decoration:	none;
	}
.sidenav-box	{
	border-bottom:	#003366	dotted	1px;
	}

/* FORM */

.formtitle	{
	font-size:	14px;
	font-weight:	bold;
	color:	#0066CC;
	border-bottom:	#CCCCCC	dotted	1px;
	border-top:	#CCCCCC	dotted	1px;
	}

.formcaptions	{
	font-size:	11px;
	color:	#666666;
	}
.formcaptions-required	{
	font-size:	11px;
	color:	#990000;
	}
.contactcaption	{
	color:	#99CCCC;
	border-bottom:	#CCCCCC	dotted	1px;
	}

.input	{
	color: #666666; 
	font-size: 11px;
	font-weight: normal;  
	border:1px solid #E9E9E9;
	height:17px;
	Vertical-Align: top;
	Horizontal-Align: Center;
	}

.fieldtext	{
	color: #666666; 
	font-size: 11px;
	font-weight: normal;  
	border:1px solid #E9E9E9;
	height:17px;
	Vertical-Align: top;
	Horizontal-Align: Center;
	background-color: #EEF4F9;
	}

.textarea	{
	color: #666666; 
	font-size: 11px;
	font-weight: normal;  
	border:1px solid #E9E9E9;
	height:100px;
	Vertical-Align: top;
	Horizontal-Align: Center;
	background-color: #EEF4F9;
	}


/* FOOTER */
.footerbox	{
	border:	#FFFFFF	solid 2px;
	background-color:	#E0E0E0;
	}
.footertext	{
	font-size:	10px;
	line-height:	150%;
	text-align:	center;
	color:	#666666;
	}