/*
Theme Name: Woodard Custom
Description: Woodard custom Wordpress theme.
Version: 1.0
Author: Kristian Andersen + Associates
*/
* {
	margin: 0;
	padding: 0;
	}
html {
	font-size: 12px;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666;
	padding-bottom: 30px;
	font-size: 1em;
	}
img {
	border: none;
	}
a {
	color: #337397;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
blockquote {
	padding: 0px 16px;
	}
h3 {
	color: #666;
	font-size: 12px;
	}
hr {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	height: 1px;
	}
ul,
ul li {
	list-style: none;
	}
p {
	margin: 1em 0;
	}
textarea {
	font-family: Arial;
	}
/* main wrapper */
#wrapper {
	margin: 0 auto;
	width: 942px;
	text-align: left;
	}
/* Admin Controls */
#admin_cont {
	background: #464646 url(images/admin/back.gif) center repeat-y;
	border-bottom: 1px solid #000;
	text-align: left;
	height: 36px;
	padding: 7px 16px 0px 16px;
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	font-size: 13px;
	color: #999;
	}
#admin_cont a {
	color: #ccc;
	}
#admin_cont a:hover {
	color: #fff;
	}
#admin_cont div {
	float: right;
	padding-top: 8px;
	}
#admin_cont img {
	float: left;
	margin-right: 10px;
	}
#admin_cont p {
	margin: 0px;
	padding-top: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;
	}
/* Header */
#header {
	background: url(images/header-subnav.gif) top center no-repeat;
	padding: 29px 0 20px 14px;
	position: relative;
	margin: 0px 1px;
	}
#header_right {
	position: absolute;
	width: 240px;
	top: 7px;
	right: 5px;
	font-size: 11px;
	}
#cs_blogs_links {
	padding-left: 18px;
	text-align: left;
	color: #A9D5F8;
	width: 235px;
	}
#cs_blogs_links ul.links li {
	float: left;
	}
#cs_blogs_links ul.links li a {
	color: #FFF;
	}
#cs_blogs_links ul.links li#scale_font {
	text-align: center;
	color: #FFFFFF;
	width: 80px;
	}
#scale_font a.resetFont {
	color: #FFFFFF;
	text-decoration: none;
	}
.font-button {
	float: right;
	margin-left: 2px;
	}
.cs_blogs_links {
	}
.tagline {
	position: absolute;
	top: 35px;
	right: 0;
	}
/* Menu */
#menu {
	background: url(images/navigation-back.gif) top center no-repeat;
	height: 42px;
	position: relative;
	z-index: 100;
	}
#menu2 {
	background: url(images/navigation-back-expanded.png) top center no-repeat;
	height: 42px;
	position: relative;
	z-index: 100;
	}
div.ex_title {
	background: url(images/navigation-back-expanded.png) bottom center no-repeat;
	height: 58px;
	position: relative;
	}
div.ex_title h1 {
	font-stretch: ultra-condensed;
	color: white;
	font-size: 27px;
	font-weight: normal;
	position: absolute;
	top: 14px;
	left: 161px;
	}
div.ex_title h1.pushleft {
	left: 26px;
	}
#search {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	}
input.search {
	border: 0px none;
	background: url(images/search-field_v2.gif) top left no-repeat;
	padding: 6px 9px 0px 9px;
	width: 156px;
	height: 18px;
	position: absolute;
	top: 8px;
	right: 72px;
	font-size: 11px;
	color: #999;
	}
.search-button {
	position: absolute;
	top: 8px;
	right: 16px;
	}
/* simple jquery dropdowns */
/* -- LEVEL ONE */
ul.dropdown {
	position: relative;
	font-size: 11px;
	font-weight: normal;
	}
ul.dropdown li {
	float: left; 
	zoom: 1;
}
ul.dropdown a:hover {
	text-decoration: none;
	}
ul.dropdown a:active {
	}
ul.dropdown li a {
	display: block;
	padding: 0;
	}
ul.dropdown li:last-child a {
	/* Doesn't work in IE */
	} 
ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	}
ul.dropdown li.hover a {
	}
/* -- LEVEL TWO */
ul.dropdown ul {
	width: 168px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -7px;
	background: url(images/drop-back.png) bottom center no-repeat;
	padding-bottom: 13px;
	}
