html {
    background-color: #316126;
    background-image: url('/uploads/css/bg.png');
    background-repeat: repeat-x;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    margin-top: 0;
}
#content-container {
    background-color: #d9ded8;
    background-image: url('/uploads/css/contentBg.png');
    background-repeat: repeat-x;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#header-container {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: Verdana, sans-serif;
    font-size: 26px;
    color: #000;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.block-login-box {
    background-color: #f5f5f5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 150%;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
a:link {
    color: #1d48ff;
    text-decoration: none;
}
a:visited {
    color: #1d48ff;
    text-decoration: none;
}
a:active {
    color: #1d48ff;
    text-decoration: none;
}
a:hover {
    color: #1d48ff;
    text-decoration: underline;
}
#footer-container {
    font-size: 11px;
}
div {
    font-family: Arial, sans-serif;
    font-size: 12px;
}
td {
    font-family: Arial, sans-serif;
    font-size: 12px;
}
body {
    margin-top: 0;
    padding-top: 40px;
}
p {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin-bottom: 10pt;
}
h1 {
    font-size: 16px;
    font-weight: bold;
}
h2 {
    font-size: 14px;
    font-weight: bold;
}
.manage-site-div a img {
    padding-right: 5;
}
#iplasma-admin .pf_button {
    border: solid 1px #147698;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    text-align: center;
    width: 150px;
}
#manage-layout-div a:hover {
    color: #fff;
}
#manage-layout-div a:active {
    color: #fff;
}
#manage-layout-div a:link {
    color: #fff;
}
#manage-layout-div a:visited {
    color: #fff;
}
#iplasma-admin-content-container {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#iplasma-admin-footer-container {
    font-size: 8pt;
    color: #fff;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
#iplasma-admin h2 {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 14pt;
    color: #303030;
    font-weight: normal;
    margin-bottom: 10px;
}
#iplasma-admin h1 {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 16pt;
    color: #303030;
    font-weight: normal;
    margin-bottom: 10px;
}
#iplasma-admin {
    background-color: #178bb2;
    background-image: url('/templates/default/img/admin/bgRepeat.png');
    background-repeat: repeat-x;
    font-family: Arial;
    font-size: 12px;
}
#iplasma-admin-header-container {
    font-family: Arial Narrow;;
    font-size: 20pt;
    color: #fff;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#manage-layout-div textarea {
    font-family: Consolas, Courier New, monospace;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#manage-layout-div {
    background-image: url('/templates/default/img/admin/popRepeat.png');
    background-repeat: repeat;
    font-size: 12px;
    color: #fff;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#manage-stylesheet-div a:active {
    color: #fff;
    font-weight: bold;
}
#manage-stylesheet-div a:hover {
    color: #fff;
    font-weight: bold;
}
.inline-tool {
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-decoration: none;
}
#manage-stylesheet-div a:visited {
    color: #fff;
    font-weight: bold;
}
#manage-stylesheet-div select {
}
#manage-stylesheet-div a:link {
    color: #fff;
    font-weight: bold;
}
#manage-stylesheet-div input {
    font-size: 11px;
}
#manage-stylesheet-div td {
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#manage-stylesheet-div optgroup {
    font-size: 12px;
    font-weight: bold;
}
#manage-stylesheet-div option {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}
#manage-stylesheet-div select {
    font-size: 11px;
}
#manage-stylesheet-div {
    background-color: #404040;
    background-image: url('/templates/default/img/admin/popRepeat.png');
    font-size: 12px;
    color: #fff;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    display: none;
}
.add-page-div a:hover {
    background-color: #fff;
    color: #424261;
    text-decoration: none;
}
.add-page-div a {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    display: block;
    height: 25px;
    width: 160px;
}
.add-page-div p {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #696987;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
.add-page-div {
    background-image: url('/templates/default/img/admin/popRepeat.png');
    background-repeat: repeat;
    border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    -webkit-border-radius: 0 0 10px 0;
    float: left;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    display: none;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    position: absolute;
    width: 400px;
    z-index: 2000;
}
#manage-site-div td {
    font-size: 11px;
    line-height: 14px;
}
#manage-site-div th {
    border: 0;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
