@charset "iso-8859-1";

/* EN : CSS and design template by WonkaStudio www.wks.fr  ------------------------------------------------------------------------------------------- */

/* EN : Genral style of every page ------------------------------------------------------------------------------------------------ */


body { 
	background: #F9F9EF url(images/background.jpg) 0 0 repeat-x;
	color:#fff;
	margin:0;
	padding:0;
	font:83%/1.4 verdana, arial, helvetica, sans-serif;
}


/*TESTING ONLY body{
	font-size:11.5px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
	line-height:21px;
	position:relative;
		}*/
		
.wrap_all{ /*only needed if using big background images*/
	width:100%;
	position:relative;
	display:table;
	}
	
#top {
  width:995px;
  /*height:110px;*/
  background: url(images/bloc-top.jpg) 0 0 no-repeat;
  background-color:#F5F5F5;
 	margin:0 auto;
	position:relative;
	}

	
#head{
		height:110px;
		position:relative;

		}	
	
#head_nav{
		height:49px;
		position:relative;
		z-index:10;
		}		
/*#page {
	position:relative;
	/*width:995px;
	margin-left:auto;
	margin-right:auto;
	padding-top:45px;
	float:left;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
}*/
			
#page{
	position:relative;
	float:left;
			}

.separator{
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 0px;
	font-size: 0em;
	}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

tr, 
td { margin: 0; padding: 0;}

a img { border: none;}
a:link, a:visited { color: #5D7F27 }
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	letter-spacing: -1px;
	color:#669933;
	font-weight:bold;
	font: arial;
}

h3, h3 a { color: #5D7F27; text-decoration: none; }
h3 a:hover { text-decoration: underline;}


/* EN : Style of the header page ------------------------------------------------------------------------------------------------ */


/*ORIGINANL REVERT BACK TO IF ERROR.bloc_top {
  width:995px;
  height:110px;
  background: url(images/bloc-top.jpg) 0 0 no-repeat;
  background-color:#211406;
  }*/

/*ORIGINAL REVERT BACK TO IF ERROR .bloc_header {
	width: 1002px;
	height: 247px; 
	background: url(images/bg_header.jpg) 0 0 no-repeat;
	border:0px;
	float:left;
	position:relative;
	}
			*/
			
/*ORIGINAL REVERT BACK TO IF ERROR.bloc_header {
	width: 1002px;
	height: 247px; 
	background: url(images/bg_header.jpg) 0 0 no-repeat;
	border:0px;
	float:left;
	position:relative;
	}*/
	
	
/*****************************
image coda slider
/****************************/	
/*****************************
3.) #mainpage image slider
/****************************/	

				#featured{
					height:307px;
					margin-bottom:0px;
					position:relative;
					}
				
						.featured_item{
							height:247px;
							/*margin:0 auto;*/
							position:relative;
							/*top:-35px;*/
							width:995px;
							overflow:hidden;
							display:none;
						}
						
						#top .current{
							display:block;
							}
							
							
							.featured_text {
								letter-spacing:0.4px;
								left:30px;
								line-height:15px;
								position:relative;
								top:10px;
								width:375px;
								z-index:2;
							}
							
									#featured .entry{
									margin-bottom:8px;
									height:185px;
									overflow:hidden;
									border-bottom:none;
									padding-bottom:0;
									}
								
							.featured_image{
								height:247px;
								position:absolute;
								right:0;
								top:0;
								width:995px;
								overflow:hidden;
								}
								
							.featured_image img{
								position:absolute;
								right:0;
								top:0;
								}
				
					#featured_bottom{
						position:absolute;
						height:60px;
						bottom:0px;
						width:100%;
					}
							
							.ticker{
								font-size:11px;
								margin:8px 5px 0 10px;
								width:585px;
								}
							
							.ticker, .ticker a{
								text-decoration:none;
								}
								
							.ticker span{display:none;}
							.ticker .active_ticker{display:block;}	
								
							.preview_images{
								height:60px;
								line-height:60px;
								position:absolute;
								right:10px;
								top:6px;
								}
								
							.preview_images a img{
								padding:1px;
								}
								
							.preview_images a{
								outline:none;
								display:block;
								position:relative;
								margin-right:5px;
								float:left;
								}
								
							.pointer{
								height:13px;
								left:18px;
								position:absolute;
								top:37px;
								width:13px;
								}
								
