@charset "utf-8";
/* CSS Document */

html {
	margin: 0; padding: 0;
}

body {
	padding: 0;
}

#wrapper {
	margin: 0;
	padding: 0;
}


#container {

}


#container.fullWidth {
	padding: 0;
}

#masthead {
	text-align: left;
	background: #fff url(/images/bkg_horizontalBar.gif) repeat-x left bottom;
	height: 166px;
	z-index: 8000;

}

#horizontalNav {
	width: 850px;
}

#horizontalNav ul{
	float: left;
}

#tagline {
	position: absolute;
	right: 10px;
	top: 35px;
}

/*#masthead .inner .socialMedia{
	float:right;
	width:150px;
}*/

#masthead .search {
	text-align: right;
	width: 140px;
	color: #fff;
	margin: 0 0 0 0;
	float: right;
}

#ctl00_ImageButton1 {
	float: left;	
}

#masthead input#searchField {
	margin-right: 3px;
	color: #0D376B;
	font-size: 12px;
	width: 100px;
	float: left;
}

#masthead .search img {
	display: block;
	float: right;
}

#masthead .login {
	clear: both;
	padding-right: 10px;
	color: #6f6f6f;
}

.login a {
	color: #6f6f6f;
	font-size: 13px;
	text-decoration: none;
}

a#logo {
	display: block;
	width: 261px;
	float: left;
	margin-top:5px;
}

#logo img{
	display: block;
}

#contact {
	float: right;
}

.searchLabel {
	line-height: 27px;
	float: left;
}

.toolbar {
	width: 600px;
	text-align: right;
	float: right;
	margin: 70px 0 2px 0;
}

.toolbar a  {
	font-family: "Times New Roman", Times, georgia, serif;
	font-size: 13px;
	text-decoration: none;
	padding: 0 6px;
}

.quicklinks {
	right: 0;
	top: 100px;
	position: absolute;
	z-index: 9000;
}

.quicklinks ul a {
	display: block;	
	text-decoration: none;
	border-bottom: 1px dotted #ddd;
}

.quicklinks ul a:hover {
	background: #fff;
}

#contentWrapper {
	z-index: 900;
}


#sideContent1 ul.sideNav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #002f64;
	border-bottom: 1px solid #7c8593;
}



#sideContent1 ul.sideNav {
	margin: 0 0 14px 6px;
	padding: 0;
	list-style-type: none;
}


#sideContent1 ul.sideNav li.selected strong a {
	background:  url(/images/btn_sideNavSelected.jpg) no-repeat 0 0 !important;
}

#sideContent1 ul.sideNav ul li.selected strong a {
	background:  url(/images/icon_arrow-white.gif) no-repeat 8px 0 !important;
}

#sideContent1 ul.sideNav ul ul li.selected strong a {
	background:  url(/images/icon_arrow-white.gif) no-repeat 8px -2px !important;
}


#sideContent1 ul.sideNav a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 6px 0 6px 15px;
	display: block;
	background: url(/images/btn_sideNav.jpg) no-repeat left top;
}

#sideContent1 ul.sideNav a:hover {
	color: #fff;
	background: url(/images/btn_sideNav.jpg) no-repeat right top;
}



#sideContent1 ul.sideNav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sideContent1 ul.sideNav ul li {
	background: #022353;
	border-top: 1px solid #002f64;
	border-bottom: none;
}

#sideContent1 ul.sideNav ul a {
	font-size: 12px;
	padding: 4px 0 4px 22px;
	background: none;
	color: #ddd;
}

#sideContent1 ul.sideNav ul a:hover {
	color: #fff;
	background: none;
}

#sideContent1 ul.sideNav ul ul li {
	border-bottom: none;
	border-top: 1px solid #152756;
	padding-left: 18px;
	background: #001343;
}

#sideContent1 ul.sideNav ul ul a {
	font-size: 11px;
	padding: 3px 0 3px 20px;
	background: none;
	color: #ddd;
}

#sideContent1 ul.sideNav ul ul a:hover {
	color: #7491b4;
	background: none;
}

#sideContent1 .pod ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

#sideContent1 .pod ul li {
	margin: 0;
	padding: 4px 0;
	list-style-type: none;
}

