* {
margin: 0; 
padding: 0;
}

html {
height:100%;
}

body {
height:100%;
font: 95% Verdana, Arial, Helvetica, sans-serif;
color: #000;
background: #fff;
text-align: center;
}
a {
color: #a46b00;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a img {
border: 0 none;
}
h1, h2, h3, h4 {
font-family: Arial, Geneva, sans-serif;
background: transparent;
}
h1 {
font-size: 1.6em;
color: black;
border-bottom: 3px solid #d2e3f4;
}
h2 {
font-size: 1.3em;
color: #555;
}
h3 {
font-size: 1.0em;
color: #555;
}
h4 {
font-size: 1.0em;
}
p, li {
font-size: 0.80em;
}
p {
line-height: 140%;
}
ul {
list-style-type: square;
}

#container {
height:100%;
text-align: left;
/*width: 770px;*/
color: #333;
background: transparent;
/*margin: 10px auto;*/
}
#header {
text-align: center;
background: #FFF;
}
#logo {
padding: 10px 0 10px 0;
float: right;
}
#main {
margin: 0 auto;
/*margin-top: 25px;*/
width: 770px;
}

#news {
float: right;
width: 149px;
padding: 10px;
margin-top: 25px;
border-left: 1px dashed Black;
background: #fff;
/*#d9f0ff;*/
}
#news img {
border: 1px solid #000;
margin: 20px 0 ;
}
#news h1 {
padding: 0.3em;
color: #fff;
background: #85858d;
font: bold 0.9em Arial, Helvetica, sans-serif; 
margin-bottom: 10px;
border-bottom: none;

}
#news h2 {
color: #494a4c;
background: transparent;
font: bold 0.8em Arial, Helvetica, sans-serif; 
}
#news h2 a {
color: #494a4c;
text-decoration: none;
}

#news h3 {
margin: 0 0 10px 0;
color: #000;
background: transparent;
font: bold 0.8em Arial, Helvetica, sans-serif; 
}
#news .text {
font: 0.8em Arial, Helvetica, sans-serif; 
margin-bottom: 10px;
}
#news .date {
font: 0.7em Arial, Helvetica, sans-serif; 	
}
#news .more, #news .more a {
font: 0.7em Arial, Helvetica, sans-serif; 	
color: #494a4c;
}


#content {
min-height: 100%;
/*height: auto;*/
padding: 5px 25px 25px 0;
width: 575px;
float: left;
/*min-height: 480px;*/
/*margin-right: 185px;*/
}
#content h2, #content h3, #content h4 {
margin: 15px 0;
}
#content h4 {
margin: 1.5em 0 0 0;
}
#content p {
margin: 10px 0;
}
#content ul {
margin: 10px 25px;
}
#content li {
padding: 3px 0;
}
#content ol {
margin: 10px 25px;
}

#centercontent {
text-align: center;
padding: 1px 0 0 0;
margin: 0 190px 0 20px;
}
#centercontent h2, #centercontent h3, #centercontent h4 {
margin: 15px 0;
}
#centercontent p {
margin: 10px 0;
}
#centercontent ul {
margin: 10px 25px;
}
#content li {
padding: 3px 0;
}


#nav {
clear: left;
height: 2em;
background: #85858d;
border-bottom: 2px solid #494a4c;
}

#nav ul{
width: 770px;
padding-top: 0.4em;
margin: 0 auto;
}

#nav li {
display: inline; 
}
#nav a {
text-decoration: none;
padding: 3px 20px;
/*font-weight: bold;*/
line-height: 1.5em;
color: #fff;
background: transparent;
}
#nav a:hover {
color: #fff;
background: #f09800
}

#nav li.active {
padding: 3px 20px;
font-weight: bold;
line-height: 1.5em;
color: #5d5d5d;
background: #99ccff;
border-bottom: 2px solid #ff6600;
}

#breadcrumb {
margin: 10px 0;
font-size: 0.7em;
color: #555;
}

#breadcrumb a {
color: #555;
text-decoration: underline;
}


#footer {
clear: both;
border-top: 2px solid #cccccc;
font-size: 0.8em;
color: #333333;
background: #F0F0F0;
padding-top: 1em;
margin-top: 1em;
height:4em;
text-align: center;
}

#footer a {
color: #333333;
}

q {
	font-size: 0.8em;
	font-style: italic;
}

cite {
	display: block;
	font-size: 0.75em;
	font-style: italic;
}

#products-slideshow {
display: none;
	padding: 5px;
	height: 280px;
	width: 420px; 
	background-color: white"
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -5em;
}

.push {
  height: 5em;
}