/* =SETUP bernard reyn */
body { background: #262626  url(../bernardreyn/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:450px; }
#content { padding: 10px 0 20px 0; background: #fff; /*opacity:0.90;  filter:alpha(opacity=90);*/  }

#header { position: relative; }

/* =BANNER */
#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;}

#banner #slideshow { background:  url(gfx/gradient2.png) top center repeat-x ; padding: 20px 0 20px 0; height: 260px;  overflow: hidden;}
#slideshow .left {	opacity:0.80; filter:alpha(opacity=80); width: 420px; height:200px; background-color:#FFFFFF; float: left; padding: 0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#slideshow .right { opacity:0.80; float:right; background-color:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; padding-left: 30px;}

/* =FOOTER */
.bg_footer {  height: 80px; background: #262626 url(../bernardreyn/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; }


