
body {
	/*background-color:#33336d;*/
	background-color:#fff;
	margin:10px 0px 0px 0px;
	font-family:verdana,arial,sans-serif;
	color:#000000;
	font-size:12px;
}

img { border:0px; }

div.clearer { clear:both; }

div.padme { margin:15px; }

h2 {
	color : #33336D;	
}

/* link styles */

a { color:#000033; text-decoration:underline; }
a { color:#33336d; text-decoration:underline; }

/*top*/
a.hme { width:63px; height:32px; display:block; background:url(../images/hme_off.gif); background-repeat:no-repeat;}
a.hme:hover, a.hme:active { width:63px; height:32px; display:block; background:url(../images/hme_on.gif); background-repeat:no-repeat; }

a.abo { width:95px; height:32px; display:block; background:url(../images/about_off.gif); background-repeat:no-repeat; }
a.abo:hover, a.abo:active { width:95px; height:32px; display:block; background:url(../images/about_on.gif); background-repeat:no-repeat; }

a.joi { width:71px; height:32px; display:block; background:url(../images/join_off.gif); background-repeat:no-repeat; }
a.joi:hover, a.joi:active { width:71px; height:32px; display:block; background:url(../images/join_on.gif); background-repeat:no-repeat; }

a.mem { width:104px; height:32px; display:block; background:url(../images/member_off.gif); background-repeat:no-repeat; }
a.mem:hover, a.mem:active { width:104px; height:32px; display:block; background:url(../images/member_on.gif); background-repeat:no-repeat; }

a.con { width:109px; height:32px; display:block; background:url(../images/contact_off.gif); background-repeat:no-repeat; }
a.con:hover, a.con:active { width:109px; height:32px; display:block; background:url(../images/contact_on.gif); background-repeat:no-repeat; }
a.biz { width:159px; height:32px; display:block; background:url(../images/bizdirectory_off.gif); background-repeat:no-repeat; }
a.biz:hover, a.biz:active { width:159px; height:32px; display:block; background:url(../images/bizdirectory_on.gif); background-repeat:no-repeat; }
/*mid*/
a.veve { width:75px; height:24px; display:block; background:url(../images/events_off.gif); background-repeat:no-repeat; }
a.veve:hover, a.veve:active { width:75px; height:24px; display:block; background:url(../images/events_on.gif); background-repeat:no-repeat; }
a.vdin { width:65px; height:24px; display:block; background:url(../images/dining_off.gif); background-repeat:no-repeat; }
a.vdin:hover, a.vdin:active { width:65px; height:24px; display:block; background:url(../images/dining_on.gif); background-repeat:no-repeat; }
a.vlod { width:73px; height:24px; display:block; background:url(../images/lodging_off.gif); background-repeat:no-repeat; }
a.vlod:hover, a.vlod:active { width:73px; height:24px; display:block; background:url(../images/lodging_on.gif); background-repeat:no-repeat; }
a.vsho { width:84px; height:24px; display:block; background:url(../images/shopping_off.gif); background-repeat:no-repeat; }
a.vsho:hover, a.vsho:active { width:84px; height:24px; display:block; background:url(../images/shopping_on.gif); background-repeat:no-repeat; }
a.vtou { width:60px; height:24px; display:block; background:url(../images/tours_off.gif); background-repeat:no-repeat; }
a.vtou:hover, a.tou:active { width:60px; height:24px; display:block; background:url(../images/tours_on.gif); background-repeat:no-repeat; }
a.vatt { width:92px; height:24px; display:block; background:url(../images/attractions_off.gif); background-repeat:no-repeat; }
a.vatt:hover, a.att:active { width:92px; height:24px; display:block; background:url(../images/attractions_on.gif); background-repeat:no-repeat; }
a.vser { width:77px; height:24px; display:block; background:url(../images/services_off.gif); background-repeat:no-repeat; }
a.vser:hover, a.vser:active { width:77px; height:24px; display:block; background:url(../images/services_on.gif); background-repeat:no-repeat; }
a.vnau { width:76px; height:24px; display:block; background:url(../images/nautical_off.gif); background-repeat:no-repeat; }
a.vnau:hover, a.vnau:active { width:76px; height:24px; display:block; background:url(../images/nautical_on.gif); background-repeat:no-repeat; }
a.vre { width:91px; height:24px; display:block; background:url(../images/realestate_off.gif); background-repeat:no-repeat; }
a.vre:hover, a.vre:active { width:91px; height:24px; display:block; background:url(../images/realestate_on.gif); background-repeat:no-repeat; }
a.vtra { width:116px; height:24px; display:block; background:url(../images/trans_off.gif); background-repeat:no-repeat; }
a.vtra:hover, a.vtra:active { width:116px; height:24px; display:block; background:url(../images/trans_on.gif); background-repeat:no-repeat; }
a.vart { width:47px; height:24px; display:block; background:url(../images/art_off.gif); background-repeat:no-repeat; }
a.vart:hover, a.vart:active { width:47px; height:24px; display:block; background:url(../images/art_on.gif); background-repeat:no-repeat; }

/*footer*/
a.nws { width:199px; height:24px; display:block; background:url(../images/newsletter_off.gif); background-repeat:no-repeat; }
a.nws:hover, a.nws:active { width:199px; height:24px; display:block; background:url(../images/newsletter_on.gif); background-repeat:no-repeat; }
a.smp { width:90px; height:24px; display:block; background:url(../images/sitemap_off.gif); background-repeat:no-repeat; }
a.smp:hover, a.smp:active { width:90px; height:24px; display:block; background:url(../images/sitemap_on.gif); background-repeat:no-repeat; }
a.gmp { width:110px; height:24px; display:block; background:url(../images/googlemap_off.gif); background-repeat:no-repeat; }
a.gmp:hover, a.gmp:active { width:110px; height:24px; display:block; background:url(../images/googlemap_on.gif); background-repeat:no-repeat; }
a.log { width:125px; height:24px; display:block; background:url(../images/login_off.gif); background-repeat:no-repeat; }
a.log:hover, a.log:active { width:125px; height:24px; display:block; background:url(../images/login_on.gif); background-repeat:no-repeat; }
a.artf { width:161px; height:24px; display:block; background:url(../images/artfestival_off.gif); background-repeat:no-repeat; }
a.artf:hover, a.log:active { width:161px; height:24px; display:block; background:url(../images/artfestival_on.gif); background-repeat:no-repeat; }
a.city { width:132px; height:24px; display:block; background:url(../images/cityofsausalito_off.gif); background-repeat:no-repeat; }
a.city:hover, a.log:active { width:132px; height:24px; display:block; background:url(../images/cityofsausalito_on.gif); background-repeat:no-repeat; }
a.home { width:74px; height:24px; display:block; background:url(../images/home_off.gif); background-repeat:no-repeat; }
a.home:hover, a.log:active { width:74px; height:24px; display:block; background:url(../images/home_on.gif); background-repeat:no-repeat; }
a.map { width:138px; height:24px; display:block; background:url(../images/mapofsausalito_off.gif); background-repeat:no-repeat; }
a.map:hover, a.log:active { width:138px; height:24px; display:block; background:url(../images/mapofsausalito_on.gif); background-repeat:no-repeat; }



/* end link styles */

/* header styles */
h1.about {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_aboutus.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.contact {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_contact.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.directory {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_bizdirectory.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.join {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_joinnow.gif) #e0e4ed;
	background-repeat:no-repeat;
}
h1.memberlogin {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_memberlogin.gif) #e0e4ed;
	background-repeat:no-repeat;
}
h1.membership {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_membership.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.benefits {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_benefits.gif) #e0e4ed;
	background-repeat:no-repeat;
}
h1.login {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_memberlogin.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.googlemap {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_googlemap.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.newsletter {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_newsletter.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.sitemap {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_sitemap.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.events {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_events.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.dining {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_dining.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.lodging {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_lodging.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.shopping {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_shopping.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.tours {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_tours.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.services {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_services.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.nautical {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_nautical.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.transportation {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_transportation.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.art {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_art.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.attractions {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_attractions.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.search {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_search.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.photogallery {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_photogallery.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.newsletter {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_newsletter.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.video {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_video.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.highlights {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_memberhighlights.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.weather {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_weather.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.realestate {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_realestate.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.advertise {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_advertise.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.pressreleases {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_pressreleases.gif) #e0e4ed;
	background-repeat:no-repeat;
}


h1.inthepress {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_inthepress.gif) #e0e4ed;
	background-repeat:no-repeat;
}

h1.filmfestival {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/hdr_filmfestival.gif) #e0e4ed;
	background-repeat:no-repeat;
}


/* end header styles */

#container {
	margin:0px 50px;
	overflow:hidden;
}

#masthead {
	background-color:#ffffff;
	overflow:hidden;
	min-width:799x;
	/*margin-top:10px;*/
}

#masthead h1 {
	width:433px; height:45px;
	display:block;
	margin:0px 0px 0px 10px; padding:0px;
	/*background:url(../images/sausalito_chamber_title.gif);*/
}

#masthead h1 b { display:none; }

#masthead ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#top_nav {
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#masthead li {
	display:inline;
	float:left;
	margin-top:24px;
}

#masthead li.dv {
	background:url(../images/navdiv1.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}

#masthead li span { display:none; }

#banner { width:900px;}

#splash {
	background-color:#ffffff;
	overflow:hidden;
	margin:15px 0px;
}

#main_block {
	/*background:url(../images/main_bg.gif) #ffffff;*/
	background-color:#ffffff;
	/*background-repeat:repeat-y;*/
	overflow:hidden;
	/*min-width:900px;*/
	margin-top:13px;
}

#main_block2 {
	/*background:url(../images/main_bg.gif) #ffffff;*/
	background-color:#ffffff;
	/*background-repeat:repeat-y;*/
	overflow:hidden;
	/*min-width:900px;*/
	margin-top:0px;
}


#visitor_menu_wrapper {
	background-color:#ffffff;
	overflow:hidden;
}

#visitor_menu {
	/*width:673px; height:24px;*/
	width:736px; height:24px;
	margin:10px auto;
	overflow:hidden;
}

#visitor_menu ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#visitor_menu li {
	display:inline;
	float:left;
}

#visitor_menu li.dv {
	display:inline;
	float:left;
	background:url(../images/navdiv2.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}

#visitor_menu li span { display:none; }

#mb_secondary {
	width:274px;
	float:left;
	overflow:hidden;
	min-height:400px;
	/*background:url(../images/boat_watermark.jpg);*/
	background-repeat:no-repeat;
	background-position:0 32px;
}

#mb_secondary_sub {
	width:274px;
	float:left;
	overflow:hidden;
	min-height:400px;
	/*background:url(../images/boat_watermark.jpg);*/
	background-repeat:no-repeat;
	background-position:0 32px;
}

#mb_primary {
	/*background:url(../images/sausalito_elephant.gif);*/
	background-repeat:no-repeat;
	background-position:100% 100%;
}

#home_col {
	margin-left:10px;
}

#home_col img {
	border-top:2px #33336d solid;
}

#mb_primary_sub {
	/*background:url(../images/sausalito_elephant_sub.gif);*/
	background-repeat:no-repeat;
	background-position:100% 100%;
}

#mb_primary h1 {
	margin:0px 0px 0px 274px; padding:0px;
	height:32px;
	display:block;
	background:url(../images/bridge_tagline.gif) #e0e4ed;
	background-repeat:no-repeat;
}

#mb_primary h1 b { display:none; }
#mb_primary_sub h1 b { display:none; }

.textpad15 {
	margin:15px;
}

#hp_ads {
	text-align:center;
}

#hp_ads img {
	margin:10px;
}

#footer {
	background-color:#ffffff;
	overflow:hidden;
	min-width:900px;
	height:37px;
	margin:15px 0px;
}

#footer_menu {
	width:524px; height:24px;
	margin:6px auto;
	overflow:hidden;
}

#footer_menu ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#footer_menu li {
	display:inline;
	float:left;
}

