body {
	/*do the marble bg here*/
	background: #eeeeee url('/images/bg-marble-tile.gif') repeat top left;
	margin: 0px;
	font-family: Trebuchet MS, arial, verdana, sans-serif;
	font-size: 10pt;
	color: #ffffff;
}

a {
	text-decoration: none;
	color: #ffffff;
}

a:hover {
	color: #CBAA4D;
}

#outside {
	width: 100%;
	text-align: center;
	background: url('/images/bg-bar.gif') repeat-x 0px 520px;
}

#container {
	background: #000000 url('/images/main-logo.gif') no-repeat center 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 800px;
}


#pcontainer {
	background: #000000;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 800px;
}

/*********** TOP NAV TABLE :( **********/



#topnav {
	width: 780px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
}

#topnav td {
	color: #ffffff;
	font-size: 8pt;
}

#topnav td a {
	color: #ffffff;
}
#topnav td a:hover{
	color: #cbaa4d;
}

#topnav td a.reverse {
	color: #cbaa4d;
}
#topnav td a.reverse:hover{
	color: #ffffff;
}

#topnav #leftmenu {
	text-align: left;
	vertical-align: top;
	font-family: verdana, arial, sans-serif;
}

#topnav #rightmenu {
	text-align: right;
	vertical-align: top;
	font-family: verdana, arial, sans-serif;
}

#topnav #centermenu {
	text-align: center;
	vertical-align: bottom;
	font-family: verdana, arial, sans-serif;
	font-size: 7.5pt;
	padding-bottom: 5px;
}

/*********** main stuff **************/

#maincaption {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 750px;
	height: 105px; /* this height should be taken from breathtaking caption gif file */
	font-size: 8pt;
	color: #ffffff;
}

#maincaption span{ 
	float: right;
	padding: 13px;
	text-align: center;
}

#maincaption #wedding_caption_span{
	font-size: 10pt;
	float: right;
	padding: 13px;
	text-align: right;
}


#maincaption #caption_span{
	font-size: 10pt;
	float: right;
	padding: 13px;
	text-align: right;
}


.content_caption{
	font-weight: bold;
	font-size: 10pt;
	color: #CBAA4D;
}

.content_caption a {
	color: #cbaa4d;
}

.content_caption a:hover {
	color: #ffffff;
}


.content_caption_light {
	font-weight: none;
	font-size: 10pt;
	color: #CBAA4D;
}

.colored {
	color: #CBAA4D;
}

#content {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-bottom: 20px;
}

/******flash gallery pages*********/

#layerone {
	position: absolute;
	top: 30px;
	height: 90px;
	width: 770px;
	overflow: visible;
	z-index: 200;
}

#layeroneouttertable {
	width: 100%;
}

#layeroneinnertable {
	width: 100%;
}

#layeroneinnertabletdone {
	width: 234px;
}

#layeroneinnertabletdtwo {
	width: 370px;
}

#layertwo {
	position:absolute;
	top: 350px;
	width: 110px;
	height: 100px;
	text-align: left;
        color: #000000;
	background-color: #CEC5BC;
	font-size: 9pt;
	font-weight: bold; 
	overflow: visible;
	z-index:400;
}

#layertwoouttertable {
	width: 100%;
}

#layertwoinnertable {
	width: 100%;
}

#layertwoinnertabletd {
	padding-left: 10px;
	width: 110px;
}

#scroll {
	padding-left: 10px;
}

/***********************************/




.ltext a { color: #66FFFF;TEXT-DECORATION: none; }
.ltext a:visited { color: #66FFFF;TEXT-DECORATION: none; }
.ltext a:hover { color: #66FFFF; TEXT-DECORATION: none; }

.big_ltext 
{
	font-weight: bold;
	font-size: 12pt;
}
.big_ltext a { color: #66FFFF;TEXT-DECORATION: none; }
.big_ltext a:visited { color: #66FFFF;TEXT-DECORATION: none; }
.big_ltext a:hover { color: #66FFFF; TEXT-DECORATION: none;} 


/***********************************/

#chefs {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-bottom: 20px;
}

#chefs td{
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin: 0px;
	text-align: left;
	line-height: 120%;
}


#chefs td p{
	padding-bottom: 20px;
}

#history {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-bottom: 20px;
}

#history td{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin: 0px;
	text-align: left;
	line-height: 120%;
}

#history td img {
	display: block;
	margin-left: 0;
	padding-bottom: 3px;
}

#history span {
	display: block;
	width: 335px;
	margin-top: 17px;
	text-align: center;
	font-size: 8pt;
}

#history td p {
	text-align: justify;
	padding-bottom: 15px;
}

img.double_gold {
	border: 4px double #CBAA4D;
}

#newsroom_td {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin: 0px;
	text-align: left;
	line-height: 120%;
	padding-bottom: 25px;
}

#newsroom_td p {
	text-align: justify;
}

#newsroom_td p a{
	color: #CBAA4D;
}

#newsroom_td p a:hover{
	color: #ffffff;
}

#directions {
	text-align: left;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}

#contact {
	text-align: left;
	width: 675px;
	margin-left: auto;
	margin-right: auto;
}

#leftcontent {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#leftcontent img {
	padding-bottom: 25px;
}

#leftcontent a {
	color: #CBAA4D;
}

#leftcontent a:hover {
	color: #ffffff;
}

#rightcontent {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin: 0px;
}

#rightcontent_left {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin: 0px;
	text-align: left;
	line-height: 120%;
}

#rightcontent_left p {
	text-align: justify;
}

#rightcontent_left p .normal {
	text-align: left;
}


#rightcontent_left p a {
	color: #CBAA4D;
}


#rightcontent_left p a:hover {
	color: #ffffff;
}

#footer {
	width: 750px;
	text-align: center;
	font-size: 8pt;
	color: #CBAA4D;
}

#footer a {
	color: #CBAA4D;
}

#footer a:hover {
	color: #ffffff;
}

#footer .address a {
	color: white;
}

#footer .address a:hover {
	color: #CBAA4D;
}

.address {
	font-size: 8pt;
	color: #CBAA4D;
}

.ctable {
        text-align: right;
	padding-right: 10px;
}

img#main_big_pic {
	border: 1px solid #cbaa4d;
	margin-left: auto;
	margin-right: auto;
}

#big_flash {

	/*border: 1px solid #cbaa4d;*/

	width: 750px;
	height: 402px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #cbaa4d url('/images/goldborder.gif') top left;
}

#about_table {
	line-height: 100%;
}

#about_table .about_left {
	text-align: right;
	padding: 0px;
}


#about_table .about_right {
	text-align: left;
	padding-left: 15px;
}

.rt {
        float: right;
        margin-left: 0px;
        padding-left: 0px;
}

.lft {
        float: left;
        margin-right: 10px;
        padding-right: 0px;
}


#inlineH1 {
	font-family: Trebuchet MS, arial, verdana, sans-serif;
	font-size: 10pt;
	color: #ffffff;
	display: inline;
	font-weight: none;
}
