body  {
	margin: 0;
	padding: 0;
	background-color: #b7b3a6;
	}

img {
	vertical-align: bottom
	}
a img {
	border:none;
	}
#noScroll  {
	position: relative;
	overflow: hidden
	}

#mainContainer   {
	background-color: #e7e6e3;
	background-image: url("../images/back_top.gif");
	background-repeat: repeat-x;
	padding: 0 0 132px;
	}

#main      {
	margin: 0 auto;
	position: relative;
	width: 960px;
	}

#logo {
	background-image: url("../images/logo_header.gif");
	background-repeat: no-repeat;
	margin: 24px 0 0 17px;
	padding: 0;
	width: 382px;
	height: 52px
	}
	
#header {margin-bottom: 20px;}

#logo a {
	text-indent: -9999px;
	display: block;
	width: 382px;
	height: 52px;
	color:#307998;
	text-decoration:none;
	}

#slideshow    {
	margin: 0 0 54px;
	width: 960px;
	position:relative;
	}
#featuredPosts {
	margin: 0;
	width: 960px;
	left:0;
	top:0;
	}

#slideshow .photo {
	position: relative;
	}
#slideshow .photo a img {
	border:none !important;
	}
#slideshow .photo h1  {
	color: #fff;
	font-size: 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 52px;
	background-image: url("../images/feature_title_back.png");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 932px;
	height: 52px
	}
#slideshow h1 a {
	color:#fff;
	text-decoration:none;
	}
#slideshow h1 a:hover {
	color:#E7E6E3;
	text-decoration:none;
	}	
#slideshow p.date {
	position:absolute;
	display:block;
	left:800px;
	top:450px;
	width:155px;
	margin:0 0 0 0;
	color: #057899;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 18px;
	text-align: right;
	}
#slideshow .blurb   {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 22px;
	margin: 8px 0 18px;
	width: 790px;
	}

#slideshow a.view {
	background-image: url("../images/view_story_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 131px;
	height: 34px
	}

#slideshow a.view:hover {
	background-image: url("../images/view_story_sbt.gif");
	background-repeat: no-repeat;
	}

#slideshow .progress {
	margin: 0 0 0 0px;
	width: 150px;
	position:absolute;
	left:805px;
	top:470px;
	z-index:9999;
	}

#slideshow .progress p {
	color: #057899;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 18px;
	text-align: right;
	margin: 0;
	}

#slideshow .progress ul {
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
	float: right;
	}

#slideshow .progress li   {
	float: left;
	}

#slideshow .progress li a   {
	background-image: url("../images/progress_icon.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	color: #E7E6E3;
	display: block;
	margin: 0 0 0 18px;
	width: 13px;
	height: 13px
	}

#slideshow .progress li.active a  {
	background-image: url("../images/progress_icon_active.gif");
	background-repeat: no-repeat;
	}

#main a#prevArrow   {
	background-image: url("../images/feature_previous_bt.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	color:#dbdad6;
	z-index: 900;
	top: 296px;
	left: -7px;
	width: 40px;
	height: 40px;
	}
#main a#prevArrow:hover {
	background-image: url("../images/feature_previous_sbt.png");
	background-repeat: no-repeat;
	border-bottom:none !important;
	}
#main a#nextArrow   {
	background-image: url("../images/feature_next_bt.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	color:#dbdad6;
	position: absolute;
	z-index: 800;
	top: 296px;
	right: -7px;
	width: 40px;
	height: 40px;
	}
#main a#nextArrow:hover {
	background-image: url("../images/feature_next_sbt.png");
	background-repeat: no-repeat;
	border-bottom:none !important;
	}
.pagination {
	padding:20px 0 0 0px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	}
.comment_pagination {
	padding:10px 0 0 10px;
	}
	
.pagination a {
	color:#333;
	margin:0 4px 0 0;
	text-decoration:none;
	}
.pagination strong {
	color:#1d9fbe;
	padding:0 4px 0 0;
	}
