*, html, body, p {
	font: 12px "Lucida Grande", Verdana;
}
a img {
  border: none;
}
body {
  min-width: 550px;      /* 2x LC width + RC width */
  background: #fff;
}
#logo {
  float: left;
}
#header_banner {
  display: block;
  background: url(/images/montage-flat.jpg) no-repeat;
  height: 140px;
  margin-left: 200px;
  margin-right: 150px;
  
}
#container {
  padding-left: 200px;   /* LC width */
  padding-right: 150px;  /* RC width */
}
#container .column {
  position: relative;
  float: left;
}

#center {
  width: 100%;
}

#left {
  width: 200px;          /* LC width */
  right: 200px;          /* LC width */
  margin-left: -100%; 
}
#right {
  width: 150px;          /* RC width */
  margin-right: -150px;  /* RC width */
}
#footer {
  clear: both;
}
.clear {
  clear: both;
}

h1 {
  font-size: 20px;
	font-weight: bold;
	color: #4dce3a;
	border-bottom: 1px solid #fd7f00;
}

h2 {
  font-size: 16px; 
}
h3 {
  font-size: 16px;
  font-weight:  bold;
}
a {
  color: #ec6e00; 
}
a:visited {
  color: #fd7f00;
}
a:hover {
	background-color: #f0f0f0;
	color: #ec6e00;
}
li a .active {
  font-weight: bold;
  color: #4dce3a;
}

div#menu a {
  display: block;
  text-decoration: none;
  background-color: #4dce3a;
  color: #fff;
  font: 16px Arial;
  width: 150px;
  padding: 2px 8px;
}
div#menu a:hover {
  background-color: #fd7f00;
  }
div#menu li { margin: 0 0 .2em 0; }
div#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

b, strong {
  font-weight: bold;
}
.flash {
  color: green;
}

.blue { 
  font-weight: bold;
  font-style: italic;
  color: blue;
}
/******************** PRODUCT ***************************/
#products-list {
  list-style-type: none;
}

#products-list .product-image {
  float: left;
  padding-top:  15px;
  padding-right:  10px;
  padding-bottom:  10px;
}
#product .description {
  padding-top:  10px;
}
.product_title {
  font-size: 20px;
  font-weight: bold;
}
/******************** PARTNER ***************************/
#partners-list {
  list-style-type: none;
}
.partner-logo {
  float: left;
  margin-right: 10px;
  margin-bottom: 25px;
}
#partners-list .partner-image {
  float: left;
  padding-top:  15px;
  padding-right:  10px;
  padding-bottom:  10px;
}
#partner #description {
  padding-top:  10px;
}
.partner_title {
  font-size: 20px;
  font-weight: bold;
  color: #4dce3a;
	border-bottom: 1px solid #fd7f00;
}
/******************** PERSON ***************************/
#people-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
#people-list .person-logo {
  float: left;
  padding-right:  10px;
  padding-bottom:  10px;
  margin-right: 10px;
  margin-bottom: 25px;

}
#person #description {
  padding-top:  10px;
}
/****************** NEWS SIDEBAR *********************/
.feedaricle {
  padding:  10px 0 0 10px;
}
.feedarticle a {
  font-weight: bold;
  color: #EC6E00;
}
#rightfloat {
  float: right;
  width: 250px;
  margin: 40px 0 10px 10px;
  padding: 10px;
  background: #cdeffb;
}
#rightfloat ul {
  margin: 0;
  padding: 0;
}
#rightfloat li {
  list-style-type: none;
  padding: 8px 0 0 0 ;
}
#rightfloat a {
  color: #000;
}
#rightfloat a:hover {
  color: #ec6e00;
  background: none;
}

/****************** PRESS PAGE *********************/
#press-left {
  float:left;
  width: 58%;
  padding: 0 5% 0 0;
}
#press-left a {
  
}
#press-right {
  float:right;
  width: 35%;
  padding: 2% 0 0 1%;
  border-left: 1px solid #cdeffb;
}

#press-right img {
  padding: 3% 5%;
}

dt {
  font-size: 1.5em;
  margin: 1em 0 .2em;
}
dd {
   margin:6px 0;
   padding:0;}
dd.section-open {
  margin:0; padding:0; 
}