#footer_menu li.dv {
	display:inline;
	float:left;
	background:url(../images/navdiv3.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}

#footer_menu li span { display:none; }

#copy {
	background-color:#d7dce9;
	overflow:hidden;
	min-width:900px;
	font-size:10px;
	color:#666666;
	height:47px;
}

#copy a { color:#666666; text-decoration:none; }
#copy a:hover, #copy a:active { color:#666666; text-decoration:underline; }

#copy p {
	padding:10px 0px 0px 10px;
	margin:0px;
}

#copy ul {
	margin:0px; padding:0px;
	list-style-type:none;
	display:inline;
}

#copy li {
	display:inline;
	float:left;
	margin-left:5px;
}

/********* start calendar stuff **************/
table#cal td {
  border : 1px solid #ccccff;
  width : 122px;
  height : 100px;
  min-height : 100px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  vertical-align : top;
}
table#cal td span {
  color : #000000;
  border-right : 1px solid #ccccff;
  border-bottom : 1px solid #ccccff;
  width : 20px;
  height : 20px;
  display : block;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}
table#cal td a.ev {
  display : block;
  border : none;
  font-size : 13px;
  margin : 2px 0px 0px 5px;
  padding : 0px 0px 0px 0px;
}
table#cal tr#week {
  text-align : center;
}
table#cal tr#year th#prev {
  text-align : left;
}
table#cal tr#year th#current {
  text-align : center;
}
table#cal tr#year th#next {
  text-align : right;
}
table#cal tr.week:hover {
  /*background-color : #FFFFFF;*/
}
table#cal tr.week td:hover {
  border : 1px solid #333367;
  background-color : #FFFFFF;
}
/********* end calendar stuff **************/



