@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-size:.8em;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#d1d3d4;

}

/* typography */

#left p {
color:#00457C;
font-size:1em;
line-height:1.6em;
margin:0 0 15px;
padding:5px 25px;}

#home_bg p {
color:white;
font-size:0.9em;
line-height:1.6em;
}

#home_bg h2 {
color:white;
font-size:2em;
font-weight:normal;
margin:0;
padding:0 25px;
text-align:left;}

h2.green{
color:#77A22F;
float:left;
font-size:2em;
font-variant:normal;
font-weight:normal;
margin:0 0 0 25px;
text-align:left;
width:203px;}

h3.green{ color:#77A22F;
clear:both;
margin:0 0 0 5px;}

h2.green span{
font-size:0.8em;
font-weight:bold;}

h3{
	color:#01355f;
	font-size:1em;
	margin:0 0 0 25px;
	padding:0;}

h3.white{
	color:white;
	margin:0;}
h3.bigwhite{
	color:white;
	font-weight:normal;
	font-size:1.4em;
	margin:0;}


#social_connect{
	position:absolute;
	right:34px;
	bottom:15px;}

span.connect{
float:left;
font-size:0.8em;
font-weight:bold;
line-height:6em;
color:#3e8eb7;}


span.Destination{
background-color:white;
float:right;
margin:0;
padding:6px 11px;
position:absolute;
right:0;}

span.Destination a{ 
color:#78a22f;}

span.welcome{
font-size:1.4em;
margin:0;
padding:0 20px;
	}

span.to{
font-size:1.6em;
font-weight:bold;
margin: 0 20px;
	}


.connect_icon{ float:left;
padding:15px 0 0 16px;}
/*   page */

#page{
background-image:url("images/page_bg.gif");
background-position:left top;
background-repeat:no-repeat;
height:845px;
margin:0 auto 0;
padding:4px 37px 0;
position:relative;
width:940px;}

.nextButton{
	float:right;}
	
#content_scroll {
height:450px;
margin:0 10px 0 0;
overflow:auto;
padding:10px;}	
	
	
a.animate{
	color:#00457C;
	text-decoration:none;
	margin:10px;
	}	

a.animate:hover{
	text-decoration:underline;}
	
	
/* **************************** generic UL */

ul.body{
margin:10px 50px;
	padding:0;
	list-style:none;
}

ul.body li {
	color:#00457C;
	line-height:1.6em;
	font-size:.9em;
	padding:10px;
	}

	
/* *********************************************************** Header */
		

#header_top{
background-image:url("images/header_bg.gif");
background-position:left top;
background-repeat:no-repeat;
height:178px;
margin:11px 0 0;
position:relative;
width:947px;
}

#welcome_message {
	color:white;
	float:right;
	margin:25px 15px 0 0;
	font-weight:bold;}

#welcome_message a { color:white ; font-weight:normal;}

ul.main_nav{
bottom:8px;
font-size:0.9em;
left:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
		}
		
		ul.main_nav li {
display:block;
float:left;
height:29px;
text-align:center;
			
		}

		ul.main_nav li a {
color:#00457C;
font-weight:bold;
padding:3px 7px;
line-height:2.1em;
text-decoration:none;
display:block;}
		ul.main_nav li a.selected {
			background-color:#78a22f;
			color:white;}		
			
		ul.main_nav li a:hover{
			color:white;}

#search{
bottom:10px;
height:23px;
position:absolute;
right:3px;
width:380px;}

#search label{
color:#00457C;
float:left;
font-size:0.8em;
font-weight:bold;
line-height:2.3em;
margin:0 10px;
	}
input.seach_field{height:9px;
margin-top:0;
padding:3px;
}



#search input{ width:250px;}

#search input.search_sub{
background-color:#78A22F;
border:1px solid white;
color:white;

font-size:0.7em;
height:20px;
margin:1px 10px;
padding:0 2px 1px;
width:27px;
}



/* ****************** top green secation *** */
#advert{ 
float:left;
position:relative;
z-index:10;
}


#greenarea{
background-color:#78A22F;
color:white;
float:left;
height:120px;
left:0;
padding:0;
position:absolute;
top:0;
width:230px;}



#advert img {
	width:948px;}
/* ********************************************** sliding doors 1 */

#sub_head_nav{
bottom:37px;
position:absolute;
right:17px;
cursor:pointer;}