ul.dropdown ul li {
	float: none;
	margin: 0px 7px;
	border-top: 1px solid #eeeff1;
	border-bottom: 1px solid #ffffff;
	}
ul.dropdown ul li.hover,
ul.dropdown ul li:hover,
ul.dropdown ul li.focused {
	background: #eeeff1;
	border-top: 1px solid #eeeff1;
	border-bottom: 1px solid #dee0e4;
	}
ul.dropdown ul li a	{
	border-right: none;
	/* IE 6 & 7 Needs Inline Block */
	display: block;
	padding: 10px 13px;
	}
/* -- LEVEL THREE */
ul.dropdown ul ul {
	left: 100%;
	top: 0;
	}
ul.dropdown li:hover > ul {
	visibility: visible;
	}
/* main content area */
#main {
	padding: 18px 1px 0 1px;
	min-height: 300px;
	height: !important 300px;
	}
#main_right {
	width: 300px;
	float: right;
	}
#news_updates,
#blogs {
	margin-bottom: 18px;
	}
.feature {
	background: url(images/feature-back-top.gif) top center no-repeat;
	}
.feature-bottom {
	background: url(images/feature-back-bottom.gif) bottom center no-repeat;
	padding: 8px 0px 20px 0px;
	position: relative;
	}
.feature-bottom h2,
.feature-bottom h2 a,
.feature-bottom h2 a:hover,
.feature2-bottom h2,
.feature2-bottom h2 a,
.feature2-bottom h2 a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
.feature-bottom h2,
.feature2-bottom h2 {
	margin-bottom: 19px;
	}
.feature-bottom h3,
.feature2-bottom h3 {
	font-size: 12px;
	font-weight: bold;
	}
.feature-bottom h2,
.feature-bottom h3,
.feature2-bottom h2,
.feature2-bottom h3 {
	padding: 0 16px;
	}
.feature-bottom p,
.feature2-bottom p {
	margin: 0;
	padding: 0 16px;
	font-size: 11px;
	color: #666;
	}
.feature-bottom p.meta,
.feature2-bottom p.meta {
	color: #999;
	padding-top: 6px;
	}
.feature-bottom hr,
.feature2-bottom hr {
	border-top: 1px solid #dbe4ed;
	border-bottom: 1px solid #fafdff;
	border-right: none;
	border-left: none;
	margin: 17px 0 16px 0;
	}
.more {
	position: absolute;
	top: 12px;
	right: 16px;
	color: white;
	font-size: 11px;
	font-weight: bolder;
	}
#main_left {
	margin-right: 320px;
	}
/* main 2 */
#main2 {
	position: relative;
	min-height: 300px;
	height: !important 300px;
	}
#main2_full {
	padding: 25px 21px;
	}
#main2_left_full {
	padding: 25px 271px 0px 27px;
	}
#main2_left {
	width: 125px;
	margin: 25px 0px 30px 10px;
	float: left;
	font-size: 11px;
	border-bottom: 1px solid #dde0e4;
	}
#main2_left ul,
#main2_left li {
	list-style: none;
	}
#main2_left a,
#main2_left a:hover {
	display: block;
	padding: 6px 8px;
	margin: 0px;
	color: #666;
	border-top: 1px solid #dde0e4;
	text-decoration: none;
	}
#main2_left a:hover,
#main2_left li.current_page_item a {
	background-color: #f0f8ff;
	}
#main2_left a.clear,
#main2_left a.clear:hover {
	text-align: center;
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	padding-top: 12px;
	}
#main2_left a.clear:hover {
	text-decoration: underline;
	}
#main2_left li.current_page_item a {
	font-weight: bold;
	}
#main2_left2 {
	width: 125px;
	margin: 25px 0px 30px 10px;
	float: left;
	font-size: 11px;
	}
.resources_for {
	padding-top: 18px;
	padding-bottom: 6px;
	font-size: 11px;
	color: #999;
	font-weight: normal;
	}
#main2_left2 ul,
#main2_left2 li {
	list-style: none;
	}
#main2_left2 ul.main_ul {
	border-bottom: 1px solid #dde0e4;
	}
#main2_left2 ul li a,
#main2_left2 ul li a:hover {
	background-image: url(images/arrow_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	padding: 6px 18px 6px 8px;
	margin: 0px;
	color: #666;
	border-top: 1px solid #dde0e4;
	text-decoration: none;
	}
