

.events{
text-align:right;
font-weight:bolder;
}


body{
background-color:#E5E5E5;
color:#000;
}


html { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px ;



}
#blogframe{
width:100%;
border:0px;
background-color:#E5E5E5;
margin:0px;
padding:0px;

}


.gallery h1{
font-size:30px;
font-family:times new roman;
}
.gallery img{
display:inline;
padding:0px;
margin:2px;
}
.gallery{
width:740px;
margin-left:90px;
position:relative;

}

.gallery img.insert_right{
float:right;
border:1px solid #888;
margin:auto;
}
.gallery img.insert_left{
float:left;
border:1px solid #888;
margin:auto;
}

h1,h2{
line-height:120%;
font-family: times new roman;
}
p{
/*text-indent:1cm;*/
margin-top:0px;
padding-bottom:0px;
}


embed{
display:block;
}

td{
vertical-align:top;
width:30%;
}
.content_table td > *{
margin-left:10px;
margin-right:10px;
}
.content_table td h3{
color:#aaaaaa;
margin:0px;
font-weight: normal;
letter-spacing:4px;
color: #000;
font-size:10px;
padding-bottom:0px;
margin-top:0px;
text-align:center;
background-color: #CCCCCC;
margin-bottom:20px;
}

.content_table td{
border-right-style:dotted;
border-right-color: #333;
border-right-width:1px;

}
.content_table td td{
border-right-width:0px;
}
td.content_column_last{
border-width:0px;
}




#booking_page{




}


#booking_page_backdrop{
position:absolute;
top:0px;
left:0px;
width:100%;

background-color:#444444;
opacity: .97;
filter:alpha(opacity=97 );
height:500%;
margin:0px !important;
padding:0px !important;
border:0px !important;
color:#FFFFFF;
}

#booking_info{
}

.booking_form_top{
padding-top:10px;
margin-bottom: 10px;
border-bottom: 1px solid #aaaaaa;
width:1000px !important;
display:block;
}

.booking_info div.contract_details{

}

.booking_info div{
margin-right:20px;
float:left;
position:relative;
color:#000;
display:inline;
width:28%;
}

.booking_info div div{
float:none;
width:100%;
}

.package_inclusions{

}
.booking_form{

}

.booking_form span{
display:block;
}
.booking_form input, .booking_form textarea{

width:300px;

display:block;
/*
border-style:solid;
border-color:#666666;
*/
}
.border{
border:1px; border-style: solid;border-color: #999999
}
.bigger{
font-size:24px;
}

a#biglink{
font-size:16px;
}


