body, html {
margin: 0;
padding: 0;
height:100%;
}
html {
/*background: #FBEFE0 url(/images/template/BG.jpg) repeat-x top left;*/
background-color: #FBEFE0;

/*background-image: #f5ece3 url(/images/template/dancingdog.jpg);
*/}
body {
background: url(/images/template/topphotos.jpg) repeat-x top left;
}
body, table, td {
	font-family: Verdana, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;
	vertical-align:top;
	padding: 0;
}
#outermost {
/*background: url(/images/template/dancingdog.gif) no-repeat 200px right;*/
position:absolute;
}
#dancingdog {
position: absolute; 
top:860px; 
left:10px; 
width:58px; 
height:225px; 
background-image: url(/images/template/dancingdog.jpg); 
z-index:1;
}
.fullwidth {
width:100%;	
}
#inner {
width:94%; 
margin: 0 auto;
}

#Logo1 {
height:116px; 
background: url(/images/template/Logo1.gif) no-repeat 0 63px;
}

.bdrright {
border-right: 1px solid #652846;
}

#Logo2 {
width: 231px; 
background: url(/images/template/Logo2.jpg) no-repeat left top;
}

#GreenRepeat {
height:123px; 
background-image: url(/images/template/GreenRepeat.jpg);
}
#GreenRepeat img {
margin-top:58px; 
margin-left:6px;
width: 245px;
height: 37px;
display:block; 
clear:both;
}

#toplinks {
float:right;
height:50px;
}
#toplinks a:link, #toplinks a:visited {
display:block;
float:right;
height:36px;
padding-right:5px;
padding-left:5px;
padding-top:18px;
/*letter-spacing:1px;*/
width: auto;
line-height:36px;
color: #ffffff;
border-left: 1px solid #652846;
background: none;
text-decoration:none;
color: #4E7123;
font-weight:bold;
}
#toplinks a:hover, #toplinks a:active {
color: #E1F0CE;
background: url(/images/template/GreenOverBG.jpg) top center;
}

.whitebg {
background-color: #ffffff;
}

#BelowMenuRepeat {
width:100%;
margin: 0 0 0 auto;
background: url(/images/template/BelowMenuRepeat.gif) repeat-y left top;	
}


#MenuBoard {
width: 231px; 
text-align:left;
/*border: 1px solid red;*/
}
#MenuTable {
/*border: 1px solid red;*/
width:231px; 
float:left;
margin-left:0;
}


#MenuBoardTop {
background: url(/images/template/MenuTop.jpg) no-repeat left top;
width: 231px; 
height:32px; 
}
#MenuBoardRepeat {
background: url(/images/template/MenuRepeat.jpg) repeat-y;
width: 231px; 
padding: 10px 25px;
padding-left:29px;
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
#mainmenu1 {
margin-top: 0;	
}
.mainmenu {
text-align:center;
font-size:13px;
font-weight:bold;	
color: #8dc645;
color: #A9EE4B;
margin-top:6px;
margin-bottom:6px;
margin-right:12px; /* to center it */
}
#MenuBoardRepeat a:link, #MenuBoardRepeat a:visited {
display:block;
color: #ffa500;
line-height:126%;
text-decoration:none;
width:161px;
margin-bottom:4px;
padding-bottom:2px;
}
#MenuBoardRepeat a:hover, #MenuBoardRepeat a:active {
display:block;
color: yellow;
border-bottom: 1px solid yellow;
padding-bottom:1px;
}







#MenuBoardBottom {
background: url(/images/template/MenuBottom.jpg) no-repeat left top;
width: 231px; 
height:31px; 
}


#bottom {
width:100%; 
height:1px; 
margin-right:0; 
border-right: 1px solid #652846;
margin: 0 auto;
}
#bottom td {
height:1px; 
line-height:1px;
font-size:1px;
}
#bottom td img {
display:block;
height:1px;
}

#bottomtd1 {
width: 231px; 
background: url(/images/template/BelowMenuRepeat.gif) repeat-y left top; 
}

#bottomtd2 {
background-color: #652846; 
}

#footertable {
height:100px; 
margin-top: 18px;
margin-bottom:15px;
}
#footertable td {
margin:0;
padding:8px 15px;
font-size: 11px;
}
#footertable td p {
margin:0;
padding:0;
font-size: 11px;
}