#main2_left2 ul li a:hover {
	background-image: url(images/arrow_down.png);
	}
#main2_left2 ul li a:hover,
#main2_left2 ul li.current_page_item a {
	background-color: #f0f8ff;
	}
#main2_left2 ul li.current_page_item a {
	background-image: url(images/arrow_down.png);
	font-weight: bold;
	}
#main2_left2 ul li.page-item-161 a,
#main2_left2 ul li.page-item-161 a:hover,
#main2_left2 ul li.page-item-163 a,
#main2_left2 ul li.page-item-163 a:hover,
#main2_left2 ul li.page-item-166 a,
#main2_left2 ul li.page-item-166 a:hover,
#main2_left2 ul li.page-item-168 a,
#main2_left2 ul li.page-item-168 a:hover,
#main2_left2 ul li ul li a,
#main2_left2 ul li ul li a:hover,
#main2_left2 ul li.current_page_item ul li a,
#main2_left2 ul li.current_page_item ul li a:hover {
	background-image: url(images/dot.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 6px 20px;
	}
#main2_left2 ul li.current_page_item ul li a {
	background-color: white;
	font-weight: normal;
	}
#main2_left2 ul li.current_page_item ul li a:hover {
	background-color: #f0f8ff;
	}
#main2_left2 ul li ul,
#main2_left2 ul li.page-item-161,
#main2_left2 ul li.page-item-163,
#main2_left2 ul li.page-item-166,
#main2_left2 ul li.page-item-168 {
	display: none;
	}
#main2_left2 ul li.current_page_item ul {
	display: block;
	}
#main2_center {
	padding: 25px 271px 0px 161px;
	}
#main2_center p {
	margin-top: 0px;
	}
#main2_right {
	width: 230px;
	float: right;
	padding: 25px 15px 25px 0px;
	}
#tools {
	text-align: left;
	padding-bottom: 10px;
	}
#tools a.pdf {
	float: right;
	}
#tools a.email {
	margin-left: 25px;
	}
#bio_tools {
	font-size: 11px;
	float: right;
	color: #999;
	}
#bio_tools span,
#bio_tools a.v_card {
	float: left;
	margin-right: 8px;
	}
.feature2 {
	background: url(images/feature2-back-top.gif) top center no-repeat;
	}
.feature2-bottom {
	background: url(images/feature2-back-bottom.gif) bottom center no-repeat;
	padding: 8px 0px 20px 0px;
	position: relative;
	}
/* homepage image rotator */
#rotator {
	border: 0 none;
	height: 225px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 620px;
	}
#rotator img {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	border: 0 none;
	height: 225px;
	width: 620px;
	}
/* editable region */
#editable_wrapper {
	padding: 20px 16px 12px 16px;
	}
#editable {
	line-height: 1.5em;
	}
#editable h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6093bb;
	font-weight: normal;
	}
#editable h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #337397;
	font-weight: normal;
	}
#editable h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #40474f;
	font-weight: normal;
	}
#editable hr {
	border: none;
	border-bottom: 1px solid #ccc;
	margin: 12px 0px;
	}
/* contact map/location */
#editable h3.contact_h3 {
	font-size: 14px;
	color: #6093bb;
	font-weight: bold;
	}
#editable h4.contact_h4 {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	margin-bottom: 14px;
	}
.contact_p {
	font-size: 14px;
	color: #6a9abf;
	font-weight: bold;
	}
.contact_p span {
	color: #999;
	font-weight: normal;
	font-style: oblique;
	}
/* driving directions */
.driving_directions {
	font-size: 14px;
	border-bottom: 1px solid #dde0e4;
	}
.driving_directions li {
	border-top: 1px solid #dde0e4;
	padding: 8px 2px;
	background-image: url(images/arrow_dd_down.gif);
	background-position: top right;
	background-repeat: no-repeat;
	cursor: pointer;
	}
.driving_directions li ul {
	display: none;
	font-size: 12px;
	}
.driving_directions li ul li {
	background-image: none;
	border-top: 0px none;
	padding: 0;
	cursor: auto;
	}
.driving_directions li.first {
	background-image: url(images/arrow_dd_up.gif);
	cursor: auto;
	}
.driving_directions li.first ul {
	display: block;
	}
/* professionals pages */
.all_pro_button {
	margin-top: 21px;
	display: block;
	}
