/*  Weblinc: http://www.weblinc.com/ | Jan 2005 */

div.ahem {
	display: none;
}

body.home {
	margin: 0;
	padding: 0;
	min-width: 777px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size: .75em; 
	line-height: 1em; 
	font-weight: normal; 
	color: #333; 
	background-color: #fff; 
}

div.containAll {
	width: 777px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

div.top {
	margin: 0;
	padding: 0;
	height: 81px;
	width: 777px;
}

div.top img {
	float: left;
	margin: 0;
	padding: 0;
}

div.clearer { clear: both; }

div.allDots {
	background-image: url(../../images/img/bk_dots5_cnt.gif);
}

div.colOne { 
	display: none;
	float: left;
	width: 10px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.leftNav {
	display: none; 
}

div.colTwo {
	float: left;
	width: 523px;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

div.coltwoQuote {
	float: left;
	width: 174px;
	margin: 16px 0 0 0;
	padding: 0;
	background-color: transparent;
}

	img.quoteCover {
 	float: left;
	padding: 0;
	margin: 0 0 0 4px;
	width: 167px;
	height: 190px;
	}
	
	div.quote { 
		width: 164px; 
		background: transparent; 
		margin: 0; 
		padding: 0; 
		font: normal 1.2em arial, verdana, sans-serif;
		float: left; 
		text-decoration: none; 
		color: #009999;
		text-align: left; 
	}

	div.quote p { margin: 4px 0 0 15px; }
	img.quotation { margin: 6px 0 0 12px; float: left; }

div.navCol {
	float: left;
	width: 346px;
	margin: 0;
	padding: 0;
}

div.homeContent {
	float: left;
	margin: 0;
	padding: 0;
		
	background-image: url(../../images/img/dots_5_quote.gif);
	
	background-repeat: repeat-y;
}
	
/*  COLUMN THREE */

div.colThree {
	float: left;
	width: 143px;
	border-top: 16px #fff solid;
	margin: 0;
	padding: 10px 0 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal; 
	color: #939598;
}

div.colThreecnt { 
	margin: 0; 
	padding: 0; 
	float: right; 
	width: 140px; 	
}

	div.colThreecnt h1 { 
		font: normal 1em Arial, Verdana, Helvetica, sans-serif;  
		font-weight: bold; 
		color: #939598; 
		margin: 0; 
		padding: 0; 
		text-transform: uppercase; 
		}
		
	div.colThreecnt p { 
		font-size: .9em; 
		line-height: 1.2em; 
		margin: 0; 
		padding: 0; 
		color: #000; 
		float: left;
		width: 140px;
		}
		
	div.colThreecnt img { 
		margin: 0; 
		padding: 0; 
		}
		
	.headerRightSide { 
		float: left;
		font: bold 1.1em georgia, times, serif; 
		font-weight: bold; color: #FF4400; 
		padding: 0; 
		margin: 0; 
		text-transform: lowercase;
	}
		
/* END COLUMN THREE */
	
.headerImgTop  { 
	font: bold 2em georgia, times, serif; 
	font-weight: bold; 
	color: #FF9900; 
	text-transform: lowercase;
	background-color: transparent;
}
.headerImg { 
	 font: bold 1.8em "Times New Roman", Times, serif;
	/*  font: bold 1.8em georgia, times, serif;  */
	font-weight: bold; 
	color: #FF9900; 
	padding: 8px 0 0 0; 
	margin:0; 
	border-top: 1px solid #ccc; 
	text-transform: lowercase;
	background-color: transparent;
}

.ital { font-style: italic;}

div.headerRightSide { 
	font: bold 1.1em georgia, times, serif; 
	font-weight: bold; 
	color: #FF4400; 
	padding: 0; 
	margin: -20px 0 0 0; 
	text-transform: lowercase;
	background-color: transparent;
}

div.homemainContent { 
	background-color: transparent; 
	margin: 0;
	padding: 0 0 0 8px;
	width: 330px;
	}
	

div.mainContent { 
	background-color: transparent; 
	margin: 0;
	padding: 0;
	}
	div.mainContent p {
		/*margin-left: 2em;*/
		line-height: 1.25em;
	}
	div.mainContent a, div.allcontFormat a, div.homemainContent a {
	color: #666;
	text-decoration: underline;
	}
	
	.mainContent a:visited, .allcontFormat a:visited, div.homemainContent a:visited {
	color: #939598;
	text-decoration: underline;
	}
	.mainContent a:hover, .allcontFormat a:hover, div.homemainContenta:hover {
	color: #000;
	text-decoration: underline;
	}
 
	 
	.mainContent h1, div.homemainContent h1 { 
		font: normal 1.2em arial, verdana, sans-serif;
		font-weight: bold; 
		color: #939598; 
		margin: 0; 
		padding: 2px 0 0 0; 
		text-transform: uppercase; 
		}
	
	.mainContent h2, div.homemainContent h2 { 
		font: normal 1em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;  
		font-weight: bold; 
		color: #666; 
		margin: 0; 
		padding: 2px 0 0 0;  
		}
	
	.mainContent p, div.homemainContent p { 
		width: 315px; 
		font-size: .9em; 
		line-height: 1em;
		margin: 0; 
		padding: 2px 0 9px 0;
		}

#footer { 
	clear: both;
	width: 100%;
	padding: 5px 0 0 0; 
	margin: 0; 
	font-size: .8em;
	line-height: 1.3em;
	color: #999; 
	font-family: arial, verdana, sans-serif; 
	text-align: center; 
	float: left;
	background-color: #fff;
}
	
 	#footer a, #footer a:visited { color:#41B9B9; text-decoration: none; text-transform: uppercase; font-weight: bold; }
	#footer a:hover { color: #000; }

div.bottomLeft, div.bottomRight {
	border-top: 0;
	border-bottom: 0;
	height: 60px;
	margin: 0;
	padding: 0;
}
		
	div.bottomLeft {
		float: left;
		width: 110px;
		border-left: 0;
		}
	
div.bannerAd {
	height: 60px;
	width: 523px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;	
	}
	
	div.adposition {
		margin:0;
		padding: 3px 0 0 0;
	}
	
/* CONTENT -------------------------------------------------------------------------------- */

body.content {
	margin: 0;
	padding: 0;
	min-width: 777px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size: .9em; 
	font-weight: normal; 
	color: #333; 
	line-height: 1em; 
}

div.coltwoConent {
	float: left;
	width: 523px;
	margin: 0;
	padding: 0;
}

div.allContent {
	float: left;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
	width: 523px;
	height: 100%;
}

div.allcontFormat {
	width: 509px;
	margin: 8px 0 5px 9px;
	padding: 0;

	voice-family: "\"}\"";
	voice-family: inherit;
	
	width: 500px;
	}
	/* Begin hiding from Mac IE */
	/* \*/
	html>body div.allcontFormat
	{
	width: 500px;
	}
	/* End hiding from Mac IE */
	
	.nothing { }

/* TOP NAVIGATION -------------------------------------------------------------------------------- */
	
div.topnavContent {
	display: none;	
	/*
	background-color: #FF4500;
	width: 523px;
	height: 16px;
	margin: 0;
	padding: 0;	
	float: left; */
}

	div.topnavContent ul { 		 
		margin: 0;
		padding: 0 4px 0 0;
		list-style-type: none; 
		text-align: center;
		text-transform: uppercase;
		float: right;
		width: 348px;
		
		voice-family: "\"}\"";
		voice-family: inherit;
		
		width: 344px;
		}
		/* Begin hiding from Mac IE */
		/* \*/
		html>body div.topnavContent ul
		{
		width: 344px;
		}
		/* End hiding from Mac IE */
		
		.nothing { }
 
		
	div.topnavContent ul li { 
		float: left;
		text-align: center;
		padding: 0; 
		margin: 0; 
	}
			
	div.topnavContent ul li a, div.topnavContent ul li a:visited { 
		width: 109px;
		height: 16px; 
		background: transparent; 
		border-top: 1px solid #fff; 
		border-left: 1px solid #fff; 
		border-right: 1px solid #fff; 
		border-bottom: 0; 
		padding: 0; 
		margin: 0; 
		color: #fff; 
		text-decoration: none; 
		display: block;
		text-align: center; 
		font: normal .8em Arial, Helvetica, sans-serif;

		voice-family: "\"}\"";
		voice-family: inherit;
		
		width: 107px;
		height: 15px;
		}
		/* Begin hiding from Mac IE */
		/* \*/
		html>body div.topnavContent ul li a, div.topnavContent ul li a:visited {
		width: 107px;
		height: 15px;
		}
		/* End hiding from Mac IE */
		
		.nothing { }
		
		div.topnavContent ul li.topMarg {
		margin: 0 0 0 9px;
		padding: 0;	
		width: 116px;
		height: 15px;
		text-align: center; 
		float: left;
	
		voice-family: "\"}\"";
		voice-family: inherit;
		
		width: 107px;
		}
		/* Begin hiding from Mac IE */
		/* \*/
		html>body div.topnavContent ul li.topMarg {
		width: 107px;
		}
		/* End hiding from Mac IE */
		
		.nothing { }

		div.topnavContent ul li.topFloat2 {
			float: right;
			margin: 0;
			padding: 0;
 
		}
		
	div.topnavContent ul li a:hover { color: #0197B1; background: #fff; }
	div.topnavContent a:active { background: transparent; color: #FF4500; }
	div.topnavContent li#active a { background: #fff; border: 0; color: #fff; }
	
/* Events Calendar */	
table.calendarNavigation {
	margin-top: 10px;
	width: 200px;
	}
	
	table.calendarNavigation td {
	text-align: center;
	}
	
	table.calendarNavigation td.calendarPrevious {
	text-align: left;
	}
	
	table.calendarNavigation td.calendarCurrent {
	color: #ff6633;
	font-weight: bold;
	}
	
	table.calendarNavigation td.calendarNext {
	text-align: right;
	}
	
	table.calendarNavigation a {
	text-decoration: none;
	}
	
table.calendar {
	margin-bottom: 10px;
	width: 200px;
	background-color: #000;
	}
	
	table.calendar th, table.calendar td {
	background-color: #fff;
	}

		table.calendar td {
			width: 14.285714285714285714285714285714%;
			height: 28px;
			text-align: right;
			vertical-align: bottom;
			}
		table.calendar td.hasEvent {
			/*color: #6699cc;*/
			background-color: #ddd;
			font-weight: bold;
			}
		
			table.calendar td.hasEvent a {
				/*color: #6699cc;*/
			}
			
		table.calendar td.TodayEvent {
			/*color: #6699cc;*/
			background-color: #ff6600;
			font-weight: bold;
			}	
		
		table.calendar td.TodayEvent a:hover, table.calendar td.TodayEvent a:visited {
		color: #000;
		text-decoration: underline;
		}

/* from: dsp_showNavigation.cfm */
div.secondaryNavContainer h1.secondaryNavHeader {
	text-indent: 0 !important;
	width: 753px;
	}
	
	body.internal div.contentBodyContainer, body.internal div.contentLowerBodyContainer {
	padding: 0.5em 1em; }
	
legend {
	color: #000;
	margin: 0;
	padding: 0;
	}