@charset "iso-8859-1";

FORM, DIV, IMG { margin: 0; padding: 0; border: 0; }
/*TABLE{ border: 0; border-collapse: collapse; font-size: 1.0em; }*/
/*TD{ vertical-align: top; font-size: 1.0em; }*/
OL, UL, LI { font-size: 1.0em; }
.left{ text-align: left; }
.right{ text-align: right; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.large{ font-size: large; }
.medium{ font-size: medium; }
.small{ font-size: small; }
.xsmall{ font-size: x-small; }
.just{ text-align: justify; }

div.clear { clear: both; }
/* use as follows (including the comment) */
/* <div class="clear"><!-- --></div>< */
.clearfloat{ clear: both; }


a, a:link {
	background-color: transparent;
	color: #0000ff;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
a:visited {
	background-color: transparent;
	color: #660066;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
a:visited:active, a:active {
	background-color: transparent;
	color: #ff0000;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	background-color: transparent;
	color: #ff0000;
	text-decoration: underline;
}
body {
	background: #dfedf8 url("/logos/realbck8.gif");
	color: #000033;
	font-family: verdana,georgia,arial,helvetica,sans-serif;
	font-size: 95%;
	font-weight: normal;
	margin: 0;
	border: 0;
	padding:0;
}
DIV#outerwrapper{
	width:900px;
	margin: 0px auto;
	border: 0px solid gray;
}
img{
	border:0px;
}
div.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
p.center{
	text-align:center;
}
div.editorial {
	padding-left: 15%;
	padding-right: 15%;
}
div.titlebox, div.areatext, div.indent {
	padding-left: 0.5in;
	padding-right: 0.5in;
}
h1, .hd1 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 20pt;
	font-weight: bold;
}
h2 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 16pt;
	font-weight: bold;
	padding-left: 10pt;
}
h3 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 10pt;
}
h4, .hd4 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
h5, .hd5 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
h6, .hd6 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
p {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
}
pre {
	background-color: transparent;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11pt;
	font-style: italic;
	font-weight: bold;
	padding-left: 30pt;
	padding-right: 30pt;
}
sub {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
}
sup {
	background-color: transparent;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
}
td {
	font-size: 10pt;
}
ul, li {
	background-color: transparent;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	text-align: left;
}
.areatxt, .pr {
	background-color: transparent;
	color: #003300;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: smaller;
	text-align: right;
}
.areatxtcenter {
	background-color: transparent;
	color: #003300;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: smaller;
	text-align: center;
}
.areatxtleft {
	background-color: transparent;
	color: #003300;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: smaller;
	text-align: left;
}
.cellblue {
	background-color: #0099ff;
	color: #000066;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
}
.celldark {
	background-color: #ff9933;
	color: #000066;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
}
.celllight {
	background-color: #ffff99;
	color: #000066;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
}
.cellltblue1 {
	background-color: #f0ffff;
}
.cellltblue2 {
	background-color: #f0fff0;
}
.cellmed {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.cellmedbold {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.cellsmall {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
.cellsmallbold {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.cellyellow {
	background-color: #ffff66;
	color: #ff0000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
}
.copy {
	background-color: transparent;
	color: #808080;
	font-family: sans-serif,verdana,arial,helvetica;
	font-size: small;
	font-weight: normal;
}
.copy a {
	background-color: transparent;
	color: #808080;
	font-family: sans-serif,verdana,arial,helvetica;
	font-size: small;
	font-weight: normal;
}
.footer {
	background-color: transparent;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 6pt;
}
.hd2 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 16pt;
	font-weight: bold;
}
.hd3 {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 14pt;
	font-weight: bold;
}
.hr-red {
	background-color: transparent;
	color: #000033;
	width: 90%;
}
.indent {
	padding-left: 10pt;
	padding-right: 10pt;
}
.indent2 {
	background-color: transparent;
	color: #cc0033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	padding-left: 10pt;
}
.just {
	font-weight: normal;
	text-align: justify;
}
.navbar {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: small;
	font-weight: normal;
	margin-top: small;
}
.navbar a, .navbar a:link {
	background-color: transparent;
	color: #0000ff;
	font-size: small;
	font-weight: normal;
	text-decoration: none;
}
.navbar a:visited {	color: #4169e1; }
.navbar a:hover, .navbar a:visited:hover { color: #000080; text-decoration: underline; }

.normal {
	background-color: transparent;
	color: #000033;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: small;
	font-weight: normal;
}
.owner {
	background-color: transparent;
	color: #0033cc;
}
.picken {
	background-color: transparent;
	color: #9933ff;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: x-small;
	font-weight: normal;
}
.rubrique {
	background-color: transparent;
	color: #3300cc;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.rubrique2 {
	background-color: transparent;
	color: #3300cc;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 110%;
	font-weight: bold;
}
.size14 {
	font-size: 14px;
}
.tableheader {
	background-color: transparent;
	color: #ffffff;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}
.tableheaderblack {
	background-color: #000000;
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
}
.tableheaderblue {
	background-color: #000066;
	color: #ffffff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
}
.tablenav {
	background-color: #000066;
	background-image: none;
}
.tablesurf {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}
.tablesurf td {
	background-color: #ffffff;
	color: #000800;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}
.tablewhite {
	background-color: #ffffff;
	background-image: none;
}
DIV.telephone {width:500px; margin:15px auto; padding:0; text-align:center; }
DIV.telephone P{  text-align:center; color: #005125; font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; padding:0; margin:0;}
.text {
	background-color: transparent;
	color: #000033;
	font-family: georgia,verdana,arial,helvetica,sans-serif;
	font-size: 11pt;
	margin-top: 6pt;
}
.topnav {
	background-color: transparent;
	color: #ffffff;
	font-weight: bold;
}
.topnav a:visited, .topnav a, .topnav a:link {
	background-color: transparent;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.topnav a:hover, .topnav a:visited:hover {
	background-color: transparent;
	color: #0066ff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
.towntitle {
	background-color: transparent;
	color: #333399;
}

/* 03 nov 2009 - towns index */
DIV#pagewrapper980{
	width:980px;
	border: 0px solid gray;
	text-align: center;
	margin: 0 auto;
}
.w620 { width:620px; margin:0 auto; text-align:left; }
.w720 { width:720px; margin:0 auto; text-align:left; }
.w820 { width:820px; margin:0 auto; text-align:left; }
/* tb for townbuttons */
DIV.tb{
	float: left;
	padding: 5px;
	margin: 1px 5px 5px 5px;
	width: 150px;
	border-top: 2px #0099FF solid;
	border-right: 2px #6699CC solid;
	border-bottom: 2px #6699CC solid;
	border-left: 2px #0099FF solid;
	background-color: #fff;
	text-align: center;
}
DIV.textblok{
	border-top: 2px #0099FF solid;
	border-right: 2px #6699CC solid;
	border-bottom: 2px #6699CC solid;
	border-left: 2px #0099FF solid;
	background-color: #fff;
	text-align: center;	
}
IMG.cadre2gray{	border: 2px solid gray; }
IMG.cadre3gray{	border: 3px solid gray; }
IMG.cadre4gray{	border: 4px solid gray; }
IMG.cadre2bmue{	border: 2px solid blue; }
/* towns white rubrique table */
TABLE.tbrub{
	background-color:#FFFFFF;
	border:4px;
}
TABLE.tbrub140{
	background-color: #FFFFFF;
	border: 2px #6699CC solid;
	width: 140px;
}
TABLE.tbrub140 TD{text-align:center;}
/* /// TOPLOGO STYLES  ///  */
DIV#wraptoplogo{border:0px;padding:0px;margin:0px;position:relative;width:100%;height:120px;background:#6699CC url('/logos/topbck120.png') no-repeat center;}
DIV#wraptoplogo DIV#header{width: 990px; height: 118px; border: 0px solid yellow; margin: 2px auto; position: relative;}
DIV#wraptoplogo DIV#header DIV#headerlogo{position: absolute; top: 5px; left: 5px; width: 234px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 17px; text-align: left; padding-left:10px; padding-right:0px; padding-top:8px; padding-bottom:0px}
DIV#wraptoplogo DIV#header DIV#headerlogo DIV#fra{font-size: 12px; margin: 10px 10px 10px 10px; border: 0px; font-weight: normal;}
DIV#wraptoplogo DIV#header DIV#headerlogo DIV#fra IMG{width: 18px; height: 12px; border: 0px; margin: 0px 10px 0px 0px;}
DIV#wraptoplogo DIV#header DIV#headerlogo DIV#eng IMG{width: 18px; height: 12px; border: 0px; margin: 0px 10px 0px 0px;}
DIV#wraptoplogo DIV#header DIV#headerlogo DIV#eng{font-size: 12px; margin: 0px 10px 0px 10px; border: 0px; font-weight: normal;}
DIV#wraptoplogo DIV#headb{border:0px solid red; position: absolute; top: 10px; left: 246px; width: 730px; height:92px; padding:0; margin:0;}
DIV#wraptoplogo DIV#headerlogo SPAN.sp1{color: #0000A0; margin-left: 9px;}
DIV#wraptoplogo DIV#headerlogo SPAN.sp2{color: #FF0000;}
DIV#wraptoplogo DIV#headerlogo SPAN.sp3{color: #0000A0; font-size: 14px;}
/* /// END TOPLOGO STYLES  ///  */


.div580{width:580px;margin:10px auto;padding:10px;}
.div650{width:650px;margin:10px auto;padding:10px;}
.div680{width:680px;margin:10px auto;padding:10px;}
.div750{width:750px;margin:10px auto;padding:10px;}
.div760{width:760px;margin:10px auto;padding:10px;}
.div780{width:760px;margin:10px auto;padding:10px;}
.div800{width:800px;margin:10px auto;padding:10px;}
.div850{width:850px;margin:10px auto;padding:10px;}
.div960{width:960px;margin:10px auto;padding:10px;}
.pad10 {padding:10px;}

/*-----------------------  TopTitle divs replace 3 cell table for simple page header with logos left and right  --------------------------*/
DIV#toptitle { width:800px; margin:0 auto; position:relative; }
DIV#toptitle div.tt20 { float:left; width:20%;text-align:center; padding:0; margin:0;}
DIV#toptitle div.tt60 { float:left; width:60%;text-align:center; padding:0; margin:0;}

DIV#toptitle780 { width:780px; margin:0 auto; position:relative; }
DIV#toptitle780 div.tt20 { float:left; width:20%;text-align:center;}
DIV#toptitle780 div.tt60 { float:left; width:60%;text-align:center;}
/*-----------------------  end  toptable divs replace 3 cell table for simple page header  --------------------------*/

DIV#headwrap780 {width:780px;margin:0 auto;}
DIV#headwrap780 .w20{width:20%;float:left;text-align:center;}
DIV#headwrap780 .w60{width:60%;float:left;text-align:center;}

/* common pagebottom navbar styles */
DIV#commonnavbar{ width:980px; margin:10px auto; text-align: center; }
DIV#commonnavbarnavbar P{ font-size: x-small; color: #666; text-align: center; }
DIV#commonnavbarnavbar A:link,DIV#commonnavbarnavbar A,DIV#commonnavbarnavbar A:visited{ font-size: x-small; color: #666; text-decoration: none; }
DIV#commonnavbarnavbar A:hover{ font-size: x-small; color: #333; text-decoration: underline; }
DIV#commonnavbarnavbar P.copy{ font-size: x-small; color: #666; text-align: center; }


/* ---  start footbar styles  --- */
DIV#footbar{
	width: 952px; /*=pagewrapper is 970+2x10padding+2x1pxborder=992 total width*/;
	padding: 10px 20px 10px 20px;
	margin-bottom: 5px;
	background: #262626 /*url(/logos/bkg-foot.png) no-repeat 0 100%*/;
	color: white;
	font-size: 11px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
}
DIV#footbar UL{float:left; list-style-type: none; }
DIV#footbar UL{list-style-type: none; }
DIV#footbar UL LI.parent{
	color: white;
	cursor: default;
	font-weight: bold;
	text-transform: uppercase;
}
DIV#footbar UL LI.parent A{color: white; cursor: pointer; font-weight: bold; text-transform: uppercase;text-decoration:none;}
DIV#footbar UL LI.parent A:hover{color: white; cursor: pointer; font-weight: bold; text-transform: uppercase;text-decoration:underline;}
DIV#footbar UL LI A,DIV#footbar UL LI A:visited,DIV#footbar UL LI A:link{
	color: #C0C0C0;
	text-decoration: none;
}
DIV#footbar UL LI A:hover,DIV#footbar UL LI A:visited:hover{color:gray;text-decoration:underline;}

DIV#footbar P{font-size:small;color:white;}
DIV#footbar P A{color:gray;text-decoration:none;}
DIV#footbar P A:hover{color:gray;text-decoration:underline;}

UL.horiz{list-style-type: none; padding-left:220px;}
UL.horiz LI{display: inline;text-align:center;padding:0 15px;}
DIV#footbar UL.horiz LI.parent{
	color: white;
	cursor: default;
	font-weight: bold;
	text-transform: uppercase;
	font-size:11px;
}
DIV#footbar .flag{width:18px;height:12px;margin:2px 10px 5px 5px;vertical-align:middle;}

/* ---  end footbar styles  --- */