button { 
  border:0; 
  cursor:pointer; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
padding:0 0 0 7px;
}






#sub_head_nav a {	
background-color:#78A22F;
color:white;
display:block;
float:left;
font-size:0.8em;
height:12px;
margin:0 5px;
padding:5px 16px;
	}
/*blue buttons*/
button.submitBtn { 
background:url("images/sub_head_nav_right.gif") no-repeat scroll right 1px transparent;

font-size:0.8em;
font-weight:bold;
margin:0;
padding:0 3px;
}
button.submitBtn span { 
background:url("images/sub_head_nav_left.gif") no-repeat scroll left 0px transparent;
color:#FFFFFF;
display:block;
height:24px;
line-height:2.1em;
margin:0;
padding:0 7px;
}
button.submitBtn:hover {
	background:url(images/sub_head_nav_right.gif) right no-repeat;
	text-decoration:underline;
}
button.submitBtn:hover span {
	background:url(images/sub_head_nav_left.gif) left no-repeat; 
	text-decoration:underline;
}





/* *************************************************** Content */


#content {
	
	}
	

#left{
background-image:url(images/main_stage.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:523px;
margin-left:-10px;
margin-top:-15px;
width:666px;
z-index:1000;
position:relative;
}

#home_bg{
background-image:url("images/home_bg.jpg");
background-position:left top;
background-repeat:no-repeat;
height:250px;
margin:3px 5px;
padding:29px 31px 228px 333px;
width:292px;}




#right{ 
color:#00457C;
float:right;
margin-right:-15px;
width:299px;}


#right_banner{
	margin:20px;}



.picsbox{
background-color:#00457C;
color:white;
font-size:0.8em;
height:70px;
margin:60px 0 50px;
padding:79px 9px 0;
width:222px;}
/* *************************************** form */

form.signin  div{
	float:right;
	}

form.signin  div label{
display:block;
font-size:0.8em;
width:175px;
}
form.signin { width:400px;
float:right;}


span.signup{ float:right;
font-size:0.8em;
margin:7px 11px;}



form.establishment{
background-color:#77A22F;
color:white;
float:right;
font-variant:normal;
margin:0 -10px 0 0;
padding:10px;
width:310px;}

form.establishment h2{
font-size:0.9em;
font-variant:normal;
margin:0 0 5px 5px;
padding:0;
text-align:left;
}
form.establishment div {
	float:left;
	margin:3px;
	padding:0px;
}

form.establishment div label {
display:block;
float:left;
font-size:0.8em;
font-weight:bold;
line-height:2em;
padding:0 12px 0 0;
text-align:right;
width:102px;}


form.establishment .submit{
margin-left:12px;
margin-top:1px;
width:auto;}
	
form.establishment input{ width:120px;}
form.establishment span.link { 
color:white;
float:right;
font-size:0.9em;
font-weight:bold;
margin:6px 40px 0;
width:153px;}
form.establishment span.link a { color:white;}
div.clear{ clear:both;}




form.main_stage{

margin:10px 20px;
padding:10px;
	}
	
form.main_stage div{
display:block;
float:left;
margin:5px 0 5px 5px; 
}

form.main_stage div label{
color:#00457C;
display:block;
float:left;
font-size:0.9em;
font-weight:normal;
line-height:2.3em;
text-align:left;
width:115px;}

form.main_stage div label.large{
	width:240px;}


form.main_stage div label.green{
color:#78A22F;
width:470px;
	}
form.main_stage input.green{
	border:1px solid #78a22f;
	color:white;
	background-color:#d7f89d;}

form.main_stage input{
background-color:#D7DCEA;
border:1px solid #BEC2CA;
color:black;
padding:5px;
width:422px;}


form.main_stage select{
background-color:#D7DCEA;
border:1px solid #BEC2CA;
color:black;
padding:5px;
width:157px;	}


form.main_stage input.medium{
	width:150px;}

form.main_stage input.small{
	width:80px;
	}

form.main_stage div.small_select{float:left;
margin:0;
width:115px;}
form.main_stage div.small_select select{ width:100px;}


form.main_stage input.button{
background-color:#78A22F;
border:1px solid white;
color:white;
float:right;
font-size:0.9em;
margin:0 3px;
padding:5px 10px;
width:98px;}


form.main_stage input checkbox{ border:none; background-color:transparent;}
	/* custom form elements  */
	
	form.main_stage select #country { width: 145px;}


ul.fav_move{
	list-style:no;
	margin:0;
	padding:0;
	}

ul.fav_move li {
	margin:0;
	padding:10px 30px;
	float:left;
	}


 /* **************** listings ********** */
 .listings{
display:block;
float:left;
margin:1px -10px 0 0;
padding:20px 10px;
width:590px;
	 }

.oddrowbg {
	background-color: white;
	}
.evenrowbg {
	background-color:#D1D3D4;}


#listing_content{
float:right;
width:380px;}

#listing_content p {
	padding:5px;}