#footertd1 {
width: 31px;
}

#footertd2 {
border: 1px solid #652846; 
background: #ffffff; 
/*background: #652846; */
padding: 12px;
}

#footertable a {
margin: 2px 4px;
padding-bottom:2px;
text-decoration:none;
border-bottom: 1px dotted #000000;
border-bottom: 1px dotted #ED8102;
white-space:nowrap;
line-height: 180%;
font-size: 11px;
/*color: #ED8102;*/
}
#footertable a:visited {
color: #466620;	
border-bottom: 1px dotted #466620;
}

#footertd2 a {
color: #ED8102;
}



#footertable a:hover {
color: #652846;
border-bottom: 1px solid #652846;
}

p.copyright {
text-align:right;
font-style:oblique;
margin-top:18px !important;
margin-bottom:6px !important;
}
.copyright a {
border-bottom:none !important;
padding:0; 
margin:0;	
line-height:120% !important;	
color: #000000 !important;
}




div#content {
/*min-width: 400px;*/
display:block;
width:auto; 
margin: 0 10px 10px 10px;
padding:5px 20px; 
line-height:150%; 
border: 1px solid #cccccc; 
min-height:500px;
}

h1, h2, h3, h4, h5, h6 {
color: #ED8102;	
line-height:125%;
font-family:Tahoma, "Trebuchet MS", Verdana, sans-serif;
font-weight:normal;
}
h1 {
font-size:24px;	
border-left: 4px solid #ED8102;
padding-left:8px;
border-bottom: 1px solid #ED8102;
padding-bottom:4px;
}
h2 {
font-size:20px;	
}
h3 {
font-size:20px;	
font-style:oblique;
}
h4 {
font-size:18px;	
}
h5 {
font-size:14px;	
}
h6 {
font-size:12px;	
}
.bold {
font-weight:bold;
}
.normal {
font-weight:normal;	
}
.ital {
font-style:oblique;	
}
#content a {
color: #D87602;	
text-decoration:none;
border-bottom: 1px dotted #ED8102;
font-weight:bold;
}
#content a:visited {
color: #466620;	
border-bottom: 1px dotted #466620;
}
#content a:hover  {
color: #466620;	
text-decoration:none;
border-bottom: 1px solid #466620;
}


/* right align */
.right {
text-align:right;
float:right;	
}


ul {
list-style-image: url(/images/graphics/orangesquare.gif);
}
ul.nogif {
list-style-image: none;
}

li {
line-height: 1.4;
margin-bottom: 6px;	
}
ul.leading li {
line-height:150%;
margin-bottom:13px;	
}
ul.leading li strong {
font-size: 14px;
color: #ED8102;	
}

.imgright, .imgleft {
padding:2px;
border: 1px solid #D87602;	
background-color: #ffffff;
}
.imgright {
float:right;
margin: 0 0 12px 18px;
/*clear:right; */
}
.imgleft {
float:left;
margin: 0 18px 12px 0;
}
div.divright, div.divleft {
padding:4px;	
border: 1px solid #D87602;	
font-style:oblique;
font-weight:bold;
line-height: 135%;
font-size:10px;
background-color: #ffffff;
}
div.divright {
float:right;
margin: -8px 0 12px 18px;
clear:right;
}
div.divright {
float:right;
margin: -8px 0 12px 18px;
clear:right;
}
div.divleft {
float:left;
margin: -8px 18px 12px 0;
clear:left;
}

dt {
margin-top:12px;
padding-top:10px;
color: #D87602;	
font-weight:bold;
border-top: 1px solid #D87602;
width:auto;
}
dd {
margin-top:4px;
padding:0 0 12px 0;	
}
dt.first {
border-top:none;	
}
dl.testim {
width:82%;
margin: 4px auto;	
}
dl.testim dt {
line-height:1.9;	
color: #ED8102;
border:1px dotted #ED8102;
padding:13px;
margin-top:15px;
font-size:14px;
background: url(/images/graphics/quote.png) no-repeat 6px 6px;
text-indent:40px;
display:table;
}
dl.testim dt img {
padding:2px;
border: 1px solid #D87602;	
background-color: #ffffff;
float:right;
margin: 0 0 12px 18px;
}
dl.testim dd {
clear:both;
text-align:right;
font-style:oblique;
}

