html, body {

	font-family: Arial, Helvetica, Verdana, Tahoma, sans;
	font-size: 12pt;
	border: 0;
	margin: 0;
	padding: 0;
	color: #3D3F3F;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, Times, 'Times New Roman', serif; 
	letter-spacing: -0.04em;
}


.bhred {
	color: #550000;
}

div.body {
	margin: 1em 0 0 0;
	padding: 0;
	text-align: left;
}

div.copy {
	font-size: 12px;
}

div.main {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	text-align: center;
}

div.mainheader {
	text-align: center;
	position: relative;
	z-index: 50;
}

div.mainheader div.logobox {
	height: 113px;
	line-height: 113px;
	vertical-align: bottom;
	text-align: right;
	position: relative;
	border: 0;
	padding: 0;
	margin: 0;
	background: url('/images/main_header.jpg') top center no-repeat;
}

div.mainheader div.cover {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: url('/images/transparentcover.gif');
}

div.mainheader div.logobox form {
	border: 0;
	position: absolute;
	bottom: 0.5em;
	right: 1em;
	text-align: right;
	line-height: 2em;
	padding: 0.25em;
	font-size: 90%;
	z-index: 2;
}
div.logobox input.box {
	border: 1px solid #755;
	border-left: 1px solid #300;
	border-top: 1px solid #300;
	padding: 0.1em 0.2em;
	color: #FFF;
	background: #633;
	width: 12em;
}

div.logobox input.button {
	border: 1px solid #633;
	border-right: 1px solid #300;
	border-bottom: 1px solid #300;
	padding: 0.1em 0.2em;
	color: #ddc;
	background: #300;
	font-size: 80%;
}

div#mainmenu {
	border: 0;
	position: relative;
	z-index: 0;
	font-size: 13px;
}

div#mainmenu a {
	color: #550000;
	text-decoration: none;
	cursor : pointer;
	width: 100%;
}

div#mainmenu a:hover {
	background: #eeeecc;
}


div#mainmenu ul {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0;
	text-indent: 0;
	list-style: none;
	font-family: Georgia, 'Times New Roman', Times, sans;
	font-size: 110%;
	background: #fff;
}

div#mainmenu li {
	position: relative;
	display: inline;
	list-style-type: none;
	padding: 0 0.75em;
	margin: 0 0;
	border: 0;
	background: #fff;
	color: #550000;
}

div#mainmenu li.subbable {
	background: url('/images/icons/down_arrow.gif') #fff center right no-repeat;
}

div#mainmenu ul ul li {
/*	border-bottom: 1px dotted #eedede; */
	color: #3D3F3F;
}

div#mainmenu ul ul {
	position: absolute;
	display: none;
	border-left: 1px solid #eedede;
	border-right: 1px solid #eedede;
	border-bottom: 1px solid #eedede;
	top: 1em;
	padding: 0.1em 0 0 0;
	margin: 0;
	text-indent: 0;
	text-align: left;
	width: 13em;
	left: 0;
	font-family: Arial, Helvetica, 'Sans-Serif';
	z-index: 3; /* force higher than parent */
}

div#mainmenu ul ul ul {
	left: 10em;
	top: 0; 
	padding: 0;
	width: 12em;
	background: #fff;
	border-left: 1px solid #eedede;
	border-top: 1px solid #eedede;
	border-right: 1px solid #ccbcbc;
	border-bottom: 1px solid #ccbcbc;
	z-index: 6; /* force higher than parent */
}

div#mainmenu ul ul ul ul {
	z-index: 9; /* force higher than parent */
}

div#mainmenu ul ul a {
	width: 100%;
	display: block;
	color: #3D3F3F;
}

div#mainmenu ul ul li {
	position: relative;
	display: list-item;
	padding: 0 0.5em;
	margin: 0;
	text-indent: 0;
	background: #fff;
	color: #3D3F3F;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid #ffd;
}

div#mainmenu li:hover {
	background-color: #eeeecc;
	cursor: pointer;
}

div#mainmenu li.current {
	background: #eeeecc;
}


