/****************************
	Site Wide Styles
****************************/

body {background:#ebd9bd;color:#333333;font-family:arial,verdana,san-serif;font-size:62.5%;margin:0pt;padding:0pt;text-align:left;}
#outerbox, #header, #masthead, #footer {position:relative;margin:0 auto;font-size:1.2em;width:1006px;}
#header {background:url(../images/repeat_bg_header.gif) repeat-y;width:1006px;height:180px;}
#content {background:url(../images/repeat_bg_body.png) repeat-y;}
#footer {text-align:center;color:#C7B395;padding:10px 0px 20px;}
#footer a {text-decoration:underline;color:#A86127;font-size:10px;padding:0px 23px;}
#footer a:hover {color:#273B91;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h2, h3 {color:#273b91;margin:0px;letter-spacing:3px;}
h1 {font-size:18px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
a {color:#273b91;text-decoration:underline;cursor:pointer;}
a img {border:none;}
p {margin:15px 0px;}



/******* Special Text Styles *****************/

.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.clear {clear:both;}
.strong {font-weight:bold;}
.black {color:#000;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;}
.dim {color:#666666;}
.gold {color:#a86127;}
.blue {color:#273b91;}



/****************************
			Caps
****************************/

.header_cap {background:url(../images/header_top.png) no-repeat; width:1006px;height:3px;display:block;margin-top:10px;}
.footer_cap {background:url(../images/body_btm.png) no-repeat; width:1006px;height:3px;display:block;}



/***************************
		Header
**************************/

.logo {float:left;margin:-89px 0px 0px 53px;}
.top_image {float:right;margin:0px 3px 0px;}

.main_nav {float:right; width:700px;margin-top:18px;}
.main_nav a {display:block;height:8px;float:left;margin-right:23px;}
.main_nav a.home {background:url(../images/home.png) no-repeat 0px 0px; width:49px;}
.main_nav a.home:hover, .main_nav a.home_on {background:url(../images/home.png) no-repeat 0px -8px; width:49px;}
.main_nav a.about_us {background:url(../images/about_us.png) no-repeat; width:76px;}
.main_nav a.about_us:hover, .main_nav a.about_us_on  {background:url(../images/about_us.png) no-repeat 0px -8px; width:76px;}
.main_nav a.restaurants {background:url(../images/restaurants.png) no-repeat; width:102px;}
.main_nav a.restaurants:hover, .main_nav a.restaurants_on {background:url(../images/restaurants.png) no-repeat 0px -8px; width:102px;}
.main_nav a.corporations {background:url(../images/corporations.png) no-repeat; width:115px;}
.main_nav a.corporations:hover, .main_nav a.corporations_on {background:url(../images/corporations.png) no-repeat 0px -8px; width:115px;}
.main_nav a.login {background:url(../images/login.png) no-repeat; width:52px;}
.main_nav a.login:hover, .main_nav a.login_on {background:url(../images/login.png) no-repeat 0px -8px; width:52px;}
.main_nav a.news {background:url(../images/news.png) no-repeat; width:48px;}
.main_nav a.news:hover, .main_nav a.news_on {background:url(../images/news.png) no-repeat 0px -8px; width:48px;}
.main_nav a.contact {background:url(../images/contact.png) no-repeat; width:73px;}
.main_nav a.contact:hover, .main_nav a.contact_on {background:url(../images/contact.png) no-repeat 0px -8px; width:73px;}

.no_restaurant {margin-right:-25px;}


/*******************************
			CONTENTS
*******************************/


/********* backgrounds *************/
.body_home {background:url(../images/body_home.png) transparent no-repeat 0 0;}
.body_about {background:url(../images/body_about.png) transparent no-repeat 0 0;}
.body_login {background:url(../images/body_login.png) transparent no-repeat 0 0;}




/********* columns and page elements ************/

.Lcol {float:left;width:202px;text-align:center;color:#fff;padding:125px 60px 0px 30px;font-size:16px;line-height:1.5;}
.Lcol h3 {color:#fff;font-weight:bold;font-size:16px;}
.Lcol a, .bluebox a {color:#FFFFFF;font-weight:bold;text-decoration:none;}
.Lcol ul li {text-align:left;list-style-type:disc;}
.Lcol ul li ul {line-height:1;}

.Lcol_search {float:left;width:200px;text-align:left;color:#fff;padding:65px 30px 0px;font-size:12px;}
.Lcol_search h3 {color:#fff;font-weight:bold;font-size:14px;}
.Lcol_search form {font-size:12px;font-weight:bold;}
.Lcol_search form input {width:176px;font-size:11px;}
.Lcol_search form select {width:180px;font-size:11px;}
.Lcol_search form input.find {width:120px;cursor:pointer;}

.Rcol {width:650px;margin-left:275px; padding:60px 30px 30px;min-height:450px;}


.Rcol_listings {width:700px;margin-left:275px; padding:60px 50px 30px 20px;min-height:450px;}
.Rcol_listings ul li {list-style:none;}

.listings_table{ border-top:1px solid #A86127; border-left:1px solid #A86127;}
.listings_table tr th{background:#F3ECD1; font-size:12px; font-family:arial; border-right:1px solid #A86127; border-bottom:1px solid #A86127;text-align:center;}
.listings_table tr td.listings_logo{border-bottom:1px solid #A86127;}
.listings_table tr td.listings_box{background:#FFFFFF; vertical-align:top; font-size:12px; font-family:arial; border-right:1px solid #A86127; border-bottom:1px solid #A86127;}

.rightbar {float:right;width:200px;padding:95px 20px 0px 0px;}
.rightbar h3 {letter-spacing:normal;}

/**.bluebox_top {background:url(../images/bluebox_top.png) transparent no-repeat 0 0;display:block;width:200px;height:10px;}
.bluebox_btm {background:url(../images/bluebox_btm.png) transparent no-repeat 0 0;display:block;width:200px;height:10px;}**/
.bluebox {background:url(../images/get-started-BTN.png) transparent no-repeat 0 0;border:none;width:210px;height:70px;}
.bluebox-front {background:url(../images/bluebox.gif) transparent no-repeat 0 0;width:200px;height:180px;color:#fff;}
.bluebox p, .bluebox-front p {margin:0px 10px;padding:10px 0px;font-size:16px;}
.bluebox-small {background:url(../images/bluebox-small.gif) transparent no-repeat 0 0;width:200px;height:50px;padding-top:1px;margin-top:16px;}
.bluebox-small a {font-size:14px;text-decoration:none;font-weight:bold;color:#fff;}
.goldbox-small {background:url(../images/goldbox-small.gif) transparent no-repeat 0 0;width:200px;height:50px;padding-top:1px;margin-top:16px;}
.goldbox-small a {font-size:14px;text-decoration:none;font-weight:bold;color:#fff;}

.threecol {margin-right:220px;}

.contact_form, .login_main {margin-right:320px;}
.login_form {float:right;width:300px;padding:95px 10px 0px;}
.contact_locations p {margin-bottom:0px;}
.contact_locations ul {margin:0px;padding-left:15px;}
.contact_locations ul li {list-style:none;}

.login_form h3 {color:#a86127;margin-bottom:15px;}
.login_form form label {color:#000;font-size:11px;}
.login_form form input.login {border:1px solid #7685ab;color:#666666;}
.login_form form input.login_submit {cursor:pointer;color:#fff;background:#7685ab;border:none;font-weight:bold;padding:4px 10px 3px;font-size:10px;}

.newslist a {color:#a86127;font-weight:bold;}
.newsarticle h3 {color:#a86127;margin-top:10px;letter-spacing:normal;}

.pagination {display:block;height:20px;}
fieldset {border:none;padding-left:0px;}
.pagination a {color:#000;font-size:10px;margin:0px 5px 0px;}

.rest-listing {display:block;width:180px;float:left;margin-right:10px;}
.rest-listing a img {border:none;}
.rest-listing p {}
.last {margin-right:0px;}
.logo-table {padding:0px;width:auto;height:auto;border:none;}

.zipcode {float:right;text-align:right;margin-top:-18px;margin-right:-10px;background:#e1e5f1;-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;padding:5px;}
.zipcode label {font-size:10px;color:#000;}
.zipcode input.login_submit {cursor:pointer;color:#fff;background:#123575;border:none;font-weight:bold;padding:3px 4px 2px;font-size:10px;}

.profile img {float:right;border:1px solid #333;margin:0px 0px 20px 20px;}

a.emailus {display:block;background:url(../images/email.gif) no-repeat top left;cursor:pointer;width:61px;height:15px;margin:2px 0px 0px;text-decoration:none;}
a.emailus:hover {background-position:bottom left;}

a.faqlink {display:block;width:180px;cursor:pointer;background-position:top left;position:relative;top:-20px;left:17px;}
a.rest-faq {background:url(../images/rest-faq.png) no-repeat;height:42px;}
a.corp-faq {background:url(../images/corp-faq.png) no-repeat;height:43px;}
a.faqlink:hover {background-position:bottom left;}

a.getstarted {float:right;margin:16px 0 20px 20px;display:block;height:78px;width:150px;cursor:pointer;background-position:top left;}
a.rest-start {background:url(../images/rest-start.png) no-repeat;}
a.corp-start {background:url(../images/corp-start.png) no-repeat;}
a.getstarted:hover {background-position:bottom left;}


.frontbox_top {background:url(../images/bluebox_top.png) transparent no-repeat 0 0;display:block;width:200px;height:5px;}
.frontbox_btm {background:url(../images/bluebox_btm.png) transparent no-repeat 0 0;display:block;width:200px;height:5px;}
.frontbox {background:url(../images/bluebox_mid.png) transparent repeat-y 0 0;width:200px;color:#fff;}
.frontbox p {margin:0px 10px;padding:10px 0px;font-size:16px;}

ul.people-list {padding-left:20px;font-size:13px;list-style:disc;}
ul.people-list li a:hover {text-decoration:underline;}

ul.officesList {padding-left:20px;font-size:13px;list-style:disc;}
ul.officesList li a:hover {text-decoration:underline;}

/*****************RESTAURANT SEARCH FORM***************************/
.login_submit {
	cursor:pointer;
	color:#ffffff;
	background:#273B91;
	border:1px solid #FFFFFF;
	font-weight:bold;
	padding:4px 10px 3px;
	font-size:11px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}