.pagination a:hover  {
	color:#1d9fbe;
	text-decoration:none;
	border-bottom:none;
	}
#search-pagination.pagination a:hover {
	border-bottom:none;
	text-decoration:none;
	}
#content {
	width: 960px;
	}

#contentLeft {
	width: 640px;
	float: left;
	}
.no_results {
	padding:20px 0 0 15px;
	}
.no_results p {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	}

.postRow     {
	clear: left;
	}

#homeList .post   {
	padding: 4px 36px 14px 0px;
	width: 292px;
	float: left;
	}

#homeList .right   {
	padding: 4px 0px 14px 0px;
	width: 292px;
	float: left;
	}
#homeList .activePost,
#content .activeVideo {
	background:#e0dfdb;
	}
#blogList .post   {
	padding: 14px;
	width: 612px;
	}

.post img {
	padding: 2px;
	border: solid 1px #ccc;
	}

.post h3 {
	color: #2d3436;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 8px 0 0;
	}
.post h3 a,
.video h3 a {
	color:#0072b1;
	text-decoration:underline;
	}
.post h3 a:hover,
.video h3 a:hover {
	color:#1d9fbe;
	text-decoration:none !important;
	border-bottom:none;
	}
	
.post .date {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 0;
	}

.post .date a {
	color: #333
	}

.post .date a:hover {
	color:#1d9fbe;
	text-decoration:none;
	border-bottom:none;
	}

.post .blurb {
	color: #333;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 18px;
	margin: 14px 0 8px;
	}

.post .view {
	color: #0072b1;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	}
a.view:hover {
	color:#1d9fbe;
	text-decoration:none;
	border-bottom:none;
	}
#featuredPosts a.view:hover {
	border-bottom:none;
	}
.post .tags  {
	color: #333;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: #ecebe8;
	margin: 12px 0 0;
	padding: 10px;
	clear: left;
	border: solid 1px #d3d2cf;
	}
#sharethis,
#sharethis a.stbutton {
	color: #0072b1;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	}
	
.post .tags a  {
	color: #333;
	}

.post .tags a:hover  {
	color:#1d9fbe;
	text-decoration:none;
	border-bottom:none;
	}

.postRow .active, #blogList .active {
	background-color: #e0dfdb;
	}

#blogList .post img {
	float: left;
	}

#blogList .post h3 {
	margin-top: 0;
	}

#blogList .post h3, #blogList .post .date, #blogList .post .blurb, #blogList .post .view {
	margin-left: 320px;
	}

#contentLeft a.previous  {
	background-image: url("../images/previous_posts_bt.jpg");
	background-repeat: no-repeat;
	font:12px/34px helvetica, arial, verdana, sans-serif;
	float:left;
	display: block;
	color:#0072b1;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	margin: 48px 20px 0 0;
	width: 168px;
	height: 34px;
	}
#contentLeft .comment-pagination a.previous {
	margin-top:20px;
	}
#contentLeft a.previous:hover {
	background-image: url("../images/previous_posts_sbt.jpg");
	background-repeat: no-repeat;
	}

#blogList {
	margin: 92px 0 0;
	}

#blogView .photo  {
	background-image: url("../images/blog_photo_back.png");
	background-repeat: no-repeat;
	margin: 0px 0 0 -6px;
	padding: 6px 6px 0;
	width: 652px;
	}
#blogView .photo object,
#blogView .photo embed {
	margin:0;
	padding:0;
	display:block;
	}
#blogView .photoBottom  {
	background-image: url("../images/blog_photo_bottom.png");
	background-repeat: no-repeat;
	margin: 0 0 17px -6px;
	width: 652px;
	height: 6px;
	overflow: hidden;
	}

#blogView h1 {
	color: #333;
	font-size: 42px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	}
#blogView h1.no-header {
	margin:90px 0 0 0;
	}
#blogView h2 {
	color: #333;
	font-size: 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	}

#blogView .date {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 0;
	}

#blogView .date a {
	color: #333;
	}

