/*
	Overrides to baseline Metadot styles
	for G and S Groves
*/

/* html tags */

body {
	color: black;
	background-color: white;
	font-family: serif;
	font-size: 12pt;
}

h1 {
	color: #09c;
	font-family: sans-serif;
	font-size: 16pt;
}

h2 {
	color: #09c;
	font-family: sans-serif;
	font-size: 14pt;
}

h3 {
	color: #09c;
	font-family: sans-serif;
	font-size: 12pt;
}

a, a:link,
a:active,
a:visited {
	border: none;
}


a:hover {
	border: none;
	text-decoration: underline;
}

/*
	classes for content
*/

.copyright {
	font-size: 8pt;
	text-align: center;
}

.centered {
	text-align: center;
}

.floatingImage {
	clear: both;
}

.floatLeft {
	float: left;
	margin-right: 8px;
}

.floatRight {
	float: right;
	margin-left: 8px;
}

.red {
	color: red;
}

.orange {
	color: orange;
}

.redCaption {
	color: red;
	font-size: 10pt;
	text-align: center;
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

.orangeCaption {
	color: orange;
	font-size: 10pt;
	text-align: center;
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

h2.section {
	color: #09c;
	background-color: transparent;
	background-image: none;
	border: none;
	border-bottom: 1px solid #09c;
	font-family: sans-serif;
	font-size: 14pt;
	margin: 8px 0px 4px 0px;
	padding: 0px;
}

/* header */

#header {
	color: white;
	background-color: #00a0e0;
}

/* left navigation */

#navcont,
.navcont {
	color: white;
	background-color: #00a0e0;
	font-size: 10pt;
	font-weight: bold;
	padding: 12px 4px 4px 4px;
}

a.navmenu:link,
a.navmenu:active,
a.navmenu:visited {
	color: yellow;
	font-size: 10pt;
	text-decoration: none;
}

a.navmenu:hover {
	color: #ffc;
	font-size: 10pt;
	text-decoration: underline;
}

#navcont .navmenu {
	background-color: transparent;
	border-bottom: none;
}

#navcont input.text_button {
	color: #00a0e0;
	background-color: yellow;
	border: none;
}

div.navmenu {
	background-color: transparent;
	border: none;
	font-weight: normal;
	width: 100%;
}

.tagWelcomeClass {
	font-weight: normal;
}

.welcomesub {
	font-size: 8pt;
	font-weight: normal;
}

.welcomesub a,
.welcomesub a:link,
.welcomesub a:active,
.welcomesub a:visited,
a.welcome,
a.welcome:link,
a.welcome:active,
a.welcome:visited {
	color: yellow;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

.welcomesub a:hover,
a.welcome:hover {
	color: #ffc;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	
}

select {
	padding: 0px;
}

input, select {
	font-size: 9pt;
	font-weight: normal;
}

/* content area */

#container {
	background-color: white;
}

#maincont {
	background-color: white;
	font-family: serif;
	font-size: 12pt;
}

#maincont p,
#maincont td {
	font-family: serif;
	font-size: 12pt;
}

#maincont a {
	border: none;
}

#maincont a:hover {
	border: none;
	text-decoration: underline;
}

a.text_button,
a.text_button:link,
a.text_button:active,
a.text_button:visited,
#maincont a.text_button,
#maincont a.text_button:link,
#maincont a.text_button:active,
#maincont a.text_button:visited,
input.text_button {
	color: yellow;
	background-color: #00a0e0;
	border: 1px solid yellow;
}

a.text_button:hover,
#maincont a.text_button:hover {
	color: #ffc;
	background-color: #00a0e0;
	border: 1px solid #ffc;
}

/* sidebar */

#sidebar {
	background-color: #ddedfd;
	border: none;
	width: 120px;
}

#sidebar,
#sidebar p,
#sidebar td {
	font-size: 10pt;
}


#sidebar a,
#sidebar a:hover {
	border: none;
}

span.info {
	background-color: #eeeefe;
	border: none;
}

/* footer area */

#footer {
	background-color: white;
	border: none;
}

/* admin bar */

#admin_bar {
	font-size: 9pt;
	font-family: sans-serif;
}

div.topnav,
div#topnav {
	width: 100%;
	margin: 0px;
	background-color: #00a0e0;
	background-image: none;
	border: none;
margin: 0px;
padding: 4px;
text-align: center;
}

a.topnav,
a.topnav span.topnav,
#topnav a {
	color: yellow;
	border-right-width: 0px;
}

a.topnav:hover,
a.topnav:hover span.topnav,
#topnav a:hover {
	color: #ffc;
	background-color: transparent;
	text-decoration: underline;
	border-right-width: 0px;
}

