/* @group General Rules */
* {
 margin: 0;
}
html {
 background: #7a6d14 url(../images/base.jpg) repeat-x;
}
.body ul {
	margin: 1em 0 1em 16px ;
}
.body ul li {
	margin-bottom: .5em;
	font-size: 1em;
	clear: left;
	margin-left:.8em;
}
.body ul li ul li{
	font-size:.7em;
	line-height:1.4em;
}
table {
	font-weight: bold;
	margin-left: 38px;
	margin-top: 1em;
}
table tr td {
	width: 300px;
	padding: 2px;
}
body {
 background: url(../images/hills.gif) repeat-x 0 114px;
 font-size: 62.5%;;
}
#earth {
 background: url(../images/earth.gif) repeat-x 0 300px;
 
}
h1,h2,h3,h4,h5 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-weight: normal;
}
p, ul, address, h6,table {
 font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
h1 {
 color: #ace096;
 position: relative;
 width: 745px;
 height: 155px;
}
h1 span {
 position: absolute;
 width: 100%;
 height: 100%;
 background: url(../images/sun.gif) no-repeat;
}


#wrapper {
 width: 780px;
 padding-top: 20px;
 margin-left: auto;
 margin-right: auto;
}

/* @end */

/* @group Left Rules */

/* @group Navmenu */

ul#navmenu {
 margin-left: 40px;
 list-style: none;
 padding: 0;
}
ul#navmenu a {
 color: #fff;
 text-decoration: none;
}
ul#navmenu a:hover {
 color: #000;
}

ul#navmenu li {
 float: left;
 width: 80px;
 height: 24px;
 padding: 10px 10px 0;
 margin: 0 2.5px;
 font-size: 1.3em;
 text-align: right;
 text-transform: lowercase;
 background: url(../images/tab.gif) no-repeat;
}
ul#navmenu li#current {
 background: url(../images/tab_hover.gif) no-repeat;
}

/* @end */

div#left {
 float: left;
 width: 489px;
}
address {
 font-size: 1.2em;
 font-style: normal;
 padding: 20px;
 background: url(../images/address.gif) no-repeat;
}

address a {
 display: block;
 width: 410px;
 height: 65px;
 color: #efd;
 text-decoration: none;
 text-align: right;
 padding: 15px 20px ;
 background: url(../images/address_link.jpg) no-repeat;
}
address a strong {
 color: #fff;
}
address a:hover {
 background: url(../images/address_link_hover.jpg) no-repeat;
}
div.body {
 clear: left;
 width: 489px;
 background: url(../images/left.gif) repeat-y;
 padding: 0;
 margin: 0;
}
div.body h2, div.body p, div.body form, cite{
 margin: 0 40px;
}
div.body p, blockquote, cite {
 margin-top: 1em;
}
div.body img{
	float:left;
	margin:21px 20px 12px 40px;
	border:2px solid #3c9148;
}
div.body img.right{
	float:right;
	margin:21px 40px 12px 20px;
}
form {
 padding: 0;
 width: 400px;
}
form ul {
list-style: none;
padding: 0;
}

form ul li label {
  font-weight:700;
  font-size:1.2em;
  letter-spacing:0.1em;
}
form ul li p {
  margin:0;
  padding:0;
  }
form ul li h2 { font-weight:500; }
form ul li label span { color:#c50031; }
div.error-div { border:1px solid #FF6F6F; background:#FFCFCF; margin:4px 0; padding:2px; }
div.success-div { border:1px solid #599F63; background:#DFFFE3; margin:4px 0; padding:2px; }
input, textarea { font-size:1.2em; border:2px solid #C7CDBB; width:100%; }
input:hover, textarea:hover { border-color:#C50031; background:#FFEFF3; }
input:focus, textarea:focus { border-color:#9DCC41; background:#F4FFDF; }

div.body h2 {
 color: #37834A;
 font-size: 2.4em;
}
div.body p, cite, div.body ul {
 font-size: 1.4em;
 line-height: 136%;
}
div.body ul {
	margin-right:40px;
	margin-left:0;
	list-style-position:outside;
}
blockquote{
	margin-bottom:1em;
}
div.body p a, div.body ul a {
 color: #3d9248;
 font-weight: bold;
}
div.body p a:hover, div.body ul a:hover {
 color: #203491;
}
/* @end */

/* @group Right Rules
 */

div#right {
 float: left;
 width: 232px;
 margin-top: 34px;
 margin-left: 20px;
}
div#right h2 {
 position: relative;
 width: 232px;
 height: 126px;
 margin-bottom: 20px;
}
div#right h2 span {
 position: absolute;
 width: 100%;
 height: 100%;
 background: url(../images/logo.jpg) no-repeat;
}
div#right div.subpanel {
 background: url(../images/right.gif) repeat-y;
}
div.subpanel p, div.subpanel ul{
 margin: 0 20px;
 font-size: 1.2em;
 line-height: 136%;
 padding-bottom: 1em;
}
div.subpanel ul {
 list-style: none;
 padding: 0;
 line-height: 160%;
}
div.subpanel a {
 text-decoration: none;
 color: #444;
}
div.subpanel a:hover {
 color: #398e46;
}


div#right h4 {
 position: relative;
 padding: 10px 20px;
 background: url(../images/side_header.gif) no-repeat;
 font-size: 1.8em;
 color: #37834A;
}
div#right h6 {
 height: 20px;
 padding-top: 40px;
 background: url(../images/right_footer.gif) no-repeat;
 font-size: 1.4em;
}
div#right h6 a {
 color: #fff;
 text-decoration: none;
 display: block;
 width: 202px;
 height: 27px;
 padding: 15px;
 background: url(../images/parents.gif) no-repeat;
}


/* @end */

/* @group Footer Rules */

p#footer {
 clear: left;
 color: #fff;
 font-size: 1.2em;
 background: url(../images/footer.gif) no-repeat;
 margin: 0;
 padding: 40px;
}
p#footer a {
 text-decoration: none;
 color: #fff;
}

/* @end */
