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

/* Global Styles */

body {
	background-color: #ffffff;
	color: #333333;
	font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

p {
	margin: 1em 0;
	padding: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

.alignleft {
	text-align: left;
	float: left;
	clear: left;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
	padding-right: 20px;
}

.small {
	font-size: 10px;
}

.smallCenter {
	font-size: 12px;
	text-align: center;
}

a:link {
	color: #669900;
	text-decoration: none;
}

a:visited {
	color: #669900;
	text-decoration: none;
}

a:hover {
	color: #aaff55;
}

#flashBanner {
	width: 960px;
	height: 125px;
	margin: 0 auto;
}

#banner {
	width: 960px;
	margin: 0 auto;
	background-image: url(images/CFA_Headline.jpg);
	background-repeat: no-repeat;
	height: 125px;
}

/* Horizontal Navigation Bar */

#navContainer {
	height: 35px;
	background-color: #663300;
	background-repeat: repeat-x;
	width: 100%;
	color: #fff;
}

#navBar {
	width: 960px;
	margin: 0 auto;
	font-size: 14px;
	font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
}

#navBar .select {  /* Outer UL */
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

#navBar .select li {  /* Outer UL major headings  */
	float: left;
	display: block;
	margin-left: 40px;
	line-height: 35px; 
	position: relative;
	z-index: 100;
}

/* IE6 only */
#navBar table {
	border-collapse: collapse; 
	margin: -1px; 
	font-size: 1em; 
	width: 0; 
	height: 0;
}
/* ------- */

#navBar .sub {  /*  Inner UL  */
	display: none;
	position: absolute;
	margin: 0; 
	padding: 0;
	list-style: none;
	top: 35px;
	left: 0;
}

#navBar .select :hover .sub {
	width: 179px;
	display: block;
	float: left;
	text-align: left;
	background-color: #fbf4e5;
}

#navBar .select :hover .sub li a {
	width: 171px;
	height: 25px;
	margin-left: -40px;
	line-height: 22px;
	padding: 3px;
	float: left;
	background: transparent url(images/transparent.gif);
	color: #333;
	font-size: 10px;
	border: 1px solid #373436;
}

#navBar .select :hover .sub li a:hover,
#navBar .select :hover .sub li:hover {
	color: #000000;
	background-color: #ffe180;
}

#navBar .select a {
	color: #fff;
	text-decoration: none;
}

#navBar .select :hover {
	color: #ffe180;
	text-decoration: none;
}


/************************************************************************************/

/* Home Page */
#homeContent {
	width: 950px;
	margin: 0 auto;
	padding-left: 10px;
	background-color: transparent;
	background-image: url(images/bgHome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 480px;
}

#homeContent2 {
	width: 950px;
	margin: 0 auto;
	padding-left: 10px;
	height: 480px;
}

#homeMain {
	width: 390px;
	margin-left: 530px;
	font-family: Garamond, serif;
	color: #000;
	font-size: 18px;
	height: 480px;
	background-image: url(images/bgMain.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 30px;
	line-height: 1.2;
	padding-bottom: 10px;
}

#tab {
	width: 920px;
	height: 240px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/bgMiddle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

#content1, #content2, #content3 {
	width: 263px;
	height: 195px;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
	float: left;
	margin: 0 10px 10px 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	color: #363636;
	font-size: 12px;
	background-color: transparent;
	background-image: url(images/bgTabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
	
#tab a:link {
	color: #000;
	text-decoration: none;
}

#tab a:visited {
	color: #000;
}

#tab a:hover {
	color: #000;
	text-decoration: underline;
}

/*************************************************************************************/

/* Footer */

#footerWrap {
	font-size: 11px;
	color: #7b3b00;
	line-height: 1.3;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #966538;
}

#footerMenu a:link, #footerMenu a:visited {
	text-decoration: none;
	color: #373436;
}

#footerMenu a:hover {
	text-decoration: underline;
	color: #000000;
}

#fidLogin a:link {
	color: #669900;
	text-decoration: none;
	font-family: Garamond, sarif;
	font-size: 14px;
}

