/*************************
Body Styles Exclusive
*************************/
body{
	background-color:#FFFFFF;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.footnote{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

/*************************
Header Styles Exclusive
*************************/
.headtop{
	background-color:#8cade9;
}

.headbot{
	background-color:#442200;
}

#headlogotop{
	background-image:url(images/DVLogoTop.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
}

#headlogobot{
	background-image:url(images/DVLogoBot.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#headrighttop{
	background-image:url(images/HeadImageLeft.jpg);
	background-position:top right;
	background-repeat:no-repeat;	
}

#headrightbot{
	text-align:right;	
}

/*************************
Menu Styles Exclusive
*************************/
.leftmenu{
	background-color:#564e24;
	padding:0px;
	vertical-align:top;
}

#buttons{
	padding:0px;
}

#adimages{
	padding:20px 0px 0px 5px;
}

/*************************
Content Styles Exclusive
*************************/
.maincontent{
	vertical-align:top;
}

.maincontent A:link, .maincontent A:visited{
	color:#442200;
	font-weight:bold;
	text-decoration:underline;
}

.maincontent A:active, .maincontent A:hover{
	color:#A45201;
	font-weight:bold;
	text-decoration:underline;
}

#content{
	float:left;
	width:72% !important; /*moz width*/
	width:72%;
	padding:5px 10px 5px 5px;
}

#head{
	font-size:30px;
	font-weight:bold;
}

#subhead{
	font-style:italic;
	font-weight:bold;
}

#subhead2{
	font-size:18px;
	font-weight:bold;
}

#hrseparator{
	background-image:url(images/hrseparator.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	padding:10px 0px 0px 0px;
	width:100%;
}

#photowrapleft{
	clear:both;
	float:left;
	margin:2px 5px 0px 10px !important; /*moz margin*/
	margin:20px 5px 0px 10px;
}

#photowrapright{
	clear:both;
	float:right;
	margin:2px 5px 0px 10px !important; /*moz margin*/
	margin:20px 5px 0px 10px;
}

#photowrap{
	clear:both;
	float:left;
	margin:2px 5px 0px 10px !important; /*moz margin*/
	margin:0px 5px 0px 10px;
}

.faq{	
	padding:0px 0px 0px 25px;
}

#faqquestion A:link, #faqquestion A:visited{
	color:#442200;
	font-weight:bold;
	text-decoration:none;
}

#faqquestion A:active, #faqquestion A:hover{
	color:#A45201;
	font-weight:bold;
	text-decoration:none;
}

#greenhighlight, #greenhighlightbold{
	color:#019118;
}

#redhighlight, #redhighlightbold{
	color:#ff0000;
}

#bluehighlight, #bluehighlightbold{
	color:#002260;
}

#greenhighlightbold, #redhighlightbold, #bluehighlightbold{
	font-weight:bold;
}

#photogalthumb{
	float:left;
	width:20% !important; /*moz width*/
	width:25%;
	padding:15px 5px 0px 0px;
}

#photogalthumb A:link, #photogalthumb A:visited, #gallerynext A:link, #gallerynext A:visited, #galleryprev A:link, #galleryprev A:visited{
	color:#442200;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#photogalthumb A:active, #photogalthumb A:hover, #gallerynext A:active, #gallerynext A:hover, #galleryprev A:active, #galleryprev A:hover{
	color:#A45201;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#photogalmed{
	float:left;
	width:70% !important; /*moz width*/
	width:75%;
	padding:15px 0px 0px 5px;
}

#gallerynext{
	float:left;
	width:50% !important; /*moz width*/
	text-align:right;
}

#galleryprev{
	float:left;
	width:50% !important; /*moz width*/
}

.recipe{
	font-size:18px;
	font-weight:bold;
}

.recipecategory{
	font-size:18px;
	font-weight:bold;
	background-color:#8CADE9;
	margin:0px 0px 10px 0px;
	padding:5px;
}

.ingredients{
	font-weight:bold;
}

#recipeing{
	float:left;
	font-weight:bold;
	margin:2px 5px 15px 10px !important; /*moz margin*/
	margin:0px 5px 15px 10px;
	width:48%;
}

#recipeing2{
	float:left;
	font-weight:bold;
	margin:2px 5px 0px 10px !important; /*moz margin*/
	margin:0px 5px 0px 10px;
	width:75%;
}

#printablerecipe{
	float:left;
	font-weight:bold;
	margin:2px 5px 0px 10px !important; /*moz margin*/
	margin:0px 5px 0px 10px;
	width:100%;
}

/*************************
Form Exclusive
**************************/
.formtext{
	text-align:right;
}

.formtext, .formfield{
	font:;
	font-weight:bold;
}

.formfield{
	color:#4F3A22;
	font-size:12px;
}

/*************************
News Box Styles Exclusive
*************************/
.newsbox{
	float:right;
	font-size:12px;
	width:225px !important; /*moz width*/
	width:225px;
}

.newsborderbox{
	border:#000000 solid 1px;
}

.newsbox A:link, .newsbox A:visited{
	color:#442200;
	font-weight:bold;
	text-decoration:underline;
}

.newsbox A:active, .newsbox A:hover{
	color:#A45201;
	font-weight:bold;
	text-decoration:underline;
}

#topnewsbox{
	background-color:#003e03;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

#topnewsbot{
	background-color:#f7f3bd;
	color:#000000;
	padding:5px;
}

#newsletterbox{
	background-color:#564e24;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

/*************************
Footer Styles Exclusive
*************************/
.footer{
	font-size:11px;
	vertical-align:top;
}

#hrfooter{
	background-image:url(images/hrfooter.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	padding:5px 0px 0px 5px;
	width:100%;
}

#copyfooter{
	float:left;
	text-align:left;
	width:50%;
}

#tdfooter{
	float:right;
	text-align:right;
	vertical-align:top;
	padding:15px 10px 10px 0px;
	width:50%;
}

































