/*body {
	border: 1px solid red;
	text-align: left;
}

#container {
	border: 1px solid blue;
}

#content {
	border: 1px solid green;
}*/

body {
	background: #ddad3f url('images/backgrounds/yellow-background.jpg') no-repeat fixed bottom right;
	padding: 0;
	margin: 0;
	
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

a { outline: none; }

a:hover {
	color: #FFF !important;
}

#container { margin: 0 auto; width: 962px; min-height:100%; }
#content-inner { width: 962px; margin: 0 auto; }

.message {
	display: none;
	
	position: absolute;
	top: 0;
	left: 0;
	
	width: 100%;
	
	background-color: #444;
	color: #61c157;
	
	font-weight: normal;
	z-index: 101;
	
	text-align: center;
	padding-top: .25em;
	
	border-bottom: 1px solid #000;
	
	opacity: .95;
}
	.message a {
		color: inherit;
		font-weight: bold;
	}
	
	.message a.closeMessage {
		display: block;
		float: right;
		margin-right: 5em;
		
		font-weight: normal;
		font-size: .9em;
		
		color: #FF0000;
	}
	
.form-field-helptext {
	font-size: .9em;
}
	.green_helptext {
		color: #61c157;
	}

#header-left {
	width: 342px;
	height: 101px;
	float: left;
	background: url('images/new-layout/banner_left.jpg') no-repeat top left;	
}
    #header-left a:hover {
        text-decoration: none;
    }
    
	#header-home-link {
		float: left;
		display: block;
		width: 100px;
		height: 100px;
		
		border: 0;
	}
	
	#header-search {
		float: left;
	}
		#header-search-box {
			border: 0;
			padding: 1px;
			height: 18px;
			margin-top: 8px;
			margin-right: 5px;
			width: 150px;
			float: left;
		}
		#header-search-link {
			display: block;
			color: #FFF;
			font-weight: normal;
			font-size: 12px;
			margin-top: 10px;
			width: 76px;
			float: left;
			text-decoration: none;
		}
	#banner-center {
		float: left;
		width: 247px;
		height: 101px;
		background: url('images/new-layout/banner_center.jpg') no-repeat top left;
		overflow: hidden;
		
		text-align: left;
		
/*		<img src="../media/css/images/new-layout/banner_center.jpg" width="247" height="101" alt="Banner Center" />*/
	}
		#banner-center a {
			display: block;
			color: #FFFFFF;
			text-decoration: none;
			padding: 10px 0 0 0;
			font-size: 12px;
			font-weight: normal;
		}
	
	#banner-nav {
		float: left;
		width: 373px;
		height: 64px;
		overflow: hidden;
		background-image: url('images/new-layout/banner-nav-sprite.jpg');
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		#banner-nav.unauthed {
			background-image: url('images/new-layout/banner-nav-empty.jpg');	
		}
	/* to get this to work in IE6 i had to move the position values into the JS */
	#banner-nav.over-exchange {background-position:0px -64px;}
	#banner-nav.over-advisers {background-position:0px -128px;}
		#banner-nav a {
			display: block;
			height: 64px;
			width: 180px;
			float: left;
			text-decoration: none;
		}
		
    #banner-right {
        float: right !important;
    }

#content-inner div {
	text-align: left;
}

#content-inner div.button3 {
	text-align:center;
}

	div.button {
		text-align: center !important;
	}

/* fixed/dynamic footer CSS */

#container { display: block; min-height: 100%; width: 100%; } /*  position: absolute; */
#content { display: block; margin-bottom: 1em; text-align: center; } /* margin-bottom: 3em; */

#footer { text-align: center; background-color: #e4dbc8; padding-top: .5em; }
	#footer.fixed { position: absolute; width: 100%; display: block; bottom: 0; height: 2em; }
	#footer.dynamic { position: relative; width: 100%; margin-top: 2em; height: 2em; clear:both; }
	#footer a { padding: .5em .5em 0 .5em; }

#footer a { color: #ff0807; text-decoration: none; }
	#footer a:visited { color: #e70100; }	
	#footer a:hover { color: #ff5546; text-decoration: underline; }

/** social icons **/

#share-links {
    display: none;
    padding: 10px 5px 0 5px;
}

#share-links a {
    display: block;
    height: 18px;
    margin: 2px 0 5px 10px;
    padding-left: 26px;
    
    cursor: pointer;
}

a.share-facebook {
    background: transparent url('images/social_icons/facebook_16.png') no-repeat center left;
}

a.share-twitter {
    background: transparent url('images/social_icons/twitter_16.png') no-repeat center left;
}

a.share-linkedin {
    background: transparent url('images/social_icons/linkedin_16.png') no-repeat center left;
}

a.share-digg {
    background: transparent url('images/social_icons/digg.png') no-repeat center left;
}


/** CLEARFIX **/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }