/*
____________________________________________________________
|                                                            |
|    DESIGN : Adrienne Raymond    							 |
|      DATE : 2009.02.20                                     |
| COPYRIGHT : 2009 Perfect Picnics    				 	 |
|     EMAIL : adrienne@equineonlinedesign.com   			 	 |          
|____________________________________________________________|

*/

/*
Site Colors
#f9efcd = creamy gold
#c08329 = rich gold
#be0505 = picnic red
#895917 = dk gold/brown	
#591500 = dk red
#0b6d23 = picnic green
#b5effa = light blue

*/

/***** Common Formatting *****/
html, body {margin: 0; padding: 0; min-height:100%; margin-bottom:1px;}

body {
margin:0;
padding:0;
background-color:#000;
background-image:url(../images/BG.jpg);
background-repeat:repeat;
color:#000;  
font-family:Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
font-size:1em;
}

a {
color:#000;
text-decoration:underline;
}

a:hover {
color:#591500;
text-decoration:none;
}

#wrapper {
margin:10px auto;
width:900px;
height:auto;
overflow:auto;
background-color:#f9efcd;
border:2px solid #fff;
}

/* Header portion */
.header {
height:250px;
background-color:#fbe4a5;
/*
background-image:url(../images/headerBG.jpg);
background-repeat:repeat-x;
*/
overflow:hidden;
}

.header a:hover {
color:#be0505;
}

.logo {
width:436px;
float:left;
padding-left:220px;
overflow:hidden;
}

.header p {
width:200px;
float:right;
text-align:center;
position:relative;
top:160px;
left:-10px;
color:#000;
font-size:1.1em;
overflow:hidden;
}

.header p span {
font-size:1.6em;
}

.header .dot {
padding-bottom:4px;
padding-right:4px;
padding-left:3px;
}

.mainbody {
width:900;
height:auto;
overflow:auto;
background-image:url(../images/midBG.jpg);
background-repeat:repeat;
border-top:8px solid #be0505;
border-bottom:8px solid #be0505;
}

.innerbody {
width:896px;
height:auto;
margin:auto;
margin-top:2px;
margin-bottom:2px;
overflow:auto;
background-image:url(../images/midBG.jpg);
background-repeat:repeat;
border-top:2px solid #000;
border-bottom:2px solid #000;
}

.mainbottom {
width:900px;
height:auto;
background-color:#c08329;
overflow:auto;
}


/*Nav style here */
.navigationLeft {
width:175px;
height:auto;
overflow:auto;
float:left;
padding:20px 10px;
margin-left:10px;
}

.lowernavleft {
height:auto;
overflow:hidden;
}

/*TAB NAVIGATION AREA*/
#navtabs {
width:175px;
height:auto;
padding-bottom:10px;
overflow:hidden;
}

#navtabs	li{	/* Main menu <li> */
list-style-type:none;	/* No bullets */
margin:0px;	/* No margin - needed for Opera */
}
#navtabs ul{	
margin:0px;	/* No <ul> air */
padding:0px;	/* No <ul> air */
}
#navtabs ul li ul{	/* Styling for those who don't have javascript enabled  - sub menu items*/
padding-left:10px;
color:#f9efcd;
}

#navtabs	li a{	/* Main menu links */
text-decoration:none;	/* No underline */
height:40px;	/* 20 pixel height */
line-height:0px;	/* 20 pixel height */
vertical-align:middle;	/* Align text in the middle */
	/* Black border */
	/* Light blue background color */
margin:1px;	/* A little bit of air */
padding:1px;	/* Air between border and text inside */

display:block;
}

#navtabs	li a:hover,#navtabs .activeMainMenuItem{
color:#FFF;
background-color:#f9efcd;
}
.dhtmlgoodies_subMenu{
visibility:hidden;
position:absolute;
overflow:hidden;
background-color:#e8ca82;
font-family:arial;
text-align:left;
}
.dhtmlgoodies_subMenu ul{
margin:0px;
padding:0px;	
}
.dhtmlgoodies_subMenu ul li{
list-style-type:none;
margin:3px;
padding:1px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
font-size:.85em;
}
.dhtmlgoodies_subMenu ul li a{	/* Sub menu items */
white-space:nowrap;	/* No line break */
text-decoration:none;	/* No underline */
color:#be0505;	/* Black text color */
height:22px;	/* 16 pixels height */
line-height:16px;	/* 16 pixels height */
padding-top:5px;	/* 1px of "air" inside */
display:block;	/* Display as block - you shouldn't change this */
}
.dhtmlgoodies_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
color:#fff;	/* White text */
background-color:#be0505;	/* Blue background */
}
#navtabs img {
margin:-3px 0;
padding:0;
}

