/* CSS Hack: */
/* where attributes are named with '_' preceding them they will only be read by IE,
Firefox will read the preceding attribute*/

body {
	font-size:10px;
	background-color:#F2F2F2;
	margin:0px;
	padding:0px;
	text-align:center;
}
#page {
	width:966px;
	background:url('../images/background-tl.jpg')
		top left no-repeat;
	text-align:left;
	overflow:hidden;
	margin:0 auto;
}

#title {	
	background:url('../images/background-tr.jpg')
		top right no-repeat;
	padding-top:14px;
	padding-left:14px;
}
#title #logo {
	margin-bottom:-2px;
}
#title #tagline {
	margin-bottom:-2px;
	margin-left:-3px;
}
#title a#contact {
	float:right;
	margin-top:8px;
	padding:2px 6px 1px 3px;
	font-size:1.1em;
	font-family:Tahoma, sans-serif;
	color:#64879C;
	text-decoration:none;
}
#title a#contact:hover {
	text-decoration:underline;
}
#title a#contact span {
	font-family:Arial, sans-serif;
	font-size:1.1em;
	color:#7CA600;
	text-decoration:none;
	font-weight:bold;
}

#title .search {
	float:right;
	margin-top:8px;
	margin-right:20px;
	padding-right:2px;
	background:url('../images/search_background.jpg')
		no-repeat left top;
	height:20px;
	
}
#title .search #q {
	font-family:Tahoma, sans-serif;
	font-weight:normal;
	font-size:1.1em;
	color:#7CA600;
	border:1px solid #FFFFFF;
	width:60px;
	padding-top:0px;
	height:11px;
	margin-left:1px;
	margin-right:0px;
}
#title .search #go {
	background:url('../images/search_a.jpg')
		no-repeat left top;
	padding-top:0px;
	margin-bottom:1px;
	margin-right:0px;
	margin-top:2px;
	border-width:0px;
	width:19px;
	height:16px;
}

#topMenu {
	background:#EAEAEA url('../images/hr.jpg')
		top left no-repeat;
	_height:22px;
	text-align:right;
	padding-right:3px;
	_padding-right:0px;
}
#topMenu a {
	margin:2px -3px -1px 0px;
	padding:0px;
}
#topMenu a img {
	border-width:0px;
	margin-bottom:-1px;
}
#topMenu #hiddenMenu {
	display:none;
}

#breadcrumb {
	font-family:Tahoma, sans-serif;
	color:#64879C;
	font-size:1.1em;
	padding-top:9px;
	margin-left:28px;
	padding-bottom:20px;
}
#breadcrumb a {
	color:#64879C;
	text-decoration:none;
}
#breadcrumb a:hover {
	text-decoration:underline;
}
#breadcrumb #current {
	font-family:Tahoma, sans-serif;
	color:#8FBF00;
	font-weight:bold;
}

#content {
	background:url('../images/background-mr.jpg')
		top right repeat-y;
	padding-right:14px;
	margin-left:14px;
	padding-top:2em;
	margin-top:-2em;
	overflow:hidden;
}

#footer {
	clear:both;
	margin-top:-2em;
	padding-top:2em;
	background:url('../images/background-bl.jpg')
		bottom left no-repeat;
}
#footer #corner {
	padding-bottom:1px;
	margin-top:-2em;
	padding-top:2em;
	background:url('../images/background-br.jpg')
		bottom right no-repeat;
}
#footer #corner hr {
	height:2px;
	color:#D1E498;
	background-color:#D1E498;
	border:none;
	margin-right:28px;
	margin-left:28px;
}
#footer #corner #links {
	margin-top:0px;
	margin-left:28px;
	margin-bottom:28px;
	font-family:Tahoma, sans-serif;
	font-weight:normal;
	font-size:1.1em;
	color:#7CA600;
}
#footer #corner #links a {
	font-family:Tahoma, sans-serif;
	font-weight:normal;
	font-size:1.0em;
	color:#64879C;
	text-decoration:none;
}
#footer #corner #copyright {
	float:right;
	font-family:Tahoma, sans-serif;
	font-weight:normal;
	font-size:1.0em;
	color:#999999;
	margin-top:0px;
	margin-right:28px;
	margin-bottom:28px;
}
