body{
margin: 0 auto;
padding: 0;
background-color:#000000;
}

#master_frame{
	position:absolute;
	top:50%;
	left:50%;
	margin:auto;
}

#main{
position:relative;
/* width:100%; */
padding: 0;
font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
font-size:10px;
/* height:100%; */
/* min-height: 100%; */
}

.bg {
	width:100%;
	top:0px;
	z-index: 1;
	}
	
object,a,div {outline:none;}

#cache {
	z-index:1000;
	height:100% !important;
	width:100% !important;
	position:fixed;
}


/*---- Begin Top -----*/
#top{
float:left;
background:#000 url(../images/top_bg.jpg) top right;
width:100%;
margin-left:0px;
margin-right:0px;
height:30px;
z-index:1;
}

#nav_top{
float:right;
height:30px;
z-index:0;
}

.ambiance{
float:right;
margin-right:30px;
width:66px;
height:26px;
overflow:hidden;
}

.navs{
float:right;
background-image:url(../images/2lines.gif);
background-position:right;
background-repeat:no-repeat;
margin-right:0px;
margin-top:0px;
width:350px;
height:30px;
}

	a#nav1{
    float:right;
	position:relative;
	margin-right:30px;
	margin-top:0px;
	background-image:url(../images/client.png);
	background-repeat:no-repeat;
	display: block;
	height: 29px;
	width: 66px;
	}

a#nav2{
    float:right;
	position:relative;
    margin-right:9px;
	margin-top:0px;
	background-image:url(../images/goodies.png);
	background-repeat:no-repeat;
	display: block;
	height: 30px;
	width: 48px;
	}

a#nav3{
    float:right;
	position:relative;
    margin-right:15px;
	margin-top:0px;
	background-image:url(../images/updates.png);
	background-repeat:no-repeat;
	display: block;
	height: 28px;
	width: 94px;
	}

/*---- Begin Gallery -----*/



#mygallery{
float:left;
margin-top:-5px;
width: 100% !Important;
/* max-width:1920px; */
/* min-width:800px; */
max-height:444px!important;
min-height:444px!important;
left:0px;
text-align:left;
bottom: 0!important;
border: none;
top: 0; 
}



#topGallery{height: 0px; width: 100%; margin: 0; padding: 0; background:#000 top no-repeat;margin-top:0px; width: 100% !Important;
/* max-width:1920px; */
/* min-width:800px; */
}

.jdGallery
{	overflow: hidden; position: relative;width: 100% !Important;
/* max-width:1920px; */
/* min-width:800px; */
}


.jdGallery img{	border: 0; margin: 0; width:100%; z-index:0;top:0;width: 100% !Important;
/* max-width:1920px; */
/* min-width:800px */
}

.jdGallery .slideElement{		width: 100% !Important;
/* max-width:1920px; */
/* min-width:800px; */
height: 100%; background: #000 top no-repeat;margin-left:0px;}



#logo{
position:absolute;
background-image:url(../images/vs_logo.png);
background-repeat:no-repeat;
width:180px;
height:180px;
left:23px;
top:33px;
z-index:1;
}

/*---- Begin Navigation -----*/

#nav{
float:left;
background:#1e1e1e repeat-x;
margin:0;
margin-top:222px;
width:100%;
z-index:10;
display:block;
position:relative;
}

#bottomGallery{float:left;margin: 0; padding: 0; background: #000 top left no-repeat; width: 100%; position:absolute;bottom:0; height:367px;overflow:hidden;}

#bottomGallery .show{float:left; background:#1e1e1e top right;background-repeat:no-repeat;width: 100%;height:370px;position:relative; }


#fancymenu {position: relative; height: 25px; background: none;  overflow: hidden; float:left;  margin-top:5px;margin-left:30px; padding-bottom:10px;  }

#fancymenu ul {	padding: 0; margin: 0; }

#fancymenu ul li{float: left; list-style: none; background: none; margin-left:0px;text-align:left;margin-right:0px;}

#fancymenu ul  a {z-index: 10; display: block; float: left;  position: relative;  color: #333333; text-decoration: none; margin-right:20px;margin-top:10px;border:none;}

#fancymenu li.background {	background:repeat top center;	z-index: 8; position: absolute; top: 1px;  visibility: hidden;}

#fancymenu .background .left {background:url(../images/ticker1.png) repeat top center; width:100%; height:4px; margin-left:0px; margin-top:-10px;}


