HTML,BODY {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#FFF;
	font:1em Georgia, Times New Roman, Times, serif;
	color:black;
}

H1 {
	font:1.5em Georgia, Times New Roman, Times, serif; 
	margin:0.5em 0;
}

H2 {
	font:1.0em Georgia, Times New Roman, Times, serif; 
	font-weight: bolder;
	margin:0 0 0.5em;
}

H1, H2 {color:#114665}

A, A:active, A:visited {color:#6b5c47}
A:hover {text-decoration:underline;color:black}

P {line-height:1.5;margin:0 0 1em}

BR.cRight {clear:right}
BR.cBoth {clear:both}

FORM {margin: 0;}
FIELDSET{margin:1em 0;padding:1em;border:1px solid #ccc;background:#f8f8f8}
LEGEND{font-weight:bold}

INPUT, TEXTAREA, SELECT {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: small; 
	color: #114665;
}

INPUT:focus, TEXTAREA:focus {background: #ccc}

.error {color:red}

.success, .failure {
	border: 1px solid; 
	padding: 10px; 
}

.success {
	border-color: green;
}

.failure {
	border-color: red;
}


div#container {
	border-right:1px solid #c8c3bc;
	border-left:1px solid #c8c3bc;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:760px;
	background:url('../images/bg-content.gif') repeat-y;
}

/*
===HEADER===
*/

div#header {
	padding:0;
	background:#ddd;
	border-bottom:1px double #c8c3bc;
}
	div#header div#toolbox {
		float: left;
		font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
		font-size: x-small;	
		width: 570px;
		height: 27px;
		background-color: #f1f0ee;
	}
		div#header div#toolbox P {
			padding: 0.2em 1em 0 1em;
		}
	div#header div#search {
		margin: 0;
		float: left;
		clear: right;
		width: 190px;
		height: 27px;
		background-color: #d6d2cd;
	}
		div#header div#search IMG {
			padding: 0px 10px;
		}		
		div#header div#search INPUT {
			padding: 0px 5px;
		}
	div#header div#iconbar {
		width: 760px;
		height: 26px;
		background: #114665;	
	}
	div#header div#iconbar UL {
		margin: 0 0 0 365px;
		list-style: none;
	}
		div#header div#iconbar UL LI {
			padding: 0 10px;
			float:left;
		}
	
/*
===CONTENT AREA===
*/
	
div#content {
/*	padding:0px 5px 80px 5px; /* bottom padding for footer */
}
	div#content P {
		text-align:justify;
	}

    div#content LABEL {
        display: block;
    }

/*
===FOOTER===
*/

div#footer {
	position:relative; 
	width:760px;
	margin: 0 auto;
	background: #fff;
	border-top:3px double #c8c3bc;
	font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
	font-size: x-small;	
}
/* -footernav- */
	div#footer UL {
		margin: 0 auto;
		padding: 0;
		list-style: none;
		width: 650px;
		color: #6b5c47;		
	}
		div#footer UL LI {
			float:left;
		}
		div#footer UL A {
			display: block;
			padding: 5px;
			line-height: 1.5em;
			background: url('../images/ft-divider.gif') no-repeat left center;
			text-decoration: none;
			color: #6b5c47;				
		}
		div#footer UL #first A {
			background: none;
		}
		div#footer UL A:hover {
			color: #9cab5f;
			text-decoration: underline;
		}		
				
	div#footer P {
		float: left;
		padding:0 1em 1em 1em;
		margin:0;
	}

/*
===RIGHT COLUMN===
*/
		
div#rightColumn {
	float: right;
	width: 190px;
	background-color: #fff0db;
}		

	div#rightColumn UL, div#rightColumn LI, div#rightColumn A {
		font-family: Microsoft Sans Serif, Arial, Helvetica, sans-serif;
		list-style: none;
		margin: 0 auto;
		padding: 1px 3px;
		font-size: x-small;
	}

	div#rightColumn H2 {
		color:#6b5c47;
	}

	div#current {
		width: 180px;
		text-align: center;
		padding: 5px;
		border-bottom: 1px solid #c8c3bc;
		font-size: x-small;
		font-family: Arial, Helvetica, sans-serif;	
	}

		div#current A {
			font-size: x-small;
			color: #6b5c47;		
			font-weight: bold;
			text-decoration: none;
		}	

		div#current A:hover {
		text-decoration: underline;
		color: black;
		}

	div#gtLogin {
		width: 180px;
		margin: 0 auto;
		padding: 5px;
		text-align: left;
		border-bottom: 1px solid #c8c3bc;
		font-size: small;
		font-family: Arial, Helvetica, sans-serif;	
		color: #6b5c47;
	}
	
	div#AlsoIssue {
		width: 180px;
		margin: 0 auto;
		text-align: left;
		padding: 5px;
		border-bottom: 1px solid #c8c3bc;
	}

	div#SidebarCTAs {
		width: 180px;
		margin: 0 auto;
		padding: 5px;
		text-align: left;
		border-bottom: 1px solid #c8c3bc;
	}
	
	div.teaser {
		width: 190px;
		text-align: center;		
		margin: 0 auto;
		border-bottom: 1px solid #c8c3bc;
		padding: 20px 0px;
	}
	
	div#skyscraper {
		width: 180px;
		text-align: center;		
		margin: 0 auto;	
		padding: 20px 0px;
	}	

	div#topsponsor {
		width: 539px;
		text-align: center;
		margin: 0 auto;	
	}