div#mainmenu ul span.divider {
	font-size: 80%;
	font-weight: bold;
	padding-left: 3px;
	color: #3f3f3f;
}

div#mainmenu ul ul li span.divider {
	font-weight: bold;
	font-size: 80%;
	padding-left: 3px;
/*	border-bottom: 5px solid #3f3f3f;
*/
}

div.mainfooter {
	clear: both;
	padding-top: 1em;
}

div.copyright {
	color: #fff;
	margin: 0;
	padding: 0 3em;
	clear: both;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	text-align: right;
	font-size: 60%;
	background: url('/images/main_footer.gif') no-repeat top left;
}
	
div.copyright a {
	color: #fff;
	text-decoration: underline;
}
div.copyrightQR {
	width: 310px;
	color: #fff;
	margin: 0;
	padding: 0 5px 0 5px;
	clear: both;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	text-align: center;
	font-size: 60%;
	background: url('/images/main_footer.gif') no-repeat top left;
}
	
div.copyright a {
	color: #fff;
	text-decoration: underline;
}

div.seealso {
	float: right;
	clear: right;
	margin: 0 0 1em 1em;
	padding: 0.2em;
	background: #ddd;
	max-width: 20em;
}

div.nutritionpanels {
	float: left;
	margin: 1em 0 0 0;
	padding: 0;
	width: 601px;
	height: auto;
	position: relative;
	background: url('/images/dropshadow_right.gif') top right repeat-y;
}

div.nutritionheader {
	font-size: 150%;
	text-transform: lowercase;
	padding: 5px;
/*	margin-bottom: 1em; */
	letter-spacing: -0.04em;
	color: #FFF;
	background-color: #500;
}

div.nutritionpanels div.panels img {
	float: right;
	padding-left: 10px;
}

div.panels div.paneltext {
	margin-bottom: 5px;
}

div.recipeimagepanel {
	margin: 0;
	width: 601px;
	height: 466px;
	position: relative;
}
div.recipeimage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 466px;
	width: 601px;
}
div.recipeimagepanelmask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	height: 466px;
	width: 601px;
}

div.recipenav {
	position: absolute;
	z-index: 3;
	padding: 1px 2px 0 1px;
	top: 316px;
	left: 7px;
	width: 578px;
	vertical-align: middle;
}
div.recipenavpanels {
	position: absolute;
	z-index: 3;
	padding: 0 2px;
	top: 371px;
	left: 7px;
	height: 80px;
	width: 578px;
}


div.recipenav {
	letter-spacing: -0.04em;
}
div.recipenavpanels div.navicons img {
	padding: 0 0 0 4px;
}
div.recipenavpanels div.navicons {
	padding-top: 0.1em;
}

div.navicons a {
	border: 0;
	text-decoration: none;
	padding: 0;
}

div.navicons a:hover {
	border-bottom: 3px solid #500;
}

div.recipenav {
	font-size: 12px;

}
div.recipenav img {
	border: 0;
}

div.recipenav .previous {
	float: left;
	width: 48%;
	padding-left: 5px;
}
div.recipenav .next {
	text-align: right;
	float: right;
	width: 48%;
	padding-right: 5px;
}
div.recipenav div span {
	font-size: 100%;
	font-weight: bold;
}

div.recipenav .previous a,
div.recipenav .next a {
	color: #500;
	text-decoration: none;
	padding-bottom: 1px;
}

div.recipenav .previous a:hover,
div.recipenav .next a:hover {
	border-bottom: 1px solid #500;
	padding-bottom: 0;
}



div.recipeimagepanel table.categorynav {
	position: relative;
	z-index: 3;
}
div.recipeimagepanel table.categorynav td {
	width: 150px;
	vertical-align: top;
}
div.recipeimagepanel table.categorynav th {
	text-align: left;
}

div.recipetextpanel {
	float: right;
	margin: 0;
	padding: 0;
	border-right: 0;
	width: 346px;
	font-size: 90%;
	color: #3f3f3f;
	background: url('/images/dropshadow_right.gif') top right repeat-y;
}