#pro_ov_form {
	border-top: 1px solid #dde0e4;
	margin-top: 10px;
	padding-top: 17px;
	}
#pro_ov_form h3 {
	font-weight: bold;
	font-size: 16px;
	color: #6093bb;
	margin-bottom: 7px;
	}
#pro_ov_form ul,
#pro_ov_form li {
	list-style: none;
	display: inline;
	}
#pro_ov_form li {
	margin-right: 7px;
	}
#pro_ov_form input.keywords {
	border: none;
	width: 382px;
	height: 18px;
	background: url(images/pro-ov-search-keyword.gif) left top no-repeat;
	padding: 7px 10px 0px 10px;
	font-size: 11px;
	color: #999;
	}
#pro_ov_form a.pro_ov_submit {
	float: right;
	}
#pro_ov_form div.search_crit {
	background: url(images/pro-ov-search-back.gif) top center no-repeat;
	margin-top: 10px;
	}
#pro_ov_form div.search_crit_bottom {
	background: url(images/pro-ov-search-back_bottom.gif) bottom center no-repeat;
	padding: 16px 15px;
	}
.te_sel,
.pa_sel {
	color: #40474f;
	}
#pro_ov_form div#pro_ov_search ul {
	display: block;
	float: none;
	clear: both;
	font-weight: normal;
	}
#pro_ov_form div#pro_ov_search ul.lev1 {
	z-index: 50;
	}
#pro_ov_form div#pro_ov_search ul.lev2 {
	z-index: 49;
	}
#pro_ov_form div#pro_ov_search ul li.top {
	margin: 0px 0px 3px 0px;
	padding: 4px 9px 0px 9px;
	width: 214px;
	height: 21px;
	background: url(images/pro-ov-select_enabled.gif) top left no-repeat;
	}
#pro_ov_form div#pro_ov_search ul li.disabled {
	background: url(images/pro-ov-select_disabled.gif) top left no-repeat;
	color: #CCC;
	}
#pro_ov_form div#pro_ov_search ul li.left {
	margin-right: 16px;
	}
#pro_ov_form div#pro_ov_search ul li ul.sub_menu {
	background: url(images/pro-drop-back-2.png) bottom center no-repeat;
	width: 242px;
	left: -5px;
	}
#pro_ov_form div#pro_ov_search ul li ul.hidd {
	display: none;
	}
#pro_ov_form div#pro_ov_search ul li ul.show {
	display: block;
	}
#pro_ov_form div#pro_ov_search ul li ul.sub_menu li {
	margin: 0px 7px;
	display: block;
	}
#pro_ov_form div#pro_ov_search ul li ul.sub_menu li a,
#pro_ov_form div#pro_ov_search ul li ul.sub_menu li a:hover {
	padding: 0px 7px;
	margin: 0;
	color: #666;
	}
#pro_ov_form div#pro_ov_search div.sear {
	clear: both;
	padding-top: 10px;
	margin-top: 0px;
	}
div.alpha_select {
	color: #ccc;
	font-size: 16px;
	font-weight: bold;
	background: url(images/alpha_selector_back.gif) no-repeat top center;
	height: 32px;
	padding: 13px 16px 0px 16px;
	}
div.alpha_select table {
	width: 100%;
	border: 0px none;
	text-align: center;
	}
div.alpha_select td {
	text-align: center;
	}
div.alpha_select a {
	color: #337397;
	}
#pro_menu {
	position: relative;
	padding: 0px 5px 25px 5px;
	font-weight: normal;
	}
#pro_menu a.clear_search {
	font-size: 10px;
	float: right;
	color: #666;
	padding-top: 6px;
	}
#pro_menu ul.dropdown {
	position: absolute;
	left: 145px;
	top: 0;
	font-size: 11px;
	font-weight: normal;
	color: #40474f;
	}
#pro_menu ul.dropdown a {
	color: #40474f;
	padding: 0;
	margin: 0;
	font-weight: normal;
	}
#pro_menu ul.dropdown li.rollover2,
#pro_menu ul.dropdown li.rollover3 {
	width: 141px;
	height: 19px;
	background: top center url(images/pro_drop_back.gif) no-repeat;
	padding: 6px 0px 0px 9px;
	font-weight: normal;
	color: #40474f;
	}