#navtabs #contact {
margin-top:-10px;
}

#navtabs a img {
border:none;
text-decoration:none;
}

/* this contains maincontent */
.maincontent {
min-height:200px;
height:auto;
width:650px;
padding-right:20px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontent #thankyou {
text-align:center;
font-size:1.2em;
padding-top:50px;
margin:0;
}

.headertitleimg {
text-align:center;
padding:0px;
margin:5px 0 5px -10px;
}
.headertitleimg h3 {
text-align:center;
padding:4px 0;
margin:0px;
font-size:.9em;
font-style:italic;
}

.headertitleimg2 {
text-align:center;
padding-top:10px;
margin-bottom:-10px;

}
.captions1 {
	font-size:.75em;
	font-style:italic;	
	padding:4px 0 2px 0;
	margin:0;
}
.captions {
	font-size:.75em;
	font-style:italic;
	text-align:center;
	padding:2px 0;
	margin:0;
}
/*Styling of pages*/
/************************************************HOME PAGE*/
.maincontenthome {
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontenthome p {
padding:5px 0;
margin:0px;
}

.focuspic {
border:3px solid #f9efcd;
}

.focuspic2 {
border:2px solid #be0505;
}

.focuspic3 {
border:5px solid #895917;
}

.maincontenthome .cap {
margin-right:-10px;
}

.maincontenthome .cap2 {
margin-right:-6px;
}

.maincontenthome h2 {
text-align:center;
padding:10px 0;
margin:0;
}

.mbhomecontent {
height:10px;
overflow:hidden;
}

.picpoem {
height:auto;
overflow:auto;
padding-bottom:20px;
}

.bigpichome {
width:350px;
height:auto;
overflow:hidden;
float:right;
padding-right:10px;
padding-top:10px;
}
.bigpichome p {
	font-size:.75em;
	font-style:italic;
	text-align:center;
	padding:0;
	margin:0;
}
.poemhome {
width:280px;
height:auto;
overflow:auto;
float:left;
padding-top:0px;
}

.poemhome p {
line-height:1.6em;
margin-top:8px;
padding-bottom:12px;
}

.poemhome .poemauthor {
padding-top:5px;
margin:0;
overflow:hidden;
font-size:.7em;
}

.lowernavlefthome {
height:auto;
overflow:hidden;
}

.lowerhome {
clear:both;
margin-left:30px;
padding-top:10px;
}


/*****************************************************MISSION PAGE*/
.maincontentmission {
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontentmission p {
padding:5px 0;
margin:0px;
}

.maincontentmission .cap {
margin-right:-10px;
}

.maincontentmission .cap2 {
margin-right:-8px;
}

.mbmissioncontent {
height:10px;
overflow:hidden;
}
/*formatting for pictures and text*/
.missionpics {
height:auto;
overflow:auto;
padding-bottom:20px;
}

.bigpicmission {
width:350px;
height:auto;
overflow:hidden;
float:right;
padding-right:10px;
}

.bigpicmission img {
margin-top:15px;
}

.textmission {
width:275px;
height:auto;
overflow:hidden;
float:left;
padding-top:0px;
text-align:center;
}

.textmission img {
margin-top:0px;
}

.textmission p {
line-height:1.5em;
margin-top:6px;
padding-bottom:6px;
text-align:left;
}

.lowernavleftmission {
height:auto;
overflow:hidden;
}

/***********************************************ABOUT PAGE*/
.lowernavleftabout {
height:auto;
overflow:hidden;
}

.maincontentabout {
min-height:400px;
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontentabout p {
padding:5px 0;
margin:0px;
}

.maincontentabout .cap {
margin-right:-10px;
}

.maincontentabout .cap2 {
margin-right:-2px;
}

/*formatting for pictures and text*/
.aboutpics {
height:auto;
overflow:auto;
padding-bottom:20px;
}

.bigpicabout {
width:350px;
height:auto;
overflow:hidden;
float:right;
padding-right:10px;
}

.bigpicabout img {
margin-top:5px;
}

.bigpicabout2 {
width:350px;
height:auto;
overflow:hidden;
float:left;
padding-right:10px;
}

.bigpicabout2 img {
margin-top:10px;
}

.textabout {
width:275px;
height:auto;
overflow:hidden;
float:left;
padding-top:0px;
text-align:center;
}

.textabout img {
margin-top:0px;
}

.textabout p {
line-height:1.5em;
margin-top:4px;
padding-top:10px;
text-align:left;
}

.textabout2 {
width:275px;
height:auto;
overflow:hidden;
float:right;
padding-top:0px;
text-align:center;
}

.textabout2 img {
margin-top:0px;
}

.textabout2 p {
line-height:1.5em;
margin-top:15px;
padding-top:20px;
text-align:left;
}

.mbaboutcontent {
height:10px;
overflow:hidden;
}

/******************************************************ORDERING PAGE*/
.lowernavleftordering {
height:auto;
overflow:hidden;
text-align:center;
}
.lowernavleftordering img {
	margin-bottom:0px;
	padding:0px;
}

.lowernavleftordering p {
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;	
	padding-bottom:4px;
	padding-top:4px;
	margin:0px;
	text-align:center;
}
.lowernavleftordering p span {
	font-size:1.3em;
	text-align:center;	
}

.maincontentordering {
min-height:400px;
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontentordering h2 {
text-align:center;
padding:10px 0;
margin:0;
}

.maincontentordering h4 {
padding:0;
margin-bottom:-15px;
}

.maincontentordering .cap {
margin-right:-4px;
}

.maincontentordering .cap2 {
margin-right:-10px;
}

/*formatting for pictures and text*/
.orderingpics {
height:auto;
overflow:auto;
padding-bottom:20px;
}

.orderingpics .bigpicordering {
width:350px;
height:auto;
overflow:hidden;
float:right;
padding-right:10px;
}

.orderingpics .bigpicordering img {
margin-top:5px;
}

.orderingpics .bigpicabout2 {
width:350px;
height:auto;
overflow:auto;
float:left;
padding-right:10px;
}

.orderingpics .bigpicabout2 img {
margin-top:10px;
}

.textordering {
width:275px;
height:auto;
overflow:hidden;
float:left;
padding-top:0px;
text-align:center;
}

.textordering img {
margin-top:0px;
}

.textordering p {
font-size:.95em;
line-height:1.5em;
margin-top:4px;
padding:0;
text-align:left;
}

.textordering h4 {
padding:0;
margin-bottom:-2px;
text-align:left;
}

.mborderingcontent {
height:80px;
text-align:center;
overflow:auto;
padding-top:10px;
}

/***********************************************MENUS PAGE*/
.dashed {
	border-bottom:1px dashed #f9efcd;
}
.lowernavleftmenus {
height:auto;
overflow:hidden;
}

.maincontentmenus {
min-height:450px;
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontentmenus h2 {
text-align:center;
padding:10px 0;
margin:0;
}

.maincontentmenus h2 a {
color:#000;
text-decoration:none;
}
h2.menusub {
	text-align:left;
	padding:15px 0 0 0;
	font-size:1.3em;
	font-style:italic;
	margin:0px;
}

.maincontentmenus h2 a:hover {
color:#000;
text-decoration:none;
}

.maincontentmenus h3 {
padding-top:15px;
margin-bottom:-6px;
font-size:1.6em;
color:#000;
}

.maincontentmenus h4 {
padding:0;
margin-bottom:-6px;
}

.maincontentmenus h3 a {
color:#000;
text-decoration:none;
}

.maincontentmenus h3 a:hover {
color:#000;
text-decoration:none;
}

.maincontentmenus p {
padding:10px 0;
margin:0;
}

.maincontentmenus .top {
font-size:.85em;
color:#fff;
padding:0;
margin:0;
}

.maincontentmenus .menulinkspacer {
width:150px;
float:left;
margin:0;
padding:0;
}

.maincontentmenus p.top a {
font-size:.85em;
text-decoration:underline;
color:blue;
}

.maincontentmenus p.top a:hover {
font-size:.85em;
color:#be0505;
text-decoration:none;
}

.maincontentmenus .cap {
margin-right:-6px;
}

.maincontentmenus .cap2 {
margin-right:-10px;
}

.maincontentmenus p.homebold {
font-size:.85em;
font-weight:bold;
text-align:justify;
padding:10px 0px;
margin:0;
}

.maincontentmenus p.homeitalic {
font-size:.85em;
font-style:italic;
line-height:1.3em;
padding:0 0 5px 0;
margin:0;
}

.maincontentmenus table {
padding:10px 0;
margin:0;
}
.salads .additional {
	text-align:center;
	font-style:italic;
	font-size:.75em;	
}

/*formatting for pictures and text*/
/*sandwich table */
.sandwiches .sandwich {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
}

.sandwiches p {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.sandwiches p.food2 {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.seasonalmenus span {
	font-size:.6em;
	font-style:italic;
	font-weight:normal;
}

.sandwiches .swdesc {
font-size:.70em;
font-style:italic;
line-height:1.3em;
text-align:center;
}

.sandwiches td {
border-bottom:1px dashed #895917;
}

.sandwiches .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

/*soup table */
.soups .soup {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
}

.soups p {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.soups td {
border-bottom:1px dashed #895917;
}

.soups .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

.soups .price span {
font-size:.75em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
}

/*salad table */
.salads .salad {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
}

.salads p {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.salads td {
border-bottom:1px dashed #895917;
}

.salads .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

.salads .price span {
font-size:.75em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
}
/*Sack Lunch table */
.saclunches .saclunch {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
}

.saclunches p {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.saclunches td {
border-bottom:1px dashed #895917;
}

.saclunches .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

/*Pizza table */
.pizzas .pizza {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
}

.pizzas p {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.pizzas td {
border-bottom:1px dashed #895917;
}

.pizzas .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

/*HORS D' OEUVRE MENUS*/
.hdo_menus .hdo_title {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
text-align:center;
}
/*
.hdo_menus td a img {
border:2px solid #be0505;
text-decoration:none;
}

.hdo_menus td a:hover img {
border:2px solid #f9efcd;
text-decoration:none;
}
*/
/*HORS D' OEUVRE PLATTERS*/
.hdo_platters .platter {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
}

.hdo_platters p {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.hdo_platters td {
border-bottom:1px dashed #895917;
}

.hdo_platters .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

.hdo_platters .price span {
font-size:.8em;
font-style:italic;
color:#000;
padding:0px;
margin:0px;
color:#be0505;
}
/*************HORS D' OEUVRE SPRING-SUMMER***************/
.hdo_ss .ssplatter {
font-size:.9em;
font-weight:bold;
padding-top:3px;
margin:0;
}

.hdo_ss p {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
}

.hdo_ss td {
border-bottom:1px dashed #895917;
}

.hdo_ss .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

.hdo_ss .price span {
font-size:.75em;
font-style:italic;
padding:0px;
margin:0px;
}

/*STANDARD BASKETS*/
.stbaskets .basket {
font-size:.9em;
font-weight:bold;
padding:0px;
margin:0;
}

.stbaskets .sttitle {
font-size:1.1em;
font-weight:bold;
padding:0px;
margin:0;
}

.stbaskets .sttitle2 {
font-size:1.1em;
font-weight:bold;
text-align:center;
padding:0px;
margin:0;
}

.stbaskets .basketlist {
font-size:.80em;
line-height:1.3em;
padding:0;
margin:0;
font-style:italic;
}

.stbaskets td {
border-bottom:1px dashed #895917;
}

.stbaskets .price {
font-size:1.1em;
font-style:italic;
color:#be0505;
padding:0px;
margin:0px;
text-align:center;
}

.stbaskets .price span {
font-size:.8em;
font-style:normal;
color:#000;
padding:0px;
margin:0px;
}

/***************************************************PICKUP PAGE*/
.lowernavleftpickup {
height:auto;
overflow:hidden;
}

.maincontentpickup {
min-height:400px;
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontentpickup h4 {
margin:0;
padding:5px 0;
}

.maincontentpickup a {
color:blue;
text-decoration:underline;
}

.maincontentpickup a:hover {
color:#be0505;
text-decoration:none;
}

.maincontentpickup .cap {
margin-right:-12px;
}

.maincontentpickup .pickupimg {
margin:0px;
padding:0 0 10px 0;
text-align:center;
}
.affiliation_title {
	font-size:1.1em;
	font-style:italic;
	font-family: "times new roman", serif;
	color:#bc0505;
	padding:0 0 8px 0;
	margin:0;
}
.affiliations {	
	min-height:100px;
	height:auto;
	overflow:auto;
	margin:0 0 20px 0;	
}
.affiliations p {
	font-size:1.1em;
	padding:2px 0;
	margin:0;
}
.affiliations a img {
	border:1px solid #f2dc97;
}
.affiliations a:hover img {
	border:1px solid #bc0505;
}
.affiliations p a {
	color:blue;
}
.affiliations p a:hover {
	color:#be0505;
}
.a_imgText {
	width:320px;
	float:left;
	margin-left:2px;	
	text-align:center;
}
.affiliations_left {	
	min-height:50px;
	height:auto;
	margin:0 0 20px 0;	
}
.affiliations_left p {
	font-size:.8em;
	padding:2px 0;
	margin:0;
}
.affiliations_left p a {
	color:blue;
}
.affiliations_left p a:hover {
	color:#be0505;
}
.affiliations_left a img {
	border:1px solid #f2dc97;
}
.affiliations_left a:hover img {
	border:1px solid #bc0505;
}
/*formatting for pictures and text*/
.pickuppics {
height:auto;
overflow:auto;
padding-bottom:20px;
}

.bigpicpickup {
width:320px;
height:auto;
overflow:hidden;
float:left;
padding-right:10px;
margin-top:0px;
}

.bigpicpickup img {
margin-top:0px;
}

.bigpicpickup2 {
width:300px;
height:auto;
overflow:auto;
float:right;
padding-right:10px;
text-align:center;
}
.bigpicpickup2 p {
	font-size:.85em;
	padding:0 0 5px 0;
	margin:0px;
}

.bigpicpickup2 img {
margin-top:0px;
}
/********************************************/
.textpickup {
clear:both;
height:auto;
overflow:auto;
padding-top:0px;
text-align:left;
margin:-40px 0 0 0;
}
.textpickup #winepic {
margin-top:0px;
width:250px;
float:left;
}
.textpickup p {
line-height:1.5em;
margin-top:60px;
padding:0;
text-align:left;
width:380px;
float:right;
}
/**************************************************/

.textpickup2 {
height:auto;
overflow:auto;
padding-top:0px;
text-align:left;
}

.textpickup2 .trans {
font-size:.85em;
padding:5px 0 0 0;
margin:0px;
text-align:left;
}

.drivers {
	width:210px;
	float:left;
	overflow:auto;
	height:auto;
	padding:0px;
	margin:-50px 0 0 0;	
}
.drivers p {
	
}
.subtran a {
	
}
/************************************************/
.winelists {
	clear:both;
	overflow:auto;	
	margin:10px 0 0 0;
	padding:20px 0 0 0;	
}
.textpickup ul#winelistleft {	
	width:270px;
	float:left;	
list-style-type:none;
text-align:left;
padding:0 0 0 20px;
margin-top:-10px;
margin-left:0;
}
.textpickup ul#winelistright {
	width:320px;
	float:right;	
list-style-type:none;
text-align:left;
padding:0px;
margin-top:-10px;
margin-left:0;
}
.textpickup ul#winelistright li, .textpickup ul#winelistleft li {
font-size:.85em;
padding:0px;
}
.close {
	line-height:1em;
	margin:8px 0;
}
/*********************************************************/



.textpickup2 p {
font-size:.85em;
line-height:1.5em;
margin-top:60px;
padding:0;
text-align:center;
}

.mbpickupcontent {
height:10px;
overflow:hidden;
}

/******************************************CONTACT PAGE*/
.maincontentcontact {
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontentcontact p a:hover {
color:#be0505;
}

.maincontentcontact h2 {
text-align:center;
padding:10px 0 0 0;
margin:0;
}

.contacttextpic {
height:auto;
overflow:hidden;
padding-top:20px;
}

.contacttext {
width:310px;
float:right;
height:auto;
overflow:auto;
text-align:left;
padding-top:25px;
margin-right:0px;
}

.contacttext p {
padding-top:5px;
}

.contactpic {
width:320px;
float:left;
text-align:right;
}

.form {
text-align:center;
padding:20px 0 0 0;
}

fieldset {
border:none;
display:inline;
margin-left:auto;
margin-right:auto;
/* INHERITED ALIGNMENT IS CENTER. ONLY INCLUDE THIS IF YOU WANT */
/* TO CHANGE THE ALIGNMENT OF THE CONTENTS OF THE FIELDSET */
text-align:left;
}

fieldset p {
font-size:.85em;
padding:0;
margin:0;
}

.form #formtitle {
margin:0;
padding-bottom:10px;
text-align:center;
}

/********************************/
.form input {
background-color:#f9efcd;
font-size:1em;
margin:5px 0;
font-style:italic;
text-align:left;
border-top:3px solid #c08329;
border-left:3px solid #c08329;
border-bottom:3px solid #be0505;
border-right:3px solid #be0505;
}

.form .submit {
background-color:#f9efcd;
font-size:1em;
width:160px;
margin:5px 0;
font-style:italic;
text-align:center;
border-top:3px solid #c08329;
border-left:3px solid #c08329;
border-bottom:3px solid #fff;
border-right:3px solid #fff;
}

.form .submit2 {
background-color:#f9efcd;
font-size:.85em;
width:100px;
margin:5px 0;
font-style:italic;
text-align:center;
border-top:3px solid #c08329;
border-left:3px solid #c08329;
border-bottom:3px solid #fff;
border-right:3px solid #fff;
}

.form select {
background-color:#f9efcd;
font-size:1em;
margin:5px 0;
font-style:italic;
text-align:left;
border-top:3px solid #c08329;
border-left:3px solid #c08329;
border-bottom:3px solid #be0505;
border-right:3px solid #be0505;
}

.form textarea {
background-color:#f9efcd;
font-size:1.3em;
margin:5px 0;
font-style:normal;
font-weight:bold;
text-align:left;
padding:5px;
border-top:3px solid #c08329;
border-left:3px solid #c08329;
border-bottom:3px solid #be0505;
border-right:3px solid #be0505;
}
/*************************************/

#note {
line-height:1.3em;
font-size:.75em;
font-style:italic;
color:#be0505;
margin:0;
padding-bottom:10px;
}

.mbcontactcontent {
height:10px;
overflow:hidden;
}


/*FOOTER AREA*/

.footer {
width:898px;
margin-top:0px;
height:auto;
overflow:hidden;
}

.footerlinks {
text-align:center;
}

.footercontent {
height:150px;
overflow:auto;
}

#copyleft {
float:left;
width:160px;
height:45px;
margin-top:-20px;
}

#copyleft p {
font-family:Arial, sans-serif;
font-size:.7em;
text-align:left;
margin-left:10px;
padding:0;	
}

.footerlinks p {
font-size:.75em;
font-weight:bold;
text-align:center;
margin-top:10px;
padding:0;	
}

.footer p a:hover {
color:#591500;
}

#websiteright {
width:160px;
height:45px;
float:right;
margin-top:-20px;
}

#websiteright p {
font-family:Arial, sans-serif;
font-size:.65em;
text-align:right;
margin-right:10px;
padding:0;	
}

#websiteright p a:hover {
color:#fff;	
}

/* CONSISTANT STYLING FOR OTHER PAGES */

/* Home Header New */
#newHeader a {
	text-decoration:underline;
	color:#be0505;
}
#newHeader a:hover {
	text-decoration:none;
	color:#0b6d23;
}

/* Location Page New */
.maincontentlocation {
height:auto;
width:650px;
padding-right:15px;
padding-left:10px;
font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, sans-serif;
line-height:1.4em;
float:right;
overflow:auto;
}

.maincontentlocation p {
padding:5px 0;
margin:0px;
}
.maincontentlocation h1 {
text-align:center;
padding:0px;
margin-bottom:-10px;
}
.maincontentlocation h2 {
line-height:1.2em;
padding:10px 0;
margin:0;
}
/********* new 8-1-10 ************/
.newMenuBottom {
	width:500px;
	margin:10px 0 10px 40px;	
	position:relative;
	top:170px;
	left:0;
}
.newMenuBottom p {	
	font-size:.8em;
	color:#be0505;
	padding:0;
	margin:0;	
}