#sideContent1 .pod ul a {
	margin: 0;
	padding: 0 0 0 20px;
	color: #002f64;
	font-size: 14px;
	display: block;
	line-height: 20px;
	background: url(/images/icon_arrow.gif) no-repeat left top;
	text-decoration: none;
	border-bottom: 1px solid #ddd;

}

#sideContent1 .pod ul a:hover {
	color: #3994bd;
	border-bottom: 1px solid #ddd;
}


#masthead a#home {
	padding: 1px 12px 0 0;
	height: 43px;
}

#sideContent1 .photoPlaceholder {
	margin: 10px 0 0 0;
}

#sectionBranding 
{ 
	/*border-top: 1px solid #001e40;*/
}

.threeColumn #sectionBranding,
.sideColumnLeft #sectionBranding
{
	margin-top: 14px;
	margin-left: 245px;
	width: 696px;	
}

.threeColumn #sectionBranding img,
.sideColumnLeft #sectionBranding img
{
	width: 696px;
}

.twoColumn #sectionBranding,
.sideColumnLeft #sectionBranding
{
	margin-top: 14px;
	margin-left: 245px;
	width: 696px;	
}

.twoColumn #sectionBranding img,
.sideColumnLeft #sectionBranding img
{
	width: 696px;
}

.home #sectionBranding 
{
	background: #f5eedb;
	clear: both;
	float: none;
	width:970px;
	margin:auto;
}

#sectionBranding .inner {
	width: 958px;
	margin: 0 auto;
	text-align: center;
	padding: 0 6px;
	background: #fff;
}

#sectionBranding .inner img {
	/*width: 673px;*/
}

.home #sectionBranding .inner {
	width: 960px;
	padding: 6px 0 3px;
	background: none;
}

.home #sectionBranding img {
	display: block;
}

.home .divider {
	clear: both;
	background: #002f64 url(/images/bkg_horizontalBar.gif) repeat-x left top;
	height: 35px;
	z-index: 8000;
}

.home #sectionBranding .divider .inner{
	padding:0;
	font-family: "Times New Roman", Times, serif;
	color:#D3E1ED;
	font-size:18px;
}

.home .divider .socialMedia {
	float:right;
	padding:4px 0;
	width:225px;
}

.home .divider .socialMedia a{
	float:left;
	padding:0 2px 0 3px;
	border:0;
}

.home .divider .socialMedia a.follow{
	padding-top:3px;
}	

.home .divider .socialMedia a.follow:hover{
	color:#D3E1ED;
}


a.homeLink 
{
    display: block;
    width: 390px;
}

/* = CONTENT POD, IMAGE and BACKGROUNDS
----------------------------------------------- */



.pod {
	background: url(/images/bkg_podHeader-topLeft.gif) no-repeat left top;
	margin-bottom: 12px;
	width: 218px;
	color: #777;
}

#sideContent1 .pod {
	width: 214px;
	margin-left: 6px;
	margin-top: 20px;
}


.pod .date {
	font-weight: bold;
	color: #000;
}
.pod .time {
	font-style: italic;
}

.pod .title {
	color: #0D376B;	
}

.pod .eventContainer {
	margin-bottom: 12px;
	clear: both;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
}

.home #mainContent {
	background: #fff url(/images/bkg_home3.gif) repeat-y center top;
	padding-bottom: 20px;
}

.home #mainContent .promoText h1 {
	font-size: 22px;
	color: #fff;
}

.home .column1 
{
	float: left;
	width: 210px;
	padding: 10px 10px 10px 7px;
	margin-right: 10px;
}

.home column a {
	display: block;
}

.home .column1 img {
	border: 0;
	display: block;
	padding: 5px 0;
}

.home .column2, .home .column3
{
	
	padding: 0 14px;
}

.home .column2 {
	float: left;
	margin-right: 11px;
	width: 440px;
}

.home .column3 {
	padding: 0;
	float: left;
	width: 226px;
}

.pod h2, .pod h3, .home #mainContent h2 {	
	margin: 0;
	padding: 8px 15px 4px 15px;
	font-weight: normal;
	
}

