body {          /* Fonts and other styleing */
  background: #E3F4FF;
  color: #7B7A78;
  font-family: Helvetica;
  font-size:100%;
  line-height:1.375em;
}

h1,h2,h3,h4 { font-family: Helvetica; margin-bottom:.5em; color: #44535d;  font-weight:500}
h2 {font-size: 19px;
    font-family: Georgia;
    margin-bottom: 10px;
    color: #44535d;}
h4{font-family: Helvetica;
margin-bottom: 10px;}
a  { text-decoration: none; 
color: #6B5441;
}
strong { font-weight: bold;}

a:hover  { text-decoration: underline; }
#header a {
	color: #44535d;
	text-decoration: none;
	}
.facebook {	background: url('../jpg/facebook.jpg');	}
.twitter {	background: url('../jpg/twitter.jpg');	}
.linkedin {	background: url('../jpg/linkedin.jpg');}
.rss {	background: url('../jpg/rss.jpg');	}		
	
dt { font-weight: bold; }
dd { margin: 5px 15px 15px 15px;}
table { margin-bottom: 15px;}
table td {
vertical-align: top;
padding: 5px;
}
table th { font-size: 15px; padding: 5px;
font-weight: bold;
border-bottom: 1px solid #adadad;
background: #EFF2F4;
}
 
#maincontent {
    color: #7b7a78;
    font-family: helvetica;
	line-height: 1.5em;
	
}
#maincontent ul{
	list-style: disc;
margin-left: 15px;
margin-bottom: 15px;
	}
#maincontent ol {
margin-left: 15px;
margin-bottom: 15px;
	}

#maincontent li {
margin-left: 15px;
	}
#maincontent a {
text-decoration:underline;
}

.breadcrumbs {
margin: 0px 0px 15px 20px;
font-size:12px;
padding-top: 5px;
}
#maincontent .breadcrumbs {
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	padding: 0px;
	}
#submenu h3, .widget-title {
    padding: 10px;
    font-family: Georgia;
    font-size: 15px !important;
    background: #B3D235;
    color: #4B4D52;
		margin-bottom: 0;
}
#submenu ul li, .widget-container ul li, .widget_tag_cloud a {
	padding: 10px;
	border-bottom: 1px solid #d5d5d5;
}
#submenu ul li a, .widget-container ul li a, .widget_tag_cloud a {
    color: #4b4d52;
    font-size: 13px !important;
}

#callouts {
margin-top: 5px;
}
#callouts img{
display: block;

}

#callouts .callout-item {
margin-bottom: 5px;
}

#callouts .callout-item h3 {
line-height: 32px;
background-color: #B3D235;
color: #4B4D52;
padding: 0px 10px;
font-family: Georgia;
font-size: 15px;
}

#callouts .callout-item a {
display: block;
color: #eff2f4;
}
#callouts .callout-item a:hover h3{
text-decoration: underline !important;
color: #eee !important;
}
#callouts .callout-item a:hover {
text-decoration: underline !important;
}
#sidebar #newsletter h3 {
	padding-top: 20px;
	font-family: Georgia;
	font-size: 19px;
	color: #44535d;
	}

#newsletter p {
	line-height: 1.4em;
	font-size: .85em;
	}
.textwidget .signup {
    margin: 0px 0px 20px 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.signup {
    float: right;
    display: inline-block;
    padding: 2px 15px 3px 15px;
    margin: 0px 5px 5px 5px;
    background: #f4ba51;
    color: #624a20;
    font-weight: bold;
    text-decoration: none;
    font-size: 13px;
    font-family: Calibri;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}	



#footer {
    padding-top: 1px;
    background: #B3D235;
    border-top: 4px solid #4e555a;
}
.footermenu h4, .footermenu h4 a {
	font-family: Helvetica;
    color: #4B4D52;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: bold;
}
.footermenu ul {
    list-style: disc;
    margin-left: 15px;
    margin-bottom: 15px;
}
.footermenu li {
    line-height: 18px;
    color: #4B4D52;}
.footermenu li a {
    font-size: 12px;
    color: #4B4D52;
}
#legal
{
    background: #38424b;
    font-family: Helvetica;
    font-size: 10px;
    line-height: 14px;
    padding-bottom: 10px;
	color:#868e92;}
#legal strong {
    color: #ffffff !important;
}	
#legal  a {
    color: #868e92;
}	
#legal strong a {
    color: #ffffff;
}
#contact_information {
    padding: 10px;
    margin: 15px 0px;
    background: #EFF2F4;
    border: 1px solid #d0d0d0;
}
.even {
    background: #EFF2F4;
}
.odd {
    background: #ffffff;
}
.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.memberlist {padding: 5px;}
.clear {clear:both}