#fidLogin a:hover {
	color: #99cc33;
	text-decoration: underline;
}

#fidLogin a:visited {
	color:#669900;
}

#facebook a:link {
	color: #3E4F7A;
	font-weight: bold;
	text-decoration: none;
	font-family: "Lucida Sans", sans-serif;
	font-size: 12px;
	text-align: center;
}

#facebook a:hover {
	color: #949fb3;
	text-decoration: underline;
}

#facebook a:visited {
	color: #3E4F7A;
}

#footer ul {
	padding-top: 0px;
	margin-top: 0px;
}

#footer ul li {
	margin-left: -25px;
}

#menuExt a:link {
	color: #7b3b00;
	text-decoration: none;
}

#menuExt a:hover {
	color: #7b3b00;
	text-decoration: underline;
}

#menuExt a:visited {
	color: #7b3b00;
}

/************************************************************************************/
#content {
	width: 960px;
	margin: 0 auto;
	background-image: url(images/bgLeft.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#leftNav, #leftNavMission, #leftNavPl, #leftNavFit,
#leftNavWS, #leftNavHS, #leftNavMike, #leftNavIns,
#leftNavCa, #leftNavNe {
	width: 239px;
	float: left;
	font-size: 16px;
	padding-top: 25px;
	padding-left: 20px;
	background-image: url(images/bgLeft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Palatino, "Book Antiqua", serif;
	font-style: italic;
}

#leftNav {
	height: 735px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #663300;
	color: #669900;
}

#leftNavMission {
	height: 685px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #663300;
}

#leftNavPl {
	height: 915px;
}

#leftNavIns {
	height: 685px;
}

#leftNavFit {
	height: 685px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #663300;
	color: #669900;
}

#leftNavWS, #leftNavHS {
	color: #669900;
}

#leftNavMike {
	height: 680px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #663300;
	padding-right: 10px;
	width: 229px;
}
	

#leftNav a:link, #leftNavMission a:link, 
#leftNavPl a:link, #leftNavIns a:link,
#leftNavNe a:link, #rightSidebar a:link,
#leftNavFit a:link, #leftNavMike a:link,
#leftNavCa a:link, #leftNavWS a:link,
#leftNavHS a:link {
	color: #669900;
	text-decoration: none;
}

#leftNav a:visited, #leftNavMission a:visited, 
#leftNavPl a:visited, #leftNavIns a:visited,
#leftNavNe a:visited, #rightSidebar a:visited,
#leftNavFit a:visited, #leftNavMike a:visited,
#leftNavCa a:visited, #leftNavWS a:visited,
#leftNavHS a:visited {
	color: #669900;
	text-decoration: none;
}

#leftNav a:hover, #leftNavMission a:hover, 
#leftNavPl a:hover, #leftNavIns a:hover,
#leftNavNe a:hover, #leftNavFit a:hover,
#leftNavMike a:hover, #leftNavCa a:hover,
#leftNavWS a:hover, #leftNavHS a:hover {
	color:#aaff55;
}

#leftNav p.off, #leftNavMission p.off, 
#leftNavPl p.off, #leftNavIns p.off,
#leftNavNe p.off, #leftNavFit p.off,
#leftNavMike p.off, #leftNavCa p.off,
#leftNavWS p.off, #leftNavHS p.off {
	text-align: left;
	line-height: 1.5;
}

#leftNav p.on, #leftNavMission p.on, 
#leftNavPl p.on, #leftNavIns p.on,
#leftNavNe p.on, #leftNavFit p.on,
#leftNavMike p.on, #leftNavCa p.on,
#leftNavWS p.on, #leftNavHS p.on {
	text-align: left;
	color: #669900;
	line-height: 1.5;
	font-size: 16px;
	font-weight: bold;
}

/* Accordion Styles */
#accordion {
	position: relative;
}

.toggler {
	position: relative;
	cursor: pointer;
	z-index: 10;
}

.accordion_content {
	overflow: hidden;
}

/* ---- */

#contentArea {
	width: 620px;
	float: left;
	padding: 0px 40px 10px 40px;
	line-height: 2.0;
	background-image: url(images/bgRight.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 750px;
}

