﻿/* DEFAULT + STANDARD TAGS */
BODY, INPUT, TABLE, SELECT, TEXTAREA { font-family: Arial, Verdana; font-size: 12px; }

BODY, HTML { cursor: default; height: 100%; min-height: 100%; margin: 0px; padding: 0px;  }

BODY { overflow-y: scroll; }

A:LINK, A:VISITED { cursor: pointer; color: #863838; text-decoration: underline; }

A:HOVER, A:ACTIVE { cursor: pointer; color: #863838; text-decoration: none; }


/* Main Table Layouts */
.main_Layout { height: 100%; width: 100%; border-collapse: collapse; border-spacing: 0px; }

.main_Header { height: 128px; vertical-align: middle; text-align: center; background-position: top left; background-color: #A75B4E; background-image: url(../header_bg.jpg); background-repeat: repeat-x; border-bottom: 1px #E0E0E0 solid;  }

.main_BodyTop { height: 110px; background-color: #F2F2F2; background-image: url(../body_bg.jpg); background-repeat: repeat-x; vertical-align: top; text-align: center; }

.main_BodyMainTop { height: 19px; background-color: #F2F2F2; text-align: center; padding: 0;}

.main_BodyMain { background-color: #F2F2F2; vertical-align: top; text-align: center; padding: 0px; vertical-align: top;   }

.main_BodyMainBottom { height: 19px; background-color: #F2F2F2; text-align: center; padding: 0px; }

.main_Footer { height: 50px; background-color: #F2F2F2; text-align: center; vertical-align: middle; color: #7C7C7C; }

.main_LogoContainer { padding-top: 15px; padding-left: 40px;}

.main_BodyMainTop DIV { margin: auto; width: 770px; height: 19px; background-image: url(../box_top.jpg); background-repeat: no-repeat; }

.main_BodyMainBottom DIV { margin: auto; width: 770px; height: 19px; background-image: url(../box_bottom.jpg); background-repeat: no-repeat; }

.main_BodyMainText { margin: auto; width: 770px; background-image: url(../box_middle.jpg); background-repeat: repeat-y; background-color: #F2F2F2; height: 100%; }

.main_BodyMainText2 { padding: 0px 15px 0px 15px; }

.main_FieldRequired { color: #990000; font-weight: bold; font-size: 11px; }

.main_FieldTitle { color: #494A4A; font-size: 18px; font-weight: bold; }

.main_FieldText { color: #494A4A; }

.main_greyedOut { filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40; }

.api { position:absolute; top:-100px; left:-100px; width:1px; height:1px; }


/* Generic Classes */
H1 { font-family: Georgia, Verdana; font-size: 32px; text-align: center; font-weight: normal; margin: 10px 0px 0px 0px; }

H2 { font-family: Georgia, Verdana; font-size: 22px; text-align: center; font-weight: normal; margin: 0px 0px 0px 0px; color: #717171; }

H3 { font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; }
H2 A { color: #6AC356; }

IMG { border: 0px; }

.Bold { font-weight: bold; }

.Clear { clear: both; }


/* Header */
.main_Logo { margin: 0px 0px 0px 25px; }


/* Main Page Classes */
.main_Screenshot { width: 740px; margin: auto; clear: both;}

.main_ScreenshotImage { margin-right: 30px; }

.tip { font-size: 16px; height: 52px; background-image: url(../tagLine_bg.jpg);   width: 770px; margin: auto; }

.main_TagLine DIV { padding: 10px 0px 0px 0px; }

.main_TagLine A { color: #A75B4E; text-decoration: none; }

.main_TagLine A:HOVER, .main_TagLine A:ACTIVE { text-decoration: underline; }

.main_FeatureContainer { /* display: inline-block; */ padding: 0px 0px 0px 0px; vertical-align: top; text-align:left; } 


.main_FeatureContainer IMG { margin-right: 40px; }

.main_FeatureTitle { font-size: 18px; font-weight: bold; color: #000000; }

.main_FeatureTitle A { color: #000000; }

.main_FeatureDescription { color: #717171; margin: 0px 0px 15px 0px; }

.rpad { padding-right:10px !important; }

.main_Flickr { background-color: #F2F2F2; text-align: center;}
.innerflickr table { margin:0 auto; }
/*--*/
.ul-dinner{
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
	width:100%;
	overflow: hidden;
}
.main_BodyTop .ul-dinner li{
	float: left;
	width:220px;
}
.main_BodyTop .wrapp-block{
	width: 660px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	padding: 0 0 0 53px;
}