#home{
float:left;
background-image:url(../images/home.png);
margin-right:0px;
margin-top:8px;
width:30px;
height:10px;
}

#home:focus{background-image:url(../images/home_over.png);width:30px;height:10px;}


#about_us{
float:left;
background-image:url(../images/about_us.png);
margin-top:8px;
width:50px;
height:10px;
}

#about_us:focus{background-image:url(../images/about_us_over.png);width:50px;height:10px;}

#facilities{
float:left;
background-image:url(../images/facilities.png);
margin-top:8px;
width:54px;
height:10px;
}

#facilities:focus{background-image:url(../images/facilities_over.png);width:54px;height:10px;}


#equipement{
float:left;
background-image:url(../images/equipment.png);
margin-top:8px;
width:60px;
height:10px;
}

#equipement:focus{background-image:url(../images/equipment_over.png);width:60px;height:10px;}

#photo_gallery{
float:left;
background-image:url(../images/gallery.png);
margin-top:8px;
width:92px;
height:10px;
}

#photo_gallery:focus{background-image:url(../images/gallery_over.png);width:92px;height:10px;}

#news{
float:left;
background-image:url(../images/news.png);
margin-top:8px;
width:30px;
height:10px;
}

#news:focus{background-image:url(../images/news_over.png);width:30px;height:10px;}

#contact_us{
float:left;
background-image:url(../images/contact_us.png);
margin-top:8px;
width:63px;
height:10px;
}

#contact_us:focus{background-image:url(../images/contact_us_over.png);width:63px;height:10px;}

/* Home */

.slogon{
float:left;
background-image:url(../images/quote_txt.gif);
background-repeat:no-repeat;
margin-top:54px;
margin-left:30px;
margin-bottom:20px;
width:428px;
height:98px;
}


#slide_news{
float:left;
background-image:url(../images/news.jpg);
background-repeat:no-repeat;
margin-top:54px;
margin-left:30px;
margin-bottom:70px;
width:490px;
height:98px;
z-index:0;
 
}
 

.prev_home{
float:left;
width:42px;
height:98px;
margin-top:0px;
margin-right:10px;
background-image:url(../images/prev_news.png);
background-repeat:no-repeat;
border:none; 
}

.next_home{
float: right;
width:42px;
height:98px;
margin-top:0px;
margin-right:0px;
background-image:url(../images/next_news.png);
background-repeat:no-repeat;
border:none; 
}


.projectList{
float:left;
width:390px;
height:98px;
margin-top:5px;
margin-left:0px;
z-index:0; 
}

.projectList li{
float:left;
width:390px;
height:98px;
list-style:none; 
margin-right:0px;
z-index:0; 
}

.project{
float:left;
width:390px;
height:98px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
text-decoration:none;
}

.news_content_pic{
float:left;
margin-top:0px;
margin-left:0px;
width:110px;
height:90px;
margin-bottom:0px;
z-index:0;
}

.news_content_date{
float:left;
margin-top:0px;
margin-left:10px;
width:254px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color:#666666;
text-transform:uppercase;

}

.news_content_title, .news_content_title a{
float:left;
margin-top:0px;
margin-left:10px;
width:254px;
margin-bottom:0px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:12px;
color:#666666;
font-weight:bold;
text-transform:uppercase;
}

.news_content_title a {
margin:0px
}

.news_content_description{
float:left;
margin-top:0px;
margin-left:10px;
width:267px;
height:46px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color:#666666;
 
}

/* ABOUT US */

.about_us_description_txt1{
float:left;
margin-top:42px;
margin-left:30px;
margin-bottom:20px;
width:260px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color:#999999;
text-align:justify;
}

.header_txt, .header_txt a {
	padding-bottom:10px;
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	color:#FFFFFF;
	font-size:13px;
	text-transform:uppercase;
	text-align:justify;
}

.about_us_description_txt2{
float:left;
background-image:url(../images/about_txt.png);
background-repeat:no-repeat;
width:605px;
height:138px;
margin-top:42px;
margin-left:62px;
margin-bottom:43px;
z-index:100;
}

/* Facilities */
.facilities_description{
float:left;
margin-top:40px;
margin-left:30px;
margin-bottom:40px;
z-index:0;
}

#slide_facilities{
float:left;
background-repeat:no-repeat;
margin-top:10px;
margin-left:0px;
width:885px;
height:110px;
margin-bottom:0px;
}

