html, body
{
	width: 100%;
	height: 100%;
	background-color: #ececed;
	margin: 0;
	font-family: verdana;
	font-size: 11px;
	line-height: 14px;
}

#container
{
	background-color: #ffffff;
	width: 933px;
	margin: 0 auto;
	padding: 0 19px;
	background-image: url("../images/bg_borders.gif");
}


/****** page head section BEGIN*********/
#headPanel
{
	height: 128px;
	width: 100%;
}

#headLinks
{
	height: 67px;
	width: 100%;
	margin-right: 19px;
	border-bottom: solid 1px #d9dadb;
	color: #707070;
	font-size: 15px;
}
/****** page head section END*********/





/****** page navigation section BEGIN*********/
#sidePanel
{	
	width: 250px;
	float: left;

	margin: 16px 8px 0 0px;
	border-top: solid 1px #d9dadb;
}

#navLinkHolder
{
	border-top: solid 1px #d9dadb;	
	margin-top: 20px;
	color: #707070;
}

.navLinks
{
	padding-bottom: 10px;
	border-bottom: solid 1px #d9dadb;
}

.navLinks h2
{
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	color: #707070;	
	margin: 10px 0 7px 0;
}

.navLinks span a img
{
	margin-right: 10px;	
}
/****** page navigation section END*********/







#mainPanel
{
	width: 675px;
	float: left;
	
		
}

/****************content panes for the main panel****************************/
#socialLinks
{
	text-align: right;
	height: 30px;
	float: right;
	vertical-align: bottom;
	margin: 30px 0 10px 0;
}
/****************************************************************************/


/****************content panes for the main panel****************************/
.infoDisplayBox, .detailDisplayBox, .detailDisplayBoxBottom, .infoDisplayFlashBox
{
	width: 675px;
	background: url('../images/shadow_topLeft.png') no-repeat top left;
	/*padding: 14px 0 0 14px;*/
	padding-top: 15px;
	margin-bottom: 12px;
}

.infoDisplayInnerBox
{
	width: 640px;
/*	background-color: orange;*/
	background: url('../images/shadow_bottomRight.png') no-repeat bottom right;	
	margin: 0px 0 0 15px;
	padding: 0 15px 15px 0;
}

.infoDisplayFlashBox
{
	background: none;
}

.detailDisplayBox
{
	background: url('../images/border_full_top_bg.png') no-repeat top left;
}

.detailDisplayBoxSmall
{
	background: url('../images/border_half_top_bg.png') no-repeat top left;	
	float: left;
}

.detailDisplayBoxBottom
{
	width: 675px;
	background:  url('../images/border_full_bottom_bg.png') no-repeat bottom left;
	/*padding: 0px 15px 0 15px;*/
	padding: 0 0 25px 0;
}

.detailDisplayBoxBottomSmall
{
	background: url("../images/border_half_bottom_bg.png") no-repeat bottom left;;
	width: 330px;	
	padding: 0 0 25px 1px;
}
	
.titleBox, .titleBoxSmall
{
	height: 29px;
	/*background: url("../images/blueTitleBg.gif") repeat-x top;*/
	background: url("../images/blueTitleBgBig.png") no-repeat 9px 0px;
/*	margin: 0 10px;*/
	padding-left: 20px;	
}

.titleBoxSmall
{
	background-image: url("../images/blueTitleBgSmall.png");	
}

.infoBoxLeftPanel, .infoBoxRightPanel
{
	width: 340px;
	float: left;		
}

#infoPanelTextBox
{	
	margin: 15px 0 0 15px;	
}

.infoBoxRightPanel
{
	width: 278px;
}

.restLogoHolder
{
	width: 124px;	
	height: 84px;
	float: left;
	/*margin: 5px 0 0 5px;*/		
}


.partnerLinkBox
{
	width: 100px;
	/*margin-top: 15px;*/
	float: left;
	margin-right: 15px;
	text-align: center;
}

.partnerInfoBox
{
	float: right;
	width: 500px;
}

.partnerBox
{
	/*clear: both;*/
/*	margin-bottom: 15px;*/	
/*	background-color: orange;*/
	padding-bottom: 15px;
	float: left;
}

.testimonialBoxHolder, .restauranteurBoxHolder
{
	padding: 26px 20px 26px 26px;
}

.restauranteurBoxHolder
{
	background: url("../images/bg_orange.jpg") no-repeat 0 0;	
}
	
.innerBlueBox
{
	background-image: url("../images/shade_blue_bg.gif");	
	background-repeat: repeat;
	width: 616px;
	/*padding-left: 15px: 	*/
	margin-top: 18px;
}
	
.testimonialBox
{
	width: 305px;
	float: right;	
	padding-left: 10px;
}