#blogView .date a:hover {
	color: #0072b1;
	}

#blogView .text {
	margin: 0 32px 0 0;
	}
#blogView .text img[align=left] {
	margin:0 20px 0 0;
	}
#blogView .text p {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	}

#blogView .text blockquote {
	color: #057899;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 28px;
	}

.featured_video .photo a,
.video .photo a {
	position:relative;
	display:block;
	}
.featured_video .photo a .overlay,
.video .photo a .overlay {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:72px;
	height:65px;
	margin:-32px 0 0 -36px;
	background:url('/assets/images/video_overlay_large.png') 0 0 no-repeat;
	}


#comments {
	margin: 48px 0 0;
	}

#comments .tabs  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 32px;
	}

#comments .tabs li {
	float: left;
	}

#comments .tabs li a  {
	color: #fff;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 32px;
	text-decoration: none;
	background-image: url("../images/box_tab_back.gif");
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin: 0 4px 0 0;
	width: 115px;
	height: 32px;
	}

#comments .tabs li.active a  {
	color: #333;
	background-image: url("../images/box_active_tab_back.gif");
	background-repeat: no-repeat;
	}

#comments .box     {
	background-color: #f1f1ef;
	padding: 36px 20px 32px;
	position: relative;
	width: 568px;
	clear: left;
	}

#comments h3 {
	color: #057899;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 0 0 24px;
	}

.contact-form {
	overflow: hidden;
	}
.contact-form #details {
	float:right;
	margin:0 0px 0 0;
	display:inline;
	width:203px;
	height:94px;
	border:1px solid #cbcbc9;
	padding:10px;
	background:#dededd;
	}
#details h4 {
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 0 0;
	font: 18px/24px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: #057899;
	}
#details p {
	margin:0 0 4px 0 !important;
	font: 14px/20px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	}
#details p strong {
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px 0;
	color:#333;
	}
#details p a {
	color:#0072b1;
	}
#details p a:hover {
	text-decoration:none;
	}
.contact-form ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.contact-form li {
	margin: 0 0 10px;
	clear: left;
	overflow: hidden;
	}

.contact-form label  {
	color: #666;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 28px;
	width: 110px;
	float: left;
	}
.contact-form label.error {
	position:absolute;
	left:-9999px;
	}
.contact-form input {
	width: 200px;
	height: 28px;
	float: left;
	border: solid 1px #dededd;
	}
.contact-form input.error {
	border: solid 1px #600;
	background:#600;
	color:#fff;
	}
.contact-form textarea {
	width: 563px;
	height: 198px;
	clear: left;
	border: solid 1px #dededd;
	}

.contact-form .submit-button {
	width: auto;
	height: auto;
	clear:left;
	border-style: none;
	}

#commentsList {
	margin: 20px 40px 60px 0;
	}

#commentsList h3 {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	}

#commentsList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#commentsList li {
	margin: 0 0 10px 0px;
	padding:20px;
	}
#commentsList li.altrow {
	background:#F1F1EF;
	}

#commentsList li .comment-meta {
	overflow:hidden;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	}
#commentsList li h4 {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	line-height: 16px;
	float: left;
	margin:0 0 0 0;
	}

#commentsList li .date {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 16px;
	margin: 0 0 0 12px;
	float: left;
	}

#commentsList li .blurb {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	clear: left;
	padding:10px 0 0 0;
	}

.videoRow   {
	clear: left;
	padding:40px 0 0 0;
	}

.video   {
	padding: 14px 28px 14px 0;
	width: 185px;
	float: left;
	}

.video h3  {
	color: #2d3436;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 8px 0 0;
	}

.video .date  {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 16px;
	}

.video .date a {
	color: #333;
	}

.video .date a:hover {
	color: #0072b1;
	}

.video .view {
	color: #0072b1;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	}

.videoRow .active {
	background-color: #e0dfdb;
	}

#contentRight   {
	padding:6px 0 0 0;
	width: 302px;
	float: right
	}