.prev{
float:left;
width:42px;
height:98px;
margin-top:0px;
margin-right:0px;
background-image:url(../images/prev_news.png);
background-repeat:no-repeat;
border:none;
}

.next{
float: right;
width:42px;
height:98px;
margin-top:0px;
margin-right:0px;
background-image:url(../images/next_news.png);
background-repeat:no-repeat;
border:none;
}

.facilitiesList{
float:left;
width:800px;
height:110px;
margin-top:0px;
margin-left:0px;
}

.facilitiesList li{
float:left;
width:780px;
height:110px;
list-style:none; 
margin:0; 
padding:0;
z-index:120;
} 

.facilities_item{
float:left;
background-repeat:no-repeat;
margin-top:0px;
margin-left:20px;
width:110px;
height:110px;
margin-bottom:0px;
}

.facilities_pic{
float:left;
background-image:url(../images/fac_out.png);
background-repeat:no-repeat;
margin-top:0px;
margin-left:0px;
width:110px;
height:110px;
margin-bottom:0px;
}

.facilities_pic:hover{
background-image:url(../images/fac_over.png);
background-repeat:no-repeat;
width:110px;
height:110px;
}

.fac_picture{
float:left;
margin-top:5px;
margin-left:5px;
width:100px;
height:100px;
margin-bottom:0px;
}

/* Equipment */

.equipment_description_txt1{
float:left;
margin-top:34px;
margin-left:30px;
margin-bottom:26px;
width:320px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color:#999999;
}

.eq_menu {
float:right;
margin-top:-25px;
margin-right:0px;
}
.eq_menu img{
float:left;
}

.equipment_txt{
float:left;
margin-top:10px;
margin-left:0px;
width:320px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color:#999999;
text-align:justify;
}


#slide_equipment1{
position:absolute;
float:left;
margin-top:20px;
margin-left:445px;
margin-bottom:20px;
background-color:#1e1e1e;
background-repeat:no-repeat;
width:530px;
height:170px;
margin-bottom:0px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color:#999999;
}

.prev1{
float:left;
width:42px;
height:98px;
margin-top:30px;
margin-right:0px;
background-image:url(../images/prev_news.png);
background-repeat:no-repeat;
border:none;
}

.next1{
float: right;
width:42px;
height:98px;
margin-top:30px;
margin-right:0px;
background-image:url(../images/next_news.png);
background-repeat:no-repeat;
border:none;
}


#equipmentList{
float:left;
width:430px;
height:150px;
margin-top:0px;
margin-left:10px;
}

#equipmentList li{
float:left;
width:430px;
height:150px;
list-style:none; 
margin:0; 
padding:0; 
margin-right:0px;
} 

/*#newsList{
float:left;
width:430px;
height:150px;
margin-top:0px;
margin-left:10px;
}*/
#newsList ul{
	margin:0px;
	padding:0px;
}
#newsList li{
/*float:left;
width:430px;*/
height:110px !important;
list-style:none; 
margin:0; 
padding:0; 
margin-right:0px;
} 

.news_block {
float:left;
height:150px;
margin-left:0px;
margin-top:0px;
}

.news_col {
position:relative;
float:left;
padding:0px 10px 0px 0px;
width:200px;
height:120px;
margin-top:20px;
text-align:right;
}

.news_col2 {
position:relative;
float:left;
padding:0px 0px 0px 10px;
border-left:solid 1px #4b4b4b;
width:200px;
height:120px;
margin-top:20px;
}

#slide_equipment2{
 position:absolute;
float:left;
margin-top:20px;
margin-left:445px;
margin-bottom:20px;
background-color:#1e1e1e;
background-repeat:no-repeat;
width:530px;
height:170px;
margin-bottom:0px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color:#999999;
}

.prev11{
float:left;
width:42px;
height:98px;
margin-top:30px;
margin-right:0px;
background-image:url(../images/prev_news.png);
background-repeat:no-repeat;
border:none;
}

.next11{
float: right;
width:42px;
height:98px;
margin-top:30px;
margin-right:0px;
background-image:url(../images/next_news.png);
background-repeat:no-repeat;
border:none;
}

#equipmentList1{
float:left;
width:430px;
height:170px;
margin-top:0px;
margin-left:10px;
}

#equipmentList1 li{
float:left;
width:430px;
height:170px;
list-style:none; 
margin:0; 
padding:0; 
margin-right:0px;
} 