#pro_menu ul.dropdown li.rollover2 ul.sub_menu li,
#pro_menu ul.dropdown li.rollover3 ul.sub_menu li {
	border: none;
	}
#pro_menu ul.dropdown li.rollover2 ul.sub_menu a,
#pro_menu ul.dropdown li.rollover3 ul.sub_menu a {
	padding: 3px 9px;
	border: none;
	color: #666;
	}
#pro_menu ul.dropdown li.rollover3 {
	background: top center url(images/pro_drop_back-disabled.gif) no-repeat;
	color: #ccc;
	}
#pro_menu .li_on {
	background: #eeeff1;
	}
#pro_menu ul.sub_menu {
	background: url(images/pro-drop-back.png) bottom center no-repeat;
	width: 162px;
	margin-left: 1px;
	}
form#pro_menu_search {
	position: absolute;
	top: 0;
	left: 466px;
	width: 329px;
	}
input.keyword {
	background: url(images/pro-search-back.gif) top center no-repeat;
	width: 174px;
	height: 18px;
	border: none;
	font-size: 11px;
	color: #999;
	padding: 7px 10px 0px 10px;
	}
.pro_submit {
	position: absolute;
	top: 0;
	right: 0;
	}
.mr5 {
	margin-right: 5px;
	}
.mr8 {
	margin-right: 8px;
	}
#pro_menu2 {
	font-size: 12px;
	color: #999;
	padding: 10px 0px 8px 6px;
	border-top: 1px solid #eceef0;
	}
#pro_menu2 a.on {
	color: #666;
	font-weight: bold;
	}
#pro_menu2 div.tools {
	float: right;
	}
#pro_menu2 div.tools a.email {
	margin: 0px 14px;
	}
#pro_table {
	border-top: 1px solid #eceef0;
	}
#pro_table th {
	padding-top: 20px;
	font-weight: normal;
	text-align: center;
	}
#pro_table td {
	vertical-align: top;
	}
#pro_table p.view_more {
	font-size: 10px;
	margin: 0;
	padding: 0;
	}
.pro_page {
	}
.pro_page h2 {
	font-size: 24px;
	color: #337397;
	font-weight: bold;
	}
.pro_page h3 {
	font-size: 18px;
	color: #999;
	font-weight: normal;
	padding-top: 7px;
	}
.pro_page h4 {
	font-size: 14px;
	color: #337397;
	font-weight: normal;
	margin-top: 16px;
	}
.pro_page div.bio {
	padding-top: 15px;
	}
.pro_page div.bio h4 {
	margin-bottom: 12px;
	}
.pro_page div.profile {
	padding-top: 8px;
	}
.pro_page div.profile h4 {
	margin-bottom: 12px;
	}
ul.pro_list {
	list-style: outside disc;
	padding-left: 16px;
	}
ul.pro_list li {
	list-style: inherit;
	margin-top: 16px;
	text-indent: -0px;
	}
.pro_detail {
	background: url(images/pro-detail-back.gif) left bottom no-repeat #ebedef;
	}
.pro_detail ul {
	list-style: none;
	}
.pro_detail li {
	list-style: none;
	border-top: 1px solid #fff;
	padding: 8px 11px;
	font-size: 11px;
	}
.pro_detail li span {
	color: #999;
	}
#pro_news_right {
	margin-top: 15px;
	}
#pro_detail_search {
	border: none;
	border-top: 1px solid #dde0e4;
	padding-top: 8px;
	}
#pro_detail_search input {
	background: url(images/pro-detail-input.gif);
	width: 105px;
	height: 19px;
	padding: 6px 9px 0px 9px;
	border: none;
	margin-bottom: 10px;
	font-size: 11px;
	color: #999;
	}
#pro_detail_search ul.dropdown {
	color: #40474f;
	font-weight: normal;
	}
#pro_detail_search ul.dropdown li {
	background: url(images/pro-detail-select.gif) top left no-repeat;
	width: 107px;
	height: 19px;
	padding: 6px 9px 0px 9px;
	}
#pro_detail_search ul.dropdown li.disabled {
	background: url(images/pro-detail-select-disabled.gif) top left no-repeat;
	width: 107px;
	height: 19px;
	padding: 6px 9px 0px 9px;
	color: #ccc;
	}
#pro_detail_search ul.dropdown li {
	}
#pro_detail_search ul.lev1 {
	z-index: 50;
	}
