html {background:#000 url(../images/page-bg.jpg) repeat-x;}
body {
	margin:0;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background:url(../images/body-bg.jpg) no-repeat 50% 0;
	min-width:975px;
}
p {margin:0 0 14px 0;}
form {
	margin:0;
	padding:0;
}
a {color:#0c3952;}
a:hover {color:#251c5c;}
#container {
	margin:0 auto;
	width:975px;
	overflow:hidden;
}
#header {
	width:960px;
	padding:20px 0 16px 15px;
	overflow:hidden;
}
body.inner #header {padding-bottom:6px;}
#header strong {
	background:url(../images/logo.jpg) no-repeat;
	width:333px;
	height:110px;
	float:left;
	display: inline; 
	overflow:hidden;
	text-indent:-9999px;
}
#header strong.wealth {
	background:url(../images/logo-wealth.jpg) no-repeat;
	width:370px;
	height:110px;
	float:left;
	display: inline;
	overflow:hidden;
	text-indent:-9999px;
}
#header strong a {
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
}
.naigaton-holder {
	float:right;
	width:625px;
	overflow:hidden;
}
body.wealth_management #header .naigaton-holder {
	float:right;
	width:590px;
	overflow:hidden;
}
.top-info {
	
	overflow:hidden;
	padding:5px 15px 0 0;
}
.phone {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/phone-number.gif) no-repeat;
	width:147px;
	height:34px;
}
ul.top-navigation {
	list-style:none;
	width:461px;
	overflow:hidden;
	float:right;
	padding:0;
	margin:4px 0 0;
}
ul.top-navigation li {
	float:left;
	margin-right:15px;
	font:15px/30px Georgia, "Times New Roman", Times, serif;
}
#header ul.top-navigation li a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding-left:25px;
}
#header ul.top-navigation li a:hover {text-decoration:underline;}
#header ul.top-navigation li.blog a {
	background:url(../images/blog-bg.gif) no-repeat 0 8px;
	padding-left:18px;
}
#header ul.top-navigation li.login a {
	background:url(../images/lock.png) no-repeat 0 1px;
	padding-left:22px;
}
#header ul.top-navigation li.videos a {background:url(../images/videos.gif) no-repeat 0 5px;}
#header ul.top-navigation li.contact a {background:url(../images/contact.gif) no-repeat 0 6px;}

	
	/*### SEE /dropdown_menu/sfmenu.css ###
	ul.main-navigation {
		list-style:none;
		padding:0 5px 0 0;
		width:auto;
		margin:15px 0 0;
		float:right;
		overflow:hidden;
	}
	ul.main-navigation li {
		float:left;
		font:15px/30px Georgia, "Times New Roman", Times, serif;
		padding-left:10px;
	}
	ul.main-navigation li a {
		text-decoration:none;
		color:#fff !important;
		float:left;
		padding:0 9px;
		line-height:56px;
		height:56px;
	}*/
	
