HTML {overflow:-moz-scrollbars-vertical;}

/* body styles */

body {
	margin: 0 auto;
	background: #4a857f url(/images/sitewide/gradient_bg.jpg) repeat-x left top;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

#container {
	margin: 0 auto;
	width: 800px;
	color: #ffffff;
	background: #345758;
}

/* banner elements */

#top {
	margin: 0 auto;
	width: 770px;
	padding: 10px 15px 7px 15px;
	color: #ffffff;
}

#header {
	margin: 0 auto;
	width: 800px;
	height: 440px;
	padding: 0px;
	background: #345758 url(/images/sitewide/banner_bg.gif) no-repeat left top;
}

#header .caption {
	text-align: right;
	padding-top: 28px;
	padding-right: 28px;
}

#header .banner {
	text-align: right;
	margin: 0 auto;
	width: 770px;
	height: 229px;
	padding-top: 22px;
}

/* flash banner styles */

#flashbanner {
	width: 770px;
	height: 432px;
	text-align: center;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

/* java fading banner styles */

#portfolio {
	list-style-type:none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	color: #345758;
}

#portfolio ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	color: #345758;
	display: inline;
}

#portfolio .headerfade {
	list-style-image: none;
	list-style-position: none;
	list-style-type: none;
	margin: 0;
	color: #345758;
}

#portfolio .banner {
	margin: 0 auto;
	color: #345758;
	padding-top: 22px;
	width: 770px;
	height: 344px;
	padding-left: 15px;
}

/* header styles */

h1 {
	margin:5px 0px 0px;
	padding:0;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}

h2 {
	margin:5px 0px 0px;
	padding:0;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}

h3 {
	margin:5px 0px 0px;
	padding:0;
	font-size: 100%;
	color: #ffffff;
	font-weight: bold;
}

/* content styles */

p {
	margin: 0px 0px 15px;
}

a:link {
	color: #77c2a9;
	text-decoration: underline;
	font-weight: normal;
}

a:visited {
	color: #77c2a9;
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	color: #77c2a9;
	text-decoration: none;
	font-weight: normal;
}

ul {
	list-style-type: disc;
	padding: 10;
	margin: 10;
	list-style-position: outside;
	list-style-image: url(/images/sitewide/bullet.gif);
}

li {
	background-position: 0 .4em;
	padding-left: 0em;
	padding-top: 0em;
}

#content {
	margin: 10px auto 12px;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}

.img {
	border: 4px solid #ffffff;
	margin: 0px;
}

.intro {
	padding: 0px 0px 25px 14px;
}

.left {
	padding: 0px 0px 45px 14px;
}

.right {
	padding: 0px 14px 45px 26px;
}

.bigheadingimg {
	padding: 5px 0px 15px;
	text-align:center;
}

.bigheadingleft {
	padding: 5px 0px 15px 26px;
	text-align:center;
}

.headingimg {
	padding: 0px 0px 10px;
}

.rborder{
	border-right: 1px solid #77c2a9;
	padding-right: 20px;
}

#columns {
	margin: 12px auto;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}

.lcolumn {
	padding: 0px 14px 26px;
}

.rcolumn {
	padding: 0px 14px 26px;
}

.mcolumn {
	padding: 0px 14px 26px;
	border-left: 1px solid #ded4b4;
	border-right: 1px solid #ded4b4;
}

.fourthcolumn {
	padding: 0px 14px 26px;
	border-left: 1px solid #ded4b4;
}

/* rates styles */

#rates #columns {
	margin: 12px auto;
	width:480px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ded4b4;
}

#rates .headingimg {
	padding: 20px 0px 0px;
}

/* homepage styles */

#home .lcolumn {
	padding: 0px 14px;
}

#home .rcolumn {
	padding: 0px 14px;
}

#home .mcolumn {
	padding: 0px 20px;
	width: 246px;
	border-left: 1px solid #ded4b4;
	border-right: 1px solid #ded4b4;
}

#home .headingimg {
	padding: 5px 0px 15px;
}

/* accommodation styles */