#pro_detail_search ul.lev1 li {
	margin-bottom: 4px;
	}
#pro_detail_search ul.lev2 {
	z-index: 49;
	}
#pro_detail_search ul.lev2 li {
	margin-bottom: 10px;
	}
#pro_detail_search ul.lev3 {
	z-index: 48;
	}
#pro_detail_search ul.lev3 li {
	margin-bottom: 4px;
	}
#pro_detail_search ul.lev4 {
	z-index: 47;
	}
#pro_detail_search ul.lev4 li {
	margin-bottom: 10px;
	}
#pro_detail_search ul.dropdown li ul.sub_menu,
#pro_detail_search ul.dropdown li ul.sub_menu li,
#pro_detail_search ul.dropdown li ul.sub_menu a,
#pro_detail_search ul.dropdown li ul.sub_menu li:hover,
#pro_detail_search ul.dropdown li ul.sub_menu li.hover,
#pro_detail_search ul.dropdown li ul.sub_menu a:hover {
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
	}
#pro_detail_search ul.dropdown li ul.sub_menu {
	background: url(images/pro-detail-select-back.png) bottom left no-repeat;
	padding: 0px 9px 14px 9px;
	}
#pro_detail_search ul.dropdown li ul.sub_menu li,
#pro_detail_search ul.dropdown li ul.sub_menu li:hover,
#pro_detail_search ul.dropdown li ul.sub_menu li.hover {
	padding: 4px 9px;
	border-top: 1px solid #eeeff1;
	margin: 0px;
	height: auto;
	width: 103px;
	}
#pro_detail_search ul.dropdown li ul.sub_menu li:hover,
#pro_detail_search ul.dropdown li ul.sub_menu li.hover {
	background: #eeeff1;
	}
#pro_detail_search a.submit {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	display: inline;
	}
.sby {
	padding-left: 5px;
	font-size: 11px;
	color: #999;
	padding-bottom: 10px;
	}
#pro_detail_search ul li ul.hidd {
	display: none;
	}
#pro_detail_search ul li ul.show {
	display: block;
	}
#pro_detail_search ul.dropdown li {
	border: none;
	}
tr.other {
	background-color: #f8f9f9;
	}
td.col1 {
	padding: 5px;
	width: 65px;
	}
td.col2 {
	border-left: 1px solid #eceef0;
	width: 409px;
	padding: 10px;
	}
td.col2 h2 {
	font-size: 14px;
	color: #337397;
	margin: 0;
	padding: 0;
	}
td.col2 h2 span {
	font-size: 12px;
	font-style: oblique;
	font-weight: normal;
	color: #666;
	}
td.col2 p {
	font-size: 11px;
	color: #666;
	margin: 0;
	padding: 0;
	}
td.col3,
td.col4 {
	border-left: 1px solid #eceef0;
	padding: 10px;
	}
td.col3 {
	width: 174px;
	}
.table_head {
	font-size: 11px;
	color: #999;
	}
.table_head td {
	border-left: none;
	}
.table_head td.col2,
.table_head td.col3,
.table_head td.col4 {
	padding: 10px;
	}
#pro_table .school {
	font-size: 11px;
	color: #666;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
#pro_table .degree {
	font-size: 11px;
	color: #999;
	font-style: oblique;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	}
/* newsletter sign-up form */
#newsletter {
	background: url(images/newsletter-back.gif) top center no-repeat;
	height: 85px;
	font-size: 12px;
	color: #fff;
	position: relative;
	}
#newsletter div#newsletter_blurb {
	margin-right: 330px;
	padding: 21px 0px 0px 16px;
	}
#newsletter strong {
	color: #337397;
	}
.newsletter_signup {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 310px;
	padding-top: 15px;
	}
#newsletter input {
	border: none;
	font-size: 11px;
	color: #999;
	height: 20px;
	padding: 5px 8px 0px 8px;
	}
#newsletter input.nl-firstname,
#newsletter input.nl-lastname {
	background: url(images/newsletter-form-firstname.gif) top center no-repeat;
	width: 128px;
	margin-bottom: 5px;
	}
#newsletter input.nl-firstname {
	margin-right: 3px;
	}
#newsletter input.nl-email {
	background: url(images/newsletter-form-email.gif) top center no-repeat;
	width: 221px;
	float: left;
	margin-right: 5px;
	}