div.hr {
width: 100%;
height: 2px;
background: #D87602;
}
div.hr1 {
width: 100%;
height: 1px;
background: #D87602;
}


.divright {
width:auto;
float:right;
margin: 0 0 12px 18px;
}
p.divright1 {
width:auto;
float:right;
margin: 0 0 12px 18px;
clear:right;
}

p.divleft1 {
width:auto;
float:left;
margin: 0 18px 12px 0;
clear:left;
}

.divright img, .divright1 img, .divleft1 img {
padding:2px;
border: 1px solid #D87602;
}
.divright1 img, .divleft1 img {
padding:2px;
border: 1px solid #D87602;
display:block;	
}

.divright .divboxorange, .divright .divboxgreen {
/*margin-top:6px;*/
margin-bottom:6px;
width:auto;
padding:0;
}

.divright .divboxorange {
border: 1px solid #D87602;
background-color:#FFE7BB;
}
.divright .divboxgreen {
border: 1px solid #6c9e2f;
background-color:#E2ECD5;
}

.divboxorange h2 {
margin:0;
padding:2px;
font-size:14px;
background-color: #ED8102;
color: #ffffff;
}
.divboxorange h3 {
margin:0;
padding:2px;
font-size:12px;
font-weight:bold;
}

.divboxgreen h2 {
margin:0;
padding:2px;
font-size:14px;
background-color: #6c9e2f;
color: #ffffff;
}
.divboxgreen h3 {
margin:0;
padding:2px;
font-size:13px;
font-weight:bold;
color: #6c9e2f;
}
.divright p {
margin: 4px;	
}

.formore {
text-align:right;
font-style:oblique;
font-size: 10px !important;
}
.divboxorange a:link, .divboxorange a:visited {
color: #ED8102 !important;
border-bottom: 1px dotted #ED8102 !important;
background: url(/images/graphics/orangesquare.gif) no-repeat left;
padding-left: 15px;
}
.divboxorange a:hover, .divboxorange a:active {
border-bottom: 1px solid #ED8102 !important;
}
.divboxgreen a:link, .divboxgreen a:visited {
color: #6c9e2f !important;
border-bottom: 1px dotted #6c9e2f !important;
background: url(/images/graphics/greensquare.gif) no-repeat left;
padding-left: 15px;
}
.divboxgreen a:hover, .divboxgreen a:active {
border-bottom: 1px solid #6c9e2f !important;
}





/*   FORM DISPLAY */
/****** END SEARCH FORM DISPLAY   *****/

form {
/*width: auto;*/
margin: 2px auto;
display:inline;
}
fieldset {
width: 80%;
margin: 2px auto 12px auto;
border: 1px solid #D87602;
padding:5px;
}
legend {
margin: 0;
padding: 2px 6px;
border: 1px solid #D87602;
font-weight:bold;
color: #D87602;	
}
input {
/*float:left;	*/
clear:left;
}
input[type=text], input[type=password], textarea {
border-top: 1px solid #D87602;
border-left: 1px solid #D87602;
border-right: 1px solid #f5ece3;
border-bottom: 1px solid #f5ece3;
background-color: #FBEFE0;
}

div.ctr {
text-align:center;
}


input[type=submit] {
float:none;
text-align:center;
margin: 2px auto;
}
input[type=submit] {
/*float:left !important;*/
/*display:inline !important;*/
}
input.long {
width:250px;	
}
label {
/*float:right;
/*text-align:right;
font-weight:bold; */
}
.righttd {
float:right;
text-align:right;
font-weight:bold;
}
label.leftlabel {
float:left !important;
margin-left: 6px;
font-weight:normal;
}

#searchtable {
width: auto;
margin: 2px auto;
}
#searchtable td {
padding: 1px 6px 5px 6px;
line-height:120%;
}

/*.btn {
margin: 4px auto !important;
float:none!important; 
background: #FFE7BB; 
color: #ffffff; 
font-weight:bold;
padding: 2px;
border:1px solid #4160CD;
text-align:center !important;
}
*/
.btn { 
border: 3px double #D87602; 
background: #D87602 url(/images/graphics/submitbg.jpg) repeat-x; 

}

