/* Welcome to the main Solution1 stylesheet */
body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background: white;
	color: black;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
}

input, select, textarea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/* self clearing rules */
dl:after, div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html dl, * html div {
	height: 1%;
}

dl, div {
	display: inline-block;
}

/* !IE Mac \*/
dl, div {
	display: block;
}
/* */

/* Just the logo and the search field */
form#search {
	margin: 0 auto;
	width: 984px;
}
	#search p, #search fieldset {
		float: left;
	}
	/* Logo */
	#search p {
		width: 163px;
		margin: 0;
	}
		#search p img {
			margin: 0 0 0 22px;
		}
	#search fieldset {
		border: none;
		width: 820px;
		margin: 0;
		padding: 0;
	}
		#search fieldset p {
			text-align: right;
			width: auto;
			float: none;
			margin: 16px 30px 12px 0;
		}
		#search legend {
			display: none;
		}
		#search input {
			vertical-align: middle;
		}
		#search label {
			font-weight: bold;
		}

/* Main horizontal navigation */
div#mainnav {
	text-align: center;
	background: #EFF3F6 url(/tpl/img/bg-mainnnav-ul.gif) repeat-x;
	clear: both;
}
	#mainnav ul, #mainnav li {
		list-style-type: none;
		margin: 0;
		font-weight: bold;
		text-align: left;
	}
	#mainnav ul {
		padding: 1.2em 0;
		width: 954px;
		margin: 0 auto;
	}
	#mainnav li, form map#footernav li {
		display: inline;
		border-right: solid 2px #B0946B;
		/* For IE */
		padding: 0 0.4em 0 0.8em;
	}
	/* For modern browsers */
	html[lang] #mainnav li, html[lang] #footernav li {
		padding: 0 0.8em 0 0.5em;
	}
	#mainnav li.last, #footernav li.last {
		border: none;
	}
		/* Emphasis could be used to hilight where the user is in the top navigation, but isn't used currently. */
		#mainnav ul a, #mainnav ul em {
			color: #4F5051;
			text-decoration: none;
			font-style: normal;
		}

/* The content below the navigation */
div#maincontent {
	width: 944px;
	margin: 6px auto 0 auto;
}
	/* General rule */
	#maincontent div {
		width: 314px;
		float: left;
	}
		#maincontent div div {
			width: auto;
			float: none;
		}

/* Copyright information */
address, p#copyright {
	font-style: normal;
	text-align: right;
	padding: 12px 0;
	font-size: 90%;
	border-bottom: solid 2px #B0946B;
	/*border-bottom: dotted 2px #ccc;*/
	background: white;
	clear: both;
	position: relative;
	margin: 0;
}
/* Footer navigation - some rules shared with search, above*/
form #footernav ul, form #footernav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: white;
}

form #footernav ul {
	text-align: right;
	padding: 12px 0;
}
	/* This needs to be two rules, or IE ignores the attribute selector */
	html[lang] #footernav li.last {
		padding-right: 0;
	}
	#footernav li.last {
		padding-right: 0;
	}
	#footernav em {
		font-style: normal;
	}

p.clear, address {
	clear: both;
}
#maincontent a {
	text-decoration: none;
	color: black;
}
#maincontent a:hover {
	text-decoration: underline;
}
#maincontent p.clear {
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}
div, .l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.print, #mainnav .access {display: none;}
a img {border: none;}
map {
	display: block;
	clear: both;
}
/* For content which is omitted */
s, ins {
	text-decoration: none;
	background-color: #fcf;
	border: solid 1px #969;
	padding: 1px 3px;
}