/* 
   The France Show 2011 Master Stylesheet
   ======================================
   Colin Watts, June 2010
   
   RESET DEFAULT STYLING + FOUNDATIONS                      RESET DEFAULT STYLING + FOUNDATIONS ::
-------------------------------------------------------------------------------------------------- */

@import url("reset.css");

body
{
  background:       #D2D0C3 url("../img/bg.jpg") no-repeat top center;
  font:             normal 62.5% Georgia,Times,"Times New Roman",serif;
  color:            #3D332B;
  }
body#Home
{
  background-image: url("../img/bg_home.jpg");
  }
div#wrapper
{
  width:            982px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame, div#header div, div#header ul
{
  position:         relative;
  clear:            left;
  float:            left;
  width:            982px;
  }
div#flagLeft, div#flagRight
{
  position:         absolute;
  top:              0;
  left:             0;
  height:           321px;
  background:       #0E1849 url("../img/flagLeft.jpg") no-repeat top right;
  border-bottom:    50px solid #ECEDE8;
  }
body#Home div#flagLeft, body#Home div#flagRight
{
  height:           436px;
  }
body#Home div#flagLeft
{
  background-image: url("../img/flagLeft_home.jpg");
  }
div#flagRight
{
  left:             auto;
  right:            0;
  background:       #D51B1C url("../img/flagRight.jpg") no-repeat top left;
  }
body#Home div#flagRight
{
  background-image: url("../img/flagRight_home.jpg");
  }
body#Home div#header div#slideshow
{
  height:			300px;
}
/* HEADER                                                                                HEADER ::
-------------------------------------------------------------------------------------------------- */
div#header
{
  z-index:          1;
  }
div#header h1 a, div#header h2 a
{
  float:            left;
  width:            333px;
  height:           103px;
  margin:           18px 0 0;
  background:       transparent url("../img/the_france_show_2011.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#header h1 small, div#header h2 small
{
  display:          block;
  }
div#header h3
{
  float:            left;
  width:            206px;
  height:           73px;
  margin:           48px 0 0 55px;
  background:       transparent url("../img/featuring_french_property_exhibition.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#header a#buyTickets
{
  position:         absolute;
  z-index:          100;
  top:              0;
  right:            45px;
  width:            245px;
  height:           149px;
  background:       transparent url("../img/buy_your_tickets_masthead.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#header div#slideshow
{
  margin:           15px 0 0;
  }
div#header div#slideshow img
{
  display:          block;
  }
div#header li
{
  position:         relative;
  float:            left;
  padding:          10px 4px 10px;
  }
div#header ul a
{
  position:         relative;
  display:          block;
  padding:          5px 7px 6px;
  *padding:         5px 6px 6px; /* FIX IE <= 7 */
  border:           1px dashed #C0BAAC;
  font-size:        1.4em;
  font-style:       italic;
  color:            #036;
  text-decoration:  none;
  }
div#header ul li#navHome a
{
  width:            18px;
  background:       transparent url("../img/nav_home_icon.jpg") no-repeat center center;
  text-indent:      -9999px;
  }
div#header ul li#navHome a:hover,
body#Home div#header ul li#navHome a
{
  background-image: url("../img/nav_home_icon_active.jpg");
  }
div#header ul li#navKeyInfo a
{
  width:            105px;
  padding-right:    19px;
  }
div#header ul a:hover,
div#header ul li.sfHover a,
body#Home div#header ul li#navHome a,
body#Tickets div#header ul li#navTickets a,
body#FoodWine div#header ul li#navFoodWine a,
body#Property div#header ul li#navProperty a,
body#TravelTourism div#header ul li#navTravelTourism a,
body#LanguageCulture div#header ul li#navLanguageCulture a,
body#FrenchMarket div#header ul li#navFrenchMarket a,
body#FinanceLegal div#header ul li#navFinanceLegal a,
body#KeyInfo div#header ul li#navKeyInfo a
{
  border-color:     #D43635;
  color:            #D43635;
  }
div#header ul a img
{
  display:          block !important;
  display:          none; /* HIDE FROM IE <= 6 */
  position:         absolute;
  z-index:          100;
  bottom:           -10px;
  left:             50%;
  margin-left:      -9px;
  }
div#header ul a em
{
  display:          block;
  overflow:         hidden;
  position:         absolute;
  top:              11px;
  right:            5px;
  width:            10px;
  height:           7px;
  background:       transparent url("../img/nav_more_icon.gif") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#header ul a:hover em,
div#header ul li.sfHover em
{
  background-position: 0 -7px;
  }
div#header ul ul
{
  display:          none;
  position:         absolute;
  z-index:          100;
  top:              34px;
  left:             4px;
  width:            140px;
  padding:          10px 0;
  background-color: #F1EFEA;
  border:           1px solid #C7C4BC;
  border-width:     0 1px 1px;
  }
div#header ul ul li
{
  width:            140px;
  padding:          0;
  }
div#header ul ul a
{
  padding:          5px 0;
  border-width:     1px 0 0;
  font-size:        1.2em;
  color:            #036;
  }
div#header ul li#navKeyInfo ul a
{
  width:            120px;
  margin:           0 10px;
  padding-right:    0;
  }
div#header ul ul a:hover,
div#header ul li.sfHover ul a,
body#KeyInfo div#header ul li#navKeyInfo ul a
{
  border-color:     #C0BAAC;
  }
div#header ul li.sfHover ul a,
body#KeyInfo div#header ul li#navKeyInfo ul a
{
  color:            #036;
  }
div#header ul li.sfHover ul a:hover,
body#KeyInfo div#header ul li#navKeyInfo ul a:hover
{
  color:            #D43635;
  }

/* CONTENT                                                                              CONTENT ::
-------------------------------------------------------------------------------------------------- */
div#content
{
  padding:          35px 0 0;
  }
.hr hr
{
  display:          none;
  }
.hr
{
  clear:            left;
  margin:           20px 20px 20px 0;
  height:           1px;
  border-top:       1px solid #F8F5F2;
  background-color: #CDC7BC;
  }
.br br
{
  display:          none;
  }
.br
{
  height:           20px;
  }
div#content h1, div#content h2, div#content h3, div#content h4, div#content p.intro
{
  margin:           0 70px 0 0;
  }
div#content p
{
  margin:           0 140px 0 0;
  }
div#content h1, div#content h3
{
  font-size:        2.8em;
  font-style:       italic;
  letter-spacing:   -1px;
  }
div#content h1, div#content h3, div#content h6,#content .alt, div#content div.col .alt a
{
  color:            #003366;
  }
div#content h3.margin
{
  padding:          15px 0 0;
  }
div#content h4
{
  padding:          15px 0 0;
  font-size:        2.2em;
  font-weight:      normal;
  }
div#content h4 a
{
  text-decoration:  none;
  color:            #3D332B;
  }
div#content h4 a:hover
{
  color:            #FF7B33;
  }
div#content h5
{
  padding:          10px 0 0;
  font-size:        2em;
  font-style:       italic;
  letter-spacing:   -1px;
  }
div#content h6
{
  margin:           0 20px 0 0;
  padding:          35px 0 10px;
  font-size:        1.2em;
  }
div#content p#breadcrumb,
div#content p#sidenote,
div#content p#RSS
{
  padding:          0;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div#content p#breadcrumb
{
  margin:           -10px 0 0;
  *margin:          0; /* FIX IE <= 7 */
  word-spacing:     1px;
  }
div#content div.leaderboard
{
    margin: 15px 0 0 0;
    float: left;
    width: 732px;
    padding-left:2px;
}
div#content p#sidenote,
div#content p#RSS
{
  position:         absolute;
  top:              95px;
  left:             360px;
  }
div#content p#RSS
{
  margin:           0;
  left:             auto;
  right:            253px;
  top:              91px;
  font-size:        1.2em;
  }
div#content p#RSS a
{
  display:          block;
  background:       transparent url("../img/icon_rss.gif") no-repeat 0 0;
  text-decoration:  none;
  text-indent:      27px;
  color:            #FF7B33;
  }
div#content p#breadcrumb a,
div#content p#sidenote a
{
  color:            #3D332B;
  text-decoration:  none;
  border-bottom:    1px solid #3D332B;
  }
div#content p#breadcrumb a
{
  font-weight:      normal;
  }
div#content p#breadcrumb a:hover,
div#content p#sidenote a:hover
{
  color:            #FF7B33;
  border-color:     #FF7B33;
  }
div#content p.intro
{
  line-height:      1.5em;
  font-size:        1.3em;
  }
div#content p.intro big
{
  line-height:      130%;
  font-size:        160%;
  }
div#content p
{
  padding:          10px 0 0;
  line-height:      1.4em;
  font-size:        1.2em;
  }
div#content p.margin
{
  padding:          20px 0 0;
  }
div#content p.nomargin
{
  padding:          0;
  }
div#content .uc
{
  text-transform:   uppercase;
  }
div#content p.meta
{
  float:            none;
  *float:           left; /* FIX IE <= 7 */
  position:         relative;
  padding:          10px 0 0 24px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  word-spacing:     1px;
  }
div#content p.standout
{
  line-height:      1.2em;
  font-size:        2em;
  color:            #E31812;
  }
div#content p a
{
  font-weight:      bold;
  }
div#content a.RSS
{
  position:         absolute;
  top:              6px;
  left:             0;
  width:            18px;
  height:           19px;
  background:       transparent url("../img/icon_rss.gif") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#content div.col p.meta a {color:#3D332B; text-decoration:none; font-weight:normal;}
div#content div.col p.meta a:hover {text-decoration:underline;}
div#content div.form, div#content table
{
  position:         relative;
  clear:            left;
  float:            left;
  display:          inline; /* FIX IE 6 */
  background-color: #FFF;
  
  border-radius:         12px;
  -moz-border-radius:    12px;
  -webkit-border-radius: 12px;
  }
div#content div.simple
{
  background-color: transparent;
  }
div#content table
{
  display:          table;
  }
div#content div.form fieldset,
div#content div.form ol,
div#content div.form li
{
  float:            left;
  display:          inline; /* FIX IE 6 */
  }
div#content div.form ol
{
  margin:           5px 15px 15px;
  }
div#content div.form label
{
  float:            left;
  padding:          5px 0 0;
  font-size:        1.2em;
  }
div#content div.form input.text,
div#content div.form textarea
{
  clear:            left;
  float:            left;
  margin:           3px 0 0;
  padding:          4px 0;
  background-color: #EBE7E1;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div#content div.form button, .button
{
  cursor:           pointer;
  }

/* PRIMARY CONTENT                                                              PRIMARY CONTENT ::
-------------------------------------------------------------------------------------------------- */
div#primary
{
  float:            left;
  width:            749px;
  border-right:     1px dashed #C3BCA9;
  }
div#primary a.banner
{
  display:          block;
  margin:           20px 0 0;
  }
div.col
{
  position:         relative;
  float:            left;
  width:            354px;
  }
div.border
{
  width:            374px;
  border-right:     1px dashed #C3BCA9;
  margin:           0 20px 0 0;
  }
div#content div.col p
{
  margin:           0 20px 0 0;
  }
div#content div.col p a
{
  color:            #FF7B33;
  text-decoration:  none;
  }
div#content div.col p a:hover {text-decoration:  underline;}
div.col .hr
{
  margin:           20px 20px 0 0;
  }
div.col div.bubble
{
  position:         relative;
  top:              0;
  left:             -14px;
  width:            350px;
  height:           129px;
  background:       transparent url("../img/bubble.jpg") no-repeat 0 0;
  }
div#content div.col div.bubble p
{
  margin:           0 20px 0 35px;
  padding:          20px 0 0;
  font-size:        1.3em;
  }
div.col img
{
  display:          block;
  margin:           10px 0 0;
  }
div.col div.box
{
  padding:          10px 0;
  }
div.col blockquote
{
  display:          block;
  margin:           8px 20px 0 0;
  padding:          10px 0 15px;
  background-color: #E7E3DC;
  
  border-radius:         12px;
  -moz-border-radius:    12px;
  -webkit-border-radius: 12px;
  }
div#content div.col blockquote p
{
  margin:           0;
  padding:          5px 15px 0;
  font-size:        1.5em;
  }
div#content div.col blockquote p cite
{
  font-size:        .7em;
  font-style:       normal;
  }
div#content div#primary div.form, div#content div#primary table
{
  width:            729px;
  margin:           30px 0 0;
  }
div#content div#primary table th
{
  border-left:      1px solid #D7D1C5;
  padding:          20px 20px 10px;
  font-size:        1.7em;
  font-style:       italic;
  font-weight:      normal;
  color:            #3FC5FF;
  }
div#content div#primary table td
{
  border:           1px solid #D7D1C5;
  border-width:     1px 0 0 1px;
  padding:          20px;
  font-size:        1.2em;
  }
div#content div#primary table th:first-child,
div#content div#primary table td:first-child
{
  border-left:      0;
  }
div#content div#primary table td a
{
  color:            #FF7B33;
  }
div#content div#primary table td img
{
  display:          block;
  margin:           0 auto;
  }
div#primary div.form div.heading
{
  position:         relative;
  float:            left;
  width:            729px;
  min-height:       62px;
  height:           auto !important;
  height:           62px;
  border-bottom:    1px solid #D7D1C5;
  }
div#primary div.form div.doubleline
{
  border-top:       1px solid #D7D1C5;
  }
div#content div#primary div.form div.heading h2
{
  position:         absolute;
  top:              20px;
  left:             30px;
  margin:           0;
  font-size:        2.1em;
  font-style:       italic;
  font-weight:      normal;
  color:            #3FC5FF;
  }
div#content div#primary div.form div.heading p
{
  position:         absolute;
  top:              26px;
  right:            30px;
  margin:           0;
  padding:          0;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div#content div#primary div.form div.heading p strong
{
  font-size:        150%;
  color:            #3FC5FF;
  }
div#content div#primary div.form ol,
div#content div#primary div.form li
{
  width:            729px;
  margin:           0;
  }
div#content div#primary div.form ol
{
  padding:          15px 0 40px;
  }
div#content div#primary div.form li
{
  margin:           10px 0 0;
  }
div#content div#primary div.form label
{
  width:            315px;
  w\idth:           295px;
  padding:          4px 20px 0 0;
  text-align:       right;
  font-size:        1.1em;
  }
div#content div#primary div.form label.small
{
  width:            120px;
  w\idth:           100px;
  text-align:       left;
  }
div#content div#primary div.form label.radio,
div#content div#primary div.form label.checkbox,
div#content div#primary div.form div.container p
{
  width:            85px;
  padding:          4px 0 0;
  text-align:       left;
  text-indent:      10px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div#content div#primary div.form div.container
{
  float:            right;
  display:          inline; /* FIX IE 6 */
  width:            380px;
  margin:           0 34px 0 0;
  }
div#content div#primary div.form div.container p
{
  width:            auto;
  margin-right:     30px;
  padding:          6px 0 0;
  text-indent:      0;
  }
div#content div#primary div.form div.container p span
{
  font-size:        110%;
  }
div#content div#primary div.form div.container p.margin
{
  padding:          12px 0 0;
  }
div#content div#primary div.form label.checkbox
{
  width:            200px;
  padding:          4px 0 8px;
  }
div#content div#primary div.form label.radio input,
div#content div#primary div.form label.checkbox input
{
  float:            left;
  }
div#content div#primary div.form label strong
{
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        140%;
  color:            #3FC5FF;
  }
div#content div#primary div.form input.text,
div#content div#primary div.form textarea,
div#content div#primary div.form select
{
  clear:            none;
  width:            276px;
  w\idth:           266px;
  padding:          4px 5px;
  font-size:        1.1em;
  }
div#content div#primary div.form select
{
  w\idth:           276px;
  }
div#content div#primary div.form button, div#content div#primary div.form .button
{
  clear:            left;
  float:            left;
  width:            106px;
  height:           26px;
  margin:           10px 0 0;
  background:       transparent url("../img/btn_tickets_register.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#content div#primary div.form .button:hover
{
	background:       transparent url("../img/rollover_btn_tickets_register.jpg") no-repeat 0 0;
	}
div#content div#primary div.form .submit
{
  width:            99px;
  background-image: url("../img/btn_submit.jpg");
  }
div#content div#primary div.form .submit:hover
{
  background-image: url("../img/rollover_btn_submit.jpg");
  }
div.ValidationSummary
{
  display:          block;
  padding:          45px 0 0;
  }
div#primary div.ValidationSummary ul
{
  float:            left;
  padding:          0 0 20px;
  }
div#content div#primary div.form div.ValidationSummary li
{
  width:            729px;
  w\idth:           669px;
  padding:          0 30px;
  }
div#primary ul
{
  padding:             0 0 20px;
  list-style-type:     disc;
  list-style-position: inside;
  }
div#primary li
{
  padding:          2px 0;
  font-size:        1.2em;
  }
div#content h5#ArchantLifeFrance, div#content h5#ArchantLife, div#content h5#ArchantLondon
{
  display:          block;
  height:           37px;
  margin:           20px 0 0;
  padding:          0;
  text-indent:      -9999px;
  
  background-color:    transparent;
  background-position: 0 0;
  background-repeat:   no-repeat;
  }
a#floorplan
{
  float:            left !important;
  float:            none; /* FIX IE 6 */
  margin:           0 0 20px 0;
  }
a#floorplan img
{
  display:          block;
  }
h5#ArchantLifeFrance
{
  width:            166px;
  background-image: url("../img/archant_life_france_logo.gif");
  }
h5#ArchantLife
{
  width:            105px;
  background-image: url("../img/archant_life_logo.gif");
  }
h5#ArchantLondon
{
  width:            145px;
  background-image: url("../img/archant_london_logo.gif");
  }
div#gmapBig
{
  float:            left;
  margin:           20px 0 0;
  }
div#gmapBig img
{
  display:          block;
  border-top:       1px solid #C8C3B7;
  border-left:      1px solid #C8C3B7;
  border-right:     1px solid #7E7B75;
  border-bottom:    1px solid #7E7B75;
  }
div#gmapBig a
{
  display:          block;
  margin:           15px 0 0;
  background:       transparent url("../img/gmap_zoom.jpg") no-repeat 0 0;
  text-decoration:  none;
  text-indent:      25px;
  font-size:        1.3em;
  font-weight:      bold;
  color:            #FF7B33;
  }
div#primary dl
{
  float:            left;
  width:            732px;
  margin:           20px 0 0;
  border-bottom:    1px solid #EAE7E1;
  }
div#primary dt
{
  clear:            left;
  float:            left;
  width:            235px;
  border-top:       1px solid #EAE7E1;
  padding:          20px 0 30px;
  }
div#primary dt a
{
  display:          block;
  margin:           4px 0 0;
  }
div#content div#primary dt h4
{
  margin:           0 0 0 68px;
  }
div#content div#primary dt ins
{
  display:             block;
  height:              55px;
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 4px;
  }
div#content div#primary dt ins#transportUnderground
{
  background-image: url("../img/transport_underground.jpg");
  }
div#content div#primary dt ins#transportRail
{
  background-image: url("../img/transport_rail.jpg");
  }
div#content div#primary dt ins#transportBus
{
  background-image: url("../img/transport_bus.jpg");
  }
div#content div#primary dt ins#transportCar
{
  background-image: url("../img/transport_car.jpg");
  }
div#content div#primary dt ins#transportAir
{
  background-image: url("../img/transport_air.jpg");
  }
div#primary dd
{
  float:            left;
  width:            497px;
  border-top:       1px solid #EAE7E1;
  padding:          20px 0 30px;
  }
div#primary dl.index dd
{
  padding:          20px 0;
  }
div#content div#primary dl.index dd h4
{
  padding:          0 0 0 24px;
  }
div#content div#primary dd p
{
  margin:           0 30px 0 0;
  }
body#KeyInfo div#primary dd a {color:#FF7B33;}
div#content div#primary dl.index dd p
{
  *width:           443px; /* FIE IE 7 */
  _width:           410px; /* FIE IE 6 */
  margin:           0 30px 0 0;
  padding:          10px 0 0 24px;
  }
div#content div#primary dl.index dd p a
{
  text-decoration:  none;
  color:            #FF7B33;
  }
div#content div#primary dl.index dd p a:hover {text-decoration: underline;}
ul.pagination
{
  clear:            both;
  float:            right;
  *float:           none; /* FIX IE <= 7 */
  margin:           15px 17px 0 0;
  }
div#primary ul.pagination li
{
  float:            left;
  padding:          0 0 0 4px;
  list-style-type:  none;
  }
ul.pagination a
{
  display:          block;
  padding:          3px 8px;
  background-color: #FFF;
  font-family:      Arial, Helvetica, sans-serif;
  text-decoration:  none;
  color:            #3D332B;
  }
ul.pagination a:hover, ul.pagination a.current
{
  background-color: #3D332B;
  color:            #FFF;
  }
div#primary ul.pagination li.next
{
  background:       transparent url("../img/pagination_next.gif") no-repeat top right;
  padding:          0 10px 0 4px;
  }
div#primary ul.pagination li.prev
{
  background:       transparent url("../img/pagination_prev.gif") no-repeat top left;
  padding:          0 0 0 10px;
  }
ul.pagination li.next a, ul.pagination li.prev a,
ul.pagination li.next a:hover, ul.pagination li.prev a:hover
{
  background-color: #FF7B33;
  padding:          3px 8px 4px 12px;
  font-weight:      bold;
  color:            #FFF;
  }
ul.pagination li.prev a, ul.pagination li.prev a:hover
{
  padding:          3px 12px 4px 8px;
  }
div#primary div.article
{
  float:            left;
  width:            499px;
  border-right:     1px dashed #C3BCA9;
  }
div#primary div.article h1
{
  font-size:        2.6em;
  font-style:       normal;
  font-weight:      normal;
  }
div#primary div.article ul#socialmedia
{
  clear:            left;
  padding:          0;
  }
div#primary div.article ul#socialmedia li
{
  float:            left;
  list-style-type:  none;
  padding:          15px 10px 10px 0;
  }
div#primary div.article img
{
  margin:           10px 0 0;
  }
div#primary div.article ul#socialmedia img
{
  margin:           0;
  }
div#primary div.article img.margin
{
  margin:           30px 0 10px;
  }
div#content div#primary div.article p
{
  margin:           0 30px 0 0;
  padding:          20px 0 0;
  font-size:        1.3em;
  line-height:      1.5em;
  }
div#content div#primary div.article p.meta
{
  padding:          10px 0 0;
  font-size:		1.1em;
  }
div#content div#primary div.article p.comments
{
  position:         relative;
  margin:           0 20px 0 0;
  padding:          20px 0 8px;
  font-size:        1.6em;
  border-bottom:    1px solid #FFF;
  }
div#content div#primary div.article p.comments a
{
  position:         absolute;
  bottom:           5px;
  right:            0;
  font-size:        .7em;
  color:            #FF7B33;
  text-decoration:  none;
  }
div.article blockquote
{
  display:          block;
  margin:           20px 20px 0 0;
  padding:          12px 0 15px;
  background:       transparent url("../img/comment_top.gif") no-repeat top left;
  }
div#content div#primary div.article blockquote p
{
  font-family:      Arial, Helvetica, sans-serif;
  margin:           0 20px 0 0;
  }
div#content div.article blockquote p cite
{
  display:          block;
  font-style:       normal;
  background:       transparent url("../img/comment_bottom.gif") no-repeat top right;
  }
div#content div.article blockquote p cite a {text-decoration:none; color:#3D332B;}
div#content div.article blockquote p cite a:hover {text-decoration:underline;}
div#content div#primary div.article div.form
{
  width:            479px;
  }
div#content div#primary div.article div.form div.heading
{
  width:            479px;
  }
div#content div#primary div.article div.form ol,
div#content div#primary div.article div.form li
{
  width:            479px;
  }
div#content div#primary div.article div.form label
{
  width:            152px;
  w\idth:           132px;
  padding:          4px 20px 0 0;
  font-size:        1.2em;
  }
div#content div#primary div.article div.form div.container
{
  width:            293px;
  margin:           0 34px 0 0;
  }
div#primary div.aside
{
  float:            left;
  display:          inline; /* FIX IE6 */
  width:            209px;
  margin:           0 0 0 20px;
  }
div#primary div.aside div.box
{
  position:         relative;
  float:            left;
  width:            213px;
  padding:          0 0 18px;
  background:       transparent url("../img/box_bg_bottom.gif") no-repeat bottom left;
  }
div#content div#primary div.aside h4
{
  float:            left;
  width:            213px;
  margin:           0;
  padding:          25px 0 0 0;
  font-size:        1.8em;
  color:            #036;
  }
div#content div#primary div.aside div.box h4
{
  float:            none;
  position:         relative;
  top:              0;
  left:             -12px;
  width:            225px;
  w\idth:           195px;
  height:           44px;
  padding:          0 0 0 30px;
  line-height:      3em;
  background:       transparent url("../img/box_bg_top.gif") no-repeat 0 0;
  }
div#primary div.aside ul
{
  float:            left;
  width:            213px;
  padding:          10px 0 0;
  list-style-type:  none;
  }
div#primary div.aside div.box ul
{
  _margin:          -10px 0 0;
  padding:          0 0 6px;
  background:       transparent url("../img/box_bg.gif") repeat-y 0 0;
  }
div#primary div.aside li
{
  float:            left;
  width:            213px;
  padding:          12px 0;
  border-top:       1px solid #FFF;
  }
div#primary div.aside div.box li
{
  display:          inline; /* FIX IE 6 */
  width:            177px;
  margin:           0 18px;
  padding:          6px 0 0;
  border-width:     0;
  }
div#primary div.aside a
{
  text-decoration:  none;
  color:            #3D332B;
  font-size:        1.3em;
  }
div#primary div.aside a:hover
{
  color:            #FF7B33;
  }
div#primary div.aside a.banner
{
  float:            left;
  }
body#SiteMap div#primary ul
{
  list-style-position: outside;
  margin:              20px 0 0 20px;
  }
body#SiteMap div#primary ul li
{
  padding:          6px 0 0;
  list-style-type:  square;
  font-size:        1em;
  }
body#SiteMap div#primary ul li a
{
  text-decoration:  none;
  font-size:        1.3em;
  color:            #036;
  }
body#SiteMap div#primary ul li a:hover
{
  color:            #D43635;
  }
body#SiteMap div#primary ul ul
{
  margin:           10px 0 0 20px;
  }
body#SiteMap div#primary ul li li
{
  list-style-type:  circle;
  }
div#primary div#contactUsInfo p a {color:#FF7B33;}

/* SECONDARY CONTENT                                                          SECONDARY CONTENT ::
-------------------------------------------------------------------------------------------------- */
div#secondary
{
  float:            right;
  width:            232px;
  }
div#secondary h5
{
  margin:           0 0 0 20px;
  }
div#secondary h5 a {color:#3D332B; text-decoration:none;}
div#secondary h5 a:hover {text-decoration:underline;}
div#secondary .hr
{
  margin:           20px 0 20px 20px;
  }
div#content div#secondary div.form
{
  width:            210px;
  margin:           20px 0 20px 20px;
  }
div#content div#secondary div.form fieldset
{
  width:            210px;
  height:           115px; /* FIE IE <= 7 */
  margin:           -18px 0 0;
  padding:          18px 0 0;
  background:       transparent url("../img/form_tip.jpg") no-repeat 37% 0;
  }
div#content div#secondary div.form ol,
div#content div#secondary div.form li,
div#content div#secondary div.form input.text
{
  width:            180px;
  }
div#content div#secondary div.form label
{
  text-transform:   lowercase;
  }
div#content div#secondary div.form input.text
{
  w\idth:           170px;
  padding:          4px 5px;
  }
div#content div#secondary div.form button, div#content div#secondary div.form .button
{
  clear:            left; /* FIX IE 6 */
  position:         absolute;
  bottom:           -12px;
  right:            14px;
  width:            99px;
  height:           26px;
  background:       transparent url("../img/btn_sidebar_submit.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#content div#secondary div.form .button:hover 
{
	background:       transparent url("../img/rollover_btn_sidebar_submit.jpg") no-repeat 0 0;
}
div#secondary a.banner
{
  display:          block;
  display:          inline; /* FIX IE 6 */
  margin:           20px 0 0 20px !important;
  margin:           20px 0 0 14px; /* FIX IE 6 */
  }
div#secondary a.becomeExhibitor {margin-top:0 !important;}
  
div#secondary a.becomeExhibitor, div#secondary a.exhibitorRotate
{
  float:            left;
  }
div#secondary a.exhibitorRotate
{
  margin-top:       0 !important;
  padding-bottom:	20px;
  height:			110px;
  }
div#tweetbox
{
  float:            left;
  position:         relative;
  left:             -10px;
  width:            242px !important;
  width:            232px; /* FIE IE 6 */
  margin:           0 0 20px;
  background:       transparent url("../img/tweetbox_header.gif") no-repeat 0 0;
  }
div#tweetbox a.followUs
{
  position:         absolute;
  top:              19px;
  right:            10px;
  width:            97px;
  height:           23px;
  background:       transparent url("../img/btn_follow_us_off.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#tweetbox a.followUs:hover 
{
	background:       transparent url("../img/btn_follow_us_on.jpg") no-repeat 0 0;
	}
div#content div#tweetbox ul
{
  float:            right;
  width:            210px;
  margin:           45px 0 0;
  padding:          0;
  background-color: #FFF;
  
  border-bottom-right-radius:         12px;
  border-bottom-left-radius:          12px;
  -moz-border-radius-bottomright:     12px;
  -moz-border-radius-bottomleft:      12px;
  -webkit-border-bottom-right-radius: 12px;
  -webkit-border-bottom-left-radius:  12px;
  }
div#tweetbox li
{
  list-style-type:  none;
  float:            left;
  width:            210px;
  padding:          0 0 15px;
  border-top:       1px solid #D7D1C5;
  }
div#tweetbox li:first-child
{
  border-width:     0;
  }
div#content div#tweetbox li p
{
  margin:           15px 15px 5px;
  padding:          0;
  font-size:        1.1em;
  letter-spacing:   0;
  }
div#content div#tweetbox li:first-child p
{
  margin-top:       5px;
  }
div#content div#tweetbox li p a
{
  font-weight:      normal;
  color:            #36ABDE;
  }
div#content div#tweetbox li span
{
  margin:           0 15px;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1em;
  word-spacing:     1px;
  }
div#content div#tweetbox li span, div#content div#tweetbox li span a
{
  color:            #3C332A;
  }
ul#flickr
{
  float:            left;
  display:          inline; /* FIX IE 6 */
  margin:           15px 0 0 5px;
  padding:          0 0 20px;
  }
ul#flickr li
{
  list-style-type:  none;
  float:            left;
  display:          inline; /* FIX IE 6 */
  margin:           0 0 10px 15px;
  }
ul#flickr img
{
  border:           1px solid #FFF;
  }
div#gmap
{
  float:            left;
  display:          inline; /* FIX IE 6 */
  width:            210px;
  margin:           20px 0 0 20px;
  padding:          13px 0;
  background-color: #FFF;
  
  border-radius:         12px;
  -moz-border-radius:    12px;
  -webkit-border-radius: 12px;
  }
div#gmap img
{
  display:          block;
  margin:           0 13px;
  }
div#gmap a
{
  display:          block;
  margin:           8px 0 0 13px;
  font-size:        1.1em;
  color:            #3098C4;
  }

/* PARTNERS                                                                            PARTNERS ::
-------------------------------------------------------------------------------------------------- */
div#partners
{
  margin:           50px 0 0;
  padding:          20px 0 10px;
  border:           1px dotted #A4957E;
  border-width:     2px 0;
  }
div#partners h6
{
  font-size:        1.8em;
  font-style:       italic;
  text-align:       center;
  }
div#partners ul
{
  float:            left;
  width:            982px;
  }
div#partners li
{
  float:            left;
  padding:          25px 0 20px;
  }
div#partners li a
{
  float:            right;
  text-indent:      -9999px;
  
  background-color:    transparent;
  background-position: 0 0;
  background-repeat:   no-repeat;
  }

li#PartnerArchantLife { width: 119px; }
li#PartnerArchantLife a
{
  width:            110px;
  height:           48px;
  background-image: url("../img/partner_archant_life.gif");
  }
li#PartnerAtoutFrance { width: 133px; }
li#PartnerAtoutFrance a
{
  width:            85px;
  height:           53px;
  background-image: url("../img/partner_atout_france.gif");
  }
li#PartnerGroupeGeraud { width: 173px; }
li#PartnerGroupeGeraud a
{
  width:            118px;
  height:           53px;
  background-image: url("../img/partner_groupe_geraud.gif");
  }
li#PartnerFrenchPropertyNews { width: 146px; }
li#PartnerFrenchPropertyNews a
{
  width:            84px;
  height:           43px;
  background-image: url("../img/partner_french_property_news.gif");
  }
li#PartnerLivingFrance { width: 118px; }
li#PartnerLivingFrance a
{
  width:            75px;
  height:           46px;
  background-image: url("../img/partner_living_france.gif");
  }
li#PartnerFrance { width: 133px; }
li#PartnerFrance a
{
  width:            83px;
  height:           40px;
  background-image: url("../img/partner_france.gif");
  }
li#PartnerFrancePropertyShop { width: 144px; }
li#PartnerFrancePropertyShop a
{
  width:            107px;
  height:           44px;
  background-image: url("../img/partner_france_property_shop.gif");
  }

/* FOOTER                                                                                FOOTER ::
-------------------------------------------------------------------------------------------------- */
div#footer
{
  margin-right:     0 !important;
  margin-right:     -3px; /* FIX IE 6 */
  padding:          10px 0 30px;
  font-family:      Arial, Helvetica, sans-serif;
  }
div#footer p
{
  float:            left;
  width:            490px;
  font-size:        1.1em;
  }
div#footer p#credit
{
  float:            right;
  text-align:       right;
  }
div#footer p a
{
  text-decoration:  none;
  color:            #3D332B;
  }
div#footer p a:hover
{
  color:            #FF7B33;
  }
  