#manage-site-div a:hover {
    background-color: #fff;
    color: #14404c;
    text-decoration: none;
}
#manage-site-div a:active {
    color: #fff;
    text-decoration: none;
}
#iplasma-menu-bottom {
    background-color: #c0c0c0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#iplasma-menu-left {
    border: 1px solid #c0c0c0;
    margin-right: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 150px;
}
#iplasma-menu-right {
    border: 1px solid #c0c0c0;
    margin-left: 15px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    width: 150px;
}
#iplasma-menu-top {
    background-image: url('/uploads/css/menuBg.png');
    height: 29px;
    color: #fff;
}
#iplasma-menu-top ul {
    margin: 0;
}
#iplasma-menu-top ul li {
    list-style: none;
    display: inline;
    margin: 0 20px;
}
#iplasma-menu-top ul li:hover {
    color: #B32727;
    text-decoration: none;
}
#iplasma-menu-top ul li a {
    color: #000;
    font-size: 16px;
}
#iplasma-menu-top ul li a:hover {
    color: #000;
    text-decoration: underline;
}
#iplasma-menu-top ul li ul li {
    padding-bottom: 8px;
}
#manage-site-div a:link {
    color: #fff;
    text-decoration: none;
}
#manage-site-div a:visited {
    color: #fff;
    text-decoration: none;
}
#manage-site-div a {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 3px;
    padding-top: 3px;
    display: block;
    position: relative;
    top: 0;
}
.manage-site-div-iP {
    background-image: url('/templates/default/img/admin/planet.png');
    background-repeat: no-repeat;;
    background-position: right;
}
.manage-site-div-margin {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
.manage-site-div {
    background-image: url('/templates/default/img/admin/popRepeat.png');
    background-repeat: repeat;
    font-size: 11px;
    color: #fff;
    display: none;
    border-bottom: solid 1px #fff;
}
.manage-site-bar img {
    position: relative;
    top: 0;
}
.manage-site-bar a:hover {
    background-color: #fff;
    color: #14404c;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-decoration: none;
    display: block;
    width: 125px;
}
.manage-site-bar a:active {
    color: #cccced;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-decoration: none;
    display: block;
    width: 125px;
}
.manage-site-bar a:visited {
    color: #14404c;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-decoration: none;
    display: block;
    width: 125px;
}
.manage-site-bar a:link {
    color: #14404c;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-decoration: none;
    display: block;
    width: 125px;
}
.iplasma-dropdown a:hover {
    background-color: #013548;
    background-image: url('none');
}
.iplasma-dropdown a {
    background-color: #275363;
    font-size: 12px;
    display: block;
    padding: 4px;
    border-top: 1px solid #c0c0c0;
}
.iplasma-dropdown {
    margin: 0;
    visibility: hidden;
    position: absolute;
    width: 200px;
    border: 1px solid #004250;
    border-top: 0;
}
.manage-site-bar {
    background-color: #1e1e1e;
    background-image: url('/templates/default/img/admin/barBg.png');
    background-repeat: repeat-x;
    color: #14404c;
    font-weight: bold;
    border-bottom: solid 1px #fff;
}
strong {
    font-weight: bold;
}
#iplasma-admin .pf_button a {
    background-image: url('/templates/default/img/admin/buttonBg.png');
    background-repeat: repeat-x;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-decoration: none;
    display: block;
}
#iplasma-admin .pf_button a:hover {
    background-image: url('/templates/default/img/admin/buttonBgRo.png');
    background-repeat: repeat-x;
    color: #fff;
    text-decoration: none;
}
#iplasma-admin .alt1 {
    background-color: #fff;
    font-size: 11px;
    color: #000;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#iplasma-admin .alt2 {
    background-color: #f5f5f5;
    font-size: 11px;
    color: #000;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#iplasma-admin th {
    background-color: #0283ad;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.manage-site-div th {
    background-image: url('/templates/default/img/admin/popRepeat.png');
}
#iplasma-admin dt {
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#iplasma-admin dd {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#iplasma-admin a {
    color: #007099;
    text-decoration: none;
}
#iplasma-admin a:visited {
    text-decoration: none;
}
#iplasma-admin a:active {
    text-decoration: none;
}
#iplasma-admin a:hover {
    color: #000000;
    text-decoration: underline;
}
#iplasma-admin .pf_button a:link {
    color: #fff;
}
#iplasma-admin .pf_button a:visited {
    color: #fff;
}
.topBg {
    background-image: url('/uploads/css/topRepeat.png');
    background-repeat: repeat-x;
}
.shadowLeft {
    background-image: url('/uploads/css/shadowLeft.png');
    background-repeat: repeat-y;
    padding-left: 10px;
    width: 4px;
    background-position: right;
}
.shadowRight {
    background-image: url('/uploads/css/shadowRight.png');
    background-repeat: repeat-y;
}
#iplasma-menu-top a {
    float: left;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 7px;
}
#iplasma-menu-top a:hover {
    background-image: url('/uploads/css/menuBgRO.png');
    background-repeat: repeat-x;
    text-decoration: none;
}
.shadowTable {
}
.sponsorsBg {
    background-color: #d9ded8;
    background-image: url('/uploads/css/sponsorsBg.png');
    background-repeat: repeat-x;
    color: #FFF;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 13px;
    height: 79px;
}
.footerBg {
    background-color: #1f4018;
    background-image: url('/uploads/css/footerBg.png');
    background-repeat: repeat-x;
    color: #c3cac2;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    height: 192px;
}
.bottomBg {
    background-image: url('/uploads/css/bottomBg.png');
    background-repeat: repeat-x;
}
.footerBg a {
    color: #c3cac2;
}
#top-menu-item-20 a {
    padding-left: 30px;
    padding-right: 30px;
}
.mainLink {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
    margin-left: 5px;
    margin-right: 5px;
}
.subLink {
    margin-bottom: 7px;
    margin-left: 10px;
}
.sitemapLink {
    margin-bottom: 7px;
    margin-left: 7px;
    margin-right: 7px;
}
.footer-container a:link {
    color: #FFF;
}
.joinUs {
    background-image: url('/uploads/css/joinUs.png');
    float: right;
    font-size: 16px;
    color: #dce2dc;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 7px;
    text-align: center;
    width: 176px;
    height: 26px;
    vertical-align: middle;
}
.events {
    background-image: url('/uploads/css/events.png');
    float: right;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 7px;
    width: 139px;
    height: 26px;
}
.jobSearch {
    background-image: url('/uploads/css/jobSearch.png');
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding-top: 7px;
    width: 141px;
    height: 26px;
}
.joinUs a {
    color: #dce2dc;
}
.events a {
    color: #dce2dc;
    margin-left: 20px;
}
.jobSearch a {
    color: #dce2dc;
    margin-left: 10px;
}
.joinUs a:hover {
    color: #FFF;
    text-decoration: none;
}
.events a:hover {
    color: #FFF;
    text-decoration: none;
}
.jobSearch a:hover {
    color: #FFF;
    text-decoration: none;
}
.footerBg a:hover {
    color: #FFF;
    text-decoration: none;
}
.headerLinks {
/*    color: #2b5621;*/
	color:#FFF;
    font-weight: bold;
    line-height: 30px;
}
.headerLinks a {
/*    color: #2b5621;*/
	color:#FFF;
    line-height: 30px;
    display: inline
}