.home #mainContent h2 {
	background: #d1d3d4;
	font-size: 16px;
}

#sideContent2 .pod h2 {
	background: #b99e5b;
	font-size: 16px;
	color: #fff;
}

.home .pod .caption {
	font-style: normal;
	color: #777;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-bottom: 8px;
}

.home .caption p {
	margin: 0;
}


.pod-outer {
}

.pod-inner {
	padding: 15px 8px 25px 14px;
	background: #ebecec;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#sideContent2 .pod-inner {
	background: #f2e9c8;
	/*background: #F5EEDB;*/
}

#sideContent2 .pod ul, .home ul.news {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sideContent2 .pod li,  .home ul.news li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(/images/icon_bullet.gif) no-repeat 0 1px;
	line-height: 1.5;
}

.home .date {
	font-weight: bold;
	font-size: 14px;
}

.home .event {
	margin-bottom: 6px;
	padding-bottom: 8px;
	border-bottom: 1px solid #bbb;
}



#sideContent2 .pod ul a,  .home ul.news a {
	color: #0d376b;
	text-decoration: none;
	padding: 3px 6px 8px 15px;
	display: block;
}

#sideContent2 .pod ul a:hover,  .home ul.news a:hover {
 	color: #3994bd;
	text-decoration: underline;
}

.home ul.news, .home .events {
	margin: 14px 10px 14px 10px;
}

.label {
	color: #283691;
	font-weight: bold;
	width: 96px;
	float: left;
	margin: 6px 0;
}



a.button {
	display: block;
	clear: both;
	margin: 0 0 4px 0;
}

a.button img {
	display: block;
	border: none;
}

/* ----------------------------------------------- */

#masthead .inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 5000;
}

#masthead h1 {
	color: #000;
	height: 40px;
	margin-left: 30px;
	padding: 30px 0 0 0;
	font-size: 36px;
	text-indent: -9000px;
	position: absolute;
}

#mainContent h1 {
	font-size: 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #002F65;
	line-height: 1.25;
	margin-top: 12px;
	margin-bottom: 14px;
}

#mainContent h2 {
    font-size: 27px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #002F65;
	margin-top: 8px;
	margin-bottom: 9px;
}
    

.home #mainContent h1 {
	font-size: 28px;
}

#mainContent h3 {
	font-size: 24px; 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #002F65; 
	font-weight: normal; 
	margin-bottom: 6px; 
	border-bottom: 1px solid #ddd;
	text-shadow: 0 1px 0 #fcf9ee, 1px 2px 0 rgba(0,0,0,.15);
}

#mainContent h4 {
	color: #A27E24;
	text-transform:uppercase;
	font-size: 16px;
	margin: 14px 0 8px 0;
}

#mainContent h5 {
    color: #002F65;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 16pt;
    margin: 14px 0 8px 0;
}

#mainContent .eventContainer h4 {
	margin-top: 0;
}

#sideContent1 h2 {
	font-size: 20px; 
	color: #8b8b8b; 
	font-weight: normal; 
	border-bottom: 2px solid #c9c9c9;
	margin: 0 0 14px 6px;
}

#sideContent1 .pod h2 {
	background: #0D376B;
	margin: 0;
	padding: 6px 12px;
	color: #fff;
	font-size: 16px;
	font-family: arial;
	font-weight: normal;
}
#sideContent2 h2, .home #mainContent h2 {
	font-size: 18px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #555; 
	font-weight: normal; 
	border-bottom: 1px solid #ddd;
}

.home #mainContent h2 {
	text-transform: uppercase;
	color: #444;
	font-size: 16px;
	border-bottom: 1px solid #bbb;
}


.callout { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 17px; color: #666; line-height: 1.3;}

.readMore {
	display: block;
	border-top: 2px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/
	display: block;
	text-align: left;
	padding: 4px 6px;
	margin: 12px 0 5px 0;
}

a.promoLink {
	font-size: 14px;
	font-weight: bold;
	color: #234a7b;
	display: block;
	margin: 0 10px 14px 10px;
}


#footer {
	margin: 0;
	padding: 14px 0;
}