/* form styles */
/* existing member login */
#login_form { 
	width:400px;
	overflow:hidden;
}

#login_form div.mlf_label {
	width:70px;
	font-size:12px;
	float:left;
	text-align:right;
	margin:0px 0px 5px 0px;
}

#login_form div.mlf_input {
	font-size:12px;
	float:right;
	margin:0px 0px 5px 0px;
	width:320px;
}

#login_form div.mlf_input input {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:000033;
	border:1px #000033 solid;
	background-color:#ffffff;
	width:140px;
}

#login_form div.mlf_input input.btn {
	background-color:#000033;
	color:#ffffff;
	font-weight:bold;
	width:70px;
}

input.btn {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	background-color:#000033;
	color:#ffffff;
	font-weight:bold;
	width:70px;
	border:1px #000033 solid;
}

/* join form (and contact form) */
#join_form { }

#join_form input, #join_form select {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:000033;
	border:1px #33336d solid;
	background-color:#ffffff;
}

#join_form input.btn {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	background-color:#000033;
	color:#ffffff;
	font-weight:bold;
	width:70px;
	border:1px #000033 solid;
}

#join_form input.text {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:000033;
	border:1px #33336d solid;
	background-color:#ffffff;
}

#join_form input.text1 {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:000033;
	border:1px #33336d solid;
	background-color:#ffffff;
	width:250px;
}