#accommodation .lcolumn {
	padding: 0px 14px;
}

#accommodation .rcolumn {
	padding: 0px 14px;
}

#accommodation .mcolumn {
	padding: 0px 20px;
	border: none;
}

#accommodation .headingimg {
	padding: 0px;
	border: #ffeace 1px solid;
}

/* rani story, footprint, activities styles */

#ranistory #content, #footprint #content, #activities #content, #diving #content, #fishing #content, #watersports #content, #spas #content, #fitness #content, #horseriding #content, #safari #content, #adventure #content, #responsible #content, #culture #content, #tailorintinerary #content, #tailormade #content {
	margin: 10px auto 0px;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}

#activities .left, #diving .left, #fishing .left, #watersports .left, #spas .left, #horseriding .left, #safari .left, #adventure .left, #culture .left {
	padding: 0px 0px 25px 14px;
}

#activities .right, #diving .right, #fishing .right, #watersports .right, #spas .right, #horseriding .right, #safari .right, #adventure .right, #culture .right {
	padding: 0px 14px 25px 26px;
}

/* call to action styles */

#weddings #cta {
	margin: 10px auto 0px;
	width:770px;d
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffeace;
	background: #4a857f url(/images/tailormade/weddings/cta_wedding.jpg) no-repeat left top;
}

#honeymoons #cta, #spaex #cta {
	margin: 10px auto 0px;
	width:770px;d
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffeace;
	background: #4a857f url(/images/tailormade/honeymoons/cta_honeymoons.jpg) no-repeat left top;
}

#cta {
	margin: 10px auto 0px;
	width:770px;
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #77c2a9;
	background: #4a857f url(/images/sitewide/cta.jpg) no-repeat left top;
}

#cta p {
	margin: 0px auto;
	width:496px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
}

#cta_lux {
	margin: 10px auto 0px;
	width:770px;
	height: 151px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
}

#cta_lux .td {
	width:375px;
	border: 1px solid #77c2a9;
}

#cta_tailor .headingimg, #cta_lux .headingimg {
	padding: 0px;
	margin: 0px;
}

#ctasmall {
	margin: 0px;
	width:100%;
	height: 130px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #77c2a9;
	background: #4a857f;
}

#tailormade #ctasmall {
	margin: 0px;
	width:100%;
	height: 80px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #77c2a9;
	background: #4a857f;
}

#ctasmall p {
	margin: 0px;
	width:496px;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	padding: 5px;
}

#ctasmall img {
	padding: 0px;
	margin: 0px;
}

/* portfolio page, luxury styles */

#portfoliolinks .img {
	text-align: center;
	padding-left: 25px;
	border: 0px;
	display: block;
}

#portfoliolinks p {
	margin-left: 10px;
	margin-top: 10px;
}

/* about us, locales styles */

#contentborder {
	margin: 10px auto 0px;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
	border-bottom: 1px solid #ded4b4;
}

#contentborder .left {
	padding: 0px 0px 26px 14px;
}

#contentborder .right {
	padding: 0px 14px 26px 26px;
}

#locales #content .left {
	padding: 0px 0px 0px 14px;
}

#locales #content .right {
	padding: 0px 14px 0px 26px;
}

/* gallery styles */
.gallery {
	margin: 0 auto 12px;
	padding: 0 0 20px 0;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
	border-bottom: 1px solid #ded4b4;
}

#gallery_last {
	margin: 0 auto 12px;
	padding: 0 0 20px 0;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}

/* news styles */

#news .left {
	padding: 0px 14px;
}

#news .right {
	padding: 0px 14px;
}

#news .img {
	border: 4px solid #ffffff;
	margin: 0px 16px 10px 0px;
}

#news #borderblock, #locales #borderblock {
	width: 200px;
	padding: 14px 14px 45px;
	border: 1px solid #ffeace;
}

#borderblock a:link {
	color: #ded4b4;
	text-decoration: underline;
	font-weight: normal;
}

#borderblock a:visited {
	color: #ded4b4;
	text-decoration: underline;
	font-weight: normal;
}

