/** 

 * main stylsheet file for generic html template

 **/

html,body {

  height:100%;

}

body {

  background:#654b2c url('images/bodybg.gif');

  margin:0;

  padding:0;

  font-family:HelveticaNeue Light, Helvetica, Arials, sans-serif;

  font-size:13px;

}

#wrapper {

  margin:auto;

    /** STICKY FOOTER  **/

    min-height:100%;

    position:relative;

    margin-bottom:-56px;

}

a {

	color:#65BE42;

	text-decoration:none;

}

a.active {}

a:hover {}



a img {

  border:none;

}



span {}

p {}



h1 { font-size: 28px; }

h2 { font-size: 25px; }

h3 { font-size: 23px; }

h4 { font-size: 21px; }

h5 { font-size: 20px; }



h1,

h2,

h3,

h4,

h5 {

  margin:0;

  padding-top:10px;

  padding-bottom:10px;

}



h1 a,

h2 a,

h3 a,

h4 a,

h5 a {



}



table {

border-width:0;}

tbody {

border-width:0;}

th {}

tr {}

tr.odd {}

tr.even {}

td {}



.clearer {



}

.fleft {

  float:left;

  margin-right:5px;

  margin-bottom:5px;

}

.fright {

  float:right;

  margin-left:5px;

  margin-bottom:5px;

}



/** HEADER **/

#header {

  background: url('images/headerbg.gif') repeat-x top transparent;

  height:299px;

}

#header_wrapper {

  background:url('images/headerimage.jpg') no-repeat top;

  width:840px;

  height:299px;

  margin:auto;

}

#header_image {

  height:249px;

}



#logo {

  width:333px;

  height:115px;

  float:left;

  padding-top:65px;

}

#logo a {

  width:333px;

  height:115px;

  float:left;

  display:block;

}



#header_right {}

#headerimg {}



/** NAV **/

#nav {

  height:50px;


}

#nav ul {

  margin:0;

  padding:0;

}

#nav ul li {

    display: block;

    float:left;

    padding: 14px 34px;
	


}

#nav ul li.active a {

  color:#a6c886;

}

#nav ul li a {

  color:#e4ded6;

  font-family:Myriad Pro, Arial;

  font-weight:bolder;

  text-transform:UPPERCASE;



  font-size:16px;

}

#nav ul li.item-last a {}

/** nav dropdown **/

#nav ul ul li {

  display:list-item;

  padding:0;

  float:none;

}

#nav ul ul li a {

  padding:8px 15px;

  font-size:12px;

  text-transform:none;

  font-weight:normal;

  background:#5bb73a;

  color:#FFE8CD;

  border-bottom:dashed 1px silver;

}





/** MAIN **/

#main {

  width:705px;

  margin:auto;

  padding-bottom:60px;

}

#main_content {

  color:#fff;

  padding-top:10px;

}

#main_content h1.title {

  color:#65be42;

}

table.products td {

  padding-bottom:10px;

  border-width:0;

}





/** SIDEBAR **/

#sidebar_right {}

#sidebar_right .sideblock {}

.sideblock h1 {}

.sideblock a {}



/** FOOTER **/

#footer {

  background: url('images/footerbg.gif') repeat-x top transparent;

  height:56px;

}

#footer_content {

  width:705px;

  color:#fff;

  text-align:right;

  margin:auto;

  padding-top:20px;  

}

#footer_content a {

  color:#fff;

}