div.recipecontent {
	border: 1px solid #f9eedc;
	border-right: 0;
	padding-top: 6px;
	padding-left: 6px;
	width: 325px;
}
div.nutritioncontent {
	border: 1px solid #f9eedc;
	border-right: 0;
	padding-top: 6px;
	padding-left: 6px;
	width: 580px;
}

div.recipeBborder {
	height: 7px;
	overflow: hidden;
	width: 100%;
	clear: both;
	background: url('/images/dropshadow_bottom.gif');
}

div.recipeBborder img {
	float: right;
}

div.recipetextpanel div.height60 {
	padding: 0;
	margin: 0;
	border: 0;
	width: 0;
	height: 60px;
	float: left;
	overflow: hidden;
}

div.recipetextpanel div.recipename {
	padding: 0.25em;
	min-height: 60px;
	background: #fff;
	color: white;
	font-size: 130%;
	font-weight: bold;
	vertical-align: baseline;
	line-height: 100%;
}
div.recipetextpanel div.printicon {
	float: right;
	width: 28px;
	height: 28px;
}
div.goldstripe {
	height: 4px;
	width: 100%;
	background: url('/images/goldstripe.jpg') repeat-x top left;
}

div.recipetextpanel div.recipename:first-line {
	vertical-align: baseline;
}

div.recipetextpanel div.sectionheader {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0 0.2em;
	border-bottom: 1px solid #ccb2b2;
	font-size: 130%;
	font-weight: bold;
	color: #333;
	letter-spacing: -0.04em;
}

div.recipetextpanel div.section {
	padding: 0 0.2em 1em 0.2em;
	margin-bottom: 0.5em;
	font-size: 90%;
}

div.recipetextpanel div.section ul {
	list-style: none;
	text-indent: 0;	
	margin: 0;
	padding: 0;
}
div.recipetextpanel div.section ul li {
	padding-top: 0.35em;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 0.35em;
}

div.recipetextpanel table td {
	padding: 0 0.5em;
	font-size: 90%;
	vertical-align: top;
}

div.categoryheader {
	font-size: 140%;
	margin-top: 1em;
	margin-bottom: .3em;
	color: #500;
	letter-spacing: -0.04em;
}

span.category {
	font-weight: bolder;
}


div#debug {
	height: 5em;
	overflow: auto;
	border: 1px solid black;
	padding: 1em;
}

.clear {
	clear: both;
}

.clearl {
	clear: left;
}
.clearr {
	clear: right;
}

div.center {
	text-align: center;
}

.floatr {
	float: right;
}

.floatl {
	float: left;
}

dl.faqs dt {
	color: #555;
	font-weight: bold;
	font-size: 100%;
	margin-top: 1em;
	display: list-item;
	list-style: disc; 
}

.indent1 {
	margin-left: 3em;	
	margin-right: 3em;
}

dl.indent1 dt {
	font-weight: bold;
}


a img {
	border: 0;
}

a {
	color: #500;
}

td.midalign {
	vertical-align: middle;
}


.smaller {

	font-size: 70%;
}

p.subtitle {
	font-size: 50%;
	padding: 0;
	margin: 0;
	letter-spacing: normal;
}

div.llfeature {
	float: left;
	margin: 0.25em 0 0 0;
	height: 400px;
}

#bottommenu {
	float: right;
	clear: right;
	padding: 0.5em;
	margin: 0;
	vertical-align: middle;
	width: auto;
}

#bottommenu.homepage {
	clear: both;
}

#bottommenu.vertical {
	width: 180px;
}

#bottommenu div.column,
#bottommenu div.logo {
	font-size: 11px;
	display: inline;
	float: left;
	padding: 1em 1em 0 0;
	text-align: left;
	overflow: hidden;
}
#bottommenu div.column {
	width: 140px;
	overflow: hidden;
	border-top: 1px solid #3f3f3f;
}
#bottommenu.vertical div.column {
	padding: 0.25em 0 1em 0;
	clear: left;
}

#bottommenu div.logo {
	margin-left: 1.5em;
}
#bottommenu.vertical div.logo {
	width: 120px;
	clear: both;
	float: none;
	text-align: center;
	margin: 0 auto;
	display: block;
}