#contentRight a img {
	border:none;
	}
#bannerShadow  {
	background-image: url("../images/banner_back.png");
	background-repeat: no-repeat;
	margin: -6px -6px 0;
	padding: 6px;
	width: 302px;
	height: 202px
	}

#banner img, #bannerShadow img {
	border: solid 1px #fff
	}

#memberBlog  {
	background-image: url("../images/member_blog_photo_back.png");
	background-repeat: no-repeat;
	margin: -6px -6px 0;
	padding: 6px;
	position: relative;
	width: 302px;
	height: 243px
	}

#memberBlog .overlay  {
	background-image: url("../images/member_blog_overlay.png");
	background-repeat: repeat-x;
	padding: 18px 24px 0;
	position: absolute;
	bottom: 6px;
	left: 6px;
	width: 254px;
	height: 72px
	}

#memberBlog h4 {
	color: #fff;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0
	}

#memberBlog p {
	color: #fff;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 18px;
	margin: 0
	}

#memberBlog p a {
	color: #fff;
	font-style: italic;
	font-weight: bold
	}
#noRelBlogSpcr {
	height:78px;
	}
#sideNav    {
	list-style-type: none;
	margin: 18px 0 20px;
	padding: 0;
	width: 302px
	}

#sideNav li a     {
	color: #333;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background-color: #f1f1ef;
	text-transform: uppercase;
	display: block;
	padding: 7px 20px;
	width: 260px;
	vertical-align: bottom;
	border-right: 1px solid #cbcbc9;
	border-bottom: 1px solid #cfcbb1;
	border-left: 1px solid #cbcbc9
	}

#sideNav li a.first {
	border-top: 1px solid #cbcbc9
	}

#sideNav li a:hover {
	color: #247898;
	background-color: #fff;
	border-bottom: 1px solid #fff
	}

#sideNav li .smallText {
	font-size: 13px
	}

#sideNav li.active a  {
	color: #fff;
	background-color: #247898;
	background-image: url("../images/sidenav_active_back.gif");
	background-repeat: no-repeat;
	background-position: 0 center;
	width: 262px;
	border-right: medium none;
	border-left: medium none
	}

#sideBox {
	margin: 20px 0 0
	}

#sideBox .tabs {
	background-image: url("../images/sidebox_top_border.gif");
	background-repeat: repeat-x;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 302px;
	height: 31px
	}

#sideBox .tabs li {
	float: left
	}

#sideBox .tabs li a {
	color: #fff;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
	text-decoration: none;
	background-image: url("../images/sidebox_tab_back.gif");
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	margin: 0 1px 0 0;
	width: 106px;
	height: 31px
	}

#sideBox .tabs li.active a {
	color: #333;
	background-image: url("../images/sidebox_active_tab_back.gif");
	background-repeat: no-repeat
	}

#sideBox .box   {
	background-color: #f1f1ef;
	padding: 18px 10px;
	position: relative;
	width: 280px;
	clear: left;
	border-right: 1px solid #cbcbc9;
	border-bottom: 1px solid #cbcbc9;
	border-left: 1px solid #cbcbc9
	}

#sideBox a#prevYear   {
	background-image: url("../images/sidebox_previous_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	z-index: 500;
	top: 66px;
	color:#dbdad6;
	left: 10px;
	width: 18px;
	height: 18px;
	float: left
	}

#sideBox a#prevYear:hover {
	background-image: url("../images/sidebox_previous_sbt.gif");
	background-repeat: no-repeat
	}

#sideBox a#nextYear   {
	background-image: url("../images/sidebox_next_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	z-index: 600;
	top: 66px;
	right: 10px;
	color:#dbdad6;
	width: 18px;
	height: 18px;
	float: right
	}

#sideBox a#nextYear:hover {
	background-image: url("../images/sidebox_next_sbt.gif");
	background-repeat: no-repeat
	}

#sideBox h5  {
	color: #684a27;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0 33px 4px
	}