#borderblock a:hover {
	color: #ded4b4;
	text-decoration: none;
	font-weight: normal;
}

#borderblock a:active {
	color: #ded4b4;
	text-decoration: none;
	font-weight: normal;
}

/* testimonials styles */

#testimonials .left {
	padding: 0px 0px 15px 14px;
	border-bottom: 1px solid #6bbdcf;
}

#testimonials .right {
	padding: 0px 14px 15px 26px;
	border-bottom: 1px solid #6bbdcf;
}

/* contact us styles */

#contact .left {
	padding: 0px 14px;
}

#contact .right {
	width: 260px;
	padding: 0px 14px;
}

#contact .img {
	border: 4px solid #ffffff;
	margin: 10px 0px 20px;
}

#contact #borderblock {
	width: 100%;
	padding: 14px 10px 0px;
	border: 1px solid #a6bec4;
}

#contact .input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4a857f;
	font-size: 10px;
	margin: 4px 2px;
	padding: 3px 2px 2px;
	border-top: 1px solid #a6bec4;
	border-bottom: 1px solid #77c2a9;
	border-right: 1px solid #77c2a9;
	border-left: 1px solid #a6bec4;
	background-image: url(/images/contactus/text_box_bckgrnd.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 170px;
}

#contact .smallinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4a857f;
	font-size: 10px;
	margin: 4px 2px;
	padding: 3px 2px 2px;
	border-top: 1px solid #a6bec4;
	border-bottom: 1px solid #77c2a9;
	border-right: 1px solid #77c2a9;
	border-left: 1px solid #a6bec4;
	background-image: url(/images/contactus/text_box_bckgrnd.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 40px;
}

#contact textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4a857f;
	font-size: 11px;
	margin: 5px;
	padding: 3px 2px 2px;
	border-top: 1px solid #a6bec4;
	border-bottom: 1px solid #77c2a9;
	border-right: 1px solid #77c2a9;
	border-left: 1px solid #a6bec4;
	background-image: url(/images/contactus/text_box_bckgrnd.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 90px;
}

#contact .button {
	margin: 5px;
}

.pad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding: 10px 10px 10px 25px;
}

.contact_partners {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding: 10px 10px 10px 25px;
	border: 1px solid #a6bec4;
	margin: 15px;
}

#contact #contentborder {
	margin: 10px auto 0px;
	width:770px;
	text-align: left;
	color: #ffffff;
	font-size: 11px;
}

/* topnav styles*/

#topnav {
	margin: 0 auto;
	color: #ffffff;
	height: 20px;
	width: 770px;
	text-align: center;
	font-size: 85%;
	padding-bottom: 10px;
	border-bottom: 2px solid #ded4b4;
}

#topnav ul {
	margin: 0px;
	display: inline;
	padding: 0px 0px 10px;
}

#topnav li {
	display:inline;
	color:#ffffff;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 5px;
}

#topnav a:link {
	color: #ffffff;
	text-decoration: none;
	font-size: 90%;
}

#topnav a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 90%;
}

#topnav a:hover {
	color: #ffffff;
	font-size: 90%;
}

/* footer styles*/

#footerlogos {
	margin: 0 auto;
	width:800px;
	height:82px;
	text-align: center;
	background-image: url(/images/sitewide/footer_bg.gif);
	background-repeat: no-repeat;
}

#footerlogos img {
	padding-left: 15px;
	padding-top: 24px;
	padding-right: 15px;
	padding-bottom: 10px;
}

#footer {
	margin: 0 auto;
	width:770px;
	height:35px;
	text-align: center;
	font-size: 10px;
	padding-top: 16px;
	border-top: 1px solid #ffeace;
}

#footer ul {
	margin: 0px;
	display: inline;
	background-image: none;
	padding: 0px 0px 10px;
}

#footer li {
	display:inline;
	background-image: none;
	color:#ffffff;
	margin-left: 0;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 0px;
}

#footer a:link {
	color: #ffffff;
	text-decoration: none;
}