#main {
	width:100%;
	background:url(../images/main-top.jpg) no-repeat;
	padding-top:48px;
	position:relative;
}
.main-bottom {
	background:url(../images/main-bottom.gif) no-repeat 0 100%;
	width:100%;
	padding-bottom:57px;
}
.main-inner {
	background:url(../images/main-center-shadow.png) repeat-y;
	padding:0 15px;
	width:945px;
}
.main-content {
	width:100%;
	background:url(../images/main-center.jpg) repeat-y;
}
.main-content:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-3000px;
}
* html body.inner .main-content{height:338px;}
body.inner #main {
	background:url(../images/main-top-inner.jpg) no-repeat;
	padding-top:635px;
	margin-top:5px;
	min-height:299px;
}
body.inner #main after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-3000px;
}
* html body.inner #main {height:299px;}
body.inner .main-inner {
	background:url(../images/main-content-inner.jpg) repeat-y ;
	padding:0;
	width:100%;
}
body.inner .main-inner:after {
	display:block;
	content:" ";
	height:0;
	clear:both;
}
body.inner .main-content {
	background:url(../images/main-bottom-inner.gif) no-repeat 0 100%;
	min-height:299px;
	float:left;
	width:100%;
}
* html body.inner .main-content {height:299px;}
.column1 {
	float:left;
	width:473px;
}
.column1 img {display:block;}
.flash-holder {
	margin-left:-15px;
	margin-top:-18px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.starters {
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/starters.gif) no-repeat 21px 0;
	width:435px;
	margin-top:11px;
	height:12px;
}
.starters hr {display:none;}
.main-info {
	width:403px;
	overflow:hidden;
	padding:8px 40px 0 30px;
}
#main h1, #main h2 {
	margin:0 0 16px 0;
	font:22px Georgia, "Times New Roman", Times, serif;
	color:#0c3952;
}
#main h2 {
	margin:0;
	padding:13px 0 0;
}
#main h1 span, #main h2 span {
	font:italic bold 16px Georgia, "Times New Roman", Times, serif;
	color:#000;
	display:block;
}
.carte {
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/carte.gif) no-repeat;
	width:430px;
	margin:0 0 0 -13px;
	padding-top:5px;
	position:relative;
	height:14px;
}
.carte hr {display:none;}
.main-area ul {
	list-style:none;
	padding:0;
	margin:8px 0 0 12px;
}
.main-area ul li {
	line-height:22px;
	background:url(/images/list-bg.gif) no-repeat 0 1px;
	margin-bottom:8px;
	padding-left:33px;
}
.column2 {
	float:right;
	width:470px;
	margin-top:-16px;
	position:relative;
}
.entrees {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/entures-1.gif) no-repeat 17px 0;
	width:434px;
	height:19px;
}
.entrees hr {display:none;}
a.planning {
	position:absolute;
	text-indent:-9999px;
	clear:both;
	overflow:hidden;
	background:url(../images/finansial-planning.gif) no-repeat;
	width:172px;
	height:90px;
	left:788px;
	top:9px;
}
ul.highlights {
	list-style:none;
	padding:0;
	height:1%;
	overflow:hidden;
	margin:0 0 0 20px;
}
ul.highlights li {
	float:left;
	width:100%;
	overflow:hidden;
	padding-bottom:35px;
	padding-top:22px;
	margin:1px 0 -1px 0;
	background:url(../images/hightlight-sep.gif) no-repeat 33px 100%;
}
.photo-holder {
	float:left;
	background:url(../images/photo-top.gif) no-repeat;
	width:154px;
	margin-right:16px;
	display:block;
	padding:10px 0 0 0;
}
.photo-inner {
	background:url(../images/photo-bottom.gif) no-repeat 0 100%;
	width:140px;
	padding:0 5px 7px 9px;
	display:block;
	position:relative;
}
.photo-inner img {
	display:block;
	width:135px;
	border:solid #ece7d4;
	border-width:0 5px;
	margin-top:-1px;
}
.more {
	position:absolute;
	left:74px;
	bottom:-15px;
	width:87px;
	height:32px;
	overflow:hidden;
}
.more span {
	background:url(../images/more.png) no-repeat;
	text-indent:-9999px;
	display:block;
	width:87px;
	height:32px;
	overflow:hidden;
}
.more span em{
	width:100%;
	height:100%;
	display:block;
	position:relative;
	cursor:pointer;
}
.info {
	width:250px;
	float:left;
	margin-top:4px;
}
.house {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/house.gif) no-repeat 18px 0;
	width:434px;
	margin-top:4px;
	height:18px;
}
.house hr {display:none;}
#main ul.highlights h3 {
	margin:0 0 2px 0;
	font:22px Georgia, "Times New Roman", Times, serif;
}
#main ul.highlights h3 a {
	color:#0c3952;
	text-decoration:none;
}
#main ul.highlights h3 a:hover { text-decoration:underline;}
#ramsay {
	margin:18px 0 0 11px;
	padding:15px 0 0 11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-ramsay.png) no-repeat;
	width:443px;
	height:188px;
}
#ramsay a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	cursor:pointer;
}
#ramsay .photo-holder {
	background:url(../images/ramsay-photo-top.gif) no-repeat;
	float:none;
}
#ramsay .photo-inner {background:url(../images/ramsay-photo-bottom.gif) no-repeat 0 100%;}
#ramsay .more em {
	background:url(../images/more.png) no-repeat;
	text-indent:-9999px;
	display:block;
	width:87px;
	height:32px;
	overflow:hidden;
}
#footer {
	width:945px;
	overflow:hidden;
	padding:24px 15px 15px 15px;
	font:14px/18px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.footer-navigaton {
	float:left;
	width:560px;
}
.footer-navigaton a {
	text-decoration:none;
	color:#fff;
}
.footer-navigaton a:hover {color:#9796aa;}
.footer-navigaton ul {
	list-style:none;
	padding:0 0 28px 0;
	margin:-11px 0 0;
	position:relative;
	width:420px;
	overflow:hidden;
}
.footer-navigaton ul li {
	width:113px;
	float:left;
	font:15px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #333;
	margin:0 27px 0 0;
	padding-top:11px;
}
.contact-info {
	float:right;
	width:342px;
}
strong.footer-logo {
	background:url(../images/footer-logo.gif) no-repeat;
	width:310px;
	height:86px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
strong.footer-logo a {
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
}
.contact-data {
	width:100%;
	overflow:hidden;
}
.phone-number {
	float:left;
	width:156px;
	padding-top:44px;
	font:24px Arial, Helvetica, sans-serif;
}
.address {
	margin-top:5px;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.contact-data a,
.address a {
	font:18px/30px Georgia, "Times New Roman", Times, serif;
	display:block;
	margin-top:3px;
	color:#fff;
}
.contact-data a:hover,
.address a:hover {color:#9796aa;}

.bbb a{ font-size:10px; line-height:11px; }


/*inner page*/
ul.breadcrumb {
	list-style:none;
	padding:0;
	margin:-595px 0 0 207px;
	position:relative;
	width:690px;
	overflow:hidden;
}
ul.breadcrumb li {
	float:left;
	background:url(../images/breadcrumb-bg.gif) no-repeat 0 50%;
	padding-left:11px;
	padding-right:5px;
	font:11px Georgia, "Times New Roman", Times, serif;
	margin:0 6px 0 -6px;
}
	ul.breadcrumb li[name="URHERE"]
	{
		background:none; 
		margin-left:5px; 
		padding-left:0px; 
		padding-right:0px; 
		font-style:italic;
	}
	ul.breadcrumb li[name="bcHome"]
	{
		background:none; 
		margin-left:0px; 
		padding-left:0px; 
	}
ul.breadcrumb li a {color:#000;}
ul.breadcrumb li a:hover {color:#0c3952;}
ul.breadcrumb li span {font-style:italic;}
.vine-list {
	background:url(../images/wine-list.gif) no-repeat;
	width:695px;
	height:18px;
	overflow:hidden;
	position:relative;
	margin:6px 0 0 207px;
}
.vine-list hr {display:none;}
.vine-list .vine-list-content {
	padding: 0 5px;
	margin-right: 58px;
	font-size: 11px;
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	display: inline-block;
	float: right;
	background: url(../images/wine-list-bgd.jpg) no-repeat 0 0;
}
.content {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
}

.sidebar {
	float:left;
	width:325px;
	overflow:hidden;
	padding:9px 0 50px;
}

	.side-banner {
		width:314px;
		float:right;
		background:#fbfaef url(../images/side-banner-top.gif) no-repeat;
	}
		.side-banner img {
			display:block;
			margin:12px 12px -90px 12px;
			position:relative;
			z-index:2;
		}
		.shadow {
			width:319px;
			height:107px;
			overflow:hidden;
			margin:0 0 -5px -5px;
			position:relative;
			z-index:1;
		}
		.shadow[block="slideshow"] {
			width:319px;
			height:107px;
			overflow:hidden;
			margin:-76px 0 -5px -5px;
			position:relative;
			z-index:1;
		}
			.shadow div{
				background:url(../images/side-banner-shadow.png) no-repeat 0 100%;
				width:100%;
				height:100%;
				overflow:hidden;
			}
		
.side-navigation {
	width:287px;
	float:right;
	margin:25px 13px 0 0;
	display:inline;
	background:#c9c8db url(../images/side-navigation-top.jpg) no-repeat;
}
.side-navigation ul {
	list-style:none;
	padding:0;
	width:262px;
	position:relative;
	overflow:hidden;
	z-index:2;
	margin:20px 12px -67px 12px;
}
.side-navigation ul li {
	width:100%;
	float:left;
	overflow:hidden;
	font:14px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #b0aec8;
}
.side-navigation ul li a {
	color:#251d5c;
	text-decoration:none;
	float:left;
	width:225px;
	background:url(../images/side-nav-sep.gif) no-repeat 0 17px;
	padding:10px 5px 8px 32px;
}
.side-navigation ul li a:hover {
	background:#251c5c url(../images/side-nav-sep-hover.gif) no-repeat 0 17px;
	color:#fff;
}
.nav-shadow {
	width:291px;
	height:110px;
	overflow:hidden;
	margin:0 0 -7px -4px;
	position:relative;
	z-index:1;
}
.nav-shadow div{
	background:url(../images/side-nav-shadow.png) no-repeat 0 100%;
	width:291px;
	height:110px;
	overflow:hidden;
}
.side-article {
	width:310px;
	float:right;
	margin:37px 12px 46px 0;
	padding-top:23px;
	display:inline;
	background:url(../images/side-article-top.png) no-repeat;
}
.article-info {
	width:292px;
	background:#eee;
	position:relative;
	z-index:2;
	padding:0 5px 13px 13px;
}
.article-info h3, 
.article-info h4
{
	margin:0 0 6px 0;
	font:20px Georgia, "Times New Roman", Times, serif;
}
.article-info h4{ font:16px Georgia, "Times New Roman", Times, serif; color:#0c3952; }

.article-info h3 a {
	color:#0c3952;
	text-decoration:none;
}
.article-info p {line-height:16px;}
.article-info h3 a:hover {
	text-decoration:underline;
	color:#0c3952;
}
.article-shadow {
	position:relative;
	margin:0 0 -9px 0;
	overflow:hidden;
}
.article-shadow div {
	background: url(../images/side-article-shadow.png) no-repeat;
	width:310px;
	height:9px;
	overflow:hidden;
}
.article-info .more {
	position:absolute;
	left:213px;
	bottom:-16px;
	width:87px;
	height:32px;
	overflow:hidden;
}
.main-area {
	float:right;
	width:540px;
	margin:19px 0 0;
	margin-bottom:16px;
	padding-right:85px;
	line-height:20px;
}
#main .main-area h1 {
	margin:0 0 26px 0;
	font:24px/20px Georgia, "Times New Roman", Times, serif;
	color:#0c3952;
}
#main .main-area h2 {
	margin:0 0 2px 0;
	padding-top:23px;
	font:bold italic 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.main-area ul.ways {
	margin:0 0 0 31px;
	padding:11px 0 32px;
}
.ccm-add-block {
background-color: white !important;
opacity: .8;}
