.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}	

body {
	padding: 0 0 0 0;
	margin:0 0 0 0;	
}

fieldset{
	border: none;
	margin-left: -5px;
}

img{
	border: 0;
}

/*
---------------------------------
Column Layout Styles
---------------------------------
*/

#wrapper{
	margin:0 0 0 0;	
	width: 760px;
	padding-right: 10px;
	}

#footer{
	clear: both;
	width: 760px;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 12px;
	padding-bottom: 20px;
	}

#threeColumnLayout #leftColumn{
	float: left;
	clear: left;
	width: 200px;
	padding: 0 5px 5px 5px;
}


#threeColumnLayout #mainColumn{
	float: left;
	width: 360px;
	padding: 5px 5px 5px 5px;
	}

#threeColumnLayout #rightColumn{
	float: left;
	clear: right;
	width: 170px;
	padding: 0 5px 5px 5px;
	margin: 0 0 0 0;
	}


#twoColumnLayout #leftColumn{
	float: left;
	clear: left;
	width: 200px;
	padding: 0 5px 5px 5px;
	}

#twoColumnLayout #mainColumn{
	float: left;
	clear: right;
	width: 540px;
	padding: 5px 5px 20px 5px;
	}

	
#oneColumnLayout #mainColumn{
	width:750px;
	padding: 5px 5px 5px 5px;
	clear: both;
	}

/*
This is a Custom clearfix for the layouts, to reduce graphic overrun in Firefox
*/
#threeColumnLayout:after, #twoColumnLayout:after, #oneColumnLayout:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	margin-bottom: -12px;
	}

#toolbar ul{
	margin: 10px 5px 0 0;
}
#toolbar li{
	display: inline; 
	list-style: none;
}

#toolbarBottomRow, #toolbarTopRow{
	float: right;
}
#toolbar form{
	display: inline;
}

#toolbar .toolbarLogo{
	float: left;
	margin: 10px 0 0 0;
}
#toolbar {
	height: 80px;
}

/*
Global Navigation CSS
*/


#globalNav{
	position:relative;
	width: 760px;
	height: 20px;
	}

#nav, #nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		z-index: 3;
		width: 584px;
	}
	
#nav 	{		
		float: left;
		position: auto;  				
	}
	
#nav a {
		display: block;
		width: auto;
	}
	
#nav li {
		float: left;		
		padding-left: 15px;
		width: auto;
	}
	
	
#nav li ul li {
		clear: both;
		background: White;
		padding-left: 0px;
		padding-bottom: 12px;		
	}	
		
#nav li ul {								
		position: absolute;
		left: -999px;
		padding-bottom: 2px;
		margin-top: -2px;
	}
	
html>body #nav li ul {
		margin-top: -5px;
	}
	
#nav li:hover ul, #nav li.iehover ul {
		left: auto;
	}
	
#nav li ul ul {
		margin: -20px 0 0 75px;
		border: 0px;
	}
	
	
#nav li:hover ul ul, #nav li.iehover ul ul {
		left: -999px;
	}
	
	
#nav li:hover ul, #nav li li:hover ul, #nav li.iehover ul, #nav li li.iehover ul {
		left: auto;
	}

#nav li:hover img, #nav li.iehover img {
		visibility: hidden;
	}

#nav li:hover li img, #nav li.iehover li img, #nav li li:hover img, #nav li li.iehover img {
		visibility: visible;
	}

/* 
Global Chrome CSS
*/

#chrome {
/*	background-color: #003399;	*/
	width: 760px;
	}
#globalChromeSearch{
	float: right;
}
#globalChromeLogo{
	float: left;
}
#globalChromeBreadcrumb{
	float: left;
}
.globalChromeText{
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
	
.globalChromeText a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/* SEO HTML */

#SEOChromeOuter {
	margin-left:auto;
	margin-right: auto;
	text-align:center;
	width:760px;
}

#htmlFooterHolder{
	width:760px;
	margin-left:auto;
	margin-right:auto;
}