#join_form select.select1 {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:000033;
	border:1px #33336d solid;
	background-color:#ffffff;
	width:250px;
}

#join_form textarea.textarea1 {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:000033;
	border:1px #33336d solid;
	background-color:#ffffff;
	width:350px; height:75px;
	margin-bottom:3px;
}

#join_form table td {
	padding : 5px 5px 5px 5px;
}

div.flabel {
	float : left;
	text-align : right;
	width : 200px;
	margin : 5px 5px 5px 5px;
}

div.ffield {
	float : left;
	width : 100px;
}

div.fclear {
	clear : right;
}

/********* start staff stuff  ********************/
table.staff {
	border-spacing : 0px 0px;	
}
table.staff tr.staff td {
	padding-top : 10px;
}
tr.staff td.pic {
	vertical-align : top;
	padding : 0px 10px 0px 0px;
}
tr.staff td.bio div.names {
	vertical-align : top;
	font-weight : bold;
}
/********* end staff stuff ********************/
div#sitemap ul {
	margin:0px; padding:0px;
	list-style-type:none;
}

div#sitemap li {
	margin-top:4px;
}



/* drop-down menu styles */
div.dd_join_hidden {
	width:140px; height:100px;
	position:absolute;
	top:32px; left:147px;
	z-index:3;
	visibility:hidden;
}

