/* CSS Document */

body	{
	font-family:				Arial, Helvetica, sans-serif;
	width:						100%;
	background-color:			#003399;
	}

			/*	Tables, tr, td	*/
			
table	{
	border:						solid 1px #ffffff;
	background-color:			#ffffff;
	width:						797px;
	}
	
td	{
	vertical-align:				top;
	}

.tdBlue	{
	background-color:			#7695e7;
	text-align:					center;
	}
	
.tdNav	{
	background-color:			#ffcc33;
	background-image:			url("images/bg_topNav.gif"); 
	background-repeat:			repeat-x;
	}
	
.tdPhone {
	background-image:			url("images/bg_topNav.gif");
	background-repeat:			repeat-x;
	font-size:					.8em;
	font-weight:				bold;
	color:						#ffffff;
	text-align:					right;
	padding-right:				20px;
	}
		
.valBottom	{
	vertical-align:				bottom;
	padding:					0;
	}
	
#tdll	{
	background-image:			url("images/doc_fem.jpg");
	background-repeat:			no-repeat;
	background-position:		bottom;
	}
	
#tdl	{
	background-image:			url("images/blue_callout.jpg"); 
	background-repeat:			no-repeat;
	background-position:		0% 100%;
	vertical-align:				top;
	background-color:			#7695e8;
	}
	
.tdBody	{
	font-size:					.75em;
	line-height:				.1.25em;	
	padding-left:				.25em;
	padding-right:				.25em;
	}

.tdBottomNav	{
	background-color:			#ffcc33;
	padding:					5px;
	}
	
ul	{
	font-weight:				bold;
	font-size:					.75em;
	line-height:				1.7em;	
	padding-right:				10px;
	list-style:					disc;
	}

ul.blue {
	
	color:						#ffffff;
	}

/*	Note to self:
	Set the UL width in .spnTabLabel
	so Internet Exploder doesn't  
 	hork on the list-style prepends. */ 


	
			/*	Divs & Spans	*/


	
.spnTabLabel	{
	width:						190px;
	color:						#ffffff;
	font-weight:				bold;
	display:					block;
	padding-top:				12px;
	padding-left:				16px;
	}
			
.spnTopNav	{
	font-size:					.8em;
	font-weight:				bold;
	color:						#336699;
	padding-left:				.3em;
	padding-right:				.3em;
	border-left:				solid 1px #fed77a;
	}

.spnPhone	{
	font-size:					.8em;
	font-weight:				bold;
	color:						#ffffff;
	}
	
.divBody	{
	padding-right:7px;
	padding-left:7px;
	}
	
.spnBottomNav	{
	font-size:					.75em;
	color:						#333333;
	text-align:					center;
	padding-bottom:				11px;		
	}
	
.divCopyright	{
	font-size:					.75em;
	color:						#333333;
	text-align:					center;
	padding:3px;
	}
	
	
			/*	h1...6, p, ul	*/

h1, h2, h3, h4, h5, h6	{
	font-weight:				normal;
	}
	
h1	{
	font-size:					1.25em;
	margin-top:					20px;
	}
	
h2	{
	font-size:					1.10em;
	margin-top:0px;
	}

.bodyContent {
	padding-left:				20px;
	}
	
h3	{
	font-size:					.95em;
	padding-right:				15px;
	color:						#666666;
	}

	
.sectionHead {
	font-weight:				bold;
	color:						#7695e8;
	}
	
p.bodyContent	{
	font-size:					.75em;
	padding-right:				20px;
	}

p.servicesContent {
	font-size:					.75em;
	padding-right:				20px;
	padding-bottom:				13px;
	}


			/*	a	*/

.aTopNav {
	color:						#006699;
	text-decoration:			none;
	}
			
#index_page #spnTopNav_home a,
#services_page #spnTopNav_services a,
#partners_page #spnTopNav_partners a,
#support_page #spnTopNav_support a, 
#company_page #spnTopNav_company a,
#downloads_page #spnTopNav_downloads a 
{
	color:						#FFFF99;
	text-decoration:			none;
	}
	
.aTopNav:hover {
	color:						#FFFF99;
	}
	
.aBottomNav {
	color:						#336699;
	}
	
.aBottomNav:hover {
	color:						#ffffff;
	}

.aGold {
	color:						#FFFF99;
	}	
.aGold:hover	{
	color:						#ffcc33;
	text-decoration:			none;
	}
	
.aDL {
	color:						#336699;
	}

.aDL:hover {
	color:						#7695e7;
	}
	/*
#portfolio01 #spnGalPage01 a,
#portfolio02 #spnGalPage02 a,
#portfolio03 #spnGalPage03 a
{
	background-image:			url(../images/gal_number_BG.gif);
	padding:					1px;
	text-decoration:			none;
	font-weight:				bold;
	color:						#ffffff
	}
*/



