/* @group General Rules */
* {
 margin: 0;
}
p,ul#nav_menu, ul,label, span {
 font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
 font-size: 0.9em;
}
h1,h2,h3,h4,h5, address {
 font-family: Georgia, "Times New Roman", Times, serif;
}
body {
 text-align: center;
 background: #0099cb url("../images/site_bg.jpg") repeat-x top left;

}
#hills { background: url("../images/hills_bg.gif") left bottom repeat-x; }
#moon { background: url("../images/moon.jpg") top left no-repeat; }
#stars { background: url("../images/stars.gif") top left repeat-x; }
#wrapper {
 width: 690px;
 padding: 0 34px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 background: #fff;
}

a {
 color: #4e5296;
}
a:hover {
 color: #009118;
}

/* @end */

/* @group Nav Rules */
ul#nav_menu {
 list-style: none;
 text-transform: lowercase;
 background: url("../images/nav_menu_bg.gif") repeat-x;
 height: 58px;
 padding: 0;
 margin-bottom: 1em;
}
ul#nav_menu a {
 color: #fff;
 text-decoration: none;
}
ul#nav_menu a:hover {
 color: #464ba6;
}

ul#nav_menu li {
 float: left;
 padding-top: 10px;
 font-size: 1.4em;
 height: 50px;
 width: 138px;
 text-align: center;
}
ul#nav_menu li#left {
 background: url("../images/nav_menu_left.gif") no-repeat left top;
 
}
ul#nav_menu li#right {

 background: url("../images/nav_menu_right.gif") top right no-repeat; 
}

img {
 clear: both;
}
/* @end */

/* @group Main Content Rules */

/* @group Form Rules */
fieldset {
 border: 1px solid  #ffced1;
 background: #fffce9;
 margin-bottom: 20px;
}
fieldset div {
 padding: 5px 10px;
}
fieldset div span.hint {
 display: none;
 font-size: 0.7em;
}
fieldset div:hover span.hint {
 display: block;
}
fieldset div:hover {
 background: #ffced1;
}
fieldset div label, fieldset label {
 font-size: 0.8em;
 font-weight: 700;
 color: #59675c;
}
fieldset div input {
 width: 290px;
}
fieldset label span {
 color: red;
 padding-left: 5px;
}
fieldset textarea {
 margin-left: 8px;
 width: 300px;
}
fieldset p {
 margin-top: 1em;
 font-size: 0.8em;
 padding: 1em;
 background: #ddffd9;
}
fieldset p input {
 padding-left: 10px;
}
fieldset label.comment_label {
 padding-left: 8px;
}
input, textarea {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style: italic;
 font-size: 1.1em;
}
p.contact_submission {
  font-size:1.2em;
}
.errMsg {
	color: red;
	font-size:0.8em;
	font-weight:700;
}
.errFld {
	border-color: red;
}
/* @end */

div#left_side {
 padding-top: 20px;
 width:420px;
 float: left;
 border-right: 1px dashed #444;
 padding-right: 40px;
}

div#left_side h1,
div#left_side h2,
div#left_side h3,
div#left_side h4,
div#left_side h5,
div#right_side h3 {
 font-weight: 300;
 color: #299501;
 margin-bottom: 0.56em;
}
div#left_side h3 {
 font-weight: 300;
 font-size: 1.2em;
 border-bottom: 1px solid #94d2cd;
 padding: 12px 0 ;
 margin: 0.56em 0;
 color: #5b817e;
 background: #fff url(../images/h4_star.gif) no-repeat 310px;
}
div#left_side ul {
 margin: 1em 0;
 padding: 17px;
 list-style-type: circle;
 list-style-position: outside;
 text-shadow: #d6d6d6 2px 1px 4px;
}
div#left_side ul li{
 margin-bottom: 1em;
}
div#left_side ul li strong {
 color: #686e80;
}
div#left_side p {
 line-height: 146%;
 margin-bottom:1em;
}
div#left_side ul.pdf_center {
 list-style-image: url(../images/pdf_icon.gif);
 list-style-position: outside;
}
div#left_side p.back_to_top {
 text-align: right;
 font-size: 0.8em;
}
ul.list {
 list-style: none;
}
ul.list li{
 margin-bottom: 1em;
}
ul.list span {
 text-align: right;
 font-weight: bold;
 color: #175a00;
}
div#right_side {
 padding-top: 20px;
 width: 200px;
 float: left;
 padding-left: 20px;
}
div#right_side img {
 border: 0;
}
div#right_side div {
 width: 198px;
 height: 161px;
 background: url("../images/mail_bg.jpg") no-repeat;
 padding: 10px 0 0 20px;
}
div#right_side div.sub {
 background: none;
 width: 160px;
}
div#right_side div.sub h3 {
 font-size: 1.2em;
 margin-top: 2em;
}
div#right_side address {
 font-style: normal;
 font-size: 0.8em;
}
div#right_side address a {
 text-decoration: none;
}
div#right_side h5 {
 width: 114px;
 height: 71px;
 position: relative;
 padding-left: 30px;
}
div#right_side h3 {
 margin-top: 0.6em;
 font-size: 0.9em;
}
div#right_side p {
 font-size: 0.8em;
}
div#right_side h5 span {
 width: 100%;
 height: 100%;
 position: absolute;
 background: url("../images/mail_icon.jpg") no-repeat;
}
div#right_side ul {
 list-style: none;
 padding: 10px;
 font-size: 0.9em;
 background: #fffce9;
 border: 1px solid #299501;
 margin-bottom: 100px;
}

table {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
		border-collapse:collapse;
	}
	td { font-size: 0.8em; }
	
	th { font-weight:bold; font-weight:bold;}
	
	tr.odd td	{
  	background:#f7fbff
  	}
  tr.odd .column1, th	{
  	background:#f4f9fe;
  	}	
  .column1	{
  	background:#f9fcfe;
  	text-align:left;
  	}
  td {
  	color:#678197;
  	border-bottom:1px solid #e5eff8;
  	border-left:1px solid #e5eff8;
  	padding:.3em 1em;
  	text-align:center;
  	}				
  th {
  	font-weight:normal;
  	color: #678197;
  	text-align:left;
  	border-bottom: 1px solid #e5eff8;
  	border-left:1px solid #e5eff8;
  	padding:.3em 1em;
  	}

/* @group blockquote Rules */
blockquote {
 background: url(../images/quote_top.jpg) top left no-repeat;
 font-size: 0.7em;
 width: 340px;
 padding: 30px 40px 0;
}
p.quote {
 margin-top: -1em;
 font-size: 0.8em;
 font-weight: 700;
 height: 30px;
 background: url(../images/quote_bottom.jpg) top left no-repeat;
 padding: 90px 0 1em 220px;
}

/* @end */

/* @end */

/* @group Footer Rules */

#footer {
 clear: both;
 font-size: 0.8em;
 color: #686868;
 padding: 2em 0;
}
#footer span {
 padding-left: 120px;
}

/* @end */
/* parents page */
div#external-links {
	border: 1px solid  #ffced1;
 background: #fffce9;
 margin-bottom: 20px;
 height:230px;
 text-align:center;
 padding-top:19px;
}
div#external-links div#external-buttons {
	padding:19px 0 0 19px;
}
div#external-links div#external-buttons a {
	display:block;
	float:left;	
	padding-right:18px;
}