#topbar {
	background:  url('../../../images/topbarbg.png') repeat-x;
	height:28px;
	padding:5px;
	width:100%;
	overflow:hidden;
	margin: -40px 0 0px 0;
	z-index: 5001;
	position:fixed;
}
#headerlinkswrap {
	width:980px;
/*	overflow:hidden;*/
	margin: -5px auto 0px auto;

}

#twitter_follow {
	margin:-20px 0 0 60px;
	color:#FFF;
	float:left;	
}
#top_social {
/*	background:blue;*/
	width:600px;
}

.fblike {
	float:left;
	z-index: 999;
	margin:2px 0 0 -30px;
	width:400px;
/*	height:400px;*/
/*	background:red;*/
	
}

.plusone {
/*	margin-top:20px;*/
	float:left;
}

#social_button_bar {
	background: url("../../../images/socialbg.png");
	float:right;
	width:306px;
	height:41px;
	margin:-15px -5px 0px 0;
}
#social_button_bar ul {
	margin:0;
}
#social_button_bar ul li{
	display:inline;
	margin:0;
}
#social_button_bar ul li img{
	margin:8px 0 -8px 0px;
}
#social_button_bar ul li.connect{
	margin:0 10px 0 15px;
	font-weight:bold;
	color:#00355b;
	font-size:14px;
}

.welcomeText {
    font-size: 16px;
    color: #124659;
    font-weight: bold;
}
.readMore {
    font-size: 11px;
    color: #578a4c;
}
.news-category, .blog-category {
    font-size: 11px;
}
.news-post .news-title, .blog-post .blog-title {
    font-size: 16px;
    color: #427638;
    font-weight: bold;
    margin-left: 5px;
}
.news-post .news-date, .blog-post .blog-date {
    padding-bottom: 4px;
    padding-top: 4px;
}
.newsDesc {
    padding-bottom: 5px;
    padding-left: 5px;
}
.readMore a {
    color: #578a4c;
}
.news-post .news-title a, .blog-post .blog-title a {
    color: #000;
}
.newsCategory a {
    color: #000;
}
#content-container .blockTitle {
    background-image: url('/uploads/css/boxTitleBg.png');
    background-repeat: repeat-x;
    font-size: 16px;
    color: #d7dcd6;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    height: 25px;
}
#content-container .blockBg {
    background-color: #FFF;
    background-image: url('/uploads/css/selectedTab.png');
    background-repeat: repeat-x;
    color: #05232e;
    background-position: bottom;
}
#content-container .blockContent {
    color: #16323c;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
