body {
	padding:0;
	margin:0;
	background-color:#121212;
	font-family:Arial, Helvetica, sans-serif;
}
img {border:0;} table{margin:0;}

h3 {
	padding:0; margin:0; color:#FFFFFF; font-size:12px; font-weight:bold;
}

a, a:hover{text-decoration:none;}

label {font-size:11px;}

textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.white {color:#FFF;}
.tb-border {border:1px solid #FFFFFF; margin-left:5px; color:#777; font-size:12px;}
.tb-border2 {border:1px solid #CCCCCC; margin-left:5px; color:#777;}

.form-txt{display:inline; font-size:12px; font-family:Arial; padding-left:5px; padding-bottom:3px;}
.form-txtCn{display:none; font-size:13px; font-family:Arial; padding-left:5px; padding-bottom:3px; letter-spacing:2px;}



.bold{font-weight:bold;}
.white{color:#FFFFFF;}

#wrapper {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}


#wrapper #menu-wrap {
	width:100%;

}

#menu-wrap #menu {
	height:23px;
	width:809px;
	margin-left:auto;
	margin-right:auto;
}
#menu #menu-left {
	float:left;
	width:8px;
}
#menu #menu-right {
	float:left;
	width:8px;
}
#menu #menu-mid {
	float:left;
	width:793px;
	
	background-image:url(../files/images/main_navi/bg.png);
	background-repeat:repeat-x;
	height:22px;
	padding-top:1px;
}
#menu-mid ul{
	padding:0;
	margin:0;
	list-style:none;
}
#menu-mid ul li { float:left;}
#menu-mid .split {
	margin-left:4px; margin-right:4px;
	/*margin-left:8px; margin-right:8px; */
	background-image:url(../files/images/main_navi/seperator.png); 
	background-repeat:no-repeat;
	background-position:center;
	width:2px;
}
#menu-mid a{opacity:1; text-decoration:none;} #menu-mid a:hover{opacity:0.75}



#wrapper #com-wrap { width:850px; position:relative; z-index:8999;}


#com-wrap #com_bar {
	height:89px;
	width:850px;
	margin-top:-16px;
	margin-left:-1px;
	float:left;
}
#com_bar #bar-left{
	float:left;
	width:25px;
	position:relative;
	/*top:-16px;*/
	padding-left:5px;
}
#com_bar #bar-right {
	float:left;
	width:27px;
	position:relative;
	/*top:-16px;*/
}
#com_bar #bar-mid {
	float:left;
	position:relative;
	background-image:url(../files/images/bg/bar_mid.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:793px;
	height:89px;	
}
#bar-mid table {
	margin-top:23px;
}


#content-wrap {
	width:100%;
	position:relative;
	
}
#content-wrap #content {
	width:793px;
	min-height:451px;
	margin-left:auto;
	margin-right:auto;
	background-color:#d7d7d7;
	position:relative;
	
	background-image:url(../files/images/bg/content_bg.jpg);
	background-repeat:repeat-x;
}

#content #landing_logo {
	position:absolute;
	top: 17px;
	left: 19px;
	
}
#content #landing_txt {
	position:absolute;
	left: 292px;
	/*top: 54px;*/
	top:14px;
	width: 483px;
	color:#787878;
	font-size:13px;
}

#content #landing_flash {
	width:793px;
	height:277px;
	position:absolute;
	top: 174px;
	z-index:1;
}




#wrapper #flickr-wrap {width:100%; float:left;}

#flickr-wrap #flickr {
	height:65px;
	width:793px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../files/images/bg/flickr_bg.png);
	background-repeat:repeat-x;
}
#flickr #gallery {
	float:left;
	width:581px;
	padding-left:30px;
}

#gallery #screen{
	width:581px;
	padding:0;
	margin:0;
}			
#screen li{
	float:left;
	list-style:none;
	
}
#screen .jq-ss-crop{
	margin-right:2px;
	margin-left:1px;
	float:left;				
}
#left,#right{	
	margin-top:20px;
	display:block;
}
#view{

	width:540px;
	height:57px;
	overflow:hidden;
}
#images{
	width:3818px !important;
	width:3822px;
	padding:0;
}
#images li img{
	border:0;
}
					
#flickr #mouth {
	width:182px;
	float:right;
	padding-top:4px;
}					
					
					
					
#wrapper #footer-wrap {width:100%; float:left;}

#footer-wrap #footer {
	width:786px;
	height:22px;
	padding-right:7px;
	padding-top:6px;
	color:#FFFFFF;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	background-color:#000000;
}
#footer img {
	position:relative;
	top:4px;
}
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{color:#FFFFFF; text-decoration:underline;}

#tooltip {font-size:10px; color:#FFF; position:relative;} #tooltip img {position:relative; top:3px;}
#tooltip .tooltip {
	display:none;
	background:transparent url(../files/images/spread/tooltip2.png);
	font-size:10px;
	/*height:142px;
	width:191px;*/
	width:231px; height:186px;
	padding:0 10px 0 3px;
	color:#fff;	
	position: absolute;
	left:5px;
	top:-182px;
	line-height:12px;
}

.tooltip p {margin:7px;}


#wrapper #new_session {
	position:absolute;
	left:-8px;
	z-index:9992;
	display:none;
}
#new_session #close_session {
	position:absolute;
	top:-12px; right:-8px;
	cursor:pointer;
}

#wrapper #contact_form {
	position:absolute;
	width:614px;
	left:100px; top:80px;
	z-index:9992;
	display:none;
	font-size:12px; font-weight:bold;
}
#contact_form a, #contact_form a:hover {color:red; text-decoration:underline;} 
#contact_form #close_contact {
	position:absolute;
	top:-10px; right:-1px;
	cursor:pointer;
}
#contact_form .contact_bg {
	background-image:url(../files/images/contact/bg_mid.png); background-repeat:repeat-y;
	padding-left:10px;
}



#wrapper #location_map {
	position:absolute;
	width:490px;
	left:150px; top:30px;
	z-index:9991;
	display:none;
	
}
#location_map #close_map {
	position:absolute;
	top:-8px; right:-1px;
	cursor:pointer;
}

#location_map .map_bg {
	background-image:url(../files/images/map/bg_mid.png); background-repeat:repeat-y;
	padding-left:9px;
}




#wrapper #faq {
	width:497px;
	height:470px;
	position:absolute;
	left:150px; top:50px;
	display:none;
	z-index:9998;
	
}
#faq #faq-body {
	background-image:url(../files/images/faq/bg-mid.png); background-repeat:repeat-y;
	padding:10px 12px 10px 15px;
}

#faq .close_faq {
	position:absolute;
	top:-8px; right:1px;
	cursor:pointer;
	z-index:9999;
}

#faq .faq-header {
	font-style:italic; font-weight:bold;
	color:#FFF;
	background-color:#000000;
	font-size:12px;
	padding:5px 5px 5px 8px;
}
#faq p {font-size:12px; padding:0 10px 0 10px;