body, html {
	margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left:0px; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif; font-size:11px; color:#555555; background-color:#FFFFFF; height:auto; line-height:15px;
}
#container{
	width:100%; height:auto;
}
#main_table{
width:990px; height:auto; background:#ffffff;
}
/* Logo Table */
#subcontainer_top{
float:center;width:932px; background:#ffffff; height:69px;
}
#logo
{
float:left; width:146px; margin-top:22px; height:44px;
}
#logo_righttop
{
float:right; width:720px; height:33px;
}
#logo_rightbottom
{
float:right; width:720px; height:36px;
}
#logo_bellagoldright
{

}
#logo_bellagoldrighttop
{
float:right; width:550px; height:33px;
}
#logo_bellagoldrightbottom
{
float:right; width:550px; height:36px;
}
/* End Logo Table */


/*Menu Table*/
#menu
{
float:right; width:500px; height:14px; margin-top:22px;
}
#menu_right
{
float:right; width:5px; height:14px; margin-top:20px;
}
/*End Menu Table*/


/* Sub Menu */
#submenu_icon
{
float:right; width:168px; height:31px;
}
#submenu_left
{
float:right; width:10px; height:33px;
}
#submenu_repeat
{
	float:right; width:120px; height:33px; background-image:url(../submenu_bg.jpg); background-repeat:repeat-x;
}
#submenu_right
{
	float:right; width:9px; height:33px;
}
a.black_text:link
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:10px; text-decoration:none; color:#423e3f;
}
a.black_text:visited
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:10px; text-decoration:none; color:#423e3f;
}
a.black_text:active
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:10px; text-decoration:none; color:#423e3f;
}
a.black_text:hover
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:10px; text-decoration:none; color:#dd351b;
}
.black_text01
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:10px; text-decoration:none; color:#423e3f;
}
a.red_text:link
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#dd351b;
}
a.red_text:visited
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#dd351b;
}
a.red_text:active
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#dd351b;
}
a.red_text:hover
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#423e3f;
}
/* End Sub Menu */



/* MIddle Table */

#subcontainer_middle{
float:center;width:932px; background:#ffffff; height:auto; display:table;
}
#middle_table
{
float:right; width:932px; height:auto; 
}
#middletable_top
{
float:left; width:926px; height:56px; background-color:#FFFFFF;
}
#middletable_top02
{
float:left; width:926px; height:38px; background-color:#FFFFFF;
}
#middle_left
{
float:left; width:642px; height:auto;
}
#middle_flash
{
float:left; width:607px; height:453px;
}
#middle_right
{

}

#middle_righttopinner
{
float:left; width:290px; height:70px; background-color:#FFFFFF;
}

#middle_righttop
{ 
float:left; width:290px; height:93px; background-color:#FFFFFF;
}

#middle_righttop_no_height
{ 
	float:left; width:290px; background-color:#FFFFFF;
}


#middle_righttop02
{
float:left; width:290px; height:35px; background-color:#FFFFFF;
}
#middle_righttop03
{
float:left; width:290px; height:53px; background-color:#FFFFFF;
}
#contact_box
{
float:left; width:234px; height:auto;
}
#contactbox_top
{
float:left; width:234px; height:12px;
}
#contactbox_repeat_royale
{
float:left; width:234px; height:auto; background-image:url(../contact_repeat_royale.gif); background-repeat:repeat-y;
}
#contactbox_repeat_bella
{
float:left; width:234px; height:auto; background-image:url(../contact_repeat_bella.gif); background-repeat:repeat-y;
}
#contactbox_repeat_essenza
{
float:left; width:234px; height:auto; background-image:url(../contact_repeat_essenza.gif); background-repeat:repeat-y;
}
#contactbox_repeat_ultima
{
float:left; width:234px; height:auto; background-image:url(../contact_repeat_ultima.gif); background-repeat:repeat-y;
}
#contactbox_repeat_univis
{
float:left; width:234px; height:auto; background-image:url(../contact_repeat_univis.gif); background-repeat:repeat-y;
}
#contactbox_subhead
{
float:left; width:210px; height:43px;
}
#contactbox_forms
{
float:right; width:213px; height:auto;
}
#contactbox_formstext
{
float:left; width:56px; height:26px; margin-top:1px;
}
#contactbox_formsfield
{
float:left; width:157px; height:29px;
}
#contactbox_formstext01
{
float:left; width:56px; height:17px; margin-top:1px;
}
#contactbox_text
{
float:right; width:157px; height:19px; margin-top:1px;
}
#contactbox_formsfield01
{
float:left; width:157px; height:20px;
}
.form_textfield
{
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:11px; font-weight:normal; color:#999999; border:1px solid #999999;
}
.contact_text
{
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:10px; font-weight:normal; color:#999999;
}
#contactbox_submit
{
float:right; width:157px; height:42px; margin-top:15px;
}
#contactbox_bottom
{
float:left; width:234px; height:13px;
}
.red_text01
{
font-weight:normal; font-family:Tahoma, Verdana, helvetica, sans-serif, Arial; font-size:12px; color:#dd351b;
}
#email
{
float:left; width:39px; height:43px; margin-top:32px;
}
#bookmarks
{
float:left; width:36px; height:45px;
}
#print
{
float:left; width:39px; height:39px;
}
#projects
{
float:left; width:672px; height:22px;
}
/* End MIddle Table */