#content-container .blockContent a {
    color: #16323c;
}
#content-container .blockTitle a {
    font-size: 16px;
    color: #d7dcd6;
}
#content-container .blockTitle a:hover {
    color: #FFF;
    text-decoration: none;
}
.rssLink a:Hover {
    color: #FFF;
}
.rssLink a {
    font-size: 12px;
    color: #6f868b;
    font-weight: normal;
    margin-right: 5px;
}
.rssLink {
    margin-top: 2px;
}
#content-container .eventLocation {
    font-weight: bold;
    padding-left: 5px;
}
.iplasma-content-title, .news-category-title {
    font-size: 16px;
    color: #427638;
    font-weight: bold;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-top: 10px;
}
.iplasma-breadcrumb {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #7b9ba6;
    width: 710px;
}
.iplasma-breadcrumb a {
    color: #004250;
    font-weight: bold;
    text-decoration: none;
}
.iplasma-breadcrumb a:hover {
    color: #427638;
    font-weight: bold;
    text-decoration: underline;
}
.iplasma-dropdown a {
    font-size: 12px;
}
#iplasma-breadcrumb-share {
	width:240px;
	margin:0;
}
#iplasma-breadcrumb-share img {
	float:left;
	margin-right:10px;
}
#iplasma-menu-top .iplasma-dropdown a {
    float: none;
    font-size: 12px;
    color: #fff;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    display: block;
}
#iplasma-menu-top .iplasma-dropdown a:hover {
    background-color: #013548;
    background-image: none;
}
.unselectedTab {
    background-image: url('/uploads/css/unselectedTab.png');
    background-repeat: repeat-x;
    color: #063a4e;
    text-align: center;
}
.unselectedTab a {
    color: #063a4e;
}
.iplasma-content-body {
    padding-left: 25px;
    padding-right: 25px;
}
#content-container a {
    color: #427638;
    font-weight: bold;
    text-decoration: none;
}
#content-container a:hover {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}
b, strong {
    font-weight: bold;
}
ul li {
    line-height: 150%;
    margin-left: 25px;
    list-style-type: disc;
    list-style-position: outside;
}
ol {
    list-style-type: decimal;
}
.i, em {
    font-style: italic;
}
.news-post .news-image, .blog-post .blog-image {
    margin-bottom: -5px;
    margin-top: -5px;
    float: left;
}
.news-post, .blog-post {
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 12px;
    clear: left;
    margin: 5px;
    border-bottom: 1px dotted #adadad;
}
.news-paginator {
    text-align: center;
    clear: both;
}
.news-post .news-title, .blog-post .blog-title, .advocacy-news-title {
    font-size: 14px;
    margin-bottom: 4px;
    margin-top: 8px;
}
.news-title {
    margin-top: 5px;
}
/*IE7 Hack*/
:first-child+html .latest-news .news-title {
    margin: -40px 0 0 70px;
    width: 400px;
}
:first-child+html .latest-news .news-date {
    margin-left: 70px;
}
:first-child+html .latest-news .news-readmore {
    margin-left: 200px;
    float: right;
    width: 100px;
}
:first-child+html #prevBtn {
    margin-right: -400px;
}
.news-index, .news-category-index, .blog-index {
    float: left;
    width: 650px;
}
.news-category-block, .blog-category-block {
    background-color: #fff;
    float: right;
    width: 210px;
}
.news-category-block-title, .blog-category-block-title {
    background-image: url('/uploads/css/boxTitleBg.png');
    background-repeat: repeat-x;
    color: #fff;
    font-weight: bold;
    padding: 5px;
}
.news-category-link, .blog-category-link {
    padding: 5px;
}
.news-post .news-subtitle, .blog-post .blog-subtitle {
    padding-bottom: 8px;
    padding-top: 4px;
}
.news-post .news-readmore, .blog-post .blog-readmore {
    margin-left: 60px;
}
.news-article .news-image, .blog-article .blog-image {
    float: left;
    clear: left;
}
.news-article .news-body p, .blog-article .blog-body p {
    padding-bottom: 5px;
    padding-top: 5px;
    clear: both;
}
.news-article .news-author, .blog-article .blog-author {
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
}
.news-article .news-date, .blog-article .blog-date {
    padding-bottom: 4px;
    padding-top: 4px;
    font-style: italic;
}
.news-article, .blog-article, .blog-category-index {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 25px;
    width: 625px;
}
.block-archive, .blog-archive-block {
    background-color: #fff;
    float: right;
    margin-top: 25px;
    width: 210px;
}
.block-archive .block-archive-title, .blog-archive-block .blog-archive-title {
    background-image: url('/uploads/css/boxTitleBg.png');
    background-repeat: repeat-x;
    color: #fff;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.block-archive .year, .blog-archive-block .year {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.block-archive .month, .blog-archive-block .month {
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 5px;
    padding-top: 5px;
}
.iplasma-block-addthis {
    float: right;
    margin-bottom: 25px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: -25px;
    text-align: right;
}
.news-rss-icon, .blog-rss-icon {
    float: right;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: -25px;
    text-align: right;
}
.news-print-icon, .blog-print-icon {
    float: right;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: -25px;
    text-align: right;
}
.news-article .news-subtitle, .blog-article .blog-subtitle {
    font-weight: bold;
    padding-bottom: 12px;
    padding-top: 4px;
    font-style: italic;
    border-bottom: 1px dotted #ADADAD;
}
.news-article .news-body, .blog-article .blog-body {
    float: left;
    padding-top: 8px;
}
#html-content-18 {
    background-color: white;
    float: right;
    margin-bottom: 25px;
    margin-top: 25px;
    width: 210px;
    display: block;
}
.slideshow-block-container {
    float: left;
    margin-left: 5px;
    margin-right: 9px;
    width: 444px;
    height: 221px;
    border: 1px solid black;
}
.latest-news .news-image {
    float: right;
    margin-top: -220px;
    margin-right: 15px;;
    width: 492px;
    min-height: 224px;
}
.latest-news-title {
    font-weight: 700;
    float: left;
    font-size: 16px;
    color: #124659;
    padding-bottom: 4px;
    padding-top: 4px;
}
#latest-news-cat-rss, div#latest-blog-rss {
    line-height: 16px;
    margin-bottom: 6px;
    margin-top: -21px;
    text-align: right;
}
.latest-news .news-readmore, .latest-blog .blog-readmore {
    text-align: right;
}
.latest-news .news-date {
    font-style: italic;
    width: 200px;
}
.latest-news {
    float: left;
    margin-right: 8px;
    min-height: 224px;
    width: 490px;
}
.latest-news .pf_button {
    text-align: center;
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-bottom: 4px;
    text-align: center;
}
.footer-search div div {
    line-height: 16px;
}
#join-us-content h3, div#sign-up-content h3 {
    font-size: 14px;;
    color: #4C4C4C;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 4px;
}
#join-us-content > div {
    float: left;
}
.form-input {
    float: left;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 100%;
}
.form-input label {
    float: left;
    font-size: 12px;;
    line-height: 14px;
    padding-right: 10px;
    text-align: right;
    width: 150px;
}
.form-input input {
    float: left;
    font-size: 14px;
    color: #123479;
    font-weight: bold;
    width: 200px;
    clear: right;
}
.input-radio input {
    width: 20px;
}
.input-checkbox input {
    float: left;
    margin-bottom: 4px;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 20px;
}
.input-checkbox label {
    float: left;
    padding-bottom: 4px;
    padding-left: 40px;
    padding-top: 4px;
    width: 200px;
}
#join-us-comments textarea {
    float: left;
    width: 500px;
    height: 200px;
    clear: both;
}
.input-button {
    background: #276177;
    background: -moz-linear-gradient(top, #276177 0%, #002d43 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #276177), color-stop(100%, #002d43));
    background: -webkit-linear-gradient(top, #276177 0%, #002d43 100%);
    background: -o-linear-gradient(top, #276177 0%, #002d43 100%);
    background: -ms-linear-gradient(top, #276177 0%, #002d43 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#276177', endColorstr = '#002d43', GradientType = 0);
    background: linear-gradient(top, #276177 0%, #002d43 100%);
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    clear: both;
    float: left;
    margin: 5px;
    padding: 5px 8px;
}
/*    . {  float: left;  width: 600px;  } */
.contact-form-block h3 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 16px;
}
.contact-form-block .input-radio label {
    float: left;
    margin-left: 15px;
    text-align: right;
}
.contact-form-block .form-input {
    float: left;
}
.contact-form-block textarea {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    width: 500px;
    height: 200px;
}
#recaptcha_widget_div {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    clear: both;
}
.contact-form-block .input-radio input {
    float: left;
    margin-bottom: 2px;
    margin-top: 2px;
    width: 20px;
}
.contact-form-block select {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}
.contact-form-block div {
    float: left;
    clear: both;
}
#contact-field-submit {
    float: left;
    clear: both;
}
#contact-method, contact-member {
    clear: both;
}
.latest-news table, .latest-blog table {
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #124659;
}
.latest-blog {
    background-image: url('/uploads/css/selectedTab.png');
    float: left;
    margin: 12px 7px 5px 5px;
    width: 310px;
    background: #FFF url('/uploads/css/selectedTab.png') repeat-x center bottom;
    min-height: 230px;
}
#latest-blog-title {
    background-image: url('/uploads/css/boxTitleBg.png');
    background-repeat: repeat-x;
    float: left;
    font-size: 16px;
    color: #D7DCD6;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 3px;
    width: 96%;
}
.latest-news-cat {
    float: left;
    margin: 12px 0px 10px 2px;
    width: 310px;
    background: #fff url(/uploads/css/selectedTab.png) repeat-x scroll center bottom;
}
#events-image {
    float: left;
    margin: 15px 5px 10px -5px;
    width: 312px;
    background: #fff;
}
#events-image iframe {
    padding-top: 4px;
    padding-bottom: 4px;
    overflow-x: hidden;
    border: 0;
}
#events-header {
    background: url(../../../uploads/css/boxTitleBg.png);
    height: 25px;
}
#events-header p {
    color: #D7DCD6;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 3px;
}
#events-header p img {
    float: right;
    padding-top: 2px;
    padding-right: 5px;
}
#events-footer {
    background: url(../../../uploads/images/eventsfooterbg.jpg) bottom left repeat-x;
    height: 42px;
    text-align: center;
    padding-top: 1px;
}
#events-footer p {
    margin-top: 10px;
}
.latest-news-cat div#latest-news-title {
    background-image: url('/uploads/css/boxTitleBg.png');
    background-repeat: repeat-x;
    float: left;
    font-size: 16px;
    color: #D7DCD6;
    padding-bottom: 3px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 3px;
    width: 96%;
}
#latest-news-title {
    font-weight: 700;
}
.latest-blog .blog-date {
    font-style: italic;
}
.latest-news-cat .news-date {
    font-style: italic;
}
.news-article .news-title, .blog-article .blog-title {
    font-size: 16px;;
    color: #123469;
    font-weight: bold;
    padding-right: 4px;
    padding-top: 4px;
}
.news-title {
    width: 650px;
}
.home-news-image {
    float: left;
    display: block;
}
.home-headlines {
    float: right;
}
.home-news-title {
    width: 400px;
}
.home-advocacy-title {
    width: 220px;
    margin-top: 5px;
}
.home-advocacy-news-date {
    font-style: italic;
    margin-top: 3px;
}
.home-advocacy-news-readmore {
    margin-top: 3px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #adadad;
}
.home-advocacy-viewall {
    margin-top: 16px;
}
.blog-title {
    padding: 10px 5px;
}
.news-image {
    margin: -10px 5px 5px 5px;
}
#latest-news-rss {
    float: right;
    margin-top: 3px;
}
.inactive-tab {
    background-repeat: repeat-x;
    border-top: 1px solid black;
    background: #fff url(/uploads/css/selectedTabInverted.png) repeat-x;
}
.latest-tab.active-tab, .latest-tab.inactive-tab {
    margin-left: -1px;
    border-right: 1px solid black;
    height: 20px
}
.latest-blog-tabs, .latest-news-tabs {
    float: left;
    width: 310px;
}
.latest-blog-ajax-container, .latest-news-ajax-container {
    float: left;
    min-height: 200px;
    width: 100%;
}
.latest-blog-tab, .latest-news-tab {
    height: 20px;
}
#contact-form-log {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    clear: both;
}
#map_canvas {
    float: left;
    margin-left: 8px;
    border: 1px solid black;
}
.contact-form-block {
    float: left;
    width: 550px
}
.latest-blog-ajax-container table, .latest-news-ajax-container table {
    border: 0;
    padding: 0;
    margin: 0;
}
.blog-comments-form label {
    width: auto;
}
.field-submit {
    float: left;
    clear: left;
}
.blog-comments-form div#recaptcha_widget_div {
    margin-left: 0;
}
.blog-comments-form {
    float: left;
    margin-top: 20px;
}
.blog-comments-title {
    font-size: 14px;
    color: #123469;
    font-weight: bold;
}
.blog-comments-container {
    float: left;
    padding-top: 10px;
}
.comment-item {
    float: left;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-top: 15px;
    border: 1px solid black;
    width: 350px;
}
.comment-item .comment-date {
    font-style: italic;
}
.comment-item .comment {
    background-color: white;
    padding-bottom: 8px;
    padding-top: 8px;
    text-indent: 15px;
}
.custom-contact-container {
    float: right;
    margin-bottom: 25px;
    width: 210px;
}
.custom-contact-title {
    background-image: url('/uploads/css/boxTitleBg.png');
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.custom-contact-body {
    background-color: white;
    color: #427638;
    font-weight: bold;
    line-height: 22px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.staff-index .staff-category-title {
    font-size: 16px;
    color: #123479;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
}
.staff-index .staff-post {
    font-size: 14px;;
    line-height: 30px;
    padding-left: 8px;
}
.staff-index .staff-paginator {
    margin: 8px 0;
}
.staff-index .staff-paginator {
    margin: 8px;
}
.staff-index .staff-entry .staff-info {
    float: left;
	min-width:600px;

}

.staff-info p.info { 
	float:left;	
	margin:0;
	padding:0;
}
.staff-info p.label { 
	float:left;	
	margin:0;
	padding:0;
	width:70px;
}

.staff-company, .staff-website, .staff-phone {
	float:left;
	width:300px;
}

.staff-index .staff-entry .staff-image {
    float: left;
    padding-right: 15px;

}
.staff-index .staff-form {
/*    float: left;*/
/*		background:#696969;*/
}
.staff-index .staff-form .form-input label {
    width: 40px;
}
.staff-index .staff-form .form-input textarea {
    margin-left: 10px;
    width: 300px;
    height: 100px;
}
.staff-index div#recaptcha_area {
    margin-left: 6px;;
}
.blog-category-title {
    font-size: 16px;
    color: #427638;
    font-weight: bold;
}
.comment-header {
    background-image: url('/uploads/css/boxTitleBg.png');
    font-size: 12px;;
    color: #D7DCD6;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
}
.staff-form h3 {
    font-size: 14px;
    color: #123479;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 4px;
}
.advocacy-block h3 {
    font-size: 14px;
    color: #427638;
    font-weight: bold;
}
.advocacy-block {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 20px;
}
.advocacy-block div#latest-news-rss {
    margin-bottom: 16px;
    margin-top: -16px;
}
.comment-header a {
    text-decoration: underline;
    color: white !important;
}
.gallery-category-title {
    font-size: 16px;
    color: #427638;
    font-weight: bold;
    padding-bottom: 10px;
}
.gallery-album-page > div.gallery-album-title {
    font-size: 16px;
    color: #427638;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0;
}
.gallery-album-page >table img {
    padding: 2px;
    border: 1px solid black;
}
.gallery-album-title {
    margin-bottom: 4px;
    margin-top: 4px;
}
.gallery-album-subtitle {
    padding-left: 15px;
    padding-right: 15px;
    font-style: italic
}
.gallery-album-container > div.gallery-album-title {
    font-size: 14px;
    margin-bottom: 10px;
}
.gallery-album-subtitle > div.subtitle-container {
    margin-left: 30px;
}
.gallery-album-subtitle > a {
    margin-left: 30px;
}
.gallery-album-container {
    float: left;
    margin-bottom: 15px;
    width: 33%;
}
.staff-index {
    float: left;
    width: 600px;
}
.staff-search {
    float: right
}
.staff-categories {
    background-color: #fff;
    float: right;
    margin-top: 15px;
    width: 210px;
}
.staff-categories-title {
    background-image: url('/uploads/css/boxTitleBg.png');
    background-repeat: repeat-x;
    color: white;
    font-weight: bold;
    padding: 5px;
}
.staff-categories-link {
    padding: 5px;
    border-bottom: 1px dotted #CCCCCC;
}
.staff-name {
    float: left;
    width: 500px;
}
.staff-paginator {
    float: left;
    clear: both;
}
.staff-image {
    float: left;
    clear: left;
}
.staff-categories-sublink {
    margin-left: 25px;
    padding: 5px;
    border-bottom: 1px dotted #CCCCCC;
}
.gallery-album-featured > a > img {
    padding: 2px;
    border: 1px solid black;
}
#a[rel="lightbox[album]"] > img {
    padding: 2px;
    border: 1px solid black;
}
.gallery-album-title + a > img {
    padding: 2px;
    border: 1px solid black;
}
a[rel="lightbox"] > img {
    padding: 2px;
    border: 1px solid black;
}
.slide1-title {
    background-image: url('/templates/default/img/slideshow/slideshow-overlay.png');
    padding: 0;
}
.gallery-category-container {
    padding: 10px 10px;
    margin-left: 60px;
}
.gallery-album-page {
    padding: 10px;
}
.gallery-category-page {
    padding: 10px;
}
.latest-blog-ajax-container > div.blog-view > div.blog-article, div.latest-news-ajax-container > div.news-view > div.news-article {
    margin: 2px 0;
}
.latest-blog-ajax-container div.blog-article div.blog-subtitle {
    padding: 4px 0;
    border: 0;
}
.latest-blog-ajax-container div.blog-article-readmore, div.latest-news-ajax-container div.news-article-readmore {
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: right;
    border-bottom: 1px dotted #123479;
}
.gallery-album-cell > div.gallery-album-title {
    text-align: center;
    margin: 4px 0;
}
.gallery-album-cell > a > img {
    text-align: center;
    padding: 2px;
    border: 1px solid black;
}
.gallery-album-cell > a {
    text-align: center;
    width: 100%;
}
.gallery-album-cell {
    text-align: center;
}
.post-comments p {
    margin: 0;
}
#ecert_bgtbl {
    background-image: url('/uploads/css/ecertify_border.gif');
    background-repeat: no-repeat;
    background-position: top center
}
.src-alink {
    font-size: 14px;
    color: #144b64;
    text-decoration: none;
}
.src-avisited {
    font-size: 14px;
    color: #144b64;
    text-decoration: none;
}
.src-ahover {
    font-size: 14px;
    color: #643119;
    text-decoration: none;
}
src-body {
    margin-bottom: .05in;
    margin-left: .05in;
    margin-right: .05in;
    margin-top: .05in;
}
#src-tdsubheader {
    background-color: #643119;
    font-family: Georgia, Times New Roman, serif;
    font-size: 16px;
    color: #fff;
    border-bottom: thin solid #d36b19;
}
#src-tdcontent {
    background-color: #fcf3db;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
    color: #643119;
    line-height: 19px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    vertical-align: top;
}
#src-tdwhite {
    background-color: #fff;
    height: 5px;
}
#src-header {
    background-color: #fff;
}
#src-containermain {
    width: 850px;
    padding: 10px;
    border: 10px solid white;
    margin: 5px;
}
div.sitemap-container {
    float: left;
    width: 960px;
    list-style-type: none; 
}
div.sitemap-block {
    float: left;
    width: 300px;
    margin: 9px;
    background: white;
    min-height: 160px;
    list-style-type: none; 
}

