/* CSS Document */

a{outline:none;}

.c_head{text-align:left;}

.c_content{clear:both;}

.c_contentpane{text-align:left;}
.c_contentpane-subnav{padding:8px 0 0 27px; text-align:left;}

.c_footer { text-align:right;}

.title{margin:0; float:left; white-space:nowrap;/* This was added and removed min-height:25px;*/}
.title_vis{margin:0; float:right; text-align:right;}

.rosa-title{font-size:20px;font-weight:bold;color:#EF6ABF;}
/*.body-content{margin-left:70px;}*/

/*---------- default style for head & normal -----------*/
.Head{font-size:20px;color:#EF6ABF;}
.AboutUs a
{
	display:block;
	background:url(images/subnavTitles/aboutUs.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations a
{
	display:block;
	background:url(images/subnavTitles/locations.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-firstAveNYC a
{
	display:block;
	background:url(images/subnavTitles/firstAveNYC.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-lincolnCenterNYC a
{
	display:block;
	background:url(images/subnavTitles/lincolnCenterNYC.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-unionSquareNYC a
{
	display:block;
	background:url(images/subnavTitles/unionSquareNYC.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-washingtonDC a
{
	display:block;
	background:url(images/subnavTitles/washingtonDC.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-atlantaGA a
{
	display:block;
	background:url(images/subnavTitles/atlantaGA.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-palmBeachFL a
{
	display:block;
	background:url(images/subnavTitles/palmBeachFL.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-miamiFL a
{
	display:block;
	background:url(images/subnavTitles/miamiFL.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-hackensackNJ a
{
	display:block;
	background:url(images/subnavTitles/hackensackNJ.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-nationalHarborMD a
{
	display:block;
	background:url(images/subnavTitles/nationalHarborMD.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Locations-laLiveCA a
{
	display:block;
	background:url(images/subnavTitles/laLiveCA.jpg) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.Catering a
{
	display:block;
	background:url(images/subnavTitles/catering.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.ChefsCorner a
{
	display:block;
	background:url(images/subnavTitles/chefscorner.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.RosaMexicano a
{
	display:block;
	background:url(images/subnavTitles/rosamexicano.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.ContactUs a
{
	display:block;
	background:url(images/subnavTitles/contactus.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}
.MyAccount a
{
	display:block;
	background:url(images/subnavTitles/myaccount.gif) no-repeat;
	width:273px;
	height:25px;
	text-indent:-9999px;
}

.Normal{color:#43494D;}

.Normal p{margin-top:0px;}

/* --- Photo Bar --- */
.content_main .photobar p
{
	margin:0;
	padding:0;
}
.photobar
{
	position:relative;
	height:187px;
	margin:20px 0 0;
}
.photobar img
{
	position:absolute;
	left:0;
	top:0;
}
.credit1
{
	position:absolute;
	left:10px;
	bottom:-15px;
	color:white;
}
.credit2
{
	position:absolute;
	left:266px;
	bottom:-15px;
	color:white;
}
.credit3
{
	position:absolute;
	left:445px;
	bottom:-15px;
	color:white;
}
.in-the-news
{
	margin-left:70px;
}