/* News */
.news_description_txt1{
float:left;
margin-top:30px;
margin-left:30px;
margin-bottom:28px;
width:280px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:10px;
color: #fff; 
}

.news_list {
	margin-top:6px;
/* 	margin-bottom:20px; */
}

#newsList li
{
	background-image:url(../images/news_bg.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.news_list a{
	display:block;
	width:300px;
	height:19px;
	padding-left:0px;
	padding-top:2px;
	color:#999999;
	text-decoration:none;
	margin-bottom:5px;
}
.news_list a:hover{
		background-image:url(../images/news_item_bg_small.png);
		background-position:top left;
		background-repeat:no-repeat;
		color:#ffffff;
		text-decoration:none;
		margin-left:0px;
}
.news_list span {
	float:left;
	margin-top:0px;
	margin-left:5px;
}

.date {
	display:block;
	width:55px;
	color:#cc6633;
}
.oldnews {
	display:block;
}
.oldnews, .oldnews a {
	color:#cc6633;
}


#news_right_col{
position:absolute;
float:left;
margin-top:30px;
margin-left:350px;
margin-bottom:20px;
width:650px;
background-color:#1e1e1e;
background-repeat:no-repeat;
z-index:200;
}

#news_right_col2{
position:absolute;
float:left;
margin-top:30px;
margin-left:350px;
margin-bottom:20px;
width:650px;
background-color:#1e1e1e;
background-repeat:no-repeat;
}

#news_right_col3{
position:absolute;
float:left;
margin-top:30px;
margin-left:350px;
margin-bottom:20px;
width:650px;
background-color:#1e1e1e;
background-repeat:no-repeat;
}

#news_right_col4{
position:absolute;
float:left;
margin-top:30px;
margin-left:350px;
margin-bottom:20px;
width:650px;
background-color:#1e1e1e;
background-repeat:no-repeat;
}

.pic_col {
	width:225px;
	float:left;
}
.pic_col img {
	border:solid 1px #666666;
}

#description_news {
    float:left;
	width:405px;
	height:115px;
	overflow:auto;
	padding-bottom:0px;
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#999999;
	font-size:10px;
	padding-right:10px;
	text-align:justify;
}

#description_news a{
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#cc6633;
	font-size:10px;
}

#description_news a:hover{
	color:#cc6633;
	text-decoration:underline;
}


#description_news2 {
    float:left;
	width:405px;
	height:115px;
	overflow:auto;
	padding-bottom:0px;
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#999999;
	font-size:10px;
	padding-right:10px;
	text-align:justify;
}

#description_news2 a{
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#cc6633;
	font-size:10px;
}

#description_news2 a:hover{
	color:#cc6633;
	text-decoration:underline;
}

#description_news3 {
    float:left;
	width:405px;
	height:115px;
	overflow:auto;
	padding-bottom:0px;
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#999999;
	font-size:10px;
	padding-right:10px;
	text-align:justify;
}

#description_news3 a{
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#cc6633;
	font-size:10px;
}

#description_news3 a:hover{
	color:#cc6633;
	text-decoration:underline;
}

#description_news4 {
    float:left;
	width:405px;
	height:115px;
	overflow:auto;
	padding-bottom:0px;
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#999999;
	font-size:10px;
	padding-right:10px;
	text-align:justify;
}

#description_news4 a{
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	color:#cc6633;
	font-size:10px;
}

#description_news4 a:hover{
	color:#cc6633;
	text-decoration:underline;
}

#description_news p {
padding-right:15px;}


/*   scroll*/ 

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color:black;
}
.vscrollerbar {
width: 10px;
background-image: url(../images/scroll.png) ;
}

/* Contact US */

.contact_us_left{
float:left;
margin-top:48px;
margin-left:30px;
margin-bottom:70px;
width:280px;
font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
font-weight:normal;
color:#999999;
font-size:10px;
}

.org_border {
	border-left:solid 1px #cc6633;
	padding-left:10px;
	width:300px;
	}

.contact_us_right{
	float:left;
	background-image:url(../images/contact_pic.png);
	background-repeat:no-repeat;
	margin-top:22px;
    margin-left:262px;
    margin-bottom:20px;
	width:410px;
	height:153px;
	}

a#col1{
	float:left;
	position:relative;
	background:url(../images/book.png) no-repeat top left;
	width:82px;
	height:82px;
	display: block;
	margin-left:60px;
	margin-top:40px;
}