#bottommenu a {
	color: #3f3f3f;
	text-decoration: none;
}

#bottommenu a:hover {
	color: #500;
	background: #eeeecc;
}

#bottommenu div.column ul {
	margin: 0;
	padding: 0;
}
#bottommenu div.column ul li {
	margin: 0 0 0 1em;
	padding: 0;
	text-indent: -1em;
	list-style: none;
}

div.menu div.logo {
	border: 0;
	text-align: right;
	width: 125px;
	padding-right: 0;
}

div.mainfeature {
	float: left;
	position: relative;
	width: 601px;
	height: 312px;
	cursor: pointer;
}

div.mainfeature div.mainfeatureimage,
div.mainfeature div.mainfeaturemask {
	position: absolute;
	top: 0;
	left: 0;
}
div.mainfeature div.content {
	position: absolute;
	vertical-align: bottom;
	width: 430px;
	bottom: 13px;
	left: 6px;
	padding: 5px;
	color: white;
	font-size: 150%;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: bold;
	letter-spacing: -0.04em;
}
div.mainfeature a {
	text-decoration: none;
}

div.subfeature {
	width: 343px;
	height: 312px;
	padding: 10px 0px 10px 0px;
	float: right;
	border: 0;
	background: url('/images/subfeature_bg.jpg') no-repeat;
	position: relative;
	font-size: 80%;
}

div.subfeature div {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 322px;
	height: 292px;
	vertical-align: middle;
	text-align: center;
}


div.subfeature2 {
	width: 343px;
	height: 312px;
	padding: 10px 0px 10px 0px;
	float: right;
	border: 0;
	background: url('/images/subfeature2.jpg') no-repeat;
	position: relative;
	font-size: 80%;
}

div.subfeature2 div {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 322px;
	height: 292px;
	vertical-align: middle;
	text-align: center;
}

div.subfeature3 {
        padding: 0px 0px 10px 0px;
        float: right;
        border: 0;
        position: relative;
        font-size: 80%;
}

/* ancillary page version */
div.highlights_sub {
	float: right;
	padding: 0 0 10px 10px;
	width: 300px;
}

div.feingold_panels {
	float: right;
	width: 336px;
	padding: 0 0 10px 10px;
}

div.highlights_sub img {
	margin: 0 0 0 10px;
}

/* home page version */
div.highlights_main {
	float: left;
	width: 570px;
}

div.highlights_main img {
	margin: 0 10px 0 0;
}

div.highlight {
	float: left;
	width: 267px;
	height: 308px;
}

div.adpanel {
	width: 385px;
	float: right;
	margin: 0 0 10px 5px;
}

div.adpanel hr {
	border: 1px solid #dcc;
	height: 1px;
	width: 385px;
	text-align: center;
}

#pollpanel {
	position: relative;
	color: #000;
	margin: 0 auto;
	border: 1px solid black;
	background: url('/images/poll_bg.gif') top left repeat-x #FFF;
	width: 374px;
}

#pollpanel .pollinstructions {
	font-size: 80%;
	line-height: 95%;
	padding: 5px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid black;
}

#pollpanel .question {
	font-size: 80%;
	line-height: 95%;
	padding: 0;
	margin: 0;
	border: 1px solid white; /* causes some extra whitespace to collapse!?!?!?!? */
}

#pollpanel .questiontext {
	float: left;
	width: 176px;
	padding: 0 5px;
	margin: 0;
}
#pollpanel .options {
	padding: 0 5px;
	margin: 0;
	float: right;
	width: 176px;
}

#pollpanel .pollheader {
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 4px 0.5em; 
	margin-bottom: 0.75em;
	display: block;
	color: #fff;
}

#pollpanel .spacer {
	clear: both;
	height: 1px;
	margin: 5px auto;
	border-bottom: 1px solid #ddd;
	width: 90%;
	text-align: center;
	padding: 0;
}

#pollheader .title {
	display: inline;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
	float: left;
	vertical-align: middle;
	font-family: Georgia, Times, 'Times New Roman', serif;
}