/*****************************
image coda slider common styles
/****************************/	
#featured h2{
		margin-bottom:8px;
		padding-bottom:8px;
		}	
		
	#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{
		font-size:32px;
				}

	blockquote p{
	padding:11px 0px;
	}
	
	blockquote{
	margin:0 0 22px 5px;
	padding:0 15px;
		}
	
.floatleft{
	float:left;
	}

.floatright{
	float:right;
	}
	
.clearboth{
	clear:both;
	}
	
.alignleft{
float:left;
margin:0px 15px 15px 0pt;
}

.alignright{
float:right;
margin:0px 0pt 15px 15px;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

#top .wp-smiley{
	border:none;
	padding:0;
	}
	
.meta{
	display:block;
	position:relative;
	top:3px;
		font-size:11px;
	line-height:14px;
	}
	
.read-more, .show-next{
	display:block;
	font-size:11px;
	font-weight:bold;
	height:41px;
	left:-2px;
	line-height:41px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:165px;
	}
	
#top .show-next{
	bottom:0;
	left:165px;
	position:absolute;
	}
	
.read-more:hover, .show-next:hover{
			}
	
.entry ul, .entry ol{
	list-style-type:disc;
	list-style-position:inside;
	margin:0;
	padding:0 0 5px 0;
	}
	
#top .entry ol{
	list-style-type:decimal;
	}
	
.entry li{
	padding:3px 10px;
	}
	
blockquote{
font-size:13px;
	font-style:italic;
	margin:0 0 20px;
	padding:10px 20px 10px 41px;
	}
	
	
	/* END OF FEATURE CODA SLIDER --------*/							
								
/* EN : Style of the content page ------------------------------------------------------------------------------------------------ */

#content {
	width: 995px;
	background: url(images/content-bkg.jpg) 0 0 no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
	border:0px;
	float:left;
	position:relative;
	border-top:1px solid white;
	}


/* EN : Style of the top menu (present in every page of this tempalte) ------------------------------------------------------------------------------------------------ */




/*ORIGNIAL REVERT BACK TO IF ERROR ul.menu1{
	float: left;
	width:995px;
  height:49px;
	list-style: none;
	padding:0px;
	margin:0px;
	background: url(images/bg_menu_top.png) 0 0 repeat-x;
	z-index:6;
  }*/
  
.navwrap{
	float: left;
	width:995px;
    height:49px;
	padding:0px;
	margin:0px;
	background: url(images/bg_menu_top.png) 0 0 repeat-x;
	z-index:6;
}	

#nav, #nav ul{
	/*float: left;*/
	width:995px;
    height:49px;
	list-style: none;
	padding:0px;
	margin:0px;
	z-index:90;
}

ul.menu1 li{
	float: left;
	text-align: center;
	margin-left:10px;
	background: url(images/bg_onglet1.png) 0 0 no-repeat;
	z-index:91;
	}

ul.menu1 li:hover, ul.menu1 li.active{
	background: url(images/bg_onglet1_hover.png) 0 0 no-repeat;
	}

ul.menu1 li a{
	display: block;
	width: 114px;
	height: 49px;
	line-height:35px;
	font-family: verdana;
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	outline: none;
	}

ul.menu1 li:hover a, ul.menu1 li.active a{
	color: #ffffff;
	background: url(images/bg_onglet1_hover.png) 0 0 no-repeat;
}