ul li div.sitemap-block a {
    list-style-type: none;
}

div.sitemap-block li {
    list-style-type: none; 
}

div.sitemap-block.right {
    clear: right;
    list-style-type: none; 
}
div.sitemap-block.left {
    clear: left;
    list-style-type: none; 
}
div.sitemap-title {
    float: left;
    width: 100%;
    color: white;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
    background: url('/uploads/css/boxTitleBg.png') repeat-x;
    overflow: hidden;
    list-style-type: none; 
}
div.sitemap-title a, div.sitemap-title a:visited, div.sitemap-title a:hover {
    color: white !important;
    list-style-type: none; 
}
a.sitemap-entry {
    float: left;
    clear: both;
    padding: 4px 5px;
    background: white;
    list-style-type: none; 
}
a.sitemap-entry.depth-1 {
    padding-left: 12px !important;
    list-style-type: none; 
}
a.sitemap-entry.depth-2 {
    padding-left: 22px !important;
    list-style-type: none; 
}
a.sitemap-entry.depth-3 {
    padding-left: 32px !important;
    list-style-type: none; 
}
a.sitemap-entry.depth-4 {
    padding-left: 42px !important;
    list-style-type: none; 
}
a.sitemap-entry.depth-5 {
    padding-left: 52px !important;
    list-style-type: none; 
}
a.sitemap-entry.depth-6 {
    padding-left: 62px !important;
    list-style-type: none; 
}
a.sitemap-entry.depth-7 {
    padding-left: 72px !important;
    list-style-type: none; 
}
#html-content-77 {
    margin-left: 10px;
    width: 312px;
}
.success {
    background: #efe;
    color: #060;
    border: 1px solid #0c0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 5px 0;
    padding: 10px;
}

p.company_sort {
	margin-bottom:-5px;
	margin-top:-20px;
	width:110px;
	float:right;
}

#staff-contact label {
	font-weight:bold;
}
.award { float: right;}