#sideBox .months  {
	list-style-type: none;
	margin: 0 29px;
	padding: 0;
	width: 222px;
	overflow: hidden
	}

#sideBox .months li {
	float: left
	}

#sideBox .months li a,
#sideBox .months li .fauxlink {
	color: #d0cab0;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 28px;
	text-decoration: none;
	background-image: url("../images/calendar_month_back.gif");
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	margin: 4px;
	width: 29px;
	height: 28px
	}

#sideBox .months li.active a,
#sideBox .months li a:hover {
	color: #007697;
	background-image: url("../images/calendar_month_active_back.gif");
	background-repeat: no-repeat
	}

#sideBox #browse  {
	text-align: center;
	margin: 20px 0 0;
	clear: both
	}

#sideBox #browse p {
	color: #837e70;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0 0 10px
	}

#sideBox #calendarProgress {
	width: 100%;
	overflow: hidden
	}

#sideBox #calendarProgress ul   {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	float: left
	}

#sideBox #calendarProgress li   {
	margin: 0 8px;
	position: relative;
	right: 50%;
	float: left
	}

#sideBox #calendarProgress li a   {
	background-image: url("../images/sidebox_progress_icon.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 13px;
	height: 13px;
	-moz-outline:none;
	}

#sideBox #calendarProgress li a.activeSlide  {
	background-image: url("../images/sidebox_progress_icon_active.gif");
	background-repeat: no-repeat
	}

#sideBox #sideSearch {
	margin: 10px
	}

#sideBox #sideSearch input {
	margin: 0 0 8px 3px;
	width: 220px;
	padding:6px 4px;
	border: solid 3px #e5e5e5
	}
#sideBox #sideSearch input.error {
	border: solid 3px #600;
	background:#600;
	color:#fff;
	}
	
#sideBox #sideSearch .submit_button {
	margin:0 0 0 0;
	width: auto;
	height: auto;
	border-style: none
	}

#banner_cycle_bottom {
	margin:20px 0 0 0;
	width:300px;
	overflow:hidden;
	clear:both;
	
	}
#related {
	margin: 24px 0 0
	}

#related h4 {
	color: #333;
	font-size: 15px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 18px
	}

#related ul {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

#related li    {
	margin: 0 0 0;
	overflow: hidden
	clear:left;
	display:block;
	width:300px;
	min-height:60px;
	padding:0 0 20px 0;
	}

#related li img {
	padding: 3px;
	float: left;
	margin:0 0 0 0;
	border: solid 1px #cbcbc9
	}
#related li h5   {
	color: #333;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 10px 72px
	}

#related li h5 a {
	color: #333;
	text-decoration: none
	}

#related li h5 a:hover {
	color: #0072b1
	text-decoration:none;
	}

#related li .date   {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0 0 0 72px
	}

#footerContainer  {
	background-color: #b7b3a6;
	background-image: url("../images/footer_back.gif");
	background-repeat: repeat-x;
	padding: 42px 0;
	width:100%;
	}

#footer   {
	margin: 0 auto;
	width: 960px;
	
	overflow: visible
	}

#featuredVideo {
	width: 300px;
	float: left
	}

#featuredVideo h4 {
	color: #fff;
	display:block;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0
	}

#featuredVideo .videoContainer {
	background-image: url("../images/footer_video_back.png");
	background-repeat: no-repeat;
	margin: 0 -16px;
	padding: 16px;
	width: 300px;
	height: 169px
	}
#featuredVideo .videoContainer a img {
	border:none;
	}
	
#featuredVideo a.explore {
	background-image: url("../images/explore_videos_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 8px 0 0;
	width: 142px;
	height: 34px
	}

#featuredVideo a.explore:hover {
	background-image: url("../images/explore_videos_sbt.gif");
	background-repeat: no-repeat
	}

#social  {
	margin: 0 0 0 38px;
	width: 280px;
	float: left
	}

#social ul  {
	list-style-type: none;
	margin: 44px 0 0;
	padding: 0
	}