#leftNav ul, #leftNavNe ul, #leftNavFit ul,
#rightSidebar ul, #leftNavWS ul, #leftNavHS ul {
	list-style: square;
	font-size: 14px;
	color: #669900;
}

#leftNavBlog ul {
	list-style: none;
	font-size: 14px;
	color: #669900;
	padding: 0;
	margin: 0;
}

#contentEating #leftNav ul li {
	padding-bottom: 10px;
}

#teamImage {
	text-align: center;
	width: 700px;
	float: right;
	background-image: url(images/bgRight.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 760px;
}

#team {
	width: 958px;
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	line-height: 1.7;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #663300;
	border-left-color: #663300;
}

#team a:link {
	color: #669900;
	text-decoration: none;
	font-size: 12px;
}

#team a:visited {
	color: #669900;
}

#team a:hover {
	color: #aaff55;
}

#team a.team_contact_btn {
	display: block;
	float: left;
	width: 225px;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	text-shadow: #666 2px 2px 2px;
	background: #999; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#777777'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#777)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ddd,  #777); /* for firefox 3.6+ */ 
	 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

#team a:hover.team_contact_btn {
	text-shadow: #666 2px 2px 2px;
	background: #999; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#555555'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#555)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #bbb,  #555); /* for firefox 3.6+ */ 
}


.left {
	width: 455px;
	padding: 10px 0px;
	float: left;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: thin;
	border-top-style: solid;
	border-right-style: dotted;
	border-top-color: #663300;
	border-right-color: #663300;
	padding-right: 3px;
}

.right {
	width: 438px;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #663300;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.in1 {
	margin-left: 25px;
	margin-bottom: 5px;
}
.in2 {
	margin-left: 50px;
	margin-right: 20px;
}
.in3 {margin-left: 75px;}
.in4 {margin-left: 100px;}
.in5 {margin-left: 125px;}
.in6 {margin-left: 150px;}

#contentAreaMission {
	height: 710px;
	padding-right: 40px;
	background-image: url(images/bgMission.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 630px;
	float: right;
	padding-left: 30px;
}

#contentAreaPl {
	padding-right: 40px;
	background-image: url(images/bgPlanning.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 630px;
	float: right;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
	height: 940px;
}

#contentAreaRetire {
	padding-right: 40px;
	background-image: url(images/bgRetiring.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 630px;
	float: right;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
	height: 940px;
}

#contentAreaIns {
	height: 710px;
	padding-right: 40px;
	background-image: url(images/bgInsurance.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 630px;
	float: right;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
}

#contentAreaComm {
	height: 710px;
	padding-right: 40px;
	background-image: url(images/bgCommunity.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 630px;
	float: right;
	padding-left: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
}

#lifestylesContainer {
	background-image: url(images/bgLifestyles.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	padding-right: 230px;
	padding-bottom: 31px;
	padding-left: 230px;
	float:left;
}

#contentFitness {
	width: 960px;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#lifestyles, .highlight {
	float:left;
}

#contentAreaFitness {
	width: 620px;
	height: 680px;
	float: left;
	padding: 20px 40px 10px 40px;
	line-height: 2.0;
	background-color: transparent;
	background-image: url(images/bgFitness.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#contentEating {
	width: 960px;
	margin: 0 auto;
	background-color: transparent;
	background-image: url(images/bgEating.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 760px;
}

#contentHealthySkin {
	width: 619px;
	padding: 20px 40px 10px 40px;
	line-height: 1.5;
	float: left;
	font-size: 12px;
	border-left: 1px solid #663300;
}

#contentHealthySkin img {
	padding-right: 5px;
}

#containerWS, #containerHS, #containerNews {
	width: 100%;
	float: left;
	background-color: transparent;
	background-image: url(images/bgMiddle.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	height: 100%;
	overflow: auto;
}

#contentWineScore {
	width: 615px;
	float: left;
	padding: 20px 40px 10px 40px;
	line-height: 2.0;
	background-color: transparent;
	background-image: url(images/bgWineScore.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #663300;
}

.wineBody {
	font-size: 12px;
	line-height: 1.5;
}