.link_top_bloc {
  font-size:10px;
  font-weight:bold;
  color:#c3a16a;
  float:right;
  margin:20px 20px 0 0;
}
.link_top {
  font-size:10px;
  font-weight:bold;
  color:#c3a16a;
  text-decoration:none;
}
.link_top:hover {
  color:#f5d87a;
  text-decoration:underline;
}
.link_top_img {
  float:right;
  margin:18px 18px 0 0;  
  }

.header_under {
  position:absolute;
  top:118px;
  left:228px;
  width:370px;
  float:left;
  font-size:10px;
  }  
.link_white{
  font-size:10px;
  text-decoration:underline;
  font-weight:bold;
  color:#fff;
  margin:10px 0 0 0;
  float:left;
  }
.link_white:hover {
  color:#c3a16a;
  }


/* EN : Style of the left menu ------------------------------------------------------------------------------------------------ */
	
#leader_board {
	position:relative;
	clear:both;
	width:995px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ececec;
	}
	
.bloc_Leader_board {
	width: 728px;
	height: 90px;
	border:0px;
	margin:0 auto;
	padding:2px;
	position:relative;
	}
	
#column1 {
	float:left;
	width:200px;
	background-color:#FFFFFF;
	padding:0px 10px 0px 10px;
	}
  

/* EN : Style of the important news  ------------------------------------------------------------------------------------------------ */

.head_menu_1 {
	border:0px;
	background:url("images/bg_header_menu_1.png");
	width:200px;
	height:37px;
	line-height:37px;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	}
	
.left_bottom {
	width: 200px;
	height: 5px;
	background: url(images/bg_left_bottom.png) 0 0 no-repeat;
	border:0px;
	float:left;
	position:relative;
  }
  
.left_ads {
  	width:200px;
  	background-color:#fff;
  	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:2px;
	margin-left:0;
	margin-right:0;
	margin-top:5px;
	
   }
  
.menu_list {
	position:relative;
	display:block;
	list-style-type: none; 
	padding:0px;
	width:180px;
	background-color:#ffffff;
	padding:10px;
	margin:0px;
	}
ul.menu_list li a { 
	display:block; 
	font-weight:bold;
	text-decoration:underline;
	color:#986a14; 
	text-align:left; 
	cursor:pointer; 
	font-size:12px; 
	padding:0 0 0 15px;
	margin:4px;
	background: url(images/arrow_grey.png) 0 0 no-repeat;
	}
ul.menu_list li a:hover { 
	color:#61430d; 
	}
	
ul.menu_list ul {
	list-style-type: none;
	padding-left: 0;
}
	  
.img_contactus {
  margin-top:10px;
  }
  

/* EN : Style of right part - first bloc------------------------------------------------------------------------------------------------ */
	
#column2 {
	float:left;
	width:552px;
	margin:0px;
	padding:0px 0px 0px 0px;
	}

.bloc_content_2 {
  float:left;
  width:532px;
  padding:10px;
  padding-top: 0px;

  margin-top: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }

.bloc_colonne {
  width:200px;
  background-color:#fff;
  text-align:center;
  }

.right_ads {
  	width:200px;
  	background-color:#fff;
  	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:2px;
	margin-left:0;
	margin-right:0;
	margin-top:5px;
	
   }
   
 .right_ads_inside {
  	width:200px;
  	background-color:#fff;
  	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:2px;
	margin-left:0;
	margin-right:0;
	margin-top:5px;
	
   }

.head_content_1 {
	margin-top:10px;
	border:0px;
	background:url("images/bg_header_content_1.png");
	width:552px;
	height:37px;
	line-height:37px;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}

#column2 .head_content_1 {
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26PX;
	font-variant:small-caps;
	font-weight:bold;
	color: #669933;
	text-align: left;
}



	
.head_full_banner {
	margin-top:10px;
	border:0px;
	width:468px;
	height:60px;
	padding:10px;
	line-height:37px;
	font-size:2px;
	color:#fff;
	margin: 0 auto;
	font-weight:bold;
	text-align:center;
	
	}	
	