a#col1 .hover {
    float:left;
	position:relative;
	background:url(../images/book.png) no-repeat bottom left;
	display: block;
	top: 0;
	left: 0;
    width:82px;
	height:82px;
	}

a#col1 span { display: none;  }

a#col2{
	float:left;
	position:relative;
	background:url(../images/studio_plan.png) no-repeat top left;
	display: block;
	width:111px;
	height:110px;
	display: block;
	margin-left:5px;
	margin-top:20px;
}

a#col2 .hover {
    float:left;
	position:relative;
	background:url(../images/studio_plan.png) no-repeat bottom left;
	display: block;
	top: 0;
	left: 0;
    width:111px;
	height:110px;
	}

a#col2 span { display: none;  }

a#col3{
	float:left;
	position:relative;
	background:url(../images/get.png) no-repeat top left;
	display: block;
	width:146px;
	height:146px;
	margin-left:5px;
	margin-top:0px;
}

a#col3 .hover {
    float:left;
	position:relative;
	background:url(../images/get.png) no-repeat bottom left;
	display: block;
	top: 0;
	left: 0;
   width:146px;
	height:146px;
	}

a#col3 span { display: none;  }


/*---- Begin Footer -----*/

.footer{
float:left;
width:100%;
height:120px;
z-index:100;
margin-bottom:0px;
background-color:#000;
}

.footer_left{
float:left;
margin-left:0px;
margin-bottom:0px;
background-image:url(../images/bottom_dividers.png);
background-repeat:no-repeat;
width:auto;
height:105px;
z-index:100;
}


.bloc1{
float:left;
margin-left:30px;
margin-top:15px;
width:200px;
}

.bloc1_titre{
float:left;
background-image:url(../images/vs_footer.png);
background-repeat:no-repeat;
margin-left:13px;
margin-top:14px;
height:8px;
width:100px;
}

.bloc1_description{
float:left;
margin-left:15px;
margin-top:12px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:9px;
color: #333333; 
}

.bloc1_description a{
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:9px;
color: #333333; 
text-decoration:none;
}

.bloc1_description a:hover{
color:#FFFFFF;
text-decoration:none;
}

.bloc2{
float:left;
margin-left:15px;
margin-top:30px;
width:520px;
}

.bloc2_titre{
float:left;
background-image:url(../images/careers.png);
background-repeat:no-repeat;
margin-left:12px;
margin-left:13px;
width:505px;
height:8px;
font-weight:bold;
}

.bloc2_description{
float:left;
margin-left:15px;
margin-top:12px;
width:504px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:9px;
color: #333333; 
}

.bloc2_description a{
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:9px;
color: #333333; 
text-decoration:none;
}

.bloc2_description a:hover{
color:#FFFFFF;
text-decoration:none;
}

.copyright{
float:right;
margin-right:30px;
margin-top:30px;
width:200px;
}

.copyright_txt{
float:right;
margin-right:0px;
margin-top:0px;
width:200px;
font-family:"Lucida Sans Unicode", "Lucida Grande",tahoma,arial;
font-size:9px;
color: #3d3b3b;
text-align:right;
}

.copyright_puce a{
position:relative;
float:right;
background-image:url(../images/3_dots.gif);
background-repeat:no-repeat;
margin-right:0px;
margin-top:5px;
width:27px;
height:20px;
}

.copyright_puce a span {
float:left;
display:none;
text-decoration:none;
	}

.copyright_puce a:hover span{
    display:block;
    position:absolute;
	top:-18px;
	left:-42px;
	width:80px;
	height:30px;
	padding-top:3px;
   	background-image:url(../images/byhexnet.png);
	background-repeat:no-repeat;
	overflow:hidden;
    text-decoration:none;
	}
/*Loading Page */
#divLoadCont{
position:absolute; width:100%; height:100%; top:0; left:0; background-color:#000;  font-family:arial,helvetica; z-index:100}

/*************************************************               SIFR          ******************************************************************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

h1{
    margin-top:6px;
	margin-left:-2px;
	font-size:14px;
	height:14px;
	font-family:Myriad Pro;
}
	
#loadBar { position:absolute;float:left;margin-top:0px;margin-left:500px;width:300px;font-size:12px;font-family:"Lucida Sans Unicode","Lucida Grande",tahoma,arial;color: #333333;  }
#emailSuccess { position:absolute;float:left;margin-top:30px;margin-left:500px;width:300px;font-size:12px;font-family:"Lucida Sans Unicode","Lucida Grande",tahoma,arial;color: #fff;font-weight:bold;  }



/*-------------- Book Now-------------------*/


