/* @override 
	http://drdavidhill.com/CSS/style08green.css
	http://www.drdavidhill.com/CSS/style08green.css
*/

@charset "UTF-8";
body {
	background: #002a04;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #003800;
	text-decoration: none;
	font: normal 1em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.wholepage { /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding-left: 5%;
	margin: 1.2em 0 0;
	background: #002a04;
}
.wholepage #container {
	width: 85%;   /*this will create a container 85% of the browser width */
 /*the auto margins (in conjunction with a width) center the page */
	margin: 1em auto 0;
}
.wholepage #header {
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

/*Top text*/
.toph1gr         { 
	color: #003800; 
	margin: 2em 2.4em 0 1em;
	font: bold 1.1em/1.1em Georgia, "Times New Roman", Times, serif;
}


/*Top Nav*/
table.headerholder {
	color: #003800;
	padding: 0 0 0 0;
	width: auto;
	margin: -1.0em 0 0;
}
table.headerholder td {
	vertical-align: top;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	left: 5%;
}
/* Other Text Stuff */

.SubHeadP     { color: #003800; text-decoration: none; text-align: center;
	font: bold 1.1em/1.2em Arial, Helvetica;
}

.small  { font-weight: bold; font-size: .9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

/* Standard Definitions */
div { padding: 0;
	margin: .05em 0 0;
}
select {  color: #000000; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 1em; 
	margin: 0; 

	}

option {  color: #000000; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 1em; 
	margin: 0; 

	}
b { font-weight: bold;  
	text-decoration: none }
li    {
	color: #003800;
	font-weight: normal;
	font-size: 1em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	list-style-type: circle
}

h1        { color: #003800;
	font: italic bold 1.7em/1.9em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

h2       { color: #003800; 
	font: italic bold 1.6em/1.8em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center; 
}

h3       { color: #003800; 
	font: bold 1.4em/1.6em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

h4       { color: #003800; 
	font: bold 1.2em/1.4em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

h5       { color: #003800; 
	font: bold 1.1em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

h6       { color: #003800; 
	font: bold .9em/1.2em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none; 
}

em  { font-weight: bold; font-size: 1em; line-height: 1.2em; font-family:  "Times New Roman MT Extra Bold", " Helvetica"; text-decoration: none;
 }
p      {
	color: #003800;
	font-size: 1em;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	line-height: 1.2em; 
	margin-left: 1em;
	margin-right: 1em;
	margin-top: .08em;
}
.horznavdiv p      { color: #000000;
	font: normal 1.1em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.horznavdiv           {
	margin: .2em 0 0 0;
	padding: 0;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	z-index: 995;
	top: 12em;
	width: auto;
	visibility: visible;
}

/* Div Definitions */
#masthead { 
	padding: 0 0;
	margin-bottom: .5em;
} 


.topdivGr    { 
	background-image: url(../images/drhill_Green_top.jpg); 
	background-repeat: no-repeat; 
	background-position: center top; 
	margin: 0; 
	padding: 0px; 
	border: .2em solid #e1c425;
	width: 750px;
	height: 200px;
}

.contentdiv_home {
	margin: .2em 0 0 0;
	padding: 0;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	width: 52em; 
 }
.insidecontentdiv  { 
    margin: 0;
    padding: 0 .2em 0 .5em; 
}
.bottomtdiv           {
	margin: .2em 0 0 0;
	padding: 0px;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	width: 80%; 
 }
.insidebottomdiv  { 
    margin: 0;
    padding: 0 .2em 0 .5em; 
	width: 52em; 
}

.clrboth {
	margin: 0;
	padding: 0;
	clear: both;
}
/* From Sliding Panesl for index. */

hr, .clearAll {
	clear: both;
}

	
a.body, a.body:visited    { 
	color: #003800; 
	font-weight: normal; 
	text-decoration: underline }

a.body:hover, a.body:visited:hover   { 
	color: #e7e7e7;
	font-weight: bold; 
	background-color: #003800; 
	text-decoration: none; }

a.body2, a.body2:visited { 
	text-align: center;
	color: #FFFFCC;
	text-decoration: none }

a.body2:hover, a.body2:visited:hover   { 
	text-align: left;
	color: #003800; 
	text-decoration: underline; 
	background-color: #FFFFCC }

.listing3 {
	color: #FFFFCC;
	text-decoration: none;
	text-align: left;
	font: 1.0em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

li.listing3 {
	list-style-type: circle;
	color: #FFFFCC;
	font: 1.0em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	text-align: left;}

a.listing3, a.listing3:visited { 
	text-align: left;
	color: #FFFFCC;
	text-decoration: underline }

a.listing3:hover, a.listing3:visited:hover   { 
	text-align: left;
	color: #003800; 
	font-weight: bold; 
	text-decoration: none; 
	background-color: #FFFFCC }

	
.listing2 { 
	color: #003800; 
	text-decoration: none;
	text-align: left;
	font: 1.0em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

li.listing2 {
	list-style-type: circle;
	color: #003800;
	font: .9em/1.2em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	text-align: left;}

.listing { 
	color: #003800;
	font: 1.0em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	text-align: left;
}

li.listing {
	font: 1.0em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	list-style-type: circle;
	text-align: left;
}

a.listing, a.listing:visited { 
	text-align: left;
	color: #003800;
	text-decoration: underline }

a.listing:hover, a.listing:visited:hover   { 
	text-align: left;
	color: #003300; 
	font-weight: bold; 
	text-decoration: none; 
	background-color: #ccffff }

.bmenu {
	color: #FFFFCC;
	font: .9em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none
}

a.bmenu, a.bmenu:visited {
	color: #FFFFCC;
	font: .9em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: underline
}

a.bmenu:hover, a.bmenu:visited:hover   {
	color: #003300;
	font: .9em/1.3em Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFCC
}
.lt_yellow {color: #FFFFCC}
.wholepage .container .contentdiv {
	width: 95%;
}

.imgclass {
	border: thin solid #FFCC33;
}