#footer
{
	height: 40px;
	text-align: right;
	background: url("../images/footer_border.gif") no-repeat top center;	
}

.fullTextBox
{
		
}

.link_top
{
	background-image: url("../images/btn_up.gif");
	background-repeat: no-repeat;
	padding-left:20px;
	padding-bottom: 26px;
}

.slideBox
{
	margin: 25px 0 30px 0;
}
	
.slideTextBox
{
	text-align: left;
	margin: 0 30px;	
	font: 11px verdana;
}

.whyJoin td
{
	margin: 0;
	padding: 9px 0;
	vertical-align: top;	
}

td.whyJoinText
{
	padding-left: 25px;	
}

table#demo input
{
	width: 	220px;
}

table#demo
{
	color: #00b2d9;	
	font-weight: bold;
	font-size: 11px;
}

/********************************************/

ul.floatingListing
{
	padding: 0;
	float: left;	
}

ul.floatingListing li
{
	
	list-style: none;	
	width: 205px;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-size: 11px;
	font-family: verdana;
}

h1, h3, h2
{
	line-height: 28px;
	font-weight: bold;
	font-size: 12px;
	color: #00b2d9;	
	margin: 0;
	padding: 0;
}

h2
{
	font-size: 15px;
	font-weight: bold;
}

h3
{
	line-height: 14px;
}

.partnerInfoBox p
{
	margin: 0;	
}.testimonialBox p
{
	padding-right: 10px;	
}

p, li
{
	margin: 10px 0;
	font-size: 11px;
	font-family: verdana;	
	line-height: 16px;
}

li
{
	margin: 0;
}

p a img
{
	margin-top: 10px;	
}

a
{
	color: #00b2d9;
	text-decoration: underline;	
}

#footer a
{
	color: #707070;
	margin: 0px 8px 0 10px;
	line-height: 38px;	
	font-family: verdana;
	font-size: 9px;
}

.blueBold
{
	font-weight: bold;
	color: #00b2d9;	
}

.normalText
{
	font-weight: normal;	
}

.titleBox h1, .titleBoxSmall h1 
{
	color: #FFFFFF;	
}

.clear
{
	clear: both;	
	display: block;
}

img
{
	border: none;
}

.partnerLinkBox a img
{
	margin-top: 10px;
}

.readMoreTestimonial, .clickForMore
{	
	background-image: url("../images/icon_folder.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;	
	float: right;
	margin-top: 8px;
	padding-left: 30px;
}

.hypen li
{
	list-style: none;
	margin-left: -30px;
	padding: 0;
}
.hypen
{
	margin-left: 0px;
}



/*.clickForMore
{
	float: none;
	margin: 0 auto;
	background-position: 2px -8px;
}*/


ul.faq
{
	padding: 10px 0 10px 14px;
}

a.toTop
{
	background: url("../images/btn_up.gif") no-repeat 0 0;
	padding-left: 20px;
}



ol
{
	margin-left: -40px;
}

ol li
{
	list-style-position: outside;	
	margin-left: 20px;
}





li h3
{
	margin: 10px 0 6px 0;	
}


#navHolder 
{
 	position:relative;
 	width:250px;
 	overflow:hidden; 
}

dl.menu 
{
 	width:250px; 
 	float:left; 
 	margin:0; 
 	border-bottom: 1px solid #D9DADB;
}
 
dl.menu a 
{
 	display:block;
 	text-decoration:none; 
	font: 14px arial;
	line-height: 28px;
	background: url("../images/btn_nav_closed.gif") no-repeat -10px -10px;
}

dl.menu a:HOVER
{
	background-color: #ececed; 
}

 dl.menu dt 
 {
 	float:left; 
 	padding:0; 
 	margin:0 0 0 0; 
 	position:relative; 
 	
 }
 
 dl.menu dt a , dl.menu dd a
 {
 	background:transparent; 
 	width:250px;
 	padding-left: 24px;
 	background: url("../images/btn_nav_closed.gif") no-repeat 4px 7px;
 }

dl.menu dt a:hover,
 dl.menu dt a:focus,
 dl.menu dt a:active
 {
 	margin-right:1px; 
 }

 dl.menu dd 
 {
 	float:left; 
 	padding:0px 0 0 0; 
 	margin:0px 0 0 0; 
 	position:relative; 
 	z-index:10; 
 }
 
dl.menu dd a 
{
	padding-left: 44px;
	background-position: 24px 7px;
	/*width:150px; */
}

dl.menu dd a.selectedLink, dl.menu dt a.selectedLink
{
	background-color: #ececed;
}

dl.menu dd a.last1 {border-bottom:30px solid #666;}
dl.menu dd a.last2 {border-bottom:60px solid #666;}

dl.menu dd a:hover
{
 	margin-right:1px;
 	background:#ececed;
}