#contentEating #contentArea a:link, #contentEating #contentArea a:visited {
	font-size: 12px;
	color: #669900;
	text-decoration: none;
}

#contentEating #contentArea a:hover,
#contentEating #leftNav ul li a:hover {
	color: #AAFF55;
	font-weight: normal;
}

/* Styles for News Sections */
#contentAreaNe {
	width: 635px;
	float: left;
	padding: 20px 20px 10px 40px;
	border-left: solid 1px #663300;
	background-color: transparent;
	background-image: url(images/bgNews.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#contentAreaNe a:link, #contentAreaNe a:visited {
	color: #669900;
	text-decoration: none;
}

#contentAreaNe a:hover {
	text-decoration: underline;
	color: #aaff55;
}

#contentAreaNe h3 a:link, #contentAreaNe h3 a:visited {
	color: #000;
	text-decoration: none;
}

#contentAreaNe h3 a:hover {
	color: #444444;
	text-decoration: underline;
}



/* Styles for Calendar Section */
#contentAreaCa {
	width: 699px;
	float: right;
	font-size: 12px;
	padding: 30px 0 40px 0;
	color: #ffffff;
	background-image: url(images/bgLeft.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 640px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
}

#contentAreaCa table {
	width: 90%;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
}

#contentAreaCa table a:link {
	color: #ffffff;
	text-decoration: none;
}

#contentAreaCa table a:visited {
	color: #ffffff;
	text-decoration: none;
}

#contentAreaCa table a:hover {
	color: #ffe180;
}
	
#contentAreaCa tr.heading {
	font-size: 18px;
	height: 50px;
	border: 1px outset #373436;
	text-align: center;
	color: #ffffff;
}

#contentAreaCa tr.th2 td {
	font-size: 12px;
	height: 20px;
	text-align: center;
	color: #fefbf4;
}

#contentAreaCa td {
	width: 14.29%;
}

#contentAreaCa .days td {
	font-weight: bold;
	text-align: left;
	background-color: #fefbf4;
	color: #40372f;
	height: 16px;
}

#contentAreaCa .event td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 60px;
	text-align: center;
}

/* Yo Mike */
#contentAreaMi {
	width: 520px;
	height: 700px;
	float: right;
	background-image: url(images/bgMike.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0 140px 0 40px;
}

/* Partners */
#contentAreaPa {
	width: 880px;
	margin: 0 auto;
	background-image: url(images/bgPartners.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 555px;
	padding: 0 40px;
}

table.partners {
	width: 90%;
	margin: 0 auto;
}

/* Privacy Policy */
#contentAreaPr {
	padding: 0 30px;
	background-image: url(images/bgLeft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Contact Sections */
#contentAreaContact {
	width: 920px;
	line-height: 1.5;
	padding: 0 20px 20px 20px;
	float: left;
	background-image: url(images/bgLeft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#innerContact {
	width: 100%;
	background: url(images/bgLeft.jpg) top right no-repeat;
	float: left;
}

#contentContact {
	width: 100%;
}

.contact {
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	float: left;
	padding-top: 20px;
}

.directions {
	width: 420px;
	text-align: justify;
	float: right;
	font-size: 12px;
	padding: 20px 20px 0 20px;
}

.bold {
	font-weight: bold;
	color: #669900;
}

#contentAreaContact h1 {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
}

#contentAreaContact h2 {
	font-size: 16px;
	line-height: 1;
	color: #669900;
	text-align: center;
	padding: 0;
}

/* PopUp Contact Form */
#popUp {
	width: 370px;
	height: 500px;
	font-size: 14px;
	padding: 10px;
	margin: auto;
	border: solid 1px #669900;
}

.returnlink a:link, .returnlink a:visited {
	color: #fff;
	text-decoration: none;
}

.returnlink a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}
	
/* Page Headings */
h1 {
	font-family: Palatino, "Book Antiqua", serif;
	font-size:  18px;
	color:  #000;
	font-style: normal;
	line-height: 1;
	margin-top: 0px;
	padding-top: 25px;
}

