@charset "utf-8";
/* Riverace main pages site styles. */
	/* General styles */
/*	* { margin:0; padding:0; } */
	
	body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:600px;		/* Minimum width of layout - remove line if not required */
	/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
	float: left;
	}
	a {
		color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
	h1, h2, h3 {
		font:Garamond, Arial, Helvetica, sans-serif;
		color:#045688;
		margin:.8em 0 .2em 0;
		padding:0;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:10px 0 5px;
	}

	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		border-bottom:1px solid #000;
	}
	#header a { color:#FFFFFF }
	
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	.headerblock {
		clear:both;
		float:left;
		width:100%;
	}
	#taglinebox {
		clear:left;
		float:left;
		width:68%;
		text-align:center;
	}
	#taglinebox h2 { text-align:center; }

	.topnavbox {
		clear:both;
		float:right;
	}
	
	.searchbox {
		width:30%;
		left:71%;
		clear:right;
		float:right;
	}

	#navposition {
	clear:both;
	background:#eee;
	border-top:4px solid #045688;
	margin:0;
	padding:0px 15px !important;
	text-align:left;
	}
	#navbar {
		left:140px;
	}

	/* Footer styles */
	#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
	margin-left: 10px;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