div.dd_join_show {
	width:140px; height:100px;
	position:absolute;
	top:32px; left:147px;
	z-index:3;
	visibility:visible;
}

div.dd_mem_hidden {
	width:140px; height:100px;
	position:absolute;
	top:66px; left:211px;
	z-index:3;
	visibility:hidden;
}

div.dd_mem_show {
	width:140px; height:100px;
	position:absolute;
	top:66px; left:211px;
	z-index:3;
	visibility:visible;
}

div.dd_about_hidden {
	width:140px; height:100px;
	position:absolute;
	top:66px; left:116px;
	z-index:3;
	visibility:hidden;
}

div.dd_about_show {
	width:140px; height:100px;
	position:absolute;
	top:66px; left:116px;
	z-index:3;
	visibility:visible;
}


div.dd_press_hidden {
	width:140px; height:100px;
	position:absolute;
	top:120px; left:180px;
	z-index:3;
	visibility:hidden;
}

div.dd_press_show {
	width:140px; height:100px;
	position:absolute;
	top:120px; left:180px;
	z-index:3;
	visibility:visible;
}




table.dd_menu {
	width:138px;
	border:1px #000000 solid;
}

td.menu_off {
	width:138px;
	background-color:#d7ddea;
	padding:5px;
	font-size:12px;
}

td.menu_on {
	width:138px;
	background-color:#d7ddea;
	padding:5px;
	font-size:12px;
}

a.nav { 
	background:transparent;
	color:#000000;
	text-decoration:none;
	display:block;
	width:138px; height:15px;
}

a.nav:hover, a.nav:active { 
	background:transparent;
	color:#3f4983;
	text-decoration:underline;
	display:block;
	width:138px; height:15px;
}

/* end drop-down menu styles */
div.highlight_title {
	float : left;
	width : 100%;
	margin : 0px 0px 15px 0px;
	border-bottom : 1px solid black;
	padding-bottom : 10px;
}
div.highlight_title img {
	float : left;	
	padding : 0px 5px 5px 0px;	
}
div.highlight_title div.details {
	clear : both;	
}
div#highlight div {
	margin : 10px 0px 0px 0px;
}

div#gallery {
	float:left;
}
div.gallery {
	float:left; 
	margin: 20px 20px 20px 20px;
	width:150px;
	height : 160px;
}
div.galleryphoto {
	float:left;
	margin: 20px 20px 20px 20px;
	width:155px;
	height:165px;
}

/*********** testimonials ***********/
div.testimonial {
	text-align : left;
	background-color:#45487D;
	margin-bottom : 15px;
	width : 275px;
}

div.testimonial_inner {
	margin:15px 10px 20px 10px;
}

div.testimonial div.testimonial_text {
	margin-bottom : 15px;
	font-family: Times New Roman;
	font-size: 14px;
	color: #E0E4ED;
	font-style:italic;
	width : 255px;
}
div.testimonial div.testimonial_author {
	color: #E0E4ED;
	padding-bottom : 35px;
}

/*********** end testimonials *********/

/*********** shopping at a glance ***********/
ul#shoppingataglance {
	list-style-type: none;
}
ul#shoppingataglance li.header {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #d7ddea;
}
ul#shoppingataglance li.record {
	margin: 5px 0px 5px 10px;
}
/*********** end shopping at a glance *********/

/*********** restaurants by cuisine ***********/
ul#restaurantsbycuisine {
	list-style-type: none;
}
ul#restaurantsbycuisine li.header {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #d7ddea;
	margin-bottom:10px;
}
ul#restaurantsbycuisine li.subheader {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #d7ddea;
	margin-left:10px;
}
ul#restaurantsbycuisine li.record {
	margin: 5px 0px 5px 10px;
}
/*********** end restaurants by cuisine *********/