#book_block {
	position: absolute;
	top:65px;
	left: 0;
	width: 100%;
	height:auto !important;
	z-index: 100;
	text-align: center;
	line-height: 0;
	visibility:hidden;
	z-index:300;
}

.book_main {
    position:relative;
	margin:0px auto;
    min-width:607px;
    width:607px;
	height:490px;
}

.book_top {
    background-image:url(../images/booking_form_01.png);
	background-repeat:no-repeat;
	width:607px;
	height:53px;
}


a.close_btn {
	float:right;
	position:relative;
	margin:-60px -60px 0px 0px;
	width:82px;
	height:82px;
	background-image:url(../images/close0.png);
	background-repeat:no-repeat;
}


a.close_btn span { display: none;  }


.book_content{
   background-image:url(../images/booking_form_02.png);
   background-repeat:no-repeat;
	width:607px;
	height:453px;
	margin-top:-20px;
}

.input_left{
	float:left;
	margin-top:0px;
	margin-left:30px;
	width:250px;
	border:none;
	}



.txt_company{
	float:left;
	margin-top:55px;
	margin-left:-4px;
	padding-left:4px;
	width:248px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.txt_city{
	float:left;
	margin-top:54px;
	margin-left:-4px;
	padding-left:4px;
	width:120px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
	
}

.txt_state{
	float:left;
	margin-top:54px;
	margin-left:37px;
	padding-left:4px;
	width:80px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.txt_tel{
	float:left;
	margin-top:54px;
	margin-left:-4px;
	padding-left:4px;
	width:248px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;

}

.txt_email{
	float:left;
	margin-top:55px;
	margin-left:-4px;
	padding-left:4px;
	width:248px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;	
}

.input_right{
	float:left;
	margin-top:0px;
	margin-left:40px;
	width:260px;
	border:none;
	}
	
.txt_date1{
	float:left;
	margin-top:50px;
	margin-left:4px;
	width:110px;
	height:15px;
	padding-left:4px;
	border:none;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	outline:none;
}

.txt_date2{
	float:left;
	margin-top:50px;
	margin-left:17px;
	width:110px;
	height:15px;
	padding-left:4px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.checkboxs1{
	float:left;
	margin-top:64px;
	margin-left:2px;
	width:90px;
	height:6px;
	background:none;
	border:none;
	outline:none;
}
.checkboxs2{
	float:left;
	margin-top:64px;
	margin-left:5px;
	width:93px;
	height:6px;
	background:none;
	border:none;
	outline:none;
}

#check_tel{
	float:left;
	margin-top:0px;
	margin-left:4px;
	width:4px;
	height:4px;
	background:none;
	border:none;
	outline:none;
}

#check_tel_check{
position:absolute;
	float:left;
	margin-top:0px;
	margin-left:4px;
	width:4px;
	height:4px;
	background:none;
	border:none;
	display:none;
	outline:none;
	 
}

#check_email{
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:4px;
	height:4px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
	}

#check_email_check{
    position:absolute;
	float:left;
	margin-top:0px;
	margin-left:0px;
	width:4px;
	height:4px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	display:none;
	outline:none;
 
}

.txt_about{
	float:left;
	margin-top:55px;
	margin-left:5px;
	padding-left:4px;
	width:244px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;

}