h1 a:hover{color:#185093;text-decoration: none;}
a:link {color: #1880D3; text-decoration: none; }
a:active {color: #335401; text-decoration: none; }
a:visited {color: #1880D3; text-decoration: none; }
a:hover { border-color:#00CCFF;color: #1880D3; text-decoration: underline; }
img{
display:block;border:0px;
}
img.small_logo{
display:inline;
float:left;
}
.number{
font-size: 38px;
font-family: "Courier New", Courier, mono;
color:#D1B1CC;
line-height:30px;
margin-right:10px;
}
.country_code{
color: #cccccc;

}

.gpurl{
letter-spacing:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
color: #B0E07C;
}
.top_info{
text-align:right;
float: right;
position:relative;
top:10px;
}
.top{
padding-left:10px;
padding-top:2px;
height: 60px;

}
.gp_name {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.image{
height:100%;width:100%;
}
.main_image{
background-color: #E5E5E5;
position:relative;
height:325px;
}

.main_image img{
position:absolute;
}
.tagline{
position:absolute;
top:110px;
left:60px;
}
.tagline1{
font-size: 20px; 
color: rgb(153, 204, 0);
line-height:1em;
}
.tagline2{
font-size: 34px; 
margin-left: 20px; 
color: rgb(102, 102, 102);
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}

.outer{
top:0px;
LEFT: 0px; 
position:absolute;
}
body{
padding:0px;
margin:0px;
}
.main{

width:1000px;
margin:auto;



/*

max-width: 1000px;
*/

}
.content{
background-color:#E5E5E5;
border-bottom: 1px dotted #333333;
}
.bottom{
padding-bottom:40px;
}

.news_title{
font-size:16px;
color: #000000;
margin-bottom:8px;
}

.price{

margin-top:20px;
margin-bottom:0px !important;
padding-bottom:0px;
}
.promo1{
color: #0066FF;
}
.cat_title{

left:30px;
color:#000;
TEXT-DECORATION: none;
float:left;
padding-left:20px;

}
a#cat_title:hover{
COLOR: #FFFFFF; TEXT-DECORATION: none;
background-color: #CC0000;
}

.content_left{
width:15%
}
.content_center{
width:50%
}


.content_section h4, .content_column_last h4, .content_left h4{
font-size:14px;
margin:0px;
margin-top:20px;
	
}
.content_section h3, .content_column_last h3, .content_left h3{


}
.content_section h2{ 
color: #000;
font-size:24px;
font-weight: normal;
margin-bottom:0px;
line-height:100%;
}

.content_table h1{ 
font-size:24px;
font-weight: normal;

margin-bottom:0px;
padding-top:0px;
margin-top:0px;
}
.content_table ul{
list-style-type: square; 
padding:0px;
margin:0px;
margin-left: 0; padding-left: 10px;
margin-top:0px;
margin-bottom:5px;

}
.content_table ul li{
margin-left:14px;
}
.video_package_box{
/*border:1px solid #cccccc;*/
}
.packages div{
margin-bottom:10px;
}
.package_video h1{
font-size:30px; !important
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
margin-top:10px;
}


ul.pipe span{
vertical-align: middle;
height:10px;
}

ul.pipe{
	margin-left: 2px;
	padding-left: 0;
	display: inline;

	width:90%;
	height:10px;
	} 

ul.pipe li {
	margin-left: 1px;
	margin-right: 1px;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #cccccc;
	list-style: none;
	display: inline; 
	border:1px dotted #444;
	height:10px;

	}
	
		
ul.pipe li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

.pipe a:link, .pipe a:active, .pipe a:visited {; text-decoration: none; }
.pipe a:hover{color: #fff; text-decoration: none; }

.quote{
text-align:center;
margin-bottom:20px;
}
.quote h2{
font-size:14px;
margin:0px;
font-weight:100;

}
.quote h1{
font-size:20px;
margin:0px;
font-weight:normal;
}
.quote img{
margin:auto;
}
.quote_border{
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#999999;
border-top:1px;
border-top-style:solid;
border-top-color:#999999;
padding:20px;
margin-top:30px;}
.nav2{
letter-spacing:5px;
text-align:right;


font-size: xx-small;
font-family: Verdana, Arial, Helvetica, sans-serif;



}
.nav2 a{
font-size: xx-small;
font-family: Verdana, Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;



padding-right:30px;

}

.nav2 img{
vertical-align: middle;
margin-right:10px;
}

.nav2 a:link,.nav2 a:active,.nav2 a:visited {color: #6699FF; text-decoration: none; }

.nav2 a:hover{
COLOR: #FFFFFF; TEXT-DECORATION: none;
background-color: #CC0000;
}

#arrow{
display:inline;
}
.gp_nav{
position: relative;
text-align:right;
top:0px;
right:0px;
padding:5px;
background-color: #666;
padding-bottom:10px;
padding-top:10px;

}

.gp_nav a{
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
padding:5px;
padding-left:10px;
padding-right:10px;
height:10px;
}
.gp_nav .new{
font-weight:bold;
color:#FF0000;
}
.gp_nav .new:link,.gp_nav .new:active,.gp_nav .new:visited {color: #5197FF; text-decoration: none; }
.gp_nav .new:hover{color: red;TEXT-DECORATION: none;}
.gp_nav a:link, .gp_nav a:active, .gp_nav a:visited {color: #fff; text-decoration: none; }
.gp_nav a:hover{
color: red;
TEXT-DECORATION: none;
}

.copyright{
font-family: Arial, Helvetica, sans-serif;
font-size: xx-small;
color:#555555;
text-align:right;
MARGIN-RIGHT: 10px;

}


.nav_bottom{
text-align:right;

}
.nav_bottom a:link, .nav_bottom a:active, .nav_bottom a:visited{
font-size: xx-small;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #1880D3;
TEXT-DECORATION: none;
MARGIN-RIGHT: 10px; 
}
.nav_bottom a:hover{
COLOR: #66CC00; TEXT-DECORATION: none;
}
.line{
color:#ccaacc;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: xx-small;

position: relative;
border-bottom-color:#222222;
border-bottom-width:1px;
border-bottom-style:solid;
}
a#cd:link {color: #333333; text-decoration: none; }
a#cd:active {color: #335401; text-decoration: none; }
a#cd:visited {color: #333333; text-decoration: none; }
a#cd:hover { color: #1880D3; text-decoration: none; }
.designer{
text-align:right;
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: xx-small;

color:#555555;
}

.article_image{
float:left;margin-right: 3px;margin-top: 0px;margin-bottom: 1px;
}
#movieFrame{
border-color: #000000;
border-style:solid;
border-width: thick;
text-align:center;
margin-top:2px;
padding-top:2px;
background-color: #000000;
width:320px;

float:left;
margin-bottom:20px;
}
#movieControls{
margin-top:10px;
margin-bottom:12px;
text-align:right;
}
.old_price{
text-decoration:line-through;
color:#999999;
padding-right:10px;
}
.new_price{
color: #FF0000;
}
.info_item{
margin-top:15px;
}

#photobox{
border: 1px solid #000000;
padding: 5px;
margin:auto;
}

.album_list{
width:90%;
}

.album_list img{
width:80px;
height:60px;
border-color:#000000;
border-width:1px;
border-style:solid;
}
.album_list div{
float:left;
width:120px;
margin-bottom:20px;
margin-top:10px;
display: inline;

}

.category_list{}
.category_list div{
float:left;
width:120px;
margin-bottom:20px;
margin-top:10px;
display: inline;
}
.category_list img{
float:left;
display: inline;
border-color:#000000;
border-width:1px;
border-style:solid;
margin-bottom:20px;
margin-top:10px;
margin-left: 10px;
}
.contact h1{
font-size: xx-large;
letter-spacing:10px;
font-weight:bolder;
}
.contact div,h1{
font-weight:bold; 
font-size: x-large;
padding:0px;
margin:0px;
letter-spacing: normal;
color: #169BFE; 
}
.contact{
padding-bottom:20px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif; 
color: #999999; 
font-weight:bold; 
font-size: x-small;
letter-spacing: 10px;
padding:0px;
margin:0px;
}
.contact_table{
width:400px;


}
.contact_table td:first-child{
width:20%;

}







#opaquetext { position: relative; }


.imager { 
  width:998px; 
  height:1213px; 
  top:-227px; 
  position:absolute; 
  left:2px; 
  float:left; 
  background-color:#666666; 
  filter:alpha(opacity=92); 
  opacity:.92;

  }

#album_viewer {
	WIDTH:800PX;
	height:400px;  
	border: 2px dotted #cccccc;
	margin:auto;
	background-color:#aaaaaa;
	position:relative;
	margin-top:20px;
	color:#ffffff;
}
#blendimage{
	position:absolute;
	top:0px;
	left:0px;
}

.album_nav{
	margin:auto;
	padding:0px;
	width:200px;
}

#status{
	position:absolute;
	background-color:#ffffff;
	border: 1px dotted #555555;
	padding:4px;
	color:#000000;
}

.album_title{
	margin-top:190px;text-align:center;font-size:10px;
	width:100%;

}

.album_title h2{
	margin:0px;
	padding:0px;
	line-height:20px;
	font-size:14px;
	letter-spacing: 4px;
}
li b{
color:#9999ff;
}
.outsidelinks .email{
border-left:1px dotted #888;
}

.outsidelinks{
height:40px
width:980px;
top:322px;
padding-left:20px;
color:#999999;
text-align:right;
font-size:16px;

z-index:3;
}
.outsidelinks a{
margin-left:10px;

}
.outsidelinks a:link,.outsidelinks a:active,.outsidelinks a:visited {color: #6699FF; text-decoration: none; }
.outsidelinks a:hover{color: #fff}

.phone{
color: #FFCC00;
line-height:10px;

font-size:18px;
}
.bookingform{
color:#000000;
}
.bookingform td{
border-top:1px solid #ddd;
border-right:1px solid #ccc;
margin:0px;
padding-bottom:5px;
padding-top:5px;
}
.bookingform tr{


}

.bookingform h1{
font-size:34px;
color: #333;
margin:0px;
padding:0px;
font-weight: normal;
display:inline;
}



.totalprice{
font-size:24px;

}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.backdroplist img{
width:50px;
height: 50px;
border: 1px solid white;


}
.backdroplist span{
float:left;
margin:0px;
padding:0px;
width:150px;

}

select{
border:none;
}

input {
margin-left:20px;
}


.bookingform .old_price{
padding:0px;
margin:2px;
}

.freebie{
color: #EB474B;
}

.package_selected{

}