.prodtable {
border-top: 1px solid #ED8102;
border-left: 1px solid #ED8102;
width:98%;
}
.prodtable td, .prodtable th {
border-right: 1px solid #ED8102;
border-bottom: 1px solid #ED8102;
padding:2px;
}
.prodtable th {
text-align:left;
background-color:#FFE7BB;
color: #ED8102 !important;
}
.prodtable table {
border-top: 1px solid #ED8102;
border-left: 1px solid #ED8102;
border-right: 1px solid #ED8102;
border-bottom: 1px solid #ED8102;
padding:4px;
}


.prodname {
font-weight:bold;
text-align:left;
padding-top:8px;
padding-bottom:8px;
}
.prodname p {
margin-top:8px;
padding-top:0;
font-size:15px !important;
}



/*  diet chart andprices */

.dietlisttable {
width: 100%;	
}

.dietlisttable td {
vertical-align:top;	
padding:6px 12px 6px 0;
}
.dietlisttable td h4, .dietlisttable td p {
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;	
}
.dietlisttable td h4 {
margin-bottom:6px;
}

.dietlisttable td.nobr {
white-space:nowrap;	
}
.dietlisttable tr.topbdr td {
border-top: 2px solid #ED8102;	
padding-top:6px;
}



/*PayPal buttonform*/

.dietlisttable form {
display:inline;	
}


.prodtable .pricetable {
border:0;
width:100%;	
}
.prodtable .pricetable td {
border:0;
width:33%;
padding:0;
}


.prodtable table, .prodtable table td {
border:0;

}


.prodtable .imgleft {
margin-top:6px;
margin-left:6px;
}




/* store styles */

.pagenums {
margin:0;
padding:0;	
}

.storeprodtable {
width:100%;
margin:0;
padding:0;	
}

.storeprodtable td {
vertical-align:top;
}

.storeprodtable td h3 {
margin-top:0;
padding-top:0;
}



.cobhl {
background-color: #EBEBEB;	
}



table.optionstable {
float:left;
border:0;
width:auto;
}

table.optionstable td {
border:0;
text-align:left;
white-space:nowrap;
}

table.optionstable td.optionnametd {
text-align:left;
white-space:nowrap;
width: auto;
}

.proddescription {
width:auto;
display:block;
font-weight:normal;	
}


.checkouttable {
margin: 0 auto;	
}

.checkouttable td {
padding:2px;
text-align:left;	
}


/* photo gallery styles */
.divrightgal {
/*width:250px;*/
width:auto;
float:right;
margin: 0 0 12px 18px;
padding:12px 12px 6px 12px;	
border: 1px solid #D87602;
background-color:#FFE7BB;
color: #ed8102 !important;
font-weight:bold !important;
}
.divrightgal ul {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;	
margin-left:.5em;
padding-left:.5em;
}
.divrightgal ul li {
list-style-image: url(/images/graphics/orangesquare.gif);
color: #ed8102 !important;
}
.divrightgal, .divrightgal ul li a {
color: #ed8102 !important;
border-bottom: 1px dotted #ed8102 !important;
}
.divrightgal, .divrightgal ul li a:hover {
color: #6c9e2f !important;
border-bottom: 1px dotted #6c9e2f !important;
}
.divrightgal form {
color: #ed8102 !important;
font-weight: bold;
}
.divrightgal .leftside, form.regform table td.leftside, .leftside {
text-align:right;	
}

form.regform table td {
padding:4px;	
}

.regform h4 {
margin:0;
padding:1px;	
}

table.photogallerypics {
width:98%;
margin: 4px auto;
clear:both;	
}
table.photogallerypics td {
padding: 4px;
text-align:center;
line-height:1.2;
color: #ED8102;
font-weight:bold;
}
table.photogallerypics div {
margin: 0 auto;
}
table.photogallerypics td img {
display:block;
margin: 1px auto;
/*margin-bottom:4px;*/
padding:2px;
border: 1px solid #ed8102;
}


table.photogallerypicsadmin td {
text-align:left !important;	
}

hr {
border:1px solid #ED8102;
height:1px;
/*background-color: #ED8102;	*/
}

div.holiday {
color: #e50007; 
padding:2px
}
div.holiday a:link, div.holiday a:visited {
color: #e50007 !important; 
border-bottom-color: #e50007 !important;
}
div.holiday a:hover, div.holiday a:active {
color: #118d00 !important; 
border-bottom-color: #118d00 !important;
}


.dateline {
font-style:oblique;	
}



