/* Keith Donegan, http://www.code-sucks.com */

* {
	padding: 0;
	margin: 0;
}

body {
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
	background-color: #66ACC1;
}

#wrap {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	background: #fff;
}

#head {
	width: 950px;
	float: left;
	background-color: #045B80;
}

#nav {
	width: 950px;
	margin: 0 0 35px 0;
	float: left;
}

#nav ul {
	text-align: center;
	padding: 3px 0 7px 0;
	background-color: #035D45;
}

#nav li {display: inline; padding: 0 10px;}

#nav li a {font-size: 1.0em; font-weight: normal;}

#nav li a:link, #nav li a:visited, #nav li a:active {color: #fff;}
#nav li a:hover, #nav li a:focus {  }

#homepage #nav li#homelink a,
#sitespage #nav li#siteslink a,
#contactpage #nav li#contactlink a,
#aboutpage #nav li#aboutlink a
{
	color: #FFFC74;
	font-variant: small-caps;
	cursor: default;
}

.content {
	float: left;
	width: 950px;
	margin: 0 0 5px 0;
}

#lcol {
	margin-right: 5px;
	width: 475px;
	float: left;
}

#rcol {
	float: left;
	width: 470px;
	display: inline;
}

.innercol {float: left; width: 235px;}

innercol p {line-height: 1.5em; margin: 5px 8px 25px 8px;}

#foot {
	width: 950px;
	clear: both;
	margin: 0;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 15px;

}

p {
	font-size: 0.75em;
	line-height: 1.7em;
	margin: 10px 20px;
}

#foot p {font-size: 0.7em; line-height: 1.4em; margin: 6px 10px;}

ul {list-style-type: none;}

ul.base {
	margin-left: 25px;
}

ul.base li {
	font-size: 0.85em;
	line-height: 1.4em;
	background-image: url(grafx/arrow_fat_right.gif);
	background-repeat: no-repeat;
	padding: 0 35px 15px 25px;
	background-position: 0 5px;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

h1 { font-size: 1.0em; padding: 14px 5px 17px 5px; color: #fff;}

h2 { font-size: 1.4em; margin: 20px 12px 8px 12px;}
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.8em; }

a:link, a:active {
	text-decoration: none;
	color: #010269;
	font-weight: bold;
	background-color: inherit;
}

a:hover, a:focus { color: #038028; }

a:visited {color: #7A7A7A;}

#foot a {color: #7A7A7A;}

img { border: 0; }

.mid {text-align: center;}
.midder {text-align: center; margin: 15px 0;}

.lefty {
	float: left;
	margin: 8px;
}

.righty {
	float: right;
	margin: 8px;
}

a.imaged {background: none;}

p#valids a {padding: 0 20px;}

p.boxed {
	margin: 25px;
	padding: 10px;
	border: 2px #018F86 dashed;
	font-size: 1.0em;
}

p.intro {font-size: 0.9em; margin: 0 175px 25px 175px;}
