body{
	margin:				0 auto 20px auto;
	width:				780px;
	font-size:			x-small;
	font-family:		Verdana, Sans-Serif;
	color:				#666666;
}

.hidden{
	visibility:			hidden;
}

.header{
	background:			url(/images/layout/header.gif) no-repeat top left;
	width:				780px;
	padding:			15px 0px 0px 0px;

}
#headerQT{
	background:			url(/images/layout/header_1.gif) no-repeat top left;
	width:				780px;
	padding:			15px 0px 0px 0px;
	float:				left;
	display:			inline;
}
	#topLinks{
		float:				left;
		display:			inline;
		height:				60px;
		width:				780px;
	}

		#logo{
			float:				left;
			display:			inline;
			margin:				0px 0px 0px 10px;
		}
		
		#search{
			float:				left;
			display:			inline;
			width:				170px;
			margin:				0px 0px 0px 170px;
		}
			
			#search input{
				width:				160px;
			}
		
		#login{
			float:				right;
			display:			inline;
			width:				180px;
			text-align:			right;
			margin:				0px;
		}
		
			.logininput{
				width:			99px;
			}
			.loginerror{
				color:			Red;
			}
		
	#headerLeft{
		float:				left;
		display:			inline;
		width:				210px;
		margin:				0px 0px 0px 35px;
		height:				300px;
	}
	
		#topLink{
			display:		none;
		}
		
		#filter{
			margin:				10px 0px 0px 0px;
			height:				215px;
			color:				#FFFFFF;
			font-weight:		bold;
		}
		
			#filter .BB{
				font-size:			large;
			}
		
			#calendarLink{
				background:			url(/images/layout/scrible_underline.gif) no-repeat bottom center;
				text-align:			center;
				padding:			0px 0px 15px 0px;
			}
			
			#filterLists{
				margin:				0px 0px 0px 0px;
				padding:			0px 0px 0px 20px;
			}
			
				#filterLists select{
					width:				170px;
					margin:				3px 0px 0px 0px;
				}
		
		.subscribe{
			padding:			20px 0px 0px 0px;
			_padding:			10px 0px 0px 0px;
			text-align:			center;
			
		}
		
	#headerRight{
		float:				left;
		display:			inline;
		margin:				30px 0px 0px 45px;
		_margin:			15px 0px 0px 45px;
		background:			red;
	}
	
.blueBar{
	clear:				both;
	float:				left;
	display:			inline;
	background:			url(/images/layout/blue_bar.gif) no-repeat top left;
	margin:				20px 0px 0px 0px;
	padding:			0px 20px 0px 20px;
	height:				21px;
	width:				780px;
}

.greenBar{
	clear:				both;
	background:			url(/images/layout/green_bar.gif) no-repeat top left;
	margin:				0px 0px 0px 0px;
	padding:			0px 20px 0px 20px;
	height:				21px;
	width:				780px;
}

.swirlText:link,
.swirlText:visited{
	font-family:		Arial;
	color:				#04aaef;
	text-decoration:    none;
	font-size:			12px;
	font-weight:		bold;
	text-transform:		capitalize;
	background:			url(/images/layout/swirl.gif) left no-repeat;
	padding:			0px 0px 0px 12px;
	
}
.swirlText:hover,
.swirlText:active{
	text-decoration:	underline;
}

#footer{
	clear:				both;
	width:				780px;
	border:				0px solid #AAAAAA;
	border-width:		1px 0px 0px 0px;
	margin:				20px 0px 0px 0px;
	padding:			5px 0px 0px 0px;
	
}

	#footer ul{
		margin:				0px;
		padding:			0px;
	}
	
		#footer ul li{
			display:			inline;
			margin:				0px 5px 0px 0px;
		}
		
			#footer ul li a:link,
			#footer ul li a:visited{
				text-decoration:	none;
				font-weight:		bold;
				color:				#666666;
				text-transform:		uppercase;
				font-size:			xx-small;
			}
			
			#footer ul li a:hover,
			#footer ul li a:active{
				text-decoration:	none;
				color:				#000000;
			}
			
	#footer a.design,
	#footer a.design:visited{		
		float:				right;
		text-decoration:	none;
		font-weight:		normal;
		color:				#666666;
	}
	
	#footer a.design:hover,
	#footer a.design:active{
		text-decoration:	none;
		color:				#000000;
		text-decoration:	none;
	}