body {
	background-color:#324796;font-family:Verdana;font-size:12px;
	}
#background { -moz-box-shadow: 1px 1px 10px #000;
 -webkit-box-shadow: 1px 1px 10px #000;
 box-shadow: 1px 1px 10px #000;
 background-color:white;width:980px;
 margin:20px 0px;

	}
#container {
width:1000px;
margin-left:auto;
margin-right:auto;
}
#wrapper { background-color:white;width:930px;margin-left:auto;margin-right:auto;min-height:659px;}
#header { 
	height:140px;
	padding-top:20px;
}
.print_header {display:none;}
#nav {
	background-color:#7fa154;padding:10px 14px;color:white;text-align:left;height:100%;}
#nav ul {
		padding-lefT:0px;font-family:Verdana;font-size:110%;font-weight:bold;
	}
#nav ul li { list-style-type:none;margin-bottom:15px;}
.site_links ul {
padding-lefT:0px;font-family:Verdana;font-size:110%;font-weight:bold;text-align:left;	}
.site_links ul li { list-style-type:none;}
.site_links a {color:white;}
.site_links a:hover {color:white;}
li.mainnav {margin-bottom:15px;}
.site_links {height:0px;}

#footer {
background-color:#7D8DC8;
clear:both;
color:white;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:10px;
text-align:left;
width:960px;
}
#content {float:left;margin-top:0px;width:660px;text-align:left;margin-left:15px;margin-right:15px;}
.navspace {width:690px;background-color:#DFE7FF;margin:0px;height:55px;position:absolute;top:526px;}
h1 { color:#364c98;font-size:150%;margin:0px;}
h2 { color:#70931B;font-size:120%;}
h3 { color:#364c98;font-size:120%;}

#col1, #col2 {float:left;width:40%;margin:0px 15px;padding: 0px 15px;font-size:normal;text-align:left;background-color:#e9f3f4;border:1px solid #384594}
#col {background-color:#e9f3f4;border:1px solid #414994;margin-left:15px;padding:10px;}

#column1, #column2 {float:left;width:40%;margin:0px 15px;padding: 0px 15px;font-size:normal;text-align:left;border:1px solid black;background-color:#999;}
#topstory {background-color:#dce8cc;border:1px solid #95b370;margin-left:15px;padding:10px;text-align:left;text-align:left;clear:left;}
#topstory h1 {margin-top:0px;position:relative;}
p.postinfo {color:#999;font-size:smaller;}
a {color:#364c98;font-weight:Bold;text-decoration:none;}
a:hover {color:#a8002c;text-decoration:underline;}
td.title {font-size:normal;height:50px;vertical-align:top;}
td.date {font-size:normal;vertical-align:top;white-space:nowrap;padding-left:5px;}
p {font-size:normal;}
div.slideshow {margin-top:0px;height:239px;}
.buttons{
border-bottom:4px solid #DFE7FF;
color:white;
cursor:pointer;
float:left;
font-family:verdana;
margin-bottom:0;padding:25px;
text-align:center;
width:180px;
position:relative;
top:-95px;
}
.button_menu {
	position:absolute;
	left:34%;
	top:532px;
	z-index:2;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	width:660px;background-color:transparent;}
#menu1 {padding-left:4px;}
.button_menu a {color:black;}
.openpet{ /*class added to contents of 1st demo when they are open*/
border-bottom:4px solid #333;}
.mO { display:block;float:left;font-size:11px;font-weight:normal;border-right:1px dotted #333;padding:2px 8px;z-index:5;margin:2px 0;}
a.mO:hover {color:#a8002c;}
.mO:last-child {border-right:none;}
.m1 { font-size:10px;font-weight:normal;margin:0;padding:0;color:#fff}

#top {
background-image:url(/media/images/top3.jpg);
background-repeat:no-repeat;
height:11px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:1000px;
}
#bottom {
background-image:url(/media/images/bottom3.jpg);
background-repeat:no-repeat;
height:7px;
margin-left:auto;
margin-right:auto;
width:1000px;
}
#search {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	margin-top:20px;
}
h3.email {
	background-image:url(/media/images/email.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:40px;
height:26px;
padding-top:2px;
margin:0px 0px;
}
h3.facebook {
	background-image:url(/media/images/facebook.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:40px;
height:26px;
padding-top:2px;
margin: 20px 0px;
}
#parent { visibility:visible;}
#child {visibility:visible;}
#child a { color:white;text-decoration:none;}
#child a:hover {text-decoration:underline;}
#parent > ul li {margin-bottom:15px;}


#parent .first a { color:white;text-decoration:none;}
#parent a:hover {text-decoration:underline;}
.first {
	position:absolute;
	margin-left:-215px;
	top:240px;
}
.first li {
	margin-top:15px;
}
#connect {
	margin-top:300px;
	}
h3.buttons {font-size:110%;}
#buttonsnav {
	background-image: url(/media/images/buttonsbg2.gif);
	background-repeat:no;
	width:690px;
	height:67px;
	}	
.header_title h1 {color:#C6094D;margin-bottom:10px;}
ul.contactform li { list-style-type:none;margin-left:0px;}
ul.contactform {padding-left:10px;}
ul.contactform label {display:block;}

h3.section {
	clear:both;
	font-size:13px;
	color:#fff;
}
.footernav {
	background-color:#7D8DC8;
vertical-align:bottom;
width:100%;
}
.footernav ul {
	list-style-type:none;
	padding-left:15px;
	
}
.footernav ul li {
	text-indent:-10px;
}
#e2ma_signup_reset_button {display:none;}

.entry_image{float:right;max-width:400px;margin:0px 0px 5px 5px;}
#comment_container {margin-top:10px;}
#comment_container h2 {background-color:#7FA154;color:white;font-size:16px;padding:5px 5px 5px 15px;}
ul#comment_list {list-style-type:none;padding-left:5px;}
li.comment {margin-lefT:0px;padding-left:0px;clear:both;margin-bottom:10px;}
#comment_details {width:175px; vertical-align:top;}
.comment_details {color:#535353;font-size:11px;margin-lefT:0px;}
#comment_body { width:350px; vertical-align:top;}
.comment_body {color:#000;font-size:12px;border-bottom:1px dashed #7D8DC8;padding-left:10px;}
.comment_separator {background-color:#eaf1f6;width:100%;height:5px;clear:both;margin-bottom:10px;}
#comment_id {vertical-align:bottom;width:5px;text-align:right;padding-right:10px;}
.comment_id {width:5px;float:left;color:#cbdbe8;font-size:30px;font-style:italic;margin-right:10px;}
ul.comment-form {list-style-type:none;padding-left:0px;}
li.comment-form-item label {display:block;}
span.help_text {font-style:italic;font-size:10px;}
div.facebook {background-color:white;border:1px solid black;}
div.newsletter {background-color:#fff;border:1px solid black;padding:5px 10px;width:188px;margin-bottom:10px;}
table.features {border-spacing:15px;}
table.nostyle {border-spacing:0;}
table.nostyle td {border:none;background-color:transparent;}
td.feature {background-color:#dce8cc;border:1px solid #95b370;width:50%;vertical-align:top;margin:15px;padding:10px;}
