/********* COLORS ***********
		BLACK:	000000	
*****************************/	

/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin-left:0px;	margin-top:0px;		margin-right:0px;	margin-bottom:0px;			
		 		 	  font-family: Arial, Helvetica, sans-serif, Verdana;						
		 		  	  color:#000000;	font-size:12px;	line-height:17px;													 
		  		  	  background:#969aa7;	background-image: url(/images/bg.jpg); background-repeat: repeat-x;	}															
A 					{ color: #2616C4; 		}												
A:hover 			{ text-decoration:none; }
										
TABLE				{ font-size:12px; 	 	}
TR					{ vertical-align:top;	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px;	padding:0px;					}
P 					{ margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:5px; padding-left:0px; }
HR					{ height:1px; border:0px; color:#8FC73E; background:#8FC73E; margin-bottom: 15px}
FORM				{ margin:0px 0px 0px 0px; 	padding:0px;						}

html,body 				{ height: 100%;	}			/* used to allow tables to span 100% high */
#page-table 			{ height: 100%;	}

/******* 	CUSTOM TYPE CLASSES		********/
H2 { font-size:13px; font-weight:bold; margin:0px; padding:0px; }
H3 { font-size:14px; font-weight: bold; margin: 0px 0 10px 0; padding: 0px; }
.pageTitle		{ font-size:17px; font-weight:bold;	color:#27286E; padding-bottom:10px; background-image: url(../images/pagetitle_line.gif); background-repeat: no-repeat; background-position: bottom left; margin-bottom: 11px; }				/* Should be used for Primary page title */
.titleText1		{ font-size:13px;	font-weight:bold;	color:#333333;}				/* Used for sub titles within page */
.titleText2		{ font-size:16px;	font-weight:bold;	color:#8FC73E; margin-top: -4px; padding-bottom: 7px}
.titleText2	a	{ color:#8FC73E; }
.titleText3		{ font-size:17px;	font-weight:bold;	color:#000000;}
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600; } 
.listHeading	{ font-size:12px; color:#272EB0; font-weight: bold; line-height: 15px; }
/*******	 HELPER CLASSES	******/
.whiteline 			{ background:#FFFFFF;	margin: 0;	padding: 0; border: 0px;	height:1px;	font-size:1px; line-height:1px; display: block;}
.bgline				{ background:#BBBBBC;	border:0px none;	height:1px;	}
.nowrap				{ white-space:nowrap;}
.spacer 				{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px;}			/* used to fix CSS float bugs */
.tableholder 		{ width:100%; 		 } 																						/* used to encapsulate tables that extend off a page */

/******* 	HOMEPAGE		*******/
.homeBody 		{ padding:16px 12px 7px 15px;	font-size:12px; line-height:15px;	   	color:#000000;  	width:100%;}	/* Used to position homepage body block */

.homeNews		{ color:#000000; font-size: 11px;  line-height:12px;			}
.homeNews a		{ color:#000000; text-decoration:none; 							}
.homeNews ul 	{ margin: 0 0 0 10px; 	padding: 0;	list-style-type: none;	} 
.homeNews li 	{ margin: 0 0 7px 0; padding:0;										}


/******* 	SUBPAGE		*******/
.subBody 		{ padding:14px 20px 40px 16px;	font-size:12px; 	color:#333333; background-image: url(../images/subbody_drop_bg.gif); background-repeat: repeat-x; }	/* Used to position subpage body block */


 /******* 	GENERAL PAGE ELEMENTS		*******/
.morelink 		{ color:#FDBF56; text-decoration:underline;						}
.callout1 		{ float:right;		border:1px solid #CCCCCC;	margin:18px 18px 8px 28px;	padding:10px 12px 12px 12px;	width:185px;	
				  	  color:#696969;	font-size:11px;	line-height:14px;}

.footerholder	{ text-align: center; background-image: url(../images/footer_bg.gif); height: 27px; border-bottom: 1px solid #DFE1E6; border-top: 1px solid #FFFFFF; }					  
.footer 			{ padding: 5px 0px 0px 0px;	 color:#767B8C; font-size:10px; 	}	
.footer A 		{ color:#767B8C;	}

.bottom			{ background-image: url(../images/bottom_bg.gif); background-repeat: repeat-x; height: 111px; margin: 0;}
#description   { background-image: url(../images/description_bg.jpg); background-repeat: repeat-y; color: #FFFFFF;
					  padding: 0px 23px 0px 16px; margin: 0px; height: 61px; }
#homeMainHolder{ background-image: url(../images/excel_bg.jpg); height:238px; }					  
#homeMain		{ color: #4E4E4E;  background-repeat: repeat-x; padding: 10px 19px 0px 16px;}
#homeMain a		{ color: #4E4E4E; }
#homeMain li	{ padding: 0 0 0px 0; margin: 0}
#homeMain ul	{ padding: 5px 0 5px 20px; margin: 0}
.headtop { background-image: url(../images/headtop_bg.gif); background-repeat: repeat-x; margin: 0; padding: 0; height: 11px;}
.head	{ background-image: url(../images/head_bg.jpg); height: 77px;}
.logo { padding: 0 0 0 61px;}
.submenu { background-image: url(../images/submenu_bg.gif); height: 35px; border-top: 1px solid #FFFFFF; }

.sublogo { position: absolute; left: 35px; top: -5px;}
.subhead	{ background-image: url(../images/subhead_bg.jpg); height: 57px; background-repeat: no-repeat; position: relative; }
.subimage{margin: 0 0 30px 30px; float: right;}
.sidenav{ background-color: #F4F5F8; border-right: 1px solid #CBD2E3;}

#policies td { padding: 5px; font-size: 11px;}

#history td { padding: 0 5px 5px 0}

.homeLink a { position: absolute; right: 10px; bottom: 5px; font-size: 11px; font-weight: bolder; text-decoration: none;}

.quickLinks { float:right;z-index:25; }
.quickLinks a { font-size: 11px; font-weight: bolder; text-decoration: none; }

.price { font-size: 11px; line-height: 12px; margin: 0 }
.price td{ padding: 5px 5px 5px 5px;}

.sidebox		{ background-color: #C6C9D2; color: #2616C4; border:solid 1px #9A9EAA; width: 140px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px; font-weight: bold; }
.sidebox	a	{ color: #2616C4; }