body{
	margin:0;
	font:13px/16px "Times New Roman", Times, serif;
	color:#000;
	background: url(images/bg-body.jpg) #39373c repeat-x 50% 0;
}
a{
	color: #000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border-style:none;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#606060;
	vertical-align:middle;
}
#wrapper{
	width:955px;
	margin:0 auto;
}
#header{
	width:924px;
	overflow:hidden;
	padding:15px 13px 36px 23px;
	position:relative;
	z-index:25;
}
.logo{
	position:absolute;
	top:24px;
	left:19px;
	text-indent:-9999px;
	overflow:hidden;
	width:236px;
	height:92px;
	background: url(images/logo.png) no-repeat;
	cursor:pointer;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.add-nav{
	width:100%;
	overflow:hidden;
}
.add-nav ul{
	margin:0 -5px 14px 0;
	padding:0;
	list-style:none;
	font:17px/20px "Times New Roman", Times, serif;
	float:right;
	overflow:hidden;
	display:inline;
}
.add-nav ul li{
	float:left;
	background: url(images/divider.gif) no-repeat left;
	padding:20px 10px 20px 11px;
	margin:0 1px 0 -1px;
}
.add-nav ul a{color:#b1886d;}
.search-form{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.search-form fieldset{float:right;}
.search-form input.text{
	width:116px;
	float:left;
	padding: 1px 3px;
	margin:0 7px 0 0;
	outline:none;
}
.search-form input.submit{
	width:8px;
	height:13px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	padding:0;
	margin:3px 8px 0 0;
	float:left;
	background: url(images/btn-search.gif) no-repeat;
	cursor:pointer;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:23px;
	line-height:26px;
	position:absolute;
	top:75px;
	left:257px;
}
#nav li{
	float:left;
	margin-left:-15px;
}
#nav a{
	float:left;
	color:#003e7e;
	cursor:pointer;
	position:relative;
	overflow:hidden;
}
#nav a:hover span{text-decoration:underline;}
#nav a span{
	height:32px;
	background: url(images/bg-nav-l.png) no-repeat;
	float:left;
	padding: 27px 0 24px 34px;
}
#nav a em{
	width:34px;
	height:84px;
	background: url(images/bg-nav-r.png) no-repeat;
	float:left;
	margin:-4px 0;
	text-indent:-9999px;
}
.main-section{
	width:100%;
	margin:-53px 0 0;
	overflow:hidden;
	position:relative;
}
#main{
	height:1%;
	background: url(images/bg-main-t.png) no-repeat;
	padding:287px 0 0;
	font:13px/16px Arial, Verdana, sans-serif;
}
.main-c{
	float:left;
	background:url(images/bg-main-c3.png) repeat-y;
}
.main-b{
	height:247px;
	overflow:hidden;
	clear:both;
	background: url(images/bg-main-b2.png) no-repeat;
}
.template .main-b {background: url(images/bg-main-inner-b.png) no-repeat;}
#main.inner {
	background: url(images/bg-main-t.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
#main.inner .main-c{background: url(images/bg-main-inner-c.png) repeat-y;}
#main.inner .main-b{background: url(images/bg-main-inner-b.png) no-repeat;}
.image-crab{
	position:absolute;
	bottom:0;
	left:11px;
}
.main-holder{
	width:880px;
	padding: 0 38px 0 32px;
	margin:-237px 0 -207px;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.inner .main-holder{
	width:925px;
	overflow:hidden;
	padding:0 16px 0 14px;
	margin:-266px 0 -207px;
}
#gallery{
	width:905px;
	position:relative;
}
#gallery .gallery-holder{
	width:885px;
	height:283px;
	position:relative;
	background: url(images/bg-gallery.png) no-repeat;
	padding:9px 10px 18px;
}
#gallery div ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:862px;
	overflow:visible !important;
}
#gallery div ul li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:862px;
}
#gallery div ul li.active{z-index:2}
#gallery img{display:block;}
#gallery .logo-campaign{
	position:absolute;
	top:111px;
	left:617px;
	text-indent:-9999px;
	overflow:hidden;
	width:252px;
	height:117px;
	background: url(images/logo2.png) no-repeat;
}
#gallery .switcher{
	padding:0 0 25px;
	margin:-25px 250px 0 0;
	list-style:none;
	position:relative;
	z-index:2;
	font-size:15px;
	text-align:center;
	z-index:2;
	line-height:18px;
	float:right;
	display:inline;
}
#gallery .switcher li{
	float:left;
	display:inline;
	margin-right:9px;
}
#gallery .switcher a{
	display:block;
	text-decoration:none;
	width:18px;
	height:18px;
	color:#ffd588;
}
#gallery .switcher a:hover,
#gallery .switcher li.active a{
	color:#fff;
	text-decoration:none;
	background: url(images/bg-swicher-hover.gif) no-repeat;
}
#gallery .text-holder{
	position:absolute;
	left:131px;
	bottom:-195px;
	width:670px;
	height:180px;
	background:#fff;
	width:529px;
}
#gallery .text-holder .text-holder-box{
	float:left;
	width:461px;
	padding:20px 34px;
	line-height:20px;
}
#gallery .text-holder h2{
	margin:0 0 6px;
	font-size:26px;
	line-height:29px;
	color:#fdba31;
}
#gallery .text-holder h3{
	margin:0;
	font:20px/25px "Times New Roman", Times, serif;
	color:#003e7e;
}
#gallery .text-holder p {margin:0;}
#twocolumns{
	width:660px;
	float:left;
	margin:-19px 0 0;
}
#content{
	width:470px;
	overflow:hidden;
	padding:169px 10px 0 20px;
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}
.inner #content{
	float:right;
	width:635px;
	padding:40px 44px 0 5px;
}
.inner #content .alignright{
	float:right;
	margin:6px 0 0 12px;
}
.inner #content .alignleft{
	float:left;
	margin:0 16px 10px 0;
}
.inner #content .aligncenter{
	margin: 15px auto;
	text-align: center;
	display: block;
}
.inner #content .align{
	display:block;
	width:659px;
	margin:0 -23px 20px 0;
	position:relative;
}
.inner #content h3 a, .inner #content h3, .inner #content .post-date{
	margin:0;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#003e7e;
	text-transform: capitalize;
}
.text-holder{
	height:1%;
	overflow:hidden;
}
.inner #content p{
	padding: 0 0 10px;
	margin:0 0 10px;
	background: url(images/border.png) no-repeat 0 100%;
}
#content em{
	color:#8e8f95;
}
#content h3{
	margin:0 0 5px;
	font:20px/23px "Times New Roman", Times, serif;
	color:#003e7e;
}

#content a{
	color:#9c531f;
	text-decoration:none;
}

#content a:hover{
	color:#003e7e;
	text-decoration:underline;
}

#content p{margin:0;}
#content img {
        max-width: 590px;
	width: expression(this.width > 590 ? 590: true);
	height: auto;
}
.img-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.img-holder .block{
	float:right;
	clear:right;
	height:13px;
	line-height:13px;
}
.img-holder .img-holder-box{
	float:right;
	background: url(images/bg-frame.gif) no-repeat;
	padding:3px 6px 6px 3px;
}
.aside{
	width:105px;
	float:left;
	margin:-5px 0 0;
	padding:0 0 0 21px;
}
.aside a{color:#003e7e;}
.aside h3{
	margin:0 0 15px;
	font:23px/26px "Times New Roman", Times, serif;
	color:#003e7e;
}
.aside h4{
	margin:0;
	font:13px/16px "Times New Roman", Times, serif;
	color:#003e7e;
}
.aside ul{
	margin:0;
	padding:0 0 106px;
	list-style:none;
}
.aside ul li{margin-bottom:20px;}
.aside em.date,
.news-box em.date{
	display:block;
	font:normal 13px/16px "Times New Roman", Times, serif;
	color:#003e7e;
}
.aside p{margin:0;}
.news-box{
	width:180px;
	float:right;
	margin:-37px 0 0;
	padding:33px 10px 0 20px;
	color:#fff;
}
.news-box a{color:#fff;}
.news-box p{margin:0;}
.news-box h3{
	margin:0 0 6px;
	font:23px/26px "Times New Roman", Times, serif;
	color:#ffebc9;
}
.news-box h4{
	margin:0;
	font-size:13px;
	line-height:16px;
}
.news-box em.date{
	color:#fff;
	font-weight:bold;
}
.news-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.news-box ul li{
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom: 1px solid #FFFFFF;
}
/* news-box ul li was just margin-bottom:12px */

.inner #sidebar{
	width:202px;
	float:left;
}
.menu{
	background:#ffebca url(images/bg-menu-t.gif) no-repeat;
	margin:0 0 40px;
}
.menu .holder{
	height:1%;
	background:url(images/bg-inner-sidebar2.gif) no-repeat 0 100%;
	padding:25px 0 20px;
}
.menu .holder:after{
	content:"";
	display:block;
	clear:both;
}
.inner #sidebar ul {
	list-style:none;
	margin:0 0 20px;
	padding:0 0 25px;
	font-size:15px;
	line-height:30px;
	font-family: Times, "Times New Roman", serif;
}
.inner #sidebar ul li{
	height:1%;
	vertical-align:top;
}
.inner #sidebar ul li#common{
	background: url(images/dashList.gif) top left no-repeat;
	margin: 0 0 0 10px;
}
.inner #sidebar ul a {
	color:#003e7e;
	display:block;
	padding:0 0 0 20px;
}
.inner #sidebar ul li.active {
	font-size:26px;
	margin:0 -33px 0 0;
	width:205px;
	line-height:29px;
	position:relative;
}
.inner #sidebar ul li.active {
	background: url(images/bg-active.png) no-repeat;
	display:block;
	color:#003e7e;
	padding:20px 30px 0 0px;
	width:205px;
	height:1%;
}
.inner #sidebar ul li.active_bottom {
	background: url(images/bg-active.png) bottom left no-repeat;
	display:block;
	padding:0 0 19px 0;
	width:235px;
	height:1%;
}
.inner #sidebar ul li.return_to_parent {
	font-size:18px;
	margin:20px -33px 0 0;
	width:205px;
	line-height:29px;
	position:relative;
	text-transform: capitalize;
}
.inner #sidebar ul li.return_to_parent {
	background: url(images/bg-active.png) no-repeat;
	display:block;
	color:#003e7e;
	padding:20px 30px 0 0px;
	width:205px;
	height:1%;
}
.inner #sidebar ul li.return_to_parent_bottom {
	background: url(images/bg-active.png) bottom left no-repeat;
	display:block;
	padding:0 0 19px 0;
	width:235px;
	height:1%;
}
.bottom{
	width:160px;
	margin:20px auto 0;
}
.bottom .logo2 {
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/logo3.png) no-repeat;
	width: 159px;
	height: 80px;
	cursor:pointer;
	margin:0 auto 8px;
	display:block;
}
.bottom .logo2 a{
	display:block;
	height:100%;
	position:relative;
}
.bottom .slogan {
	display:block;
	text-align:center;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	margin:0 0 3px;
}
.bottom .slogan a {
	color:#003e7e;
	font-family: Times, "Times New Roman", serif;
}
.bottom img {
	display:block;
	margin:0 auto;
}
.inner #content .last-text {background:none;}
.image-box {
	float:right;
	width:223px;
	margin:5px 0 0 10px;
}
.image-box img {
	display:block;
	margin:0;
}
.image-box span {
	font-size:10px;
	line-height:20px;
	font-style:italic;
}
.content-box {
	overflow:hidden;
	height:1%;
	background: url(images/border.png) no-repeat 0 100%;
	line-height:20px;
	padding:5px 0 0;
}
.content-box dl.info{
	margin:0;
	width:100%;
	overflow:hidden;
}
.content-box .info dt{
	font-weight:bold;
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.content-box .info dd{
	margin:0;
	float:left;
	font-weight:bold;
}
.content-box .info a {color:#003e7e;}
.content-box .image-list {
	list-style:none;
	margin:0;
	padding:0 0 20px;
	overflow:hidden;
	height:1%;
}
.content-box .download-box {
	margin:0 0 8px;
}
.content-box .download-box a {color:#003e7e;}
.content-box .download-box span {
	display:block;
	margin:0;
}
.content-box .download-box .schedule {
	background: url(images/bg-download-box.gif) no-repeat 0 100%;
	padding:0 0 12px;
}
.content-box .image-list li {
	float:left;
	margin:0 8px 0 0;
}
.content-box .image-list li img {display:block;}
.last {background:none;}
.inner #content .content-box p {
	margin:0 0 10px;
	padding: 0 0 10px;
	background:none;
}
#footer{
	width:927px;
	margin:0 auto;
	background: url(images/bg-footer-t.png) no-repeat;
	padding:15px 0 0;
	font-size:11px;
	line-height:14px;
	color:#fff;
	position:relative;
	font:11px/14px Arial, Verdana, sans-serif;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0;}
.footer-c{
	float:left;
	background: url(images/bg-footer-c.png) repeat-y;
	width:857px;
	overflow:hidden;
	padding:20px 35px;
}
.footer-b{
	height:17px;
	overflow:hidden;
	background: url(images/bg-footer-b.png) no-repeat;
	clear:both;
}
#footer ul{
	margin:0 0 15px -7px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer ul li{
	float:left;
	background: url(images/separator-navigation.gif) no-repeat left;
	margin:0 1px 0 -1px;
	padding:0 6px 0 7px;
}
#footer .sub{
	position:absolute;
	right:35px;
	top:81px;
	color:#ccd8e5;
}
.template-box {
	padding:28px 12px 0;
	overflow:hidden;
	width:852px;
}
.template .main-c{background:url(images/bg-main-c1.png) repeat-y;}



/***************************************************************************
 * Styles for individual Pages
 ***************************************************************************/

/*CSS for taste of the chesapeake 2010 highlights page */

#tasteflier {
	text-align: center;
	color: #18366a;
	font-family: 'Times New Roman', Times, serif;
	font-size: 24px
}
#tasteflier h5 {
	font: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	margin: 0px;
}
#tasteflier h6 {
	font-family: "Times New Roman", Times, serif;
	font-weight:300;
	margin: 0px;
}
#tasteflier h6#title {
	font-size: 45px;
	line-height: 60px;
}
#tasteflier h6#date {
	font-size: 24px;
	line-height: 30px;
}
#tasteflier table#tastetable{
	margin: auto;
	width: 600px;
}
#tasteflier table#tastetable td {
	text-align: center;
	font-family:'Times New Roman', Times, serif;
	color:#18366a;
	font-size:24px;
	line-height: 30px;
}
#tasteflier ul {
	font-family:'Times New Roman', Times, serif;
	color:#18366a;
	font-size:24px;
}
#tasteflier li {
	list-style-image: url(images/crabBullet.gif);
	padding:5px;
	text-align: center;
	list-style-position:inside;
}


div#sponsors div#amount {
	width: 100px;
	float: left;
}
div#sponsors div#name {
	width: 150px;
	float: left;
}


/*CSS for 2011 CWF Page*/

ul.sponsors li {
	float: left;
	margin: 10px;
	width: 150px;
	display: block;
}
ul.sponsors li p {
	background: none;
}
ul.sponsors li img {
    max-width: 150px !important;
	width: expression(this.width > 150 ? 150: true) !important;
	height: auto;