#footer .inner {
	margin: 0 auto;
	width: 924px;
	color: #ddd;
	line-height: 1.75;
	padding: 0 28px;
}

#footer .footerNav {
	margin: 0;
	padding: 0;
	width: 515px;
	float: left;
	text-align: left;
}

.footerNav a {
	color: #666;
}

.footerNav a:hover {
	color: #3994BD;
}

#footer h5 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-top: 0;
}


.contactInfo {
	text-align: right;
	margin-right: 0;
}

#ctl00_hpMenuLeft {
	float: left;
}

.copyright {
	clear: both;
	text-align: left;
	font-size: 10px;
	margin: 8px 0;
	color: #999;
}

.contentPod img {
	display: block;
}

#footer a {
	padding: 0 12px 0 0;
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer .vcard {
	float: left;
	width: 180px;
}

#footer .address {
	float: left;
	width: 180px;
}

/* = CV's
==================================================== */

img.profile
{
    border: 1px solid #CCCCCC;
    float: right;
    margin: 15px 15px 0 0;
    padding: 7px;
}

.contactInfohd
{
    text-align: left;
    width: 400px;
}

table.contactInfo
{
    width: 400px;
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding-bottom: 5px;
}


/* = Log In 
==================================================== */
p.newMember 
{
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px dotted #ddd;
    text-align: center;
}

#accountSignIn 
{
    margin: 14px 0 0 140px;
}

#Login .label 
{
    width: 120px;
    text-align: right;
    float: left;
    margin-right: 18px;
    font-weight: normal;
    color: #666;
}

#Login .cmErrorMessage
{
    color: #660000;
    font-style: italic;
    color: #ff3300;
    margin: 4px 0;
    height: 24px;
    text-align: center;
    width: 380px;
}

#ctl00_pageContent_login1_loggedIn 
{
    text-align: center;
}


.loginInputs 
{
    margin: 8px 0;
}

.loginInputs p.clear 
{
    padding: 0;
    height: 4px;
}

.loginInputs input
{
    float: left;
}

/* =Nursery Search */

.table 
{
    border: 1px solid #a3b188;
    line-height: 2;
}

.tdHeaderMiddle, .tdHeaderLeft, .tdHeaderRight 
{
    text-transform: uppercase;
    background: #dde5ce url(/images/bkg_th.jpg) repeat-x left bottom;
    color: #555;
    border-bottom: 3px solid #85946a;
}


/* =Intranet */

#intranet .column 
{
    width: 320px;
}

#mainContent #intranet .pod 
{
    width: 320px;
    background: none;
    border: 1px solid #ddd;
}

#mainContent #intranet .pod ul 
{
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 0;
}

#mainContent #intranet .pod li 
{
    padding-left: 15px;
	background: url(/images/icon_bullet.gif) no-repeat 0 3px;
}

#mainContent #intranet .pod-inner 
{
    background: none;
}

#mainContent #intranet .pod-outer 
{
    background: #fff;
}

#mainContent #intranet h2 
{
    background: #dde5ce url(/images/bkg_intranetPod.jpg) repeat-x left top;
    font-size: 18px;
}

#sideContent2 .headreport 
{
    background: none;
    padding-bottom: 14px; 
    padding-left: 0;
    line-height: 1.5;
    color: #000;
    margin-bottom: 12px; 
    border-bottom: none;  
}

#sideContent2 a.refreshlink 
{
    display: block;
    padding-top: 18px;
}

#sideContent2 .eventTime 
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    margin-bottom: 12px;
    font-size: 11px;
    font-style: italic;
    
}

#sideContent2 .eventTitle { 
    font-weight: bold;
    color: #333;
    font-size: 12px;
}

#featuredPromo {
	width: 710px;
	float: left;
	margin:0 12px 0 3px;
}
#ctl00_pageContent_hpColRight {
	float: left;
	width: 230px;
}

div.topMenu {
	float: right;
	width: 400px;
	padding-top:2px;
}

.socialMediaBar {
	position: absolute;
	right: 12px;
	top: 140px;
}

/*==== PAGE BUILDER HACKS =====*/
#ctl00_pageContent_Left_columnDisplay_ctl00_zone {width:100%;}