#footer a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover {
	color: #ffeace;
}

#bottom {
	margin: 0 auto;
	width:800px;
	text-align: center;
}

#bottom img{
	padding-left: 20px;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 14px;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0; z-index:300; background-color: #345758;}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:20; visibility:hidden; z-index:300; background-color: #345758;}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; background-color: #345758; margin-top:0px; padding-top:0px; padding-left:5px; font-family:Verdana,arial,helvetica; font-size:10px; font-weight:normal; text-align:center; text-decoration:none; z-index:300}
.clLevel0{ color:#ffffff; background-color: none;}
.clLevel0over { color:#77c2a9; cursor:pointer; cursor:hand;font-weight:normal}
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:5px; font-family:Verdana,arial,helvetica; font-size:10px; font-weight:normal; text-align:left;}
.clLevel1{background-color:#4a857f; layer-background-color:#4a857f; color:#ffffff;}
.clLevel1over{background-color:#afddce; layer-background-color:#afddce; color:#073b4d; cursor:pointer; cursor:hand;font-weight:normal}
.clLevel1border{position:absolute; visibility:hidden; background-color:#ffffff; layer-background-color:#ffffff}

/*----------------------------------------------------------------------

	THEME styles

-----------------------------------------------------------------------*/

#theme .content {
	padding: 20px 0 0 0;
}

#theme .content_quote {
	padding: 20px 15px 0 20px;
	background-color: #4A857F;
}

#theme .content_l {
	padding: 20px 0 0 15px;
}

.brdr_btm {
	border-bottom:1px solid #ded4b4;
}

.brdr_r {
	border-right:1px solid #ded4b4;
	padding:0 15px 0 0;
}

#theme .mrg_topbot15 {
	margin-top:15px;
	margin-bottom:15px;
}

#theme p {
	font-size: 12px;
	line-height:18px;
	margin: 0 0 20px 0;
}

/*#theme p strong {
	font-size: 14px;
	padding:0 5px;
}*/

#theme .img {
	border: 4px solid #ffffff;
	margin: 0 20px 20px 0;
}

#theme .pad {
	padding:15px 0;
}

#theme form {
	border: 1px solid #a6bec4;
	padding:15px;
	text-align:left;
	width: 200px;
}

#theme input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4A857F;
	margin: 2px 0 7px 0;
	padding: 4px;
	border: 1px solid #73bba4;
	background: #fff url(/images/contact/text_box_bckgrnd.gif) no-repeat top left;
	width: 180px;
}

#theme textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4A857F;
	margin:2px 0 7px 0;
	padding:4px;
	border:1px solid #73bba4;
	background: #fff url(/images/contact/text_box_bckgrnd.gif) no-repeat top left;
	width:180px;
}

#theme select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4A857F;
	margin:2px 0 7px 0;
	padding:4px;
	border:1px solid #73bba4;
	background: #fff url(/images/contact/text_box_bckgrnd.gif) no-repeat top left;
	width:190px;
}

#theme input.chkbx {
	margin:5px 10px 0 0;
	padding:0;
	width:15px;
	border:none;
	background:none;
}

#theme input.submit, #theme input.submit:visited {
	display:block;
	background: #294443 url(/images/theme/submit_btn.jpg) no-repeat top left;
	color:#fff;
	text-transform:uppercase;
	width:68px;
	height:24px;
	padding: 4px 0 8px 0;
	overflow:hidden;
	border:none;
	cursor:pointer;
	outline:none;
}

#theme input.submit:hover {
	display:block;
	background: #294443 url(/images/theme/submit_btn.jpg) no-repeat top right;
}

.pad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding: 10px 10px 10px 25px;
}

/* java fading banner styles */
#theme_rotate {
	list-style-type:none;
	list-style-image: none;
	padding: 0;
	margin: 0 0 25px 0;
	color: #345758;
	list-style-position:inside;
	width: 493px;
	height: 180px;
}

#theme_rotate ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	color: #345758;
	list-style-position:outside;
}