#pollpanel input.button {
	border: 2px solid #eeeecc;
	text-align: center;
	background: #550000;
	color: white;
	margin-bottom: 5px;
	padding: 3px;
	font-size: 110%;
}


#pollpanel form {
	border: 0; /* whitespace collapse in IE!? */
}

table.standard th {
	background: #eeeecc;
	color: #000;
	text-align: left;
	padding: 2px;
	margin: 0;
	border: 1px solid #997;
}

table.standard td {
	background: #fff;
	color: #000;
	text-align: left;
	padding: 2px;
	margin: 0;
	border: 1px solid #997;
}

table.standard input,
table.standard textarea {
	border: 1px solid #997;
}

table.brochures td.right {
	text-align: right;

}

div.vidlinkbox {
	font-size: .8em;
	height: 4em;
	line-height: 3em;
	vertical-align: middle;
	text-align: left;
	clear: left;
}

div.vidlinkbox img {
	float: left;
	padding-right: 1em;
}

div.vidlinkbox a img {
	text-decoration: none;
}


div.ahavidbox {
	float: right;
	text-align: center;
	margin: 0 0 0.5em 0.5em;
}

div.ahavidbox div.header {
	background: #550000;
	color: white;
	padding: 0.1em;
}

div.uberhidden {
	width: 0;
	height: 0;
	display: none;
}

table.standard td.graph {
	border: 0;
	vertical-align: middle;
}

td.graph div {
	background: blue;
	height: 4px;
}

table.standard td.blank {
	border: 0;
}

p.pagenums .current {
	border: 1px solid black;
	background: #ddd;
	padding: 1px;
}

div.newssidebar {
	float: right;
	width: 30%;
	max-height: 40em;
	overflow: auto;
	border: 1px solid #DDDDAA;
	background-color: #EFEFCC;
	margin: 0 0 0.5em 2.5em;
	padding: 0.5em;
}

div.newssidebar dt {
	margin-top: 1em;
	border-top: 1px solid grey;
	clear: both;
	font-size: 80%;
}

div.newssidebar span.date {
	float: right;
	font-size: 80%;
	margin: 0 0 0.25em 0.25em;
}

div.newssidebar dd {
	margin-bottom: 0.5em;
	font-size: 70%;
}

div.newssidebar h4 {
	margin-top: 0;
	padding-top: 0;
}

div.textwidget {
	font-size: 80%;
}

pre {
	white-space: pre-wrap;	/* css-3 */
	white-space: -moz-pre-wrap;	/* Mozilla, since 1999 */
	white-space: -pre-wrap;	/* Opera 4-6 */
	white-space: -o-pre-wrap;	/* Opera 7 */
	word-wrap: break-word;	/* Internet Explorer 5.5+ */
}

#fixedvidbox {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%; 
	width: 100%;
	line-height: 100%;
	background: url(/images/black80.png); 
	z-index: 100;
	overflow: hidden;
}

body > div#fixedvidbox {
	position: fixed;
}

#fixedvidbox div.player {
	position: relative;
	background: #000;
	margin: 40px;
	border: 1px solid white;
	line-height: 90%;
	vertical-align: middle;
	background: #000;
	color: #fff;
	height: 580px;
	width: 700px;
	margin: 0 auto;
	top: 50%;
	padding: 10px;
	margin-top: -290px;
}

#fixedvidbox div.close {
	position: absolute;
	top: 4px;
	right: 4px;
	height: 1em;
	width: 1em;
	border: 1px solid #999;
	background: #333;
	color: white;
	text-align: center;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
}

#doorstop {
	display:none;
}

.center {
	text-align: center;
}

.bhred {
	color: rgb(85, 0, 0);
}

div.newsroomsidebar {
	width: 25%;
	float: right;
	border-left: 1px solid #DCD;
	margin: 0.5em;
	padding: 0 0 0 1em;
}

div.newsroomsidebar h4 {
	background-color: #E6E2DA;
	margin: 0;
	padding: 5px;
	border-bottom: 3px solid #555;
	border-top: 1px solid #F8F4FC;
	color: #555;
}

div.newsroomsidebar p {
	padding-left: 10px;
	font-size: 80%;
}

div.newsentries {
	width: 650px;
}

