/* =SETUP bernard reyn */
	
body { background: #262626  url(gfx/bckgrnd4.jpg) center top no-repeat; color: #444; font-family:Arial, Helvetica, sans-serif; font-size:90%; /*12px*/ line-height:1.6333;}

a:link, a:visited { text-decoration: none;color: #6299c5;}
a:hover, a:active { color: #FF2BF8; }
strong, b { font-weight: 600; }

/* =HEADINGS */
h1, h2 { letter-spacing: -.03em;  line-height: 40px;}

h1 { color: #000; font-size: 32px; font-weight: bold; margin-top: 30px;}
h2 { color: #666; font-size: 28px; font-weight: normal;  margin-bottom: 30px;}
h3 { color: #666; font-size: 18px; margin-bottom: 20px; margin-top: 20px;}
h4, h5 { color: #3f5c26; font-size: 1em;}


/* =GUTTER */
.bg_gutter {height: 50px;}
.gutter { background: #2D2D2D  url(images/shades/header3.png) center top no-repeat;	padding: 30px 0 0 0; }
.gutter .logo a { border: 0;  display: block;  height: 30px; width: 154px;}

.gutter .logo img { display: block;}

.gutter_topnav { background:#2D2D2D; height:24px; font-size:11px; padding-top:5px; letter-spacing:0.6px;}
.gutter_topnav, gutter_topnav a { color:#999999; }
.gutter_topnav a:hover { text-decoration:none; color:#CCCCCC;}
.gutter_topnav .txtright { text-align:right;}
.gutter_topnav .txtright a:link {color:#999;}
.gutter_topnav .txtright a:hover {color:#52B4FF;}

.gutter_topnav .flags { padding-top:2px; letter-spacing:0.6px; text-align:right;}

/* =NAVIGATION */

#navigation {
background: #585858  url(images/shades/content.png) center center repeat-y;}

/* =MENU =PRIMARY */

#menu_primary {
  padding: 0px 0;
  background:#585858; 
  
}

#menu_primary ul {
  list-style-type: none;
 overflow: hidden; 
}

#menu_primary ul li {
  float: left;
  margin-left: 0px;
  background:#585858; 
}

#menu_primary ul li:first-child { /* This works for everything except IE6, which needs the last li to be targeted explicitly */
  margin-left: 0px;
}

#menu_primary ul li a {
  border: 1px solid #585858;
 
  color: #dbeae3;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 10px;
  text-align: center;
  text-transform: uppercase;
}

#menu_primary ul li a:hover {
  background: #454545;
  border: 1px solid #454545;
  color: #d9e5e0;
}

.home #menu_primary ul li.menu_home a {
  background: #356753;
  border: 1px solid #356751;
  color: #fff;
}

/* =LAYOUT */
#wrapper { background: url(images/content3.png) center center repeat-y;  padding-top: 0px; min-height:250px;}
.column{	width:100%;min-height:100px;background:none; list-style:none;float:left;}

/* =navigation  */
#menu_wrapper {  background: #585858  url(images/shades/content.png) top center repeat-y; }
#menu {padding: 0px 0;  background-color: #585858;}

/* = CONTENT */

#content_wrapper {  background:/* #333*/ url(images/content3.png) top center repeat-y;  padding-top: 0px; min-height:100%;}
#content { padding-top: 20px; padding-bottom: 20px; background: #fff; min-height:600px; }
#content { padding: 10px 0 20px 0; background: #fff; /*opacity:0.90;  filter:alpha(opacity=90);*/  }
#header { position: relative; }

/* =BANNER */
#banner #slideshow { background:  url(gfx/gradient2.png) top center repeat-x ;padding: 20px 0 20px 0; height: 40px; overflow: hidden; }
#banner {background:url(images/content3.png) center center repeat-y; padding: 0px 0 0 0;}
#banner h1 {  color: #fff;  font-size: 26px;  font-weight: normal; margin: 0 0 20px; }
#banner h2 {  font-size: 30px;}
#banner p { color: #fff;}


/* =FOOTER */
.bg_footer {  height: 80px; background: #262626 url(images/shades/footerbr.png) center bottom no-repeat;}
.footer { color: #838383;  font-size: .925em;  padding: 20px 0; }
.footer h3 {  color: #fff;  font-size: 18px;  font-weight: bold;  margin-bottom: 20px;}
.footer .runner { border-top: 1px solid #999;  clear: both;  color: #444;  margin-top: 20px;  padding-top: 19px;}
.footer img { display: block; }
.footer .runner p { line-height: 26px; }
.footer .pitch { text-align: right; }
.footer .runner a { color: #646464; }
.footer .runner a:hover { color: #693; }


.map{
height: 600px;
width: 750px;
margin: 0;
padding: 0;
border: 0;
}
#map_canvas{
float: left;
}
#map_list{
float: left;
height: 600px;
width: 190px;
margin: 0;
padding: 0;
background: #EBEBEB;
list-style: none;
overflow-y: scroll;
}
#map_list li{
padding: .5em;
border-bottom: 1px solid #444;
}
#map_list li:hover {
background: #555;
color: #FFF;
cursor: pointer;
cursor: hand;
}
#map_list li.active{
background: #555;
color: #FFF;
}
#map_list li.active:hover{
background: #363636;
cursor: default;
}
#map_message{
display: none;
position: absolute;
width: 220px;
height: 230px;
padding: .5em;
background: #555;
/*font-size: .9em;*/
color: #FFF;
}
#map_message img{
border: 0;
margin-top: 0;
}
#map_message a{
color: #CAEAF9;
border-bottom: 1px solid #EBEBEB;
}
#map_message a:hover{
color: #FFF;
border-bottom: 1px solid #CAEAF9;
}
p{
clear: both;
margin-top: 1em;
}