#theme_rotate ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
	color: #345758;
}

#theme_rotate .headerfade {
	list-style-image: none;
	list-style-position: none;
	list-style-type: none;
	margin: 0;
	color: #345758;
}

#theme_rotate .theme_rot {
	color: #345758;
}

#theme_rotate img {
	border: 4px solid #ffffff;
}

#theme #footerlogos img {
	padding: 24px 25px 10px 25px;
}

.theme_form_style {
	border: 1px solid #a6bec4;
	padding:15px;
	text-align:left;
	width: 200px;
}

.error {
	color:#FF0000;
}

.atta {
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	padding-bottom: 10px;
}

.atta_txt{
	text-align: center;
	font-size:10px;
	margin: 0 auto;
	color: #103E3F;
}

/* Home CTA */

.holder{position: relative;}

a.fish_cta{
	display: block;
	width: 353px;
	height: 86px;
	background: url(/images/default/fish_cta.gif) no-repeat;
	z-index: 5;
	position: absolute;
	top: 273px;
	left: 22px;
}

a.fish_cta span{
	position: absolute;
	top: -9999px;
}

/* Fishing Page Header Competition CTA */

a.fish_cta2{
	display: block;
	width: 353px;
	height: 86px;
	background: url(/images/default/fish_cta.gif) no-repeat;
	z-index: 5;
	position: absolute;
	top: 40px;
	left: 260px;
}

a.fish_cta2 span{
	position: absolute;
	top: -9999px;
}

/* Gallery Page */

#page_gallery{
	padding: 0 14px;
	font-size: 11px;
}

.lodge_box{
	padding: 15px 0 10px 9px;
	/*border-top: 1px solid #dec88c;*/
	margin: 10px 0;
}

.lodge_box p{
	margin-top: 15px;
}

.lodge_box ul.gallery_list{
	margin: 0;
	padding: 0;
}

.lodge_box .gallery_list li{
	float: left;
	list-style: none;
	margin: 0 6px;
}

.lodge_box .gallery_list li a{
	text-decoration: none;
	color: #dec88c;
}

.lodge_box .gallery_list li a img{
	border: 4px solid #ffffff;
}

.gallery_cta{
	width: 349px;
	height: 49px;
	display: block;
	float: right;
	margin: 15px 0 5px 0;;
}

.gallery_cta span{
	position: absolute;
	top: -9999px;
}

a.indigo:hover, a.pemba:hover, a.matemo:hover, a.medjumbe:hover, a.lugenda:hover, a.ursula:hover, a.sl:hover {background-position: 0 -49px;}

a.indigo{background: url(/images/gallery/indigo_cta.gif) no-repeat;}
a.pemba{background: url(/images/gallery/pemba_cta.gif) no-repeat;}
a.matemo{background: url(/images/gallery/matemo_cta.gif) no-repeat;}
a.medjumbe{background: url(/images/gallery/medjumbe_cta.gif) no-repeat;}
a.lugenda{background: url(/images/gallery/lugenda_cta.gif) no-repeat;}
a.ursula{background: url(/images/gallery/ursula_cta.gif) no-repeat;}
a.sl{background: url(/images/gallery/sl_cta.gif) no-repeat; width: 436px;}

/* Gallery Popup */

#gallery_pop{
	width: 586px;
	height: 444px;
	background: #ffffff url(/images/gallery/gallery_bg.gif) no-repeat;
	position: relative;
}

#gallery_pop a:focus{
	outline: none;
}

#main_area{
	width: 570px;
	height: 430px;
}

#popup_header{
	padding: 12px 0 0 19px;
	width: 400px;
	float: left;
}

#popup_header select{
	width: 178px;
	margin: 7px 0 0 5px;
	color: #666666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.resort_header{
	width: 198px;
	height: 59px;
	float: left;
	background: url(/images/gallery/header_title.gif) no-repeat;
}

.resort_logo{
	background: url(/images/gallery/logo.gif) no-repeat;
	width: 96px;
	height: 44px;
	margin-left: 5px;
}