.txt_comments{
	float:left;
	margin-top:51px;
	margin-left:5px;
	padding-top:5px;
	padding-left:5px;
	width:248px;
	height:90px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.input_btn{
	float:right;
	margin-top:30px;
	margin-right:25px;
	width:250px;
	}
	
.input_btn1{
	float:right;
	margin-top:30px;
	margin-right:40px;
	width:250px;
	}
	
	.reset_btn{
	float:right;
	margin-top:00px;
	margin-right:0px;
	background-image:url(../images/cancel.png);
	width:52px;
	height:25px;
	}
	

	.submit_btn{
    float:right;
	position:relative;
	margin-top:0px;
	margin-right:10px;
	background:url(../images/submit.png) no-repeat top left;
	display: block;
	height: 25px;
	width: 70px;
	}
	
 
	
	.reset_btn1{
	float:right;
	margin-top:00px;
	margin-right:0px;
	background-image:url(../images/cancel.png);
	width:52px;
	height:25px;
	}
	

	.submit_btn1{
    float:right;
	position:relative;
	margin-top:0px;
	margin-right:10px;
	background:url(../images/submit.png) no-repeat;
	display: block;
	height: 25px;
	width: 70px;
	}
 
	.reset_btn2{
	float:right;
	margin-top:00px;
	margin-right:0px;
	background-image:url(../images/cancel.png);
	width:52px;
	height:25px;
	}
	

	.submit_btn2{
    float:right;
	position:relative;
	margin-top:0px;
	margin-right:10px;
	background:url(../images/submit.png) no-repeat;
	display: block;
	height: 25px;
	width: 70px;
	}
	
 



/*-------  Brochure Block -------*/

#brochure_block {
    position:absolute;
	top:65px;
	left: 0;
	width: 100%;
	height:auto !important;
	z-index: 100;
	text-align: center;
	line-height: 0;
	visibility:hidden;
	z-index:300;
 }

 .brochure_main {
    position:relative;
	margin:0px auto;
    min-width:325px;
    width:325px;
	height:475px;
 }
 
.brochure_top {
    background-image:url(../images/brochure_form_01.png);
	background-repeat:no-repeat;
	width:321px;
	height:53px;
	margin-top:0px;
}

.brochure_content{
    background-image:url(../images/brochure_form_02.png);
    background-repeat:no-repeat;
	width:321px;
	height:441px;
	margin-top:-20px;

}

.input_left1{
	float:left;
	margin-top:0px;
	margin-left:30px;
	width:250px;
	border:none;
	}

.txt_name{
	float:left;
	margin-top:50px;
	margin-left:-4px;
	padding-left:4px;
	width:240px;
	height:15px;
	border:none;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.txt_adress{
	float:left;
	margin-top:54px;
	margin-left:-4px;
	width:240px;
	height:15px;
	padding-left:4px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
    border:none;
	outline:none;
}

.txt_city1{
	float:left;
	margin-top:55px;
	margin-left:0px;
	width:120px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.txt_state1{
	float:left;
	margin-top:55px;
	margin-left:40px;
	width:85px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.txt_zip{
	float:left;
	margin-top:54px;
	margin-left:-4px;
	padding-left:4px;
	width:65px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
		}


.txt_country{
	float:left;
	margin-top:54px;
	margin-left:32px;
	padding-left:4px;
	width:146px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
}

.txt_aboutus{
	float:left;
	margin-top:55px;
	margin-left:-3px;
	padding-left:4px;
	width:250px;
	height:15px;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
    border:none;
	outline:none;
}

/*-------  Submitted Block -------*/

#submitted_block {
	position:absolute;
	top:100px;
	left: 0;
	width: 100%;
	height:auto !important;
	z-index: 100;
/* 	text-align: center; */
/* 	line-height: 0; */
	visibility:hidden;
	z-index:300;
 
}

.submitted_main {
	position:relative;
	margin:0px auto;
	min-width:325px;
	width:325px;
	height:260px;
 }

.submitted_top {
	background-image:url(../images/vs_form_submitted.png);
	background-repeat:no-repeat;
	width:321px;
	height:53px;
}

.submitted_content{
	position:relative;
	background-image:url(../images/vs_submit_form.png);
	background-repeat:no-repeat;
	width:321px;
	height:223px;
	margin-top:-20px;
}

.submitted_content p {
	position:absolute;
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	color:#ffffff;
	left:0px;
	top:0px;
	width:261px;
	height:173px;
	overflow:auto;
	padding:15px 30px;
}

/*-------  News Block -------*/

#news_block {
    position:absolute;
	top:100px;
	left: 0;
	width: 100%;
	height:auto !important;
	z-index: 100;
	visibility:hidden;
	z-index:300;
 
}

.news_main {
	position:relative;
	margin:0px auto;
	min-width:653px;
	width:653px;
	height:427px;
 }

.news_top {
	position:relative;
	background-image:url(../images/vs_news_head.png);
	background-repeat:no-repeat;
	width:653px;
	height:45px;
}

.news_content{
	position:relative;
	background-image:url(../images/vs_news_body.png);
	background-repeat:no-repeat;
	width:653px;
	height:427px;
	font-family : "Lucida Sans Unicode","Lucida Grande", "Tahoma", "Arial", sans-serif;
	font-weight:normal;
	font-size:10px;
	text-align:justify;
}

.news_content a {
	color:#CC6633;
}

.news_image {
	position:absolute;
	border-width:1px;
	border-style:solid;
	border-color:#666666;
	left:14px;
	top:32px;
	width:198px;
	height:137px;
}

.news_text {
	position:absolute;
	color:#ffffff;
	left:235px;
	top:62px;
	width:390px;
	height:345px;
	overflow:auto;
	padding-right:15px;
}

.news_head {
	position:absolute;
	color:#ffffff;
	left:235px;
	top:32px;
	width:395px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
}

/*-------  Updates Block -------*/

#updates_block {
    position:absolute;
	top:100px;
	left: 0;
	width: 100%;
	height:auto !important;
	z-index: 100;
	text-align: center;
	line-height: 0;
	visibility:hidden;
	z-index:300;
 
}

