body{
	background:		#EEF6F9;
	font-family:	arial, sans-serif;
	width:			943px;
	margin:			0 auto;
	padding:		0;
	font-size:		small;
}

a img{
	border:			0;
}

/* Layout Elements */

#background{
	background:		#FFF;
	padding:		0 6px 6px 6px;
}

#header{
	background:		url(../images/header-bg.jpg) top left no-repeat;
	height:			182px;
}

	#utilities{
		float:			right;
		display:		inline;
		padding:		100px 40px 0 0;
	}
	
		#searchBox{
			text-align:		right;
		}
		
			.searchText{
				background:		url(../images/search-box-bg.gif) top left no-repeat;
				border:			0;
				width:			156px;
				height:			20px;
				padding:		3px 5px 0px 5px;
				margin:			0;
			}
			
			.watermark{
				color:			#AAA;
			}
			
			.searchButton{
				vertical-align:	top;
			}
		
		#newsletterSignup{
			text-align:		right;
		}

#menu{
	background:		#00ADEF url(../images/blue-bottom-corners.gif) bottom left no-repeat;
	height:			34px;
	margin:			0 0 7px 0;
}

	#menu ul{
		list-style:		none;
		margin:			0;
		padding:		9px 0 0 25px;
	}
		#menu ul .menuSeperator{
			padding-right:	50px;
			background:		url(../images/menu-sep.gif) top center no-repeat;
		}
		
		#menu ul li{
			display:		inline;
			padding-top:	9px;
			padding-bottom: 9px;
		}
		
			#menu ul li a:link,
			#menu ul li a:visited{
				color:			#FFF;
				text-decoration:none;
			}
			
			#menu ul li a:hover,
			#menu ul li a:active{
				text-decoration:underline;
			}
			
		#menu ul li .currentPage:link,
		#menu ul li .currentPage:visited,
		#menu ul li .currentPage:hover,
		#menu ul li .currentPage:active{
			text-decoration:underline;
		}

#main{
	background:		#FFF url(../images/main-bg.jpg) top left no-repeat;
}

	#leftColumn{
		float:			left;
		display:		inline;
		width:			225px;
		padding:		28px 20px 28px 20px
	}
	
		#leftColumn a:link,
		#leftColumn a:visited,
		#leftColumn a:hover,
		#leftColumn a:active{
			color:			#000;
		}
					
		#leftColumnTopText{
		}
		
		#leftColumnNewsList{
		}
		
			#leftColumnNewsList ul{
				list-style:		none;
				margin:			0;
				padding:		0;
			}
		
		#leftColumnMenu{
			
		}				
		
			#leftColumnMenu ul{
				list-style:		none;
				margin:			0 0 10px 0;
				padding:		0;
			}
			
				#leftColumnMenu ul li{
				}
				
					#leftColumnMenu ul a:link,
					#leftColumnMenu ul a:visited{
						display:		block;
						text-decoration:none;
						color:			#000;
						padding:		3px;
					}
					
					#leftColumnMenu ul a:hover,
					#leftColumnMenu ul a:active{
						background:		#00ADEF;
						color:			#FFF;
					}
					
					
			#leftColumnMenu ul li ul{
				list-style:		none;
				margin:			0 0 0 20px;
				padding:		0;
			}
			
			#leftColumnMenu ul li .currentPage:link,
			#leftColumnMenu ul li .currentPage:visited,
			#leftColumnMenu ul li .currentPage:hover,
			#leftColumnMenu ul li .currentPage:active{
				background:		#00ADEF;
				color:			#FFF;
			}
			
		#addThisButton{
			padding:		50px 0 0 0;
		}
	
	#rightColumn{
		float:			left;
		display:		inline;
		width:			666px;
	}
	
		#rightColumnContent{
			padding:		22px 20px 20px 20px;
		}
	
		#homepageItems{
			padding:		7px 0 0 0;
		}
		
			.homepageItemText{
				padding:		0px 10px 10px 10px;
			}
		
			#homepageItems h1 span{
				visibility:		hidden;
			}
		
			#homepageItemLeft{
				float:			left;
				display:		inline;
				width:			215px;
				margin:			0 0 0 7px;
			}
			
				#homepageItemLeft h1{
					background:		url(../images/homepage-item-header-left.gif) top left no-repeat;
					height:			62px;
				}
				
				#homepageItemLeft ul{
					list-style:		none;
					margin:			0;
					padding:		0;
				}
			
			#homepageItemMiddle{
				float:			left;
				display:		inline;
				width:			215px;
				margin:			0 0 0 7px;
			}
			
				#homepageItemMiddle h1{
					background:		url(../images/homepage-item-header-middle.gif) top left no-repeat;
					height:			62px;
				}
			
			#homepageItemRight{
				float:			left;
				display:		inline;
				width:			215px;
				margin:			0 0 0 7px;
			}
			
				#homepageItemRight h1{
					background:		url(../images/homepage-item-header-right.gif) top left no-repeat;
					height:			62px;
				}
			
#bottomText{
	padding:		20px;
}
				
#footer{
	background:		#00ADEF url(../images/blue-bottom-corners.gif) bottom left no-repeat;
	padding:		10px 25px 10px 25px;
	color:			#FFF;
}

	#footer a:link,
	#footer a:visited{
		color:			#FFF;
	}
	
	#footer a:hover,
	#footer a:active{
	}

	#footerLeft{
		float:			left;
		display:		inline;
	}

		#footerLinks{
			padding:		0 0 10px 0;
		}
		
			#footerLinks ul{
				list-style:		none;
				margin:			0;
				padding:		0;
			}

				#footerLinks ul li{
					display:		inline;
				}
				
					#footerLinks ul li a:link,
					#footerLinks ul li a:visited{
						color:			#FFF;
					}
					
					#footerLinks ul li a:hover,
					#footerLinks ul li a:active{
					}
					
	#footerRight{
		float:			right;
		display:		inline;
		padding:		15px 0 0 0;
	}
	
		#footerRight img{
			padding:		0 0 0 20px;
		}
		
	#footerCopyright{
		clear:			both;
		text-align:		right;
	}
				
/* HTML controls */

h1, h2, h3, h4, h5, h6, p{
	font-weight:	normal;
	margin:			0;
	padding:		0 0 10px 0;
}

abbr{
	cursor:			help;
	text-decoration:underline;
}

a:link,
a:visited{
	color:			#00ADEF;
	text-decoration:underline;
}

a:hover,
a:active{
	text-decoration:none;
}

.form{
}

	.form th{
		vertical-align:	top;
		text-align:		right;
	}

/* Hacks */

.clear{
	clear:			both;
	font-size:		1px;
	height:			1px;
	line-height:	1px;
}

.clearFix:after {
    content:		".";
    display:		block;
    height:			0;
    clear:			both;
    visibility:		hidden;
}
	.clearFix {display:	inline-block;}
	/* Hides from IE-mac \*/
	* html .clearFix {height: 1%;}
	.clearFix {display: block;}
	/* End hide from IE-mac */
	