/* newsletter sign-up form 2 (right side) */
.newsletter_signup2 {
	padding: 11px 0px 0px 14px;
	}
.newsletter_signup2 input {
	border: none;
	font-size: 11px;
	color: #999;
	height: 20px;
	padding: 5px 8px 0px 8px;
	}
.newsletter_signup2 input.nl-firstname {
	background: url(images/newsletter-form2-firstname.gif) top center no-repeat;
	width: 80px;
	margin-bottom: 5px;
	margin-right: 5px;
	}
.newsletter_signup2 input.nl-lastname {
	background: url(images/newsletter-form2-lastname.gif) top center no-repeat;
	width: 85px;
	margin-bottom: 5px;
	}
.newsletter_signup2 input.nl-email {
	background: url(images/newsletter-form2-email.gif) top center no-repeat;
	width: 130px;
	float: left;
	margin-right: 5px;
	}
/* right sidebar search control */
#search2 table {
	padding: 0px 14px 0px 14px;
	margin-bottom: 12px;
	}
#search2 div.search_2submit {
	background: url(images/search_hr.gif) top center no-repeat;
	padding: 14px 14px 0px 14px;
	}
input.search2 {
	border: 0px none;
	background-image: url(images/search-field2_v2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 6px 9px 0px 9px;
	width: 184px;
	height: 19px;
	font-size: 11px;
	color: #999;
	float: left;
	margin: 0px 0px 10px 13px;
	}
.search2-button {
	float: right;
	}
#search2 div.reset {
	font-size: 10px;
	color: #999;
	padding-top: 13px;
	}
#search2 div.reset a {
	font-size: 10px;
	color: #999;
	}
.search2_table {
	display: block;
	clear: both;
	font-size: 11px;
	color: #666;
	padding: 9px 2px 0px 2px;
	}
.search2_table td {
	width: 50%;
	padding-bottom: 3px;
	}
/* search results */
#search_results {
	}
#search_results hr {
	border: none;
	border-top: 1px solid #ccc;
	margin-top: 8px;
	}
#search_results div.result {
	padding-top: 18px;
	}
#search_results div.paginator {
	float: right;	
	color: #999;
	font-size: 12px;
	}
#search_results div.paginatorB {
	text-align: right;	
	color: #999;
	margin-top: 21px;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	font-size: 12px;
	}
#search_results h2,
#search_results h3,
#search_results h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	}
#search_results h2 span,
#search_results h3 span {
	font-weight: bold;
	color: #666;
	}
#search_results h4 a {
	font-weight: bold;
	color: #337397;
	}
#search_results p {
	margin: 0;
	padding: 0;
	}
/* blogs */
.blog_list {
	}
.blog_list h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #6093bb;
	}
.blog_list h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #999;
	}
.blog_list hr {
	border: none;
	border-top: 1px solid #dde0e4;
	margin: 24px 0px;
	}
div.content {
	margin: 18px 0px 0px 0px;
	padding: 0;
	}
div.content p {
	margin: 0 0 2em 0;
	padding: 0;
	line-height: 1.6em;
	}
.blog_post h2 {
	font-size: 20px;
	color: #6093bb;
	margin-bottom: 12px;
	font-weight: normal;
	}
.blog_post h3 {
	font-size: 14px;
	color: #337397;
	margin-bottom: 12px;
	font-weight: normal;
	}
#commentlist {
	border-top: 1px solid #dde0e4;
	padding-bottom: 16px;
	}
.comment {
	border-bottom: 1px solid #dde0e4;
	padding: 16px 0px;
	}
#comment_form_wrapper {
	background: #dde0e4;
	padding: 16px;
	}
#commentform input {
	border: 0px none;
	background: url(images/comment_form_input.gif) top left no-repeat;
	height: 20px;
	width: 172px;
	color: #999;
	font-size: 11px;
	padding: 4px 9px 0px 9px;
	}
h3#postcomment {
	color: #337397;
	font-size: 14px;
	font-weight: normal;
	}
.comment-date {
	float: left;
	padding-left: 2px;
	width: 80px;
	}
.comment-date span {
	display: block;
	}
.comment-text {
	margin-left: 106px;
	}
.single_post {
	padding-top: 25px;
	}
.cat_wrapper {
	padding-bottom: 25px;
	}
.single_post h3 {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #337397;
	}
