* { margin:0; padding:0;}
body{ background:url(images/bg.gif) repeat-x #FFFFFF;}

#main {width:100%;float:left;margin:0 auto;}
#content {width:100%;float:left;margin:0 auto;padding:0px 0px 5px 0px;}
#footer {height:72px; width:800px; margin:0 auto;padding:0px 0px 0px 0px; }


#header .head{ width:800px; margin:0 auto}

#header .head .row1{ height:61px}
#header .head .headcol1{ background: url(images/index_01.gif); width:200px; height:61px; float:left; vertical-align:middle; }
#header .head .headcol2{ background: url(images/index_02.gif); width:590px; height:61px; float:left; vertical-align:middle;  padding:0px 0px 0px 0px; border-left: medium solid #fff;}
#header .head .headcol2 .headrow1{ width:118px; margin:0 auto; float:left; padding:22px 0px 0px 0px; }
#header .head .headcol2 .headrow2{ width:118px; margin:0 auto; float:left; padding:22px 0px 0px 0px; }
#header .head .headcol2 .headrow3{ width:118px; margin:0 auto; float:left; padding:22px 0px 0px 0px; }
#header .head .headcol2 .headrow4{ width:118px; margin:0 auto; float:left; padding:22px 0px 0px 0px; }

#page1 #content .wrapper{ width:800px; margin:0 auto;}
#page1 #content .wrapper .row1{ margin:0 auto; float:left;}
#page1 #content .column1 { display: inline; width:200px; margin:0 auto;float:left; }
#page1 #content .column1 .subrow1{ background: url(images/index_07.gif); height:50px; width:200px; margin:0 auto; float:left; border-bottom: medium solid #fff;padding:30px 0px 0px 0px;}
#page1 #content .column1 .subrow2{ background: url(images/index_09.gif); height:50px; width:200px; margin:0 auto; float:left; border-bottom: medium solid #fff;padding:30px 0px 0px 0px;}
#page1 #content .column1 .subrow3{ background: url(images/index_10.gif); height:60px; width:200px; margin:0 auto; float:left; border-bottom: medium solid #fff;padding:30px 0px 0px 0px;}
#page1 #content .column1 .subrow4{ background-color:#ecf0f3; height:160px; width:180px; margin:0 auto; float:left;padding:5px 10px 5px 10px; }
#page1 #content .column1 .linebar{ background-color:#5d5d5d; height:1px; width:170px; margin:0 auto; float:left; margin:3px auto;}

#page1 #content .column2 { margin:0 auto; float:left; width:600px; }

#page1 #content .column2 .subrow5{ background: url(images/cannes.jpg); height:254px; width:590px; margin:2px 2px 2px 2px; float:left;}
#page1 #content .column2 .subrow6{ width:590px; margin:0 auto; padding:5px 10px 5px 10px; float:left;}
#page1 #content .column2 .subrow7{ width:590px; margin:0 auto; padding:5px 10px 5px 10px; float:left;}

#page1 #content .column2 .subcol1 { margin:0 auto; float:left; width:380px; }
#page1 #content .column2 .subcol2 { margin:0 auto; float:left; width:200px; padding:40px 0 0 0; }

#map {width: 550px; height: 230px; border: medium groove #F17E22; margin: 0px 0px 0px 10px;}

#page1 #content .imageplacer {width: 600px; height:130px; float:left;}
#page1 #content .textbox {width: 250px; height:112px; float:left;}

#page1 #content .mapimage {height:180px; width:137px; border: medium groove #F17E22; margin: 0px 5px 0px 0px; float:left;}
#page1 #content .imageleft {width: 150px; height: 112px; border: medium groove #F17E22; margin: 0px 5px 0px 0px; float:left;}
#page1 #content .imageleftvert {width: 112px; height: 150px; border: medium groove #F17E22; margin: 0px 5px 0px 0px; float:left;}
#page1 #content .imagecenter {width: 150px; height: 112px; border: medium groove #F17E22; margin: 0px 0px 0px 60px; float:left;}
#page1 #content .imageright {width: 150px; height: 112px; border: medium groove #F17E22; margin: 0px 5px 0px 0px; float:right;}
#page1 #content .largeimage {width: 600px; height: 450px; border: medium groove #F17E22; margin: 10px 0px 10px 0px; float:left;}
#page1 #content .largeimagevert {width: 450px; height: 600px; border: medium groove #F17E22; margin: 10px 0px 10px 0px; float:left;}

#footer .foot { background: url(images/bg_on.gif) repeat-x; height:48px; width:800px; margin:0 auto; text-align:center; padding:25px 0px 0px 0px;float:left;}
	
#page1 #content .calendardiv {position:absolute;width: 200px; height: 200px;visibility:hidden;background-color:white;layer-background-color:white;}