.updates_main {
    position:relative;
	margin:0px auto;
    min-width:325px;
    width:325px;
    height:260px;
 }

.updates_top {
    background-image:url(../images/vs_form_01.png);
	background-repeat:no-repeat;
	width:321px;
	height:53px;
}

.updates_content{
    background-image:url(../images/vs_form_02.png);
    background-repeat:no-repeat;
	width:321px;
	height:223px;
	margin-top:-20px;
}


.txt_email2{
	float:left;
	margin-top:134px;
	margin-left:26px;
	padding-top:4px;
	padding-left:4px;
	width:251px;
	height:22px;
	border:none;
	background-color:#252323;
	font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	border:none;
	outline:none;
	
}

.input_btn{
	float:right;
	margin-top:20px;
	margin-right:38px;
	width:250px;
	}

/*-------  Goodies Block -------*/

#goodies_block {
    position:absolute;
	top:100px;
	left: 0;
	width: 100%;
	height:auto !important;
	z-index: 100;
    font-family : "Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
	visibility:hidden;
	z-index:300;
 
}

.goodies_main {
    position:relative;
	margin:0px auto;
    min-width:325px;
    width:325px;
	height:280px;
 }


.goodies_top {
    float:left;
    background-image:url(../images/goodies_form_01.png);
	background-repeat:no-repeat;
	width:321px;
	height:53px;
 }


.goodies_content{
   float:left;
   background-image:url(../images/goodies_form_02.png);
   background-repeat:no-repeat;
   width:321px;
   height:223px;

}

.goodies_txt{
    float:left;
    width:250px;
	height:40px;
    margin-left:40px;
    margin-top:21px;
    font-family:"Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
    font-size:10px;
	text-align:left;
	line-height:1.3em;
    color:#999999;
	}

.goodies_wal{
float:left;
width:112px;
margin-left:25px;
margin-top:18px;
}

.goodies_wal2{
float:left;
width:112px;
margin-left:20px;
margin-top:20px;
}

.goodies_wal_format{
float:left;
width:112px;
margin-left:0px;
margin-top:8px;
font-family:"Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
font-size:10px;
color:#fff;
line-height:1.6em;
text-align:left;
text-decoration:none;
}

.wal_format{
float:left;
width:112px;
margin-left:0px;
margin-top:0px;
font-family:"Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
font-size:10px;
color:#999999;
text-decoration:none;
line-height:1.3em;
text-align:left;
}

a.wal_format_link{
font-family:"Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;
font-size:10px;
color:#999999;
text-decoration:none;
line-height:1.3em;
text-align:left;
}

a.wal_format_link:hover{
color:#ffffff;
text-decoration:underline;
}

.wal_format_pic{
float:left;
height:5px;
width:3px;
background-image:url(../images/small_arrow.png);
background-repeat:no-repeat;
margin-left:2px;
margin-top:5px;
margin-right:5px;
}


.wal_format_pic:hover{
height:5px;
width:3px;
background-image:url(../images/small_arrow1.png);
background-repeat:no-repeat;
}


#splash_shade_book{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	display:none;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	z-index:200;
}

#splash_shade_goodies{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	display:none;
	z-index:200;
}

#splash_shade_update{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	display:none;
	z-index:200;
}

#splash_shade_submitted{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	display:none;
	z-index:200;
}

#splash_shade_news{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	display:none;
	z-index:200;
}

#splash_shade_brochure{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	display:none;
	z-index:200;
}

