/********* COLORS ***********
/********* COLORS ***********
		BLACK:	000000	

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
//BACKGROUND			background-image: url(/assets/images/bg.jpg);	background-repeat: repeat-x;

//HIDE FROM MAC IE	/* BEGIN HIDE macIE \*/                /* END HIDE */

/******* 	GENERAL CLASSES	 	*******/




BODY				{ margin: 0; 
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#000000; font-size:12px; line-height:15px;
		  		  	  background:#FFFFFF; background-image: url(/assets/images/bg.jpg); background-repeat: repeat-x;	}															
A 					{ color:  #850019;		}												
A:hover 			{ text-decoration:none; }
										
TABLE				{ font-size:12px; 	 	}
TR,TD				{ vertical-align:top;	}
UL 					{ margin:5px 15px 12px 18px; padding:0px;	/* list-style-image: url(/assets/images/customBullet.gif)	*/}
LI 					{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px;	}
BLOCKQUOTE			{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#DDDDDD; margin: 20px 0 20px 0;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 				{ font-size:8px; line-height:0px; font-family: Arial;}

html,body 			{ height: 100%; }			/* used to allow tables to span 100% high */


/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 21px; line-height:19px; font-weight:normal;	color:#850019; 		/* Primary page title */
		margin:0 0 18px 0; padding: 0; }																
H2		{ font-size: 16px; font-weight: bold; line-height:19px; color:#850019; /* Secondary page title */
		margin:0px 0 6px 0; padding: 0 0 0px 0; }		/* border-bottom: 1px solid #C8C8C8; */
H3 	{ font-size: 14px; font-weight: bold;}
H4 	{ font-size: 15px; }
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		}

.redText			{ color: #cb2626; }
.redText a			{ color: #cb2626; text-decoration:none;}
.redText a:hover			{ color: #cb2626; text-decoration:underline;}



/*******	 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 */
.leftHalf		{ float:left; width:50%; 	position:relative;	}
.rightHalf		{ float:right;  vertical-align: top; 	width:49%; 	position:relative; }

/******* 	PAGE AREAS		*******/
#idHome			{}		/* assigned to homepage Body tag */
#idSub			{}		/* assigned to subpage Body tag */

#pageHeader		{ text-align: left; position: relative; width: 750px; height: 109px; background-color: #FFFFFF; background-image: url(../images/bg_header.jpg); background-position: top; background-repeat: no-repeat;
					  border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-top: 0px solid #DDDDDD; padding: 0 2px 2px 2px; margin:0 0 10px 0; }
#pageTable 		{ width: 756px; }
#pageBody		{ }
#pageContent		{ padding: 0; margin: 0; }
#pageFooter		{ border-top: 1px solid #E5E5E5; width: 750px; text-align: left;	 color:#000000; margin: 23px 0 0px 0;  padding:12px 0px 12px 0px;  font-size:10px;   }
#pageFooter p		{ margin:0px; padding:0px;  }
#pageFooter A  		{ color:#850019;	}
.login			{ float: right; padding: 0; margin: 0; }

#subpageContent		{ z-index: 1; padding: 15px 15px 60px 15px;  margin: 0 0 0px 15px; border: 1px solid #DDDDDD; text-align:left;  }
#subpageContentNoNav	{padding: 15px 15px 60px 15px;  margin: 0; border: 1px solid #DDDDDD; text-align:left; }
.imageArea		{ float:right; width: 196px; margin: 0 0 8px 10px; text-align: center; }
.imageArea,.caption	{ font-size: 10px; padding-top: 5px;  }
.imgBorder		{ border: 1px solid #8F8E86; }

.breadcrumbs		{ margin: 4px 0 15px 0; text-align: left; color: #9D9D9D;font-size: 11px; }
.breadcrumbs a 		{  color: #9D9D9D; text-decoration: none; }
.breadcrumbs a:hover	{ color: #666666 }
.breadcrumbs .on 	{ font-weight: normal; }


/******* 	HOMPAGE AREAS		*******/
.homeNews		{ color:#000000; font-size: 11px; line-height: normal;/* width: 163px;*/ float: left; padding: 0 13px 0 0; margin: 25px 0 0 0;	}
.homeNews#last		{ padding: 0; margin: 25px 0 0 0; }
.homeNews a		{ }
.homeNews ul 		{ margin: 10px 0 0 14px; padding: 0; list-style-type: none;} 
.homeNews li 		{ margin: 0 0px 7px 0; padding:0;}
.homeNews .title		{ text-align: left }
.homeNews .newsTitle	{ font-size: 12px; text-align: left; }
.homeNews .text		{ padding: 5px 0 0 14px; text-align: left; }
.homeNews .goldPartnerLogo { padding: 5px 0 0 14px; float: center; text-align: center; }

/******* 	HOMPAGE AREAS		*******/
.homeAudience		{ color:#000000; font-size: 12px; line-height: normal;/* width: 163px;*/ float: left; padding: 0 13px 0 15px; margin: 15px 0 0 0;}
.homeAudience ul 		{ margin: 0px 0px 0px 23px; padding: 0px; list-style-type: bullet;}
.homeAudience li 		{ margin: 0px 0px 5px 0px; padding:0px;}
.homeAudience li ul		{ margin: 10px 0px 0px 30px; padding:0px;}


#homeRight		{ float: right;  margin: 0 0 23px 0; font-size: 11px; line-height: 13px; border: 1px solid #DDDDDD; width: 217px; background-image: url(../images/bg_box_bottom.gif); background-position: bottom; background-repeat: repeat-x;}
#homeRight a		{ font-weight: bold;} 
#homeRight .top 		{ padding: 10px 10px 0 10px; background-image: url(../images/bg_box_top.gif); background-position: top; background-repeat: repeat-x; }
#homeRight .bottom 	{ padding: 0px 10px 0 10px; }
#homeRight .newsItem 	{ padding-bottom: 10px; text-align: left; }
#homeRight .newsItem#last { padding-bottom: 10px; }
#homeRight .title	{}
#homeRight .link 	{ padding: 5px 0 0 0; text-align: right; font-size: 11px; }
#homeRight .link a	{ padding-left: 3px; color: #850019; font-weight: bold; }
#homeRight .testimonialBy { text-align: left; font-size: 11px; line-height: 13px; padding: 10px 0 0px 50px; }

.callUsButton		{ position: absolute; top: 2px; right: 2px; }
.clientSupportButton	{ padding: 2px 0px 2px 0px; }
.mailinglistsignup 	{ text-align:left; padding: 0px 0px 0px 0px; font-weight:bold; margin-bottom:10px; float:right; }
.mailinglistsignup p 	{ margin:0px; padding:0px 0px 0px 2px; text-align:left;}
.mailinglistsignup table 	{padding-left:0px;}
.NEWmailinglistsignup 	{ text-align:left; padding: 0px 11px 0px 25px; font-weight: bold; }

/******* 	GENERAL PAGE AREAS		*******/
.morelink 		{ color:#FDBF56; text-decoration:underline;			}
.box			{ border:1px solid #CCCCCC; padding:12px 12px 12px 12px; color:#696969; }
.callout1 		{ float:right; border:1px solid #CCCCCC; margin:0px 0px 8px 15px; padding:10px 12px 12px 12px; width:185px; color:#696969; font-size:11px; line-height:14px;	}
.callout2		{ margin:10px 0px 0px 20px; color:#696969; float:right; clear:both; border:1px solid #CCCCCC; width:189px; padding:10px 10px 0px 10px; }
.callout1 .testimonialBy	{ font-size: 11px; padding: 10px 0 0 50px; }
					  
.dataTable 		{ border:1px solid #EFEFF1; font-size:11px;}
.dataTable TH 		{ padding:4px; background:#2F4682; color:#EFEFF1; font-weight:bold; font-size:12px; }
.dataTable TD 		{ padding:4px; }
.dataTable TR.alt 	{ background: #EFEFF1; }

.sideBox 		{border: 1px solid #DDDDDD; padding: 2px;}
.border			{ border: 1px solid #DDDDDD; padding: 2px; }

.sitemap .firstLevel	{ list-style-type: none; font-size: 15px; font-weight: bold}
.sitemap .secondLevel	{ list-style-type: disc; font-weight: bolder;  font-size: 14px; }
.sitemap .thirdLevel	{ list-style-type: disc; font-weight: normal; font-size: 12px;}
.sitemap .fourthLevel	{ list-style-type: disc; font-weight: normal; font-size: 11px;}
.sitemap .fifthLevel	{ list-style-type: disc; font-weight: normal; font-size: 11px;}

#idPopup {}
#idPopup H1 { width:100%; margin-top:5px;}
#pagePopup { margin:10px; background: #FFFFFF; padding:10px; height:230px;
			border: 1px solid; }


#pageTools { font-size:10px; position:absolute; right: 20px; top: 18px; text-transform: none; }
#pageTools { top:expression("21px"); }
#pageTools A  {text-decoration:none;}
#pageTools IMG { text-decoration:none; vertical-align:middle; margin-right:3px; margin-left:10px; display:inline;}


.testimonial	{ padding: 5px 0 5px 0; margin: 5px 0 5px 0px; 
					  /*background-repeat: repeat-x;  background-image: url(../images/bg.jpg)  border: 1px solid #DDDDDD;*/ }
.testimonial .by	{ font-size: 11px; padding: 10px 0 0 275px; }
.testimonial .by .dash	{ float: left; font-size: 12px; padding: 0;}
.testimonial .by .name	{ font-weight: bold; }
.testimonial .by .title	{ font-style: italic; }

/* Landing Pages */
.landingPage {
	font-size:11px;
	margin:25px 0px 0px 10px;
	width:500px;}

.landingPage h3 {
	font-size:13px;
	font-weight:bold;}
	
.landingPage a {
}