#main_img{
	float: left;
	width: 418px;
	height: 340px;
	padding: 10px 0 0 9px;
}

.main_bg{
	padding: 9px 0 8px 8px;
	background: url(/images/gallery/main_img_bg.gif) no-repeat;
	position: relative;
}

.main_bg a span{
	position: absolute;
	top: -9999px;
}

.main_bg a.prev{
	position: absolute;
	top: 150px;
	left: 16px;
	display: block;
	background: url(/images/gallery/img_prev.png) no-repeat;
	width: 22px;
	height: 22px;
}

.main_bg a.next{
	position: absolute;
	top: 150px;
	right: 20px;
	display: block;
	background: url(/images/gallery/img_next.png) no-repeat;
	width: 22px;
	height: 22px;
}

.main_caption{
	width: 420px;
	height: 34px;
	background: url(/images/gallery/caption_bg.gif) repeat-y;
}

.main_caption span.numbering{
	font-size: 17px;
	color: #267280;
}

.main_caption .caption_top{
	width: 420px;
	height: 10px;
	background: url(/images/gallery/caption_top.gif) no-repeat;
}

.main_caption .caption_cnt{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 0 5px 0 14px;
}

.main_caption .caption_btm{
	width: 420px;
	height: 10px;
	background: url(/images/gallery/caption_btm.gif) no-repeat;
}

#sidebar{
	float: right;
	width: 130px;
	height: 430px;
	border-left: 1px solid #d9c587;
	padding-top: 9px;
	position: relative;
}

a.close{
	display: block;
	width: 13px;
	height: 13px;
	background: url(/images/gallery/close_btn.gif) no-repeat;
	position: absolute;
	top: 7px;
	right: 11px;
	z-index: 7;
}

a.close span{
	position: absolute;
	top: -9999px;
}

.header_album{
	margin: 15px 0 0 0;
	font-size: 14px;
	color: #267280;
	text-transform: uppercase;
	width: 193px;
	font-weight: bold;
}

#btm{
	height: 124px;
	position: relative;
	padding: 5px 0 0 15px;
}

#sidebar ul.scroll{
	overflow: hidden;
	width: 130px;
	/*height: 430px;*/
	margin: 0;
	padding: 10px 0 0 10px;
	height: 340px;
	overflow: hidden;
}

ul.scroll li{
	list-style: none;
	margin: 0 4px;
}

#sidebar li a{
	padding: 9px;
	background: url(/images/gallery/thumb_bg.gif) no-repeat;
	display: block;
	margin: 0 0 0 15px;
}

#sidebar img{
	border: none;
}

a.prev_scroll{
	float: left;
	margin: 43px 10px 0 0;
	display: block;
	width: 37px;
	height: 27px;
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 -17px;
}

a.prev_scroll:hover, a.next_scroll:hover{background-position: 0 -27px;}
a.prev_scroll span, a.next_scroll span{ position: absolute; top: -9999px;}

a.next_scroll{
	float: right;
	margin: 43px 15px 0 0;
	display: block;
	width: 37px;
	height: 27px;
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 -17px;
}

.clear{ clear: both; }

.up_arrow{
	display: block;
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 0;
	width: 17px;
	height: 17px;
	margin: 0 0 0 60px;
}

.up_arrow span{
	position: absolute;
	top: -9999px;
}

.down_arrow{
	background: url(/images/gallery/up_down_scroll.gif) no-repeat 0 -17px;
	width: 17px;
	height: 17px;
	display: block;
	margin: 0 0 0 60px;
}

.down_arrow span{
	position: absolute;
	top: -9999px;
}

#members {
	height:165px;
	margin:15px auto 0;
	width:700px;
}

ul#members li{
	width:690px;
	list-style:none;
	text-align:center;
}

ul#members li img{
	margin:10px 0 0;
}

ul#members li.first{
	margin:0;
}

.atta {
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	padding-bottom: 10px;	
}

.atta_txt{
	float: left;
	text-align: center;
	font-size:10px;
	margin: 0 auto;
	color: #BEECF5;
}