/* Page Sub-Headings */
h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #252525;
	/*padding: 15px 0 0 0;*/
	line-height: 1;
}

#contentWineScore h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	color: #AA0000;
}

#contentHealthySkin h2 {
	font-weight:bold;
	text-align:center;
	padding-bottom:0;
	margin-bottom: 5px;
}

/* Home page tabbed headings */
h3 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	text-align: center;
	line-height: 1.1;
	color: #252525;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#contentAreaNe h3, #contentWineScore h3 {
	text-align: left;
}

#contentHealthySkin h3 {
	color: #669900;
	padding-bottom: 10px;
}

h4 {  /* Team subheadings */
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 16px;
	font-style: normal;
	text-align: left;
	line-height: 1.3;
	color: #252525;
	font-weight: normal;
}


/* News Page Section Headings */
h5 {
	font-family: Helvetica;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	line-height: 1.5;
	color: #373436;
	text-align:center;
}

#contentAreaNe h5 {
	font-style: normal;
	text-align: left;
	line-height: 0;
	font-weight: normal;
}

/* Home Page sub-heading */
h6 {
	font-size: 16px;
	color: #000;
	font-family: Garamond, serif;
	line-height: 1;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 0 0;
}

/* Footer Header */
h8 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #7b3b00;
}


/* Popup Form */
h7 {
	font-size: 18px;
	color: #ffe180;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2;
}






/* Contest Registration Form */

#regform {
	border: 1px solid #000;
	padding: 15px;
}
#regform .lbl {
	float:left;
	font-size:12px;
	width:160px;
	position:relative;
	top:5px;
}
#regsuccess {
	width:400px;
	margin: 0 auto;
	padding: 2px 8px;
	border: 2px solid #36f784;
}
#regsuccess img {
	float:left;
	margin: 5px 10px 0 10px;
}

a.fidelity_btn {background: url(images/fidelity_btn.png) no-repeat left top transparent; width: 380px; height: 46px; display: block;}
a:hover.fidelity_btn {background: url(images/fidelity_btn.png) no-repeat left bottom transparent;}
:focus {outline: none;}

/* Styles for Blog */
#contentAreaBlog {
	width: 635px;
	float: left;
	overflow: hidden;
	padding: 20px 20px 10px 30px;
	border-left: solid 1px #663300;
	background-color: transparent;
	min-height: 250px;
}

#contentAreaBlog a:link, #contentAreaBlog a:visited {
	color: #669900;
	text-decoration: none;
}

#contentAreaBlog a:hover {
	text-decoration: underline;
	color: #aaff55;
}

#contentAreaBlog h3 {text-align: left;}

#contentAreaBlog h3 a:link, #contentAreaBlog h3 a:visited {
	color: #000;
	text-decoration: none;
}

#contentAreaBlog h3 a:hover {
	color: #444444;
	text-decoration: underline;
}
h1.blog_title, h1.pagetitle {padding-top:0;margin-bottom: 20px;}
p.news_date {margin: 0 0 5px 0;font-size: .8em;}

.search-submit {margin-top: 10px;}


#leftNavBlog {
	width: 219px;
	float: left;
	font-size: 16px;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Palatino, "Book Antiqua", serif;
	font-style: italic;
	overflow: hidden;
	margin-bottom: 20px;
}

#leftNavBlog a:link {
	color: #669900;
	text-decoration: none;
}

#leftNavBlog a:visited {
	color: #669900;
	text-decoration: none;
}
#leftNavHS a:hover, #leftNavBlog a:hover {
	color:#aaff55;
}

ul.blog_list li h2 {margin-bottom: 8px;margin-top: 15px;}

input.search-text {width: 213px;color:#bbb;}

img.featured_img {max-width: 325px; float: left; margin:3px 10px 10px 0;border: 1px solid #7B3B00; padding: 5px;}
img.featured_img_sm {max-width: 145px; float: left; margin: 3px 10px 5px 0;border: 1px solid #7B3B00; padding: 3px;}

#newsletter-header-img {background:url(images/newsletter-header-img.png) no-repeat 0 0 transparent; width: 585px; height: 155px;margin-bottom: 10px;}
