/********* 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;

// width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");

//HIDE FROM MAC IE	/* BEGIN HIDE macIE \*/                /* END HIDE */


/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	   font-size:12px; line-height:15px;
		  		  	  background:#FFFFFF;	color: #56004e;
					 background: #5F0157 url(../images/bg3home.jpg) center  repeat-y;}															
A 					{ color: #0083a9;	}												
A:hover 			{ text-decoration:none; }

BODY#idSub		{ background: #5F0157 url(../images/bg3sub.jpg) center  repeat-y;}				}
										
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:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 			{ font-size:8px; line-height:0px; font-family: Arial;}
a img 	{border: none; }
.imgLeft	{float: left; margin: 0 10px 10px 0; }
html,body 		{ height: 100%;    }			

.note { font-style: italic; font-size:11px; }
/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 16px; line-height:19px; font-weight:bold;	color:#0083a9; 		/* Primary page title */
		margin:0 0 10px 0; text-transform: uppercase; }																
H2		{ font-size: 14px; line-height:19px; font-weight:bold;	color:#f37321; 		/* Secondary page title */
		margin:10px 0 0 -1px;  }																	
H2 span {color: #0083A9; }
H3 	{padding: 0 0 2px 0; margin: 0 0 7px 0; text-transform: uppercase; font-size: 12px; border-bottom:1px solid #56004E; }
H4 	{font-size: 14px; line-height:19px; font-weight:bold;	color:#0083A9; 		/* Secondary page title */
		margin:0;}
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

/*******	 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; 	width:49%; 	position:relative; 	}

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageWidth 		{ width: 780px; margin: 0 auto; }
#pageHeader		{ width: 100%; height: 113px; background-image: url(../images/header.jpg); position: relative; }
#logo				{ width: 234px;  background-image: url(../images/logo.jpg); position: absolute; top: 22px; left: 22px;  }
#pageTable 		{ height: 100%;	}
#pageFlash		{ position: relative; height: 228px; width: 645px; background: url(../images/pageFlash.jpg) top right no-repeat; } 
#idHome #pageBody {font-size: 11px; line-height:13px; }
#pageBody		{ background-color: #ffefbc; }
#pageContent	{
	padding: 15px 18px;
	padding-bottom:20px; /* ANH edit to 20px (bring up bottom) - was 100px */
	float:left;
	width:605px;

}
#pageContentjobs	{
	padding: 15px 18px;
	padding-bottom:20px; /* ANH edit to 20px (bring up bottom) - was 100px */
	float:left;
	width:605px;
	height:100%;

}
#pageContentspotlight{
	padding: 15px 18px;
	padding-bottom:20px; /* ANH edit to 20px (bring up bottom) - was 100px */
	float:left;
	width:605px;
/*	height:1000px;*/
height:100%px;

}

.minheight		{ width: 1px; height: 320px; float: right;  }

#pageNav	{ width: 130px; background: #f37321; }
#pageFooter		{ color:#803c6a; font-size:10px; height: 30px; background-image: url(../images/pageFooter.jpg); }
#pageFooterContent { padding: 10px 20px; }
#idHome #pageFooterContent { padding: 105px 10px 0 10px; }
#idHome #pageFooter {height: 127px; background-image: url(../images/footer-home.jpg); }
#pageFooter A  { color:#803c6a;	}

.contentLeft 	{float: left; }
.contentRight	{float: right; }

#subNav {font-size: 11px; margin: -5px 0 10px 0;}
#subNav ul {list-style: none; margin: 0; padding: 0;}
#subNav li {float: left; margin: 0 10px 0 0; padding: 0; }
#subNav a {color: #682E7B; }
#subNav .on a {color: #F37321; }

/******* 	HOMPAGE AREAS		*******/

#homeText { width: 190px; float: left; margin: 0 25px 0 0; line-height:16px; }
#homeNews { width: 180px; float: left; margin: 0 25px 0 0; }
#homeFeature { width: 180px; float: left; }
#homeFeature a { color: #56004e; text-decoration: none; }
#homeFeature a:hover { text-decoration: underline; }

#didyouknow { margin-top: 20px; }

#homeNews a 		{ color: #56004e; text-decoration: none; }
#homeNews a:hover { text-decoration: underline; }
#homeNews ul 		{ margin: 0 0 0 18px; padding: 0; } 
#homeNews li 		{ margin: 0 0 7px 0; padding:0;}

.featureImg 	{ float: left; margin: 0 8px 0 0; }
#rightAd			{ position: absolute; bottom: 5px; right: 8px; background: url(../images/jazzfest_white.jpg);
						width: 86px; height: 86px; cursor: pointer; }

/* -------------------- ANH edit begin --------------------*/
#rightAd2			{ position: relative; bottom: 5px; margin-top:10px; background: url(../images/jazzfest_white.jpg);
						width: 86px; height: 86px; cursor: pointer; float:right; }
/*--------------------- ANH edit end ---------------------*/						

/******* 	NAV AREAS		*******/
#headerNav 				{ position: absolute; top: 85px; right: 22px; font-size:11px; line-height:11px; }
#headerNav  a 			{ color: #d11242; font-weight: bold; text-decoration: none; }
#headerNav  a:hover 	{ color: #ffffff; }
#headerNav ul 			{ margin:0; padding:0; list-style: none;}
#headerNav li 			{ float: left; margin: 0 14px 0 14px; padding: 0; }
#headerNav .on a { color:#FDB813; color: #de4900; }



#idHome #homelink { display:none; }
LI#homelink  { }


#mainNav 			{ height: 30px; background: #0083a9; background: #56004e; font-size: 11px; 
							border-right: 1px solid #FFEFBC;}
#mainNav ul 		{ margin: 0; padding: 8px 0 3px 5px; list-style: none; }
#mainNav li 		{ margin: 0 14px 0 10px; padding: 0 0 2px 0; float: left; }
#mainNav a 			{ color: #ffffff; font-weight: bold; text-decoration: none; }
#mainNav a:hover 	{ color: #FDB813; }
#mainNav .on a 		{ color: #8fe6ff; } 

#idHome #mainNav				{ background: #fdb813;  border: none;}
#idHome #mainNav a 			{ color: #b95915; }
#idHome #mainNav a:hover 	{ color: #ffffff;}


#sideNavTop			{ background: #0083a9; width: 102px; height: 188px; padding: 10px 17px 0 16px;  }
#sideNavTop ul		{ margin: 15px 0 0 0; padding: 0; list-style: none; }
#sideNavTop li		{ margin: 5px 0 5px 0; padding: 0; }

#sideNavBottom 			{ margin: 0; padding: 5px 2px 20px 25px; }
#sideNavBottom li			{ margin: 0; padding: 8px 0; color: #ffffff; font-size: 11px;  }
#sideNavBottom a			{ color: #ffffff; text-decoration: none; }
#sideNavBottom a:hover	{ color: #FDB813;  }
#sideNavBottom .on a { color: #8fe6ff; } 

#sideNavBottom .subnav { margin: -15px  0 -5px 5px; list-style: none;  }

 /******* 	GENERAL PAGE AREAS		*******/
.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;	}
					  
.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; }

.propertyTable { margin:0;}
.propertyTable td{ padding:8px 8px;}
.propertyTable .tblHeader td { padding:4px; background: #56004E; color: #ffffff; font-weight: bold; }
.propertyTable .altRow td { background: #FFE79F; }
.propertyTable h4 { margin: 20px 0 0 -8px; padding: 0;}

#pageRight { float: right; margin: 0 0 0 20px; font-size: 11px; }		
			  
a.more {font-size: 11px; margin: 0 0 0 5px; }
.newsDate {font-weight: bold; text-align: right; }

.extendPage { height: 500px; }
.item {margin: 20px 0 20px 0; }

.backButton { float: right; font-size: 11px; }
.didyouknow { background: url(../images/didyouknow.gif) 0 0 no-repeat; padding-left: 125px; margin: 20px 0 0 0; }

.newsTable td { padding: 10px 0; }

#spotlightLogo { background: url(../images/ologo.gif) no-repeat;  width: 55px; height: 55px; float: left;}
.billingTable .tblHeader {font-weight: bold; width: 110px; text-align: right; }
 
#talentSearchButton { position:absolute; font-size:11px; line-height:11px; position:absolute; right:12px; top:18px;}

#thumbframe {
background-color:#FFFFFF;
border:1px solid #FFCC00;
display:block;
float:left;
margin-bottom:10px;
margin-right:10px;
padding:13px;
text-align:center;
}
