@charset "utf-8";
/* CSS Document */

/* GENERAL */
*{margin:0; padding:0; font:normal;outline:none;}
body{font:12px Georgia, "Times New Roman", Times, serif; color:#333333}
img{border:none}
strong {font-weight: bold !important;}

/* BACKGROUND */
.main-gradient{background:url(../imgs/bg_gradient.jpg) repeat-x left top; }
#blackframe{margin:auto; background:url(../imgs/bg_blackframe.gif) repeat-y center top; padding:0 0 32px 0}

/* WRAPPERS */
#header{background:#000 url(../imgs/bg_header.jpg) no-repeat;height:143px;}
	#header #back-to-homepage{position:relative;left:8px;top:100px;width:170px;}
	#header #ffi-logo a{display:block;width:374px;height:112px;float:left;position:relative;left:298px;}
	#header #please-call{width:220px;float:right;position:relative;top:34px;right:14px;color:#FFF;font:normal 11px Tahoma, Geneva, sans-serif;text-align:right;line-height:15px}
	#header #please-call a{color:#FFF}
	
#main{width:960px; margin:auto; background:#FFF; overflow:hidden; _height:100%; }
#content{background:url(../imgs/bg_grad_content_home.jpg) repeat-x; overflow:hidden; _height:100%; padding:38px 0 0 0; }
#title{margin:1.5em 0 1em 22px; background:#fff url(../imgs/line_dotted_h.jpg) repeat-x left bottom;padding-bottom:0.5em; width:688px; }
#left{float:left; padding-left:20px; width:691px;padding-bottom:1em;}
#rightnav{float:right; width:231px; background:#FFF;margin-right:6px; position:relative; top:-1em;}
#home_central_image{}
.block{clear:both;overflow:auto;margin-top:1.8em;}
.half-page{width:337px;float:left;}
.one-column{width:221px;float:left;}
.two-columns{width:454px;float:left;}
.three-quarters{width:510px;float:left;}
.left-margin{margin-left:12px}
.text-input{height:20px; border:1px solid white; background:#FFF url(../imgs/bg_textinput.jpg) repeat-x; color:#000}
.white-space{height:1em;clear:both;}

#left a.ext-link{color:#E8764A; font:bold; background:url(../imgs/ic_link_arrow.jpg) no-repeat left center; padding-left:20px;}
#left a.back-link{background:url(../imgs/ic_a_back.jpg) no-repeat left center;padding-left:20px;color:#333;font-weight:bold}
.gray-container{background:#EEEFEF url(../imgs/bg_gray-container.jpg) repeat-x; padding:10px 0}
.container-shadow{background:url(../imgs/bg_3col_shadow.jpg) no-repeat top center;height:20px;clear:both;}
.gray-container .one-column{width:200px;padding-left:20px;}
.gray-container .two-columns{width:433px;padding-left:20px;}
.gray-container .v_line{background:url(../imgs/line_dotted_v.gif) repeat-y;width:1px;float:left;}
.gray-container h2{color:#000;padding:10px 20px}
ul.mark-list{}
.mark-list li{margin:0.8em 1em;padding-left:18px;background:url(../imgs/bullet_gray.gif) no-repeat;list-style-position:outside;list-style-type:none;}
.gray-container ul.mark-list{padding-left:5px;}
.gray-container .mark-list li{background:url(../imgs/bullet_gray_gray-container.gif) no-repeat;}
table.specs{width:190px;}
table.specs th{font-weight:bold;font-style:italic;text-align:left;height:1.5em;}
table.specs .key{height:1.5em;}
table.specs .value{font-weight:bold;text-align:right;}


/* TEXT STYLES */
p{font:12px Georgia, "Times New Roman", Times, serif; color:#333333; line-height:1.5em; margin-top:1em; }
h1{color:#000; text-transform:uppercase; font:bold 22px  "Times New Roman", Times, serif; letter-spacing:1px}
h2{color:#677675; font:italic 22px Georgia, "Times New Roman", Times, serif; }
h3{color:#E8764A; font:italic 22px Georgia, "Times New Roman", Times, serif; }
h4{color:#E8764A; font:italic 18px Georgia, "Times New Roman", Times, serif; padding:1em 0 0 0; }
h5{color:#E8764A; font:normal 16px Georgia, "Times New Roman", Times, serif; display:inline; }
h6{font:italic bold 14px Georgia, "Times New Roman", Times, serif; display:inline; }
.lead{}
.remark{font:11px Tahoma, Geneva, sans-serif;color:#7D7D7D}

/* LINKS */
a{color:#333333; text-decoration:none; }
a:hover{text-decoration:underline}
a.link{color:#E8764A; font:bold;}
a.gray-link {text-decoration:none; background:url(../imgs/ic_graylink.jpg) no-repeat right; padding:0 25px 0 0; font:bold 13px Georgia, "Times New Roman", Times, serif; color:#232C2C;  }
a.gray-link:hover{color:#000}




/* MAIN MENU */
#main_menu{background:#FFF url(../imgs/bg_menu.jpg) no-repeat; text-align:center; overflow:visible; _height:100%; height:56px; }
	#main_menu ul{list-style:none;}
		#main_menu li{display:inline; float:left; font:14px Georgia,Times,serif; text-indent:0px; background:url(../imgs/menu_vline_dotted.gif) repeat-y; height:49px; margin-top:6px; overflow:visible; }
		#main_menu a{padding:0 7px; color:#D4D3D2; text-decoration:none; position:relative; top:15px; display:-moz-inline-block; display:inline-block; outline:none; }
		#main_menu a:hover{color:#FFF}
		#main_menu li.active{
			background:#FFF url(../imgs/bg_menu_activeitem.jpg) repeat-x left top;
			margin-top:0px;
			height:50px;
			padding-top:6px;
		}
		#main_menu li.active a{	color:#000; background:url(../imgs/bg_menu_active_item_pointer.jpg) no-repeat bottom; height:46px;}
		#main_menu li.active a:hover{color:#000}

		/* SUBMENU EVENT SPACES*/
		#event_spaces_li{cursor:pointer;}
		#main_menu #spaces_submenu{display:none; color:#FFF; background:#000 url(../imgs/bg_submenu_active_item_pointer.jpg) no-repeat left top; position:absolute; top:199px; width:170px; text-align:left; padding:0; _margin-left:-114px; .margin-left:-114px; padding-top:20px; z-index:20}
		#main_menu #spaces_submenu li, #main_menu #spaces_submenu li.active{display:block; float:none; font:12px; text-indent:0px; background:url(../imgs/line_dotted_h_black.jpg) repeat-x left bottom; padding:0; margin:0; height:33px;}
		#main_menu #spaces_submenu li a,#main_menu #spaces_submenu li a .active{height:auto; display:block; color:#FFF; padding:5px 0px 10px 30px; position:static; background:none;}
		#main_menu #spaces_submenu li.active a:hover, #main_menu #spaces_submenu li a:hover{background:#333333 url(../imgs/bg_sumenu_hoveritem.jpg) repeat-x; }



	/* HOME */
	.home_container{width:270px; margin:25px 0px 0px 0px; padding:10px 25px 10px 25px; float:left; background:url(../imgs/white_dotted_line.jpg) repeat-y right top; }
		.home_container h1{margin:10px 0 0.5em 0}
		.home_container p{margin:0 0 1em 0; line-height:1.5em; }

 /* LIVE FISH EYE WEBCAM + CONTACT US + FORWARD TO A FRIEND */
	#foot_banner{background:#546666 url(../imgs/bg_salmonskin_lwos.jpg) repeat-x; height:161px; margin:5px 5px 0 5px; }
		#foot_banner p{font:11px Tahoma, Geneva, sans-serif; color:#FFF; line-height:1.5em;margin:0}
		#lfwos{width:475px; float:left; padding:17px 0px 0px 0px; }
			#lfwos #info{float:left; width:204px; margin-left:17px; _margin-left:6px }
			#lfwos #image{float:left; width:243px; margin-left:11px; position:relative; top:-4px; text-align:right}
		#contact_us{float:left; background:#546666 url(../imgs/bg_salmonskin_contact.jpg) repeat-x; padding:17px 15px 0px 15px; width:208px; height:144px; }
		#forward{float:left; padding:17px 15px 0px 15px; height:127px; width:207px}
			.forward_txt{width:173px}
		#foot_banner a{color:#FFF}

/* RIGHTNAV */
	#rightnav .graygrad_bg{background:#FFF url(../imgs/bg_rn_graygrad.jpg) repeat-x left bottom; /*min-height:105px*/; border-bottom:1px solid #FFF}
	#rightnav .top-shadow{height:21px; background:#fff url(../imgs/bg_rn_topshadow.jpg) no-repeat center top; }
	#rightnav .more-button{padding:1em 0; }
	#rn_photo_gallery{padding:0 16px;}
		#rn_photo_gallery h1{}
		#rn_photo_gallery #thumb{margin-top:12px; }
	#rn_testimonials{padding:0 16px;}
		#rn_testimonials p.testimonial{color:#677675; font:italic 18px Georgia, "Times New Roman", Times, serif; line-height:20px; padding-top:0;margin-top:0.6em;}
		#rn_testimonials p.author{font:11px Tahoma,arial,sans-serif; color:#333333; padding:0.3em 0 0.5em 0;}
	#cpe{border:solid 8px #000;width:216px;margin-top:3px;}
		.cpe_arrow{position:absolute; right:0px; top:60px}
		#rn_conferences{position:relative; padding:0 0 20px 0;cursor:pointer}
		#rn_parties{}
		#rn_exhibitions{position:relative; padding:0 0 20px 0;cursor:pointer}
		#rn_award-ceremonies{padding:0;margin:0}


	/* FOOTER */

	#footer{background:#FFF url(../imgs/bg_contentshadow.jpg) no-repeat center 1px; text-align:center}
		ul#footer_menu{list-style:none; width:100%; padding:30px 0 10px 0}
			ul#footer_menu li{display:inline; font:bold 12px Georgia,Times,serif; text-indent:0px; height:45px; margin-top:10px; padding:0 5px 0 0px}
			#footer_menu a{text-decoration:none; color:#000; }
			#footer_menu a:hover{color:#3E4A4A; }
		#footer #logos{background:url(../imgs/bg_footer.jpg) repeat-x bottom; margin-top:8px}
		#footer #logos img{padding:10px 30px}

/* FORM */
label{display:inline-block}
	.form{margin-top:30px;padding-bottom:2em;}
		.form_line{padding:0.7em 0;overflow:auto;clear:both;}
		.form_line label{width:221px;display:inline-block;vertical-align:top;display:-moz-inline-block;float:left;text-align:right;margin-right:10px;}
		.form_line em{font-style:italic;font-size:11px;display:block;padding-top:4px;clear:both;margin-left:230px;}
		.required label{font-weight:bold;padding-left:10px;background:url(../img/ic_required_field.gif) no-repeat;width:210px}
		.form_line .text_input{width:273px;border:1px solid #C8CDCD;height:21px;padding:2px 0px 0px 5px;background:url(../imgs/bg_enquiry_textinput.jpg) repeat-x top;float:left}
		.form_line select{border:1px solid #C8CDCD;}
		.form_line textarea{height:106px;width:273px;overflow:auto;border:1px solid #C8CDCD;padding:2px 0px 0px 5px;background:url(../imgs/bg_enquiry_textinput.jpg) repeat-x top;font:normal 12px Georgia, "Times New Roman", Times, serif}
	.form .remark{font:italic 12px Georgia, "Times New Roman", Times, serif;color:#000}


/* LIVE FISH EYE WEBCAM */
#lfew_iframe{}
#zoomin_nav{clear:both;width:640px;height:38px;background:url(../imgs/bg_photo-gallery_nav.jpg) repeat-x;}
#zoomin_btn{float:right;cursor:pointer;}

/* ABOUT US */
h4.inline-heading{display:inline;padding:0}
/* GOOGLE MAP MARKER */
.google-map-marker{margin-left:0.5em;font-weight:bold;}

/* TESTIMONIALS */
.hc_testimonial {padding-bottom:3.5em;background:url(../imgs/bg_3col_shadow.jpg) no-repeat bottom center;clear:both;line-height:1.5em;}
.hc_testimonial p{font-style:italic;font-size:14px;padding-bottom:1em;}
.hc_testimonial .name{color:#E8764A; font:normal 15px Georgia, "Times New Roman", Times, serif;}

/* NEWS */
.news{overflow:hidden;_height:100%;padding-bottom:2.5em;background:url(../imgs/bg_3col_shadow.jpg) no-repeat bottom center;clear:both;line-height:1.5em;}
.news a{color:#E8764A;font-weight:bold;}
.news h2{line-height:1.2em;}
.news h2 a{color:#677675;font-weight:normal;}
.news h2 a:hover{color:#E8764A;text-decoration:none;font-weight:normal;}
.news p{padding-bottom:1em;}
.news .date{font:11px Tahoma, Geneva, sans-serif;padding-bottom:0.5em;}

#news_archive{margin-top:2em;clear:both;padding-bottom:2em;}
#news_archive h4{margin-left:14px;}
#news_archive ul{list-style:none;padding-bottom:1em;}
#news_archive li{background:url(../imgs/line_dotted_h.jpg) repeat-x bottom;overflow:hidden;_height:100%}
#news_archive li a{padding:14px;background:none;display:block;text-decoration:none;font-weight:bold;color:#333}
#news_archive li a .date{font:9px Tahoma, Geneva, sans-serif;font-weight:normal;margin-right:1em;display:block;float:left;padding:3px 0;}
#news_archive li a:hover{background:url(../imgs/bg_newsarchive_ahover.jpg) repeat-x bottom;color:#E8764A;}


#news_images{padding-top:3em;}
#news_images .image{padding-top:1.em;}
#news_images .image .caption{display:block;clear:both;padding-top:1em;font:9px Tahoma, Geneva, sans-serif;line-height:1.5em;}

/* LOCATION HOTELS */
#hotels ul{list-style:none;padding-left:1em;}
#hotels ul li{padding:0.3em 0;}
#hotels ul li h6{font:normal bold 16px;display:block;clear:both;padding:0.5em 0}
#hotels ul li a{color:#E8764A;display:block;}

/* CATERING */
#catering_images{clear:both;padding-top:1em;}
#catering_images img{margin:0 1px 1px 0;}
#catering_images #paragraph{width:411px;height:137px;margin:0;margin-right:1px;padding:15px;background:#EEEFEF;float:left}

/* SITEMAP */
ul#sitemap{font:15px normal Georgia, "Times New Roman", Times, serif;padding:25px 0 0 25px;list-style:none;}
ul#sitemap li{margin:7px 0;}
ul#sitemap ul{margin-left:20px;list-style:none;overflow:hidden;_height:100%;}
ul#sitemap a{font:bold; background:url(../imgs/bullet_gray_gray-container.gif) no-repeat left center; padding-left:20px;}
ul#sitemap a:hover{color:#E8764A;}


/* ACCREDITED SUPPLIERS */
#accredited_suppliers{margin-top:10px;padding-bottom:1.5em}
#accredited_suppliers p{margin-top:0.3em;}

em.error {background: url("../imgs/formfield_invalid.png") no-repeat 0px 0px; margin-left: 5px; padding-left: 12px;}
em.success {background: url("../imgs/formfield_valid.png") no-repeat 0px 0px; margin-left: 5px; padding-left: 12px;}


.aboutUs .one-column {text-align: center !important; width: 220px !important;}
.aboutUs .one-column img {width: 180px;  height: auto;}