#listing_content address {
	margin:5px; }
/* *********************** footer ********* */

#footer{
background-image:url(images/footer_bg.gif);
background-position:left top;
background-repeat:repeat-x;
height:56px;
margin:0 auto;
text-align:center;
width:765px;
	}
ul.footer_nav{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 67px;
padding:24px 0;}


ul.footer_nav li {
float:left;
font-size:0.8em;
font-weight:bold;
margin:0;
padding:0 5px;
color:white;
}

ul.footer_nav li a{
	color:white;
	text-decoration:none;}

ul.footer_nav li a:hover{
	text-decoration:underline;}
	
	
/* **************************** breadcrumbs **** */

#breadcrumbs{
color:#78A22F;
float:left;
font-size:0.9em;
font-weight:bold;
margin:20px 0 0 40px;

}

#breadcrumbs a{
color:#00457C;
font-weight:bold;
margin:5px 10px;
text-decoration:underline;
}


/* ********************** list_reviews ****************** */

ul.list_reviews{
	margin:0 25px;
	padding:0;
	list-style:none;
	
	}

ul.list_reviews li {
border-bottom:1px dotted black;
display:block;
float:left;
margin:10px 5px;
padding:0 0 10px;
width:550px;
	}

ul.list_reviews li ul {
	padding:0;
	margin:0;
	
	}
	
ul.list_reviews li ul li {
	margin:0;
	padding:0;
	border:none;
	}

ul.list_reviews li ul li.icon{
color:#78A22F;
float:left;
font-size:1em;
text-align:center;
width:95px;}

ul.list_reviews li ul li.details{
border: none;
float:right;
padding:0 0 0 20px;
width:431px;}


ul.list_reviews li ul li.details ul{
	margin:0;
	padding:0;
	}

ul.list_reviews li ul li.details ul li{
color:#78A22F;
display:block;
float:left;
margin:4px 0;
width:100%;
	}
	
ul.list_reviews li ul li.details ul li.review_copy{
color:#00457C;
padding:5px;}
/* ********** vcomment_box */

ul.review{ float:right;
list-style:none outside none;
margin:39px 10px 25px;
padding:0;}

ul.review li {
	float:left;
	padding:3px 5px;
	display:block;
}

ul.review li a{
	color:#009;
	text-decoration:underline;}
	
	

#comment_box{
background-color:#ABB9D3;
margin:10px 65px;
padding:10px 5px;
width:390px;}

/* ***************** greenbox ****************** */

form.main_stage div.greenbox{
	background-color:#77A22F;
color:white;
float:right;
font-variant:normal;
margin:0 -40px 40px 0;
padding:10px;
width:310px;
	}

.greenbox h2{
font-size:0.9em;
font-variant:normal;
margin:0 0 5px 5px;
padding:0;
text-align:left;
}
.greenbox div {
	float:left;
	margin:3px;
	padding:0px;
}

.greenbox div label {
display:block;
float:left;
font-size:0.8em;
font-weight:bold;
line-height:2em;
padding:0 12px 0 0;
text-align:right;
width:102px;}
/* ***************** sub-tabs ******************8 */


#sub-tabs{
bottom:7px;
left:5px;
position:absolute;
width:623px;}



/* ***************8 address *** */

address{
	font-variant:normal;
	font-style:normal;
	color:#00457C;
	font-size:.8em;
	margin:0 0 0 15px;}


/* ************************** blue right */


#blue_right{
background-color:#00457C;
color:white;
height:395px;
margin:10px 0;
overflow:auto;
padding:10px;}

#question{
	color:white;
	font-size:.9em;
	clear:both;
	margin:15px 0 ;}
	
#question a{
	color:white;
	font-size:1em;}

div.answer {
	font-size:.9em;
	line-height:1.6em;
	background-color:#7691b9;
	color:#00457C;
	padding:5px;
	}