div.newsitemheader {
	margin: 0;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #CCCACC;
}

div.newsitemheader h4 {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans;
	font-size: 80%;
	margin: 0;
	padding: 0;
	border: 0;
	color: #600;
	font-weight: normal;
}

div.newsitemheader h3 {
	margin: 0;
	padding: 0;
	border: 0;
}

div.newsitem {
	font-size: 0.8em;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans;
	font-weight: normal;
}

hr.newsseparator {
	margin: 2em 0 0.5em 0;
	padding: 0;
	border: 3px solid #DDD;
	width: 650px;
}

div.pagenumbers {
	font-size: small;
	float: right;
	margin: 25px 20px 0 5px;
}

div.pagenumbers a.curpage {
	padding: 2px;
	background-color: #E6E2DA;
}

div.pagenumbers a.pagenum {
	padding: 2px;
}

ul.recipelist {
	list-style-type: none;
	margin: 0;
	border: 0;
	padding: 0;
	text-indent: 0;
}

ul.recipelist li {
	padding: 4px 5px;
	clear: left;
	font-size: 90%;
}

ul.recipelist li a {
	color: #555;
}

ul.recipelist li a:hover {
	color: #500;
/*	text-decoration: none;
	border-bottom: 1px dotted #500;
*/
}

ul.recipelist img {
	position: relative;
	top: -15px;
	float: left;
	padding: 2px;
	margin: 0 10px 0 0;
	border: 1px solid #EBECE4;
}

ul.recipelist img.recipethumb {
	float: none;
}

ul.recipelist a:hover img.recipeyoutube {
	border-bottom: 1px solid #500 !important;	
}

span.keywordhighlight {
	background: pink;
}

div.medThumb {
	float: left;
	padding-right: 10px;
	margin-left: 5px;
	text-align: center;
	height: 250px;
}

div.medThumb h3 {
	width: 240px;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: normal;
	padding-left: 20px;
	margin: 0;
	padding-top: 0;
}

div.medThumb h3 a {
	color: #666666;
	text-decoration: none;
}

div.medThumb h3 a:hover {
	color: #500;
}

div.overed h3 a {
	color: #500;
}

div.rssbox {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: right;
	float: right;
	font-size: 90%;
}

div.rssbox h1 {
	background: #500;
	color: white;
	text-transform: capitalize;
	padding: 0 0 0 5px;
	margin: 0;
}

div.rssbox div.rsscontent {
	padding: 5px;
}
div.rssbox p {
	font-size: 90%;
}

div.rssbox p.rssdate {
	color: #500;
	margin: 0.1em 0 0 0;
}
div.rssbox p.rsstitle {
	color: #333;
	margin: 0.1em 0 0.2em 0;
/*	border-bottom: 1px solid grey; */
	font-weight: bold;
}

div.rssbox p.rsstitle a {
	text-decoration: none;
}

div.rssbox p.rsstitle a:hover {
	background-color: #500;
	color: white;
}

#sidebar {
	float: right;
	width: 200px;
	border: 0;
	border-left: 1px solid #dcd;
	margin: 0.5em 0 0.5em 0.5em;
	padding: 0 0 0 1em;
}

#sidebar h4 {
	background-color: #E6E2DA;
	margin: 0 0 0.25em 0;
	padding: 5px;
	border-bottom: 3px solid #555;
	border-top: 1px solid #F8F4FC;
	color: #555;
}

#sidebar p {
	font-size: 80%;
	padding-left: 10px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	font-size: 90%;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

table.awards td {
        text-align: left;
        vertical-align: top;
        height: 230px;
}

table.awards h3 {
        font-family: Arial, Helvetica, Verdana, sans;
        color: #500;
        font-weight: bold;
}

table.awards td p {
        font-size: 75%;
        text-align: justify;
}

table.awards2 td {
        text-align: left;
        vertical-align: top;
        height: 230px;
}

table.awards2 h3 {
        font-family: Arial, Helvetica, Verdana, sans;
        color: #500;
        font-weight: bold;
}

table.awards2 td p {
        font-size: 75%;
        text-align: left;
}