.footer_content_1 {
	width: 552px;
	height: 6px;
	background: url(images/bg_footer_content_1.png) 0 0 no-repeat;
	border:0px;
	float:left;
	position:relative;
  }
  
.text_content {
  font-size:inherit;
  color:#000000;
  margin:10px 0 0 0;
  text-align: justify;
  }
  
.titre_content {
  font-size:15px;
  font-weight:bold;
  text-align:justify;
  color:#000000;
  }
.date_content {
  font-size:10px;
  font-weight:bold;
  text-align:justify;
  color:#774e0c;
  }

.img_content {
  margin:0 0 0 10px;
  float:right;
  }


/* EN : Style of the footer ------------------------------------------------------------------------------------------------ */

#footer {
	float:left;
	background: url(images/bg_footer.png) 0 0 no-repeat;
	width:995px;
	height:120px;
	padding: 0px;
	margin:0px;
	}
	
.texte_footer {
	margin-left:20px;
	margin-top:85px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	}
.link_footer, #footer a {
	font-weight:bold;
	font-size:10px;
	color:#2a4c80;
	text-decoration:none;
	}
.link_footer:hover, #footer a:hover {
	text-decoration:underline;
	color:#f5d87a;
	}
	

/* EN : Style of the red / green buttons  ------------------------------------------------------------------------------------------------ */
	
.button {
	font-size:10px;
	color:#ffffff;
	width:105px;
	height:27px;
	line-height:27px;
	float:left;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background: url(images/bg_button_blue.png) 0 0 no-repeat;
	margin:10px 10px 0 0;
	}
	
.button:hover {
  color:#66441e;
  }
	

/* EN : Style of the right menu ------------------------------------------------------------------------------------------------ */
	
#column3 {
	width:190px;
	background-color:#FFFFFF;
	padding:0px 10px 0px 10px;
	}
	
.hot_news {
	width:180px;
  background-color:#fff;	
	padding:10px;
	}

.date {
	font-size:14px;
	color:#616b76;
	font-weight:bold;
	}
.subject {
	font-size:11px;
	color:#774e0c;
	font-weight:bold;
	}
.text {
	font-size:10px;
	color:#737373;
	margin: 5px 10px;
	}
.next {
	font-size:10px;
	color:#737373;
	font-weight:bold;
  text-decoration:none;
	}	



/* EN : Style of the galery in the page 1 (page1.htm) ------------------------------------------------------------------------------------------------ */


#parent2-wrap{
  float:left;
}
#parent2 li{
	font-size:10px;
	}
#parent2-menu a{
	margin:5px 3px 0px 0px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	float:left;
	text-align:center;
	width:25px;
	height:25px;
	line-height:25px;
	text-decoration:none;
	background:url(images/cube_up.png) no-repeat right top;
	}
#parent2-menu a:hover, #parent2-menu a.wactive{
	color:#fff;
	background:url(images/cube_hover.png) no-repeat right top;
	}
	
	

/* EN : Style of the partners page (page3.htm) ------------------------------------------------------------------------------------------------ */

.partner_titre {
	font-size:12px;
	font-weight:bold;
	color:#66441e;
	text-decoration:underline;
	}

.partner_img {
	float:left;
	border:0px solid #394d53;
	margin:0 10px 0 10px;
	}
