
body {
	
	color : #339;
	
	background : #fff;
	
	padding: 0px;
	margin: 0px;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 14px;

}

.home {background: #fff url(../learn_french_images/french_in_france_03_welcome.jpg) no-repeat; background-position: 488px 14px;}
.school {background: #fff url(../learn_french_images/french_in_france_03_school.jpg) no-repeat; background-position: 488px 14px;}
.courses {background: #fff url(../learn_french_images/french_in_france_03_courses.jpg) no-repeat; background-position: 488px 14px;}
.accommodation {background: #fff url(../learn_french_images/french_in_france_03_accommo.jpg) no-repeat; background-position: 488px 14px;}
.information {background: #fff url(../learn_french_images/french_in_france_03_informa.jpg) no-repeat; background-position: 488px 14px;}
.contact {background: #fff url(../learn_french_images/french_in_france_03_contact.jpg) no-repeat; background-position: 488px 14px;}
.registration {background: #fff url(../learn_french_images/french_in_france_03_registr.jpg) no-repeat; background-position: 488px 14px;}
.excursions {background: #fff url(../learn_french_images/french_in_france_03_excursi.jpg) no-repeat; background-position: 488px 14px;}
.travel {background: #fff url(../learn_french_images/french_in_france_03_travel.jpg) no-repeat; background-position: 488px 14px;}
.town {background: #fff url(../learn_french_images/french_in_france_03_town.jpg) no-repeat; background-position: 488px 14px;}
.news {background: #fff url(../learn_french_images/french_in_france_03_news.jpg) no-repeat; background-position: 488px 14px;}
.apartments {background: #fff url(../learn_french_images/apartments_03.jpg) no-repeat; background-position: 488px 14px;}



.intro b { 
 font-family :   Verdana, Arial, Helvetica, sans-serif;
	 font-size : 26px;
	 line-height : 32px;
  font-weight : normal !important;
color: #339;	
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
 }



h1 { color: #fff; font-size: 10px; font-weight: normal; padding:0; margin: 0; height: 14px; padding-left: 12px; 
background: url(../learn_french_images/h1bg.gif) no-repeat ;}

h2 { 
 font-family :   Verdana, Arial, Helvetica, sans-serif;
	 font-size : 18px;
font-weight: normal;
font-style: italic;
	 line-height : 16px;
color: #f96;	
padding-top: 0px;
padding-bottom: 6px;
margin-top: 0px;
  }

h3 {	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 18px; line-height: 32px;  font-weight: normal; color: #c63;	


}

h4 {	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 14px; line-height: 32px;  font-weight: bold; 	color : #66c;


}




li { list-style-image: url("../language_school_images/li.gif") ; line-height: 20px; margin-bottom:  12px;}



.sidebar {padding-right: 20px;}

td.sidebar01 { background: #fff url(../sidebar_images/sidebar_01.gif) no-repeat; height: 24px;  }
td.sidebar02 { background: #fff url(../sidebar_images/sidebar_02.gif) no-repeat; height: 24px;  }
td.sidebar03 { background: #fff url(../sidebar_images/sidebar_03.gif) no-repeat; height: 24px;  }
td.sidebar04 { background: #fff url(../sidebar_images/sidebar_04.gif) no-repeat; height: 24px;  }
td.sidebar05 { background: #fff url(../sidebar_images/sidebar_05.gif) no-repeat; height: 24px;  }
td.sidebar06 { background: #fff url(../sidebar_images/sidebar_06.gif) no-repeat; height: 24px;  }
td.sidebar07 { background: #fff url(../sidebar_images/sidebar_07.gif) no-repeat; height: 24px;  }
td.sidebar08 { background: #fff url(../sidebar_images/sidebar_08.gif) no-repeat; height: 24px;  }
td.sidebar09 { background: #fff url(../sidebar_images/sidebar_09.gif) no-repeat; height: 24px;  }
td.sidebar10 { background: #fff url(../sidebar_images/sidebar_10.gif) no-repeat; height: 24px;  }
td.sidebar11 { background: #fff url(../sidebar_images/sidebar_11.gif) no-repeat; height: 24px;  }
td.sidebar12 { background: #fff url(../sidebar_images/sidebar_12.gif) no-repeat; height: 380px;  padding-left: 12px;}


	a.nav {width: 180px !important; display:block; margin-left: 12px;
	text-decoration : none;
	 font-size : 12px;
	 font-weight: bold;
	color : #fc9;
	

}	

a:visited.nav {
	color : #fc9;
	
	

}

	a:hover.nav {
	color : #fff;

}



	a:active.nav {
	color : #fff;
	

}


	a.nav2,a:visited.nav2 {
	text-decoration : none;
	 font-size : 12px;
	 font-weight: bold;
	color : #66c;

}	



	a:hover.nav2,a:active.nav2  {
	text-decoration : none;
	 font-size : 12px;
	 font-weight: bold;
	color : #f96;

}	





	a {
	text-decoration : underline;
	color : #f60;
	

}	

a:visited {
	color : #c60;
	
	

}

	a:hover {
	color : #c00;


}



	a:active {
	color : #99c;
	

}

.main {	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 14px; line-height: 32px; padding: 20px;
}
td.main {width: 650px}


.price {	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 12px; line-height: 16px; color : #669; 	background : #ededf9;

}


.footer {	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 11px; padding: 20px; 	color : #669; line-height: 16px;

}


.caption {	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 10px; font-weight: bold; line-height: 12px; padding-right: 5px; padding-left: 0px;  	color : #99c; 

}


.captiontable {	padding-left: 20px;  padding-bottom: 20px;  padding-top: 20px;  

}




th {	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	 font-size : 14px; line-height: 16px; color : #ededf9; 	background : #66c; text-align: left; font-weight: normal;

}

img {border: 0}

.footer div {padding: 10px; }
.map {border-top: 1px solid #7e7ed4; margin-top: 60px; }
.map ul {padding:0; margin: 0; }
.map ul li {display:inline; list-style-type: none; margin-right: 8px;}



table.listing {font-size: 11px; line-height: 12px; margin: 20px 60px 0 0 ;}
table.listing td { padding: 12px; background: #fff;  margin: 10px ;}
table.listing td.label { border: 1px solid #6465cd;}
table.listing td.data {  border-top: 1px solid #6465cd;border-bottom: 1px solid #6465cd;border-right: 1px solid #6465cd; padding-top: 4px;}
table.listing td h3 {	font-size: 12px; line-height: 18px;  padding: 2px 4px; margin: 0 0 2px 0; color: #fff; background: #6465cd;}

table.listing td ul { font-size: 10px; list-style-type:none; padding: 0; margin:4px 0 6px 0; }
  table.listing td ul li {display:inline; list-style-type:none; padding: 0; margin: 0; }

table.listing  ul a:link,
table.listing  ul a:visited  { border: 1px solid #6465cd; padding: 2px;text-decoration: none; font-weight: bold; color: #6465cd; background: #fff !important}
table.listing  ul a:hover,table.listing  ul a:focus {color: #fff !important; background: #6465cd !important;border: 1px solid #6465cd; padding: 2px;}
table.listing  ul a:active {color: #c63 !important; background: #fff !important;border: 1px solid #c63; padding: 2px;}



.offer {color: green; font-style: italic;}

hr {background:#ddd;color:#ccc;clear:both;float:none;width:100%;height:.1em;margin:0 0 0 0; padding: 0; border:none;}

a.totop { display: block; float: right; width: 20px; }

#comments {float: right; margin: 10px; clear: right;  }

span.fr {font-size: 11px; color: #c00; font-family: Arial, Helvetica;}
td.labelscolumn , td.optionscolumn {font-size: 12px; line-height: 14px; }