/* Bottom Table */

#subcontainer_bottom{
float:center;width:932px; background:#ffffff; height:43px;
}
.bottom_bg
{
	float:center; width:926px; background-color:#DC341A;  height:26px;
} 
.bottom_left 
{
float:left; width:235px; height:20px; margin-top:5px;
}
.bottom_right
{
float:right; width:272px; height:20px; margin-top:5px;
}
.bottom_right02
{
float:right; width:100px; height:15px; margin-top:1px;
}
#blacktext_normal
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:9px; text-decoration:none; color:#CCCCCC;
}
#whitetext_normal
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ffffff;
}
a.white_text:link
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ffffff;
}
a.white_text:visited
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ffffff;
}
a.white_text:active
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ffffff;
}
a.white_text:hover
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#555555;
}

/* End Bottom Table */

																	/* Inner Page */
#top_line
{
float:left; width:524px; height:9px; margin-top:20px;
}
#top_subhead
{
float:left; width:650px; height:15px;
}
a.black_text02:link
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#423e3f;
}
a.black_text02:visited
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#423e3f;
}
a.black_text02:active
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#423e3f;
}
a.black_text02:hover
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ebab00;
}
a.orange_text:link
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ebab00;
}
a.orange_text:visited
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ebab00;
}
a.orange_text:active
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#ebab00;
}
a.orange_text:hover
{
font-weight:normal; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#423e3f;
}
#amenities_img
{
float:left; width:559px; height:272px;
}
#amenities_content
{
	float:left; width:607px;
	height:auto;
}
#amenities_content div.googlemaps
{
	height:400px;
}
#amenities_subhead
{
float:left; width:559px; height:22px;
}
.orange_text02
{
font-weight:bold; font-family:Tahoma, Arial, Verdana, helvetica, sans-serif; font-size:12px; text-decoration:none; color:#ebab00;
}
#amenities_leftbox
{
float:left; width:260px; height:auto;
}
#amenities_leftboxtop
{
float:left; width:257px; height:12px;
}
#amenities_leftboxrepeat
{
float:left; width:257px; height:auto; background-image:url(../amenities_leftbox_repeat.gif); background-repeat:repeat-y;
}
#amenities_leftboxbottom
{
float:left; width:257px; height:4px;
}
#amenities_leftboxsubhead
{
float:right; width:238px; height:26px;
}
#leftbox_normaltext
{
float:right; width:238px; height:18px;
}
#amenities_leftboxsubhead
{
float:right; width:238px; height:26px;
}
#amenities_rightbox
{
float:left; width:270px; height:auto;
}
#amenities_rightboxtop
{
float:left; width:265px; height:12px;
}
#amenities_rightboxrepeat
{
float:left; width:265px; height:auto; background-image:url(../amenities_rightbox_repeat.gif); background-repeat:repeat-y;
}
#amenities_rightboxbottom
{
float:left; width:265px; height:4px;
}
#amenities_rightboxsubhead
{
float:right; width:252px; height:26px;
}
.black_text03
{
font-weight:bold; font-family:Arial, Tahoma, Verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#000000;
}
#rightbox_normaltext
{
float:right; width:252px; height:18px;
}



/* css of previous pages */
				
.heading_text_royale {
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:12px;	font-weight:bold; color:#bf9f00; text-decoration:none;
}
.heading_text_ultima {
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:12px;	font-weight:bold; color:#fa9945; text-decoration:none;
}
.heading_text_essenza {
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:12px;	font-weight:bold; color:#82922f; text-decoration:none;
}
.heading_text_bella {
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:12px;	font-weight:bold; color:#1cbecf; text-decoration:none;
}
.heading_text {
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:12px;	font-weight:bold; color:#333333; text-decoration:none;
}

.subheading_text {
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:11px;	font-weight:bold; color:#bf9f00; text-decoration:none;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #4e4732;
padding: 5px;
left: -400px;
border: 1px black;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 0px;
top:0px; /*position where enlarged image should offset horizontally */

}
.heading_text_bellagold {
font-family:Tahoma, Verdana, arial, helvetica, sans-serif; font-size:12px;	font-weight:bold; color:#846d10; text-decoration:none;
}

#contactbox_repeat_bellagold
{
float:left; width:234px; height:auto; background-image:url(../contact_repeat_bellagold.gif); background-repeat:repeat-y;
}