.single_post a,
.single_post li {
	margin: 0;
	padding: 0;
	display: block;
	color: #666;
	}
.single_post a {
	padding: 6px;
	border-bottom: 1px solid #eeeff1;
	}
.cat_wrapper {
	border-top: 1px solid #dde0e4;
	margin-top: 4px;
	}
.cat_wrapper ul li.cat-item {
	display: none;
	}
#the_date {
	width: 101px;
	height: 31px;
	font-size: 20px;
	color: white;
	background: url(images/blog-date-back.gif) top left no-repeat;
	padding: 6px 12px 0px 12px;
	}
#the_date span {
	float: right;
	color: #999;
	font-size: 14px;
	padding: 5px 4px 0px 0px;
	}
#the_date strong {
	color: #666;
	}
#the_author {
	font-size: 11px;
	color: #999;
	padding: 8px 5px;
	border-bottom: 1px solid #eeeff1;
	}
#the_author span {
	display: block;
	color: #666;
	font-weight: bold;
	}
#the_tags {
	border-top: 1px solid #eeeff1;
	}
#the_categories,
#the_tags {
	font-size: 11px;
	color: #999;
	padding: 8px 5px;	
	}
#the_categories a,
#the_categories a:hover,
#the_tags a,
#the_tags a:hover {
	padding: 0;
	display: block;
	background: none;
	color: #666;
	font-weight: bold;
	border: none;
	}
#the_categories a:hover,
#the_tags a:hover {
	text-decoration: underline;
	}
.commentlist {
	border-top: 1px solid #dde0e4;
	}
textarea#comment {
	width: 445px;
	padding: 9px;
	border: 1px solid #d4d4d4;
	background: url(images/comment_textarea_back.gif) top repeat-x white;
	font-size: 11px;
	color: #999;
	font-famliy: Arial, Helvetica, sans-serif;
	}
#blog_search {
	width: 220px;
	height: 31px;
	padding: 6px 6px 0px 6px;
	position: relative;
	background: url(images/blog-search-back.gif) top left no-repeat;
	}
#blog_search img {
	position: absolute;
	top: 6px;
	right: 6px;
	}
#blog_search input.search_in {
	width: 175px;
	height: 18px;
	padding: 6px 8px 0px 8px;
	background: url(images/buttons/blog-search-input.gif) top left no-repeat;
	border: none;
	font-size: 11px;
	color: #999;
	}
#subscribe {
	padding-top: 8px;
	}
#subscribe img {
	float: left;
	margin-right: 6px;
	}
#subscribe span {

	}
#subscribe a {
	color: #666;
	}
/* footer nav */
#footer_nav {
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #dde0e4;
	border-bottom: 1px solid #dde0e4;
	padding: 13px 16px;
	font-size: 11px;
	color: #999;
	letter-spacing: 0px;
	}
#footer_nav ul,
#footer_nav li {
	list-style: none;
	display: inline;
	}
#footer_nav a {
	color: #666;
	}
#footer_nav span {
	font-size: 9px;
	}
#copyright {
	float: right;
	font-size: 10px;
	padding-top: 1px;
	}

/* footer */
#footer {
	padding-top: 16px;
	font-size: 10px;
	color: #999;
	text-align: center;
	}

/* misc classes */
.allcaps {
	text-transform: uppercase;
	}
ol.linklist {
	list-style: decimal outside;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-left: 23px;
	}
ol.linklist li {
	padding-left: 10px;
	text-indent: -0px;
	}
ul.formatted_list,
ul.formatted_list li {
	list-style: inside disc;
	}
ul.formatted_list {
	padding-bottom: 16px;
	}
.prompt {
	font-size: 12px;
	font-style: oblique;
	color: #666;
	margin: 0;
	padding-bottom: 6px;
	}
/* wordpress page/post content classes */
.alignright {
	float: right;
	padding-left: 14px;
	padding-bottom: 14px;
	}
.alignleft {
	float: left;
	padding-right: 14px;
	padding-bottom: 14px;
	}
.wp-caption {
	font-size: 0.8em;
	color: #999;
	}
/* email form */
#wp-email-popup {
	}
#wp-email-popup input {
	}
/* force only 3 lines on woodard professionals education list */
.force_3 {
	max-height: 42px;
	overflow: hidden;
	margin-bottom: 3px; 
	}