#social li {
	margin: 0 0 18px
	}

#social li a {
	color: #fff;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none
	}

#social li a:hover span {
	color: #E7E6E3;
	text-decoration: none;
	}

#social li.twitter a {
	background-image: url("../images/twitter_icon.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px 0 0 34px
	}

#social li.rss a {
	background-image: url("../images/rss_icon.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 9px 0 0 34px
	}

#social li.facebook a {
	background-image: url("../images/facebook_icon.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px 0 0 34px
	}

#copyright  {
	margin: 32px 0 0;
	width: 302px;
	float: right
	}

#copyright .logo  {
	background-image: url("../images/tc_logo.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 225px;
	height: 84px
	}

#copyright p {
	color: #fff;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 21px;
	margin: 28px 0 0 5px
	}

#copyright p a {
	color: #fff
	}

#copyright p a:hover {
	color: #E7E6E3;
	text-decoration: none;
	}

#sideTab {
	position: absolute;
	z-index: 999;
	width:655px;
	}
#sideTabMain {
	background:url("../images/tab_back_tile.png") repeat-y;
	}
#sideTabBottom {
	background-image: url("../images/top_tab_shadow.png");
	background-repeat: no-repeat;
	width: 650px;
	height: 5px
	}
#sideTab a.button {
	display: block;
	width: 231px;
	height: 41px;
	position:absolute;
	text-align:center;
	font:12px/41px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	top:100%;
	
	margin:-5px 0 0 0;
	left:423px;
	}
#sideTab a.button span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background: url("../images/top_tab_handle.png") 0 0;
	}
#sideTab a.button:hover span {
	background-position:0 -41px;
	}
#sideTabContent {
	padding: 28px 28px 0 28px;
	position: relative;
	width: 589px;
	float: right
	}
#sideTabContent .photo {
	margin: 0 0 18px;
	float: right
	}
#sideTabContent h3 {
	background-image: url("../images/tc_logo.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 24px 0 0 24px;
	width: 225px;
	height: 84px
	}
#sideTabContent p {
	color: #fff;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	line-height: 16px;
	clear: right
	}
#sideTabContent a.visit {
	background-image: url("../images/tab_visit_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 30px 0 0;
	width: 231px;
	height: 34px
	}
#sideTabContent a.visit:hover {
	background-image: url("../images/tab_visit_sbt.gif");
	background-repeat: no-repeat
	}
#sideTabContent #closeButton  {
	background-image: url("../images/tab_close_bt.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	width: 58px !important;
	color:#0c6480;
	height: 20px !important;
	left:100% !important;
	top:100% !important;
	margin:-27px 0 0 -86px !important;
	line-height:20px !important;
	}
#preload {
	display: none
	}


.image_gallery {
	width:608px;
	margin:30px 0 0 0;
	}
.image_gallery ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.image_gallery li {
	margin:0 16px 16px 0;
	padding:0 0 0 0;
	width:140px;
	float:left;
	}
.image_gallery li.first {
	clear:left;
	}
.image_gallery li.last {
	margin:0 0 0 0;
	}
.image_gallery li a {
	display:block;
	width:130px;
	border:5px solid #F1F1EF;
	}
.image_gallery li a:hover {
	border-color:#307998;
	text-decoration:none;
	}
.image_gallery li a img {
	border:none;
	}

/* 
 * ************************************************************
 * Blog post related styling
 * ************************************************************
 */
#blogView .text {
	color: #333;
	margin:30px 40px 0 0;
	font:13px/18px Georgia, "Times New Roman", Times, serif;
	}
.text a {
	color: #0072b1 !important;
	}
.text a:hover {
	color:#1d9fbe !important;
	text-decoration:none !important;
	border-bottom:none;
	}
.text p {
	margin:0 0 20px 0 !important;
	}


	
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/assets/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 99999;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/assets/images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/assets/images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/assets/images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/assets/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/assets/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/assets/images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/assets/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
	
	
	
	
	

