/*----------------------------------------------------------------CSS:    Styles for YOGA STUDIO - PARISAuthor: Nicholas Marshall, Marshall & Marshall Website Designers----------------------------------------------------------------*/* {	padding: 0;	margin: 0;}body, html {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 12px;	line-height: 1.5;	color: #1A1A1A;	background-color: #EDEDD6;	/* background: url(../images/bg-images/body_bg.gif) no-repeat 0 30% !important;	background-position: 0 30%; IE hack ;	background-repeat: no-repeat; */}a {	cursor: pointer;	cursor: hand;	text-decoration: none;	color: #738568;}a:hover {	color: #738568;}br {	height: 2px;}p {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 12px;	letter-spacing: 0.05em;	text-align: justify;	width: 97%;	margin: 8px 0 0 1px;	color: #898989;	/* border: 1px solid red; */}address {	font-style: normal;}cite {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 12px;	letter-spacing: 0.05em;	text-align: center;	padding: 8px;	color: #BF8860;	display: block;}blockquote {	font-style: italic;	margin: 10px 0 0 15px;	text-align: left;	color: #656565;}h1 {	font-size: 12px;	font-weight: 550;	line-height: 170%;	text-align: left;	margin-top: 6px;	color: #738568;}h2 {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 13px;	letter-spacing: 0.05em;	font-weight: 500;	line-height: 1.5;	text-align: left;	margin-top: -8px;	padding-top: 5px;	margin-bottom: 10px;	color: #AC8A71;}h3 {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 12px;	letter-spacing: 0.05em;	font-weight: 700;	line-height: 1.5;	text-align: left;	margin-top: -8px;	margin-left: 8px;	padding-top: 5px;	margin-bottom: 10px;	color: #738568;}img {	border: none;}fieldset {	border: none;	margin: 0;	padding: 0;}label {	width: 150px;	height: 20px;	margin: 0;	padding: 0;	float: left;	clear: both;	color: #738568;}input.input {	width: 190px;	height: 12px;	padding: 4px;	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 12px;	letter-spacing: 0.05em;	text-align: justify;	color: #898989;	border: 1px solid silver;}textarea.textarea {	width: 190px;	height: 120px;	padding: 4px;	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 12px;	letter-spacing: 0.05em;	text-align: justify;	color: #898989;	border: 1px solid silver;}/* =container */#container {	width: 1000px;	margin-left: auto;	margin-right: auto;	margin-top: 5px;	margin-bottom: -1px;	margin-bottom: -1px;	background: #EDEDD6 url(../images/bg-images/container_bg.gif) no-repeat 85px 5px;	/* border: 1px solid red; */}#header {	width: 100%;	height: 118px;	clear: both;	overflow: hidden;	/* border: 1px solid aqua; */}/* =nav */#nav {	width: 230px;	margin: 1px 0 0 0;	padding: 0;	overflow: hidden;	/* border: 1px solid green; */}#nav ul {	width: 196px;	list-style-type: none;	margin: -2px 0 0 0;	padding: 0;	/* border: 1px solid aqua;*/ }#nav li {	width: 174px;	padding: 5px 0 0 15px;	background: transparent url(../images/bg-images/nav-ul-li_bg.gif) no-repeat 2px 5px;	/* border: 1px solid red; */}#nav li a {	font-size: 12px;	text-decoration: none;	padding-left: 18px;	color: #656565;	white-space: nowrap;	/* border: 1px solid green; */}#nav li a:hover {	text-decoration: none;	padding-left: 18px;	color: #AC8A71;}#nav ul ul {	width: 166px;	margin: 8px 0 0 20px;	padding: 0;	background-color: #EDEDD6;	border: 1px solid #CAB0A1;}#nav ul ul li {	margin-left: -20px;	width: 156px;	line-height: 1.5;	text-align: left;	list-style-type: none;	color: #FFFFFF;	background: transparent;	padding: 4px 4px 4px 33px;	/* border: 1px solid red; */}#nav ul ul li a {	margin: 0;	text-align: left;	padding-left: 0;	color: #738568;	white-space: nowrap;	/* border: 1px solid yellow; */}#nav ul ul li a:hover {	text-align: left;	padding-left: 0;	color: #AC8A71;}#nav ul .current {	color: #738568;	font-weight: 800;}#language {	margin: 15px 0 0 35px;	display: block;	color: #656565;}#language a {	color: #CAB0A1;}/* =content */#content {	width: 830px;	margin-left: auto;	margin-right: auto;	clear: both;	min-height: 400px;	background: #FFFFFF url(../images/bg-images/content_bg.gif) no-repeat 20px bottom;	/* border: 1px solid green; */}#content_top_en {	width: 100%;	clear: both;	height: 110px;	background: #FFFFFF url(../images/bg-images/content_top-bg_en.jpg) no-repeat 5px 5px;	/* border: 1px solid green; */}#content_top_fr {	width: 100%;	clear: both;	height: 110px;	background: #FFFFFF url(../images/bg-images/content_top-bg_fr.jpg) no-repeat 5px 5px;	/* border: 1px solid green; */}#content_left {	width: 196px;	float: left;	/* border: 1px solid yellow; */}#content_right {	width: 588px;	margin: 1px 0 0 0;	float: right;	/* border: 1px solid red; */}#content_right ul, li {	width: 250px;	font-weight: 400;	color: #738568;	list-style-type: none;	margin: 4px 4px 4px 4px;}/* =tarif */#tarifs {	width: 587;	_width: 580px;	height: 680px;	margin: 4px 1px 1px 1px;	background: transparent url(../images/bg-images/tarifs-bg.gif) no-repeat 0 0;	border: 1px solid #FFFFFF;}#tarifs h2 {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 13px;	letter-spacing: 0.05em;	font-weight: 500;	line-height: 1.5;	text-align: left;	margin-top: -8px;	padding-top: 5px;	margin: 4px 0 10px 38px;	color: #AC8A71;}#tarifs h3 {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 13px;	letter-spacing: 0.05em;	font-weight: 500;	line-height: 1.5;	text-align: left;	margin-top: -8px;	padding-top: 5px;	margin: 8px 0 0 8px;	color: #AC8A71;}#tarifs h4 {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 13px;	letter-spacing: 0.05em;	font-weight: 500;	line-height: 1.5;	text-align: left;	margin-top: -8px;	padding-top: 5px;	margin: 0 0 0 8px;	color: #AC8A71;}hr {	width: 100%;	clear: both;	color: #FFFFFF;	background-color: #FFFFFF;	height: 2px;	border: 0;}.table_content {	margin: 0 0 8px 8px;}#tarifs p {	margin: 0 0 8px 8px;}/* =footer */#footer {	width: 100%;	height: 35px;	clear: both;	background: transparent;	/* border: 1px solid maroon; */}#footer p {	text-align: center;	margin-top: 1px;}#footer a {	color: #E8EFF7;}/* =contact */#contact-div {	width: 450px;	min-height: 300px;	margin-top: 20px;	margin-left: 140px;	background-image: url(../images/bg-images/footer-bg.jpg);	background-repeat: repeat-x;	border-top: 3px solid #E8EFF7;	/* border: 1px solid red; */}#contact-div h2 {	font-family: 'Gill Sans', Helvetica, Arial, 'sans serif';	font-size: 13px;	letter-spacing: 0.05em;	font-weight: bolder;	line-height: 170%;	margin-top: 8px;	margin-bottom: 10px;	margin-left: 20px;	color: #666666;	text-shadow: #7FBDE6 1px 0 2px;	background: url(../images/bg-images/h2-bg.gif) repeat-x 0 69% !important;	background-position: 0 61%; /* Hack for Internet Explorer */}#contactFormArea {	width: 100%;	clear: both;}.wider {	width: 520px;	display: block;	margin-left: 30px;	/* border: 1px solid red; */}.widest {	width: 720px;	display: block;	margin-left: 30px;	/* border: 1px solid red; */}.text {	font-family: arial, helvetica, sans-serif;	font-size: 11px;	width: 235px;	height: 20px;	margin-top: 3px;	margin-left: 20px;	color: #A0A0A0;	background-color: #FFFFFF;	border: 1px solid #C2C2C2;}.contact_textarea {	font-family: arial, helvetica, sans-serif;	font-size: 11px;	width: 235px;	height: 100px;	margin-top: 3px;	margin-left: 20px;	color: #A0A0A0;	background-color: #FFFFFF;	border: 1px solid #C2C2C2;}.submit {	margin-left: 130px;	clear: both;}/* =classes */.spec_table {	margin-left: 4px;	border-collapse: collapse;	border: 1px solid #E8EFF7;	color: #3E7BAF;}.odd {	background-color: #E8EFF7;}/*.spec_table tr:hover {	background-color: #E8EFF7;	border-bottom: 1px solid #CCCCCC;} */.img_space_small {	margin: 4px;	border: 1px solid #E8EFF7;}* html #content-right-col-wide .img_space_small {	margin: 22px 4px 4px 4px;	border: 1px solid #E8EFF7;}.img_space_small-chef {	margin: 4px;	border: 1px solid #E8EFF7;}* html #content-right-col-wide .img_space_small-chef {	margin: 39px 4px 4px 4px;	border: 1px solid #E8EFF7;}.img_space_home {	margin-top: 10px;	margin-left: 8px;	border: 1px solid #76A4D5;}.img_space_home_small {	margin-top: -13px;	margin-bottom: 6px;	margin-right: -5px;	border: 1px solid #76A4D5;}.img_space_small_ski {	margin-right: 4px;	border: 1px solid #E8EFF7;}.home_left {	width: 45%;	float: left;	display: block;	/* border: 1px solid yellow; */}.home_right {	width: 45%;	float: right;	display: block;	/* border: 1px solid yellow; */}.content_text_left_wide_left {	width: 290px;	text-align: left;	margin: 8px 1px 0 0;	float: left;	background-color: transparent;	/* border: 1px solid yellow; */}.content_text_left_wide_right {	width: 280px;	text-align: left;	margin: 8px 0 0 8px;	float: right;	background-color: transparent;	/* border: 1px solid red; */}#content_right_courses {	width: 100%;	height: 25px;	clear: both;	background: transparent url(../images/bg-images/content_right_courses-bg.gif) no-repeat 0 0;	/* border: 1px solid teal; */}#content_right_courses ul {	height: 25px;	list-style: none;	display: inline;	padding-left: 0; /* Firefox */	padding-top: 0;	margin: 0 8px 0 0;	float: right;	background: none;	/* border: 1px solid pink; */}#content_right_courses ul li {	width: 170px;	float: right; /* IE force into display inline */	position: relative;	text-align: right;	letter-spacing: 0.08em;	display: inline;	padding-left: 0; /* Firefox */	margin-top: 5px;	margin-left: 0;	margin-right: 5px;	display: block;	background: transparent;	white-space: nowrap; /* JUST IN CASE */	/* border: 1px solid blue; */}#content_right_courses a:hover {	text-decoration: underline;}.yoga_grey {	font-size: 13px;	line-height: 1.5;	color: #AC8A71;}.yoga_green {	font-size: 13px;	line-height: 1.5;	color: #738568;}.yoga_orange {	font-size: 13px;	color: #AC8A71;}.language_link {	margin: 20px 88px 0 0;	float: right;}a.language_link {	color: #AC8A71;}a.language_link_nav {	font-size: 12px;	text-decoration: none;	padding-left: 18px;	color: #656565;	white-space: nowrap;	width: 174px;	padding: 5px 0 0 18px;	background: transparent url(../images/bg-images/nav-ul-li_bg.gif) no-repeat 2px 5px;	/* border: 1px solid green; */}a.language_link_nav:hover {	text-decoration: none;	padding-left: 18px;	color: #AC8A71;}.language_link_nav {	margin: 10px 0 0 10px;	float: left;}.insert {	width: 95%;	padding: 4px;	background-color: #FBFBEB;}p img {	padding: 0 8px 0 0;}