	* { 
		padding: 0px; 
		margin: 0px;
	}
	
	BODY {
		width: 780px;
		margin: 0 auto;
		background-image:url(images/layout/background_blue.jpg);
		text-align: center;
		font-size: 11px;
		font-family: arial;
	}
	
	OL, UL{
		margin-left: 35px;
	}
	
	P{
		margin: 4px 0px;
	}
	
	HR {margin: 0px; margin-bottom:3px;}
	
	/* ---- Links ---- */
	
	/* General Links - No specific class */
	
	a{ font-weight: bold; font-family: tahoma; color:#003399; text-decoration:none}
	a:hover{ color:#0099CC }
	/*
	a:link{text-decoration: none; }
	a:active{text-decoration: none; color:blue;}
	a:visited{text-decoration: none; color:blue;}
	a:hover{text-decoration: underline; color:blue;}
	*/
	
	/* All white links - underline on hover */
	a.linkWhite:link{color:#FFFFFF}
	a.linkWhite:visited{color:#FFFFFF}		
	a.linkWhite:hover{color:#FFFFFF}			
	a.linkWhite:active{color:#FFFFFF}				

	a.imgLink:link{text-decoration: none; color:blue;}
	a.imgLink:active{text-decoration: none; color:blue;}
	a.imgLink:visited{text-decoration: none; color:blue;}
	a.imgLink:hover{text-decoration: none; color:blue; font-weight: bold;}

	/* Grey footer menu links */
	a.footerLink:link{text-decoration: none; color:#808080;}
	a.footerLink:active{text-decoration: none; color:#808080;}
	a.footerLink:visited{text-decoration: none; color:#808080;}
	a.footerLink:hover{text-decoration: none; color:#003366;}

	/* Regional Sub-Menu Links */
	a.subMenuLink:link{font-size: 12px; text-decoration: none; color:#FFFFFF;}
	a.subMenuLink:active{font-size: 12px; text-decoration: none; color:#FFFFFF;}
	a.subMenuLink:visited{font-size: 12px; text-decoration: none; color:#FFFFFF;}f
	a.subMenuLink:hover{font-size: 12px; text-decoration: underline; color:#FFFFFF;}
	
	/* Login Menu Links [Login & Sign-Up] */
	a.loginLink{font-size: 11px; color:#000080; font-weight: bold;}
	a.loginLink:link{text-decoration: none;}
	a.loginLink:active{text-decoration: none;}
	a.loginLink:visited{text-decoration: none; color:#000080;}
	a.loginLink:hover{text-decoration: underline; color:#000080;}	
	
	/* Region Sub Menu Text Link */
	a.regionMenuLink, a.regionMenuLink:hover, a.regionMenuLink:visited { font-weight: bold; text-decoration: none; color:#663300; }
	a.regionMenuLink:hover{color:#996600;}
	
	#userHeader{
		border-bottom: 1px solid #cccccc;
		font-size: 11px;
	}
	
	.userHeaderStrip{
		background-image:url(images/layout/userstrip/strip_bg.gif);
		background-repeat:repeat-x;
	}
	
	#masterTable, #footer {
		border-width: 0 3px;
		border-color: #ffffff;
		border-style: solid;
		width: 100%;
	}
	
	#middleContentPad{
		padding: 0px 6px 6px; text-align: left;
	}
	
	#footer{

		padding-top: 5px;
		font-size: 9px;
		text-align: center;
		border-top: 1px solid #003366;
		background: #ffffff;
	}	
	
	
	#headerTable{
		background-image:url(images/layout/header_homeBG.jpg);
	}
	
	.pageHeader{
		background-image:url(images/layout/headers/generic.jpg);
		height: 51px;
		background-repeat: no-repeat;
	}
	
	
	.headerContent{
		padding-top:7px;
		padding-left: 7px;
	}
	
	#loginBox{
		background-color:#D2E469;
		width: 65px;
		height: 19px;
		padding-top: 0px;
		text-align:center;
		font-size:11px;
		font-weight: bold;
		color:#000080;
		border-right:1px solid #999900;
		float: left;
	}


	.ad, .textAd{
		width: 100%;
		text-align: center;
		padding: 3px 0;

		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color:#999999;
		z-index:3;
	}
	
	.textAd{
		background-color:#FFFF55;
		font-size: 10px;		
	}
	
	.textAdText{
		padding: 0px 4px;
		text-align: justify;

	}

	.ads{
		background-color: #ffffff;
		text-align: center;
	
		color: #ffffff;
		font-size: 10px;
		
	}

	#adWide{
		width: 468px;
		height: 60px;
	}	
	
	#adSmall{
		width: 120px;
		height: 60px;
		margin: 5px 0;
	}
	
	#beadAd{
		width: 300px;
		height: 250px;
	}	

	.pageAnchorAd{
		text-align: center;
		margin: 10px 0;
	}
	
	#homeMidRightParent{
		height: 100%;
	}
	
	.contentTopper{
		background-color: #99cc00;
		color: #FFFFFF;
		font-size:9px;
	}
	
	.headerBox{
		border-bottom: 1px #cccccc solid;
		padding-bottom: 3px;
	}
	
	.leftColCell {
		background-color: #ffcc33;
		width: 133px;
		text-align: center;
	}
	
	.rightColCell{
		background-image:url(images/site_ads/rcolmbackground.jpg);
		
	}
	
	/* style apply to all menu states - rest, mouseover, and current page */
	.menuItem, .menuItemOn, .subMenuItem, .menuItemCurr{
		width: 111px;
		background-color:#FFFFFF;
		background-image:url(images/layout/menu/tabOff.gif);
		background-position:left;
		background-repeat:no-repeat;
		border-color:#551F00 #CCCCCC;
		border-width:0 1px 1px;
		border-style: solid;
		text-align: left;
		padding:2px 10px;
		font-size: 12px;
		color:#003366;
		font-weight: bold;
	}	
	
	/* menu item when mouse over */
	.menuItemOn{
		background-image:url(images/layout/menu/tabOn.gif);	
		background-color:#D9E7EC;
		color:#006699;
	}
	
	/* menu item when current page */
	.menuItemCurr{
		background-image:url(images/layout/menu/tabCurr.gif);
		background-color:#CC3333;
		color:#FFFFFF;
	}
	
	.errors{
		color:#FF0000;
		font-style:italic
	}
	
	.subMenuItem{
		background:url(images/layout/subMenu_bullet.jpg);
		background-position:left;
		background-repeat: no-repeat;
		height: 12px;
		padding-top: 2px;
		margin-bottom: 2px;
		
	}
	
	#mainColLeft{

		border-right: 1px dotted #999999;
		
	}
	
	.userPanel{
		width: 100%;
		margin-bottom: 2px;
		text-align: left;
		padding-bottom: 3px;
	}
	
	.userPanelHeader{
		text-align: left;
		font-size:8px; 
		font-weight: bold; 
		letter-spacing: 2px; 
		font-family: Tahoma;

		border-bottom: 1px solid #CCCCCC;
	}
	
	.userPanelContent{
		padding: 0px 3px;
	}
		
	#searchBar{
		background-image: url(images/layout/searchbar_bg.jpg);
		font-size: 12px;
		font-weight:bold;
		background-position:bottom;
	}

	#searchInput{
		width:120px;
		height:14px;
		font-size: 11px;
		font-weight: normal;
		padding-left: 1px;
	}

	.contentWrapper{
		padding-left: 5px;
		padding-right: 5px;		
	}

	#currDate{
		font-size: 11px; 
		font-weight: normal;
		border-bottom: 1px solid #cccccc; 
		margin-bottom:5px; 
		text-align: left;
	}
	
	.pageHeaderText{
		color:#009999; font-size:22px; font-weight: bold; letter-spacing: -1px; font-family:Arial;
	}

	.textAreaLeft, .textAreaRight{
		background-image: url(images/layout/textshade.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
		margin-bottom: 3px;
		text-align: left;
		width: 100%;
	}
	
	.textAreaRight{
		background-position: bottom right;
	}
	
	#featuredTitle{
		border-bottom:1px solid #336699;
		font-size: 11px;
		text-align:center;
		font-variant: small-caps;
		padding: 0px;
		color: #336699;
		margin-bottom: 3px;
		
	}	
	
	.fatHeader {
		font-size: 29px; 
		font-weight: bold; 
		font-family: arial; 
		letter-spacing: -2px; 
		font-stretch: ultra-condensed; 
		line-height: 22px; 
	}
	
	.textHeader{
		background-color:#339999;
		height: 19px;
	}

	.textHeaderText, .textHeaderTextRight {
		color: #ffffff;
		font-size:13px;
		font-weight: bold;
	}
	
	.textHeaderTextRight {
		padding-left: 3px;
	}
	
	.textAreaText{
		padding-left: 5px;
		padding-right: 5px;		
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#contentInsert{
		width: 234px;
		height: 60px;			
	}

	.contentAdHome{
		height: 60px;
		padding-bottom: 3px;
	}	
	
	.textAreaRight1 {		
		background-position: bottom right;
	}

	.searchBoxSelect {
		text-align: left; 
		font-size: 9px; 
		border-bottom:1px solid; 
		border-bottom-color:#D45F00;
		padding: 3px;
	}	

	.footerMenuTable{
		padding-bottom: 5px;
		font-weight: bold;
		font-size: 11px;
		letter-spacing: 1px;
	}
	
	.footerSpacer{
		margin: 0px 10px;
	}
	
	.advertiserListing{
		font-size: 11px;
	}