.partner_next {
	color:#66441e;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	}
.partner_next:hover {
	color:#d6b085;
	text-decoration:underline;
	}
	
	

/* EN : Style of the contact form (page4.htm) ------------------------------------------------------------------------------------------------ */

.texte_contact {
	font-size:10px;
	color:#737373;
	margin:10px;
	}

.input_contact {
	border:1px solid #5e7e88;
	background:url("images/bg_input_contact.png") repeat-x #FFFFFF;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#394c52;
	width:300px;
	}

.partners_titre {
	color:#eb5901;
	font-size:18px;
	text-decoration:underline;
	font-weight:bold;
  }
.partners_description {
	font-size:10px;
	color:#737373;
	margin:10px;
	}
.partners_url {
	font-size:10px;
	color:#ebebeb;
	margin:10px;
	}

.bouton {
  float:left;
	background:url("images/bouton_contact.png") repeat-x #FFFFFF;
	width:170px;
	height:35px;
	font-size:10px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:35px;
	margin:10px 0 0 0;
	}
.bouton:hover {
	background:url("images/bouton_contact_hover.png") repeat-x #FFFFFF;
	color:#fff;
	}


/* GOLF COURSE OVERVIEW TABLE */
table.gc_overview {	width: 100%; border: 1px solid #6641ee; text-align: left; background: #efecf7; border-collapse: collapse; }
table.gc_overview tbody { border: 1px solid #6641ee; }
table.gc_overview caption { padding-top: 0.3em; background-color: #96a1b7; color: white; font-size: 14px; }
table.gc_overview tr td { font-size: 10px; border: 1px solid #d9d7e4; padding: 2px 4px; }
table.gc_overview tr td:first-child { font-weight: bold; width: 50%; }

/* top tabs*/
/*
ul.top_tabs { display: block; width: 100%;  list-style-type: none; padding: 0; margin: 10px 0; }
ul.top_tabs ul { list-style-type: none; float: left; display: block; border-bottom: 1px solid #ccc; width: 100%; margin: 10px 0; padding: 0 0 0 3px; }
ul.top_tabs ul li { float: left; }
ul.top_tabs ul li a { position: relative; display: block; width: auto; float: left; padding: 4px 6px; border: 1px solid #ccc; top: 1px; margin: 0 1px; text-decoration: none; color: #666; font-size: 10px; }
ul.top_tabs ul li.active a { border-bottom: 1px solid white; font-weight: bold; color: #317584 }
ul.top_tabs ul li a:hover { color: #317584; }
*/
ul.top_tabs  { list-style-type: none; float: left; display: block; border-bottom: 1px solid #ccc; width: 100%; margin: 10px 0; padding: 0 0 0 3px; }
ul.top_tabs li { float: left; }
ul.top_tabs li a { position: relative; display: block; width: auto; float: left; padding: 4px 6px; border: 1px solid #ccc; top: 1px; margin: 0 1px; text-decoration: none; color: #666; font-size: 10px; }
ul.top_tabs li.active a { border-bottom: 1px solid white; font-weight: bold; color: #317584 }
ul.top_tabs li a:hover { color: #317584; }

.box {
	margin: 5px;
	border: 1px solid #e9e6e6;
	padding: 5px 15px;
}

.box h3 { 
	margin: 0;
	line-height: 1.2;
}


form input.text, form input.password, form label {
	display: block;
	float: left;
	margin: 3px 5px;
	width: 48%;
}

form label {
	width: 40%;
}

form input.checkbox {
	float: left;
	width: 3em;
}

form label.checkbox { 
	display: inline;
	width: auto;
}

#accordion h3 { cursor: pointer; text-decoration: underline; line-height: 1em; padding: 0; }
#accordion .menu_list { padding-top: 0 }

/* EN : Style of the Registration form  ------------------------------------------------------------------------------------------------ */

.box, fieldset {
	margin: 10px 0;
	border: 1px solid #e9e6e6;
	padding: 10px 15px;
}
.box h3 { 
	margin: 0;
	line-height: 1.2;
}


form input, form label {
	display: inline;
	margin: 3px 5px;
}

form input { margin-bottom: 10px; }

form fieldset div { margin-bottom: 15px; }

form fieldset#profile label { width: 150px;}

legend { font-weight: bold; color: #61430D; }

#accordion h3 { cursor: pointer; text-decoration: underline; line-height: 1em; padding: 0; }
#accordion .menu_list { padding-top: 0 }

/* EN : Body List for Features Tour  ------------------------------------------------------------------------------------------------ */

#tour_left1{
	width:465px;
	background:url(images/lft_box_bg.gif) 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:0 0 4px 0;
	padding:5px 10px 6px 9px;
	color:#878767;
}
#tour_left1 p.pic1{
	display:block;
	background:url(images/lft_pic1.gif) 0 0 no-repeat;
	width:84px;
	height:74px;
	margin:1px 5px 0 0;
	float:left;
}
#tour_left1 p.boxTxt1{
	float:left;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
}

#tour_left1 p.boxTxt1 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	background:url(images/one.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#tour_left2{
	width:465px;
	background:url(images/lft_box_bg.gif) 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:0 0 4px 0;
	padding:5px 10px 6px 9px;
	color:#878767;
}
#tour_left2 p.pic2{
	display:block;
	background:url(images/lft_pic2.gif) 0 0 no-repeat;
	width:84px;
	height:74px;
	margin:1px 5px 0 0;
	float:left;
}
#tour_left2 p.boxTxt2{
	float:left;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
}

#tour_left2 p.boxTxt2 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	background:url(images/two.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#tour_left3{
	width:465px;
	background:url(images/lft_box_bg.gif) 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:0 0 4px 0;
	padding:5px 10px 6px 9px;
	color:#878767;
}
#tour_left3 p.pic3{
	display:block;
	background:url(images/lft_pic3.gif) 0 0 no-repeat;
	width:84px;
	height:74px;
	margin:1px 5px 0 0;
	float:left;
}
#tour_left3 p.boxTxt3{
	float:left;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
}

#tour_left3 p.boxTxt3 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	background:url(images/three.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#tour_left4{
	width:465px;
	background:url(images/lft_box_bg.gif) 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:0 0 4px 0;
	padding:5px 10px 6px 9px;
	color:#878767;
}
#tour_left4 p.pic4{
	display:block;
	background:url(images/lft_pic4.gif) 0 0 no-repeat;
	width:84px;
	height:74px;
	margin:1px 5px 0 0;
	float:left;
}
#tour_left4 p.boxTxt4{
	float:left;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
}

#tour_left4 p.boxTxt4 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	background:url(images/four.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#tour_left5{
	width:465px;
	background:url(images/lft_box_bg.gif) 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:0 0 4px 0;
	padding:5px 10px 6px 9px;
	color:#878767;
}
#tour_left5 p.pic5{
	display:block;
	background:url(images/lft_pic5.gif) 0 0 no-repeat;
	width:84px;
	height:74px;
	margin:1px 5px 0 0;
	float:left;
}
#tour_left5 p.boxTxt5{
	float:left;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
}

#tour_left5 p.boxTxt5 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	background:url(images/five.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

#tour_left6{
	width:465px;
	background:url(images/lft_box_bg.gif) 0 0 no-repeat #EAEADA;
	border:#DDDDCA solid 7px;
	margin:0 0 4px 0;
	padding:5px 10px 6px 9px;
	color:#878767;
}
#tour_left6 p.pic6{
	display:block;
	background:url(images/lft_pic6.gif) 0 0 no-repeat;
	width:84px;
	height:74px;
	margin:1px 5px 0 0;
	float:left;
}
#tour_left6 p.boxTxt6{
	float:left;
	padding:0 0 0 15px;
	border-left:#F9F9F1 solid 2px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
}

#tour_left6 p.boxTxt6 span{
	font:normal 19px/17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#D76E08;
	background-color:inherit;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	background:url(images/six.gif) 0 0 no-repeat;
	height:17px;
	display:block;
}

div.errors {
	border: 1px solid #bf3b3b;
	color: #bf3b3b;
	background: #efe0e0;
	padding: 12px;
}


/** GRIDS **/
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1; margin-bottom: 15px;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}
