/* Lavender, propriotor of Zenergy Designs
Zenergy Designs Site April, 2007 */

body{
background-color:#14010c;
color: #886749;
font:95% Verdana,Tahoma,Arial,sans-serif;
margin:0;
padding:0;
text-align:left;
}

p{
line-height:1.5em;
margin:0 0 15px;
}

a{
background: none;
color:#996600;
font-weight:100;
text-decoration:none;
}

a:hover{
color:#F6DDA0;
}

hr{
color:#a0a0a0;
height:.15px;
margin:10px 0;
width:98%;
}

dt{
font-weight:700;
}

dd{
margin:1px 0 12px 15px;
}
/*----------------------Container-----------------------*/
#container{
margin:0 auto;
text-align:left;
width:1000px;
}
/*----------------------Sitename-----------------------*/
#sitename{
position:absolute;
color: #66FFFF;
font-weight:400;
height:310px;
width:1000px;
margin:0px;
}

#sitename h1{
font-size:2.2em;
margin:0;
padding-top:20px;
}

#sitename span{
font-size:1.6em;
letter-spacing:-1px;
margin:0;
}



/*----------------------Nav-----------------------*/

#navbar{
float:left;
margin-top:-130px;

}

#navheader{
background:url(/img/navigationstaticm.jpg) top center no-repeat;
width:1000px;
height:255px;
text-align:left;


}

#nav{
float:left;
margin-top:15px;
width:752px;
}



#nav ul{
list-style:none;
margin:0;
padding:0;
}

#nav a{
color: #B5A774;
display:block;
font-size:1.0em;
letter-spacing:-1px;
padding:7px 20px 10px 11px;
text-decoration:none;
}

#nav a:hover{
color: #EFD18D;
}

#nav li{
float:left;
margin:0 34px 0 0;
padding:0 0 0 9px;
}

#nav #current{
}

#nav #current a{
color:#303030;
padding:7px 20px 5px 11px;
}

/*----------------------Wrap-----------------------*/
#wrap1{
margin:0px 0px;
clear:both;
width:1000px;
}

#wrap2{
padding:10px;
width:1000px;
}
/*---------------------Top Box-----------------------*/

#topbox{
color:#808080;
margin:0 0 4px;
text-align:left;
}

#topbox a{
color:#3D0853;
}

#topbox a:hover{
text-decoration:underline;
}
/*----------------------Left Side-----------------------*/
#leftside{
float:left;
margin:5px 2px 2px 7px;
width:325px;
clear:both;
}

#leftside h1{
font-size:1.4em;
font-weight:400;
}

#leftside img{
border:1px solid #ff99cc;
margin:15px 0 5px 5px;
padding:2px;
}
/*----------------------Right Side-----------------------*/

#rightside{
float:right;
margin:280px 5px 5px 0;
width:220px;
text-align:right;
}

#rightside h1{
font-size:0.9em;
margin:0 0 12px;
}

#rightside p{
font-size:0.8em;
}

#rightside img{
border:1px solid #B38C5B ;
margin:10px 0 5px 5px;
padding:0px;
}


/*---------------------Content-----------------------*/
#content{
margin-top:275px;
width:735px;
}

#contentalt{
margin-top:275px;
width:1000px;
}

#content p,#contentalt p{
margin:10px 2px 2px 10px;
text-align:justify;
}


#content li{
font-size:.95em;
line-height:1.5;
}

#content h1,#contentalt h1{
color: #996633;
text-align:left;
font-size:1.2em;
font-weight:200;
margin:15px 0 10px;
padding:0;
}

#content h2,#contentalt h2{
color:#505050;
font-size:1.3em;
font-weight:400;
margin:20px 0 10px;
padding:0;
}

#content h3,#contentalt h3{
color:#B38C5B;
font-size:1.0em;
font-weight:normal;
margin:15px 0 2px;
padding:0;
}



#content h4,#contentalt h4{
color:#B38C5B;
font-size:1.2em;
font-weight:normal;
margin:-5px 0 2px;
padding:0;
}


#content img{
float:left;
margin:4px 15px 4px 4px;
border:1px solid #B38C5B ;
padding:0px;
}

#contentalt img{
float:left;
margin:4px 7px 4px 4px;
border:1px solid #B38C5B ;
padding:0px;
}


/*----------------------FLASH content-----------------------*/
#flashcontent {
position:absolute;
height: 260px;
width:1000px;
margin:0px;
}

#formcontent {
position:absolute;
height: 260px;
width:760px;
margin:0px;
}


#videoandimages{
float:left;
height: 600px;

}


/*----------------------BottomBar-----------------------*/
#bottombar{
clear:both;
background:url(/img/bottommaroonback.gif) top center no-repeat;
width:1000px;
height:248px;
margin-top:-100px;
text-align:left;
}
/*----------------------Elements-----------------------*/
.style2 {color: #FF99CC}

/*----------------------Table-----------------------*/

table {
text-align:center;
}

th {
padding:10px;
text-align:center;
color: #B38C5B;
}

caption {
font-weight:200;
color:#B38C5B;
font-size:150%;
}

tbody td{
padding:10px 10px 0px 10px;
}

td{
text-align:justify; 
color:#B38C5B;
font-size:0.9em;


}

td img{
border:0px;
padding:10px 5px 5px 5px;
}


/*----------------------Footer-----------------------*/
#footer{
clear:both;
color: #886749;
font-size:0.8em;
height:85px;
margin-top:-29px;
padding:1px;
text-align:center;
width:990px;
}

#footer a{
color:#886749;
font-weight:400;
}

#footer a:hover{
color:#B38C5B;
text-decoration:underline;
}

.menublock{
margin-bottom:10px;
}
/*----------------------Nav Elements-----------------------*/
.nav{
color: #B5A774;
display:block;
text-align:left;
font-size:.8em;
font-weight:400;
margin-bottom:1px;
margin-left:-15px;
padding:1px 1px 1px 5px;
position:relative;
text-decoration:none;
width:145px;
}



.nav:hover{
color: #F6DDA0;
padding:2px 2px 2px 10px;
}

.sub{
font-size:0.8em;
margin-left:5px;
padding:1px 1px 1px 6px;
width:185px;
}

.sub:hover{
color: #F6DDA0;
padding:1px 1px 1px 6px;
}


.intro{
font-weight:700;
text-align:justify
}

.active{
border:1px solid #fa9035;
padding:1px 1px 1px 9px;
}

.box{
border:none;
color:#886749;
margin:5px;
padding:5px 5px 5px 5px;
width:650px;
}

.insidebox{
width:490px;
margin:5px 15px 5px 5px;
border:none;
float:left;
}

#insidetradeshow{
margin:5px 15px 5px 5px;
border:none;
float:left;
width:400px;
height:30px;
}

.contactfinish{
width:710px;
text-align: justify;
margin:5px 15px 5px 5px;
border:none;

}

.photo{
margin:5px auto 5px;
padding:2px;
}

.smallcaps{
font-variant:small-caps;
font-size:0.85em;
}

.small{
font-size:0.65em;

}

.large{
font-size:1.1em;
}

.soft{
color:#999999;
font-size:0.8em;
text-align:left;
}


.sharp{
color:#101010;
}

.center{
text-align:center;
}

.hide{
display:none;
}



/*-----------------------menu-----------------------*/

.menu {
  display:table;         /* ignored by IE */
  padding:0; 
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
  border:0px solid #06a; /* add a border to show size of menu */
  }
* html .menu {
  display: inline;  /* for IE only */
  width:10px;             /* IE will expand to fit menu width */
  padding:0 2px;         /* fix bug in IE for border spacing */
  }  
.menu li {
  display:table-cell;    /* ignored by IE */
  }
* html .menu li {
  display:inline;        /* for IE only */
  }
.menu a, .menu a:visited {
  display:block;         /* for all browsers except IE */
  padding:4px 16px;
  margin-left:10px;
  margin-right:40px;
  margin-bottom:5px;
  color: #D6AB6A; 
  border:0px solid #fff; /* add a 1px white border around items */ 
  text-decoration:none;
  }
* html .menu a, * html .menu a:visited {
  margin:0 -2px;         /* to correct an IE border width bug */  
  }
.menu a:hover {
  color: #F6DDA0; 
  }

.lefted {margin:0 auto 0 0;}
.centered {margin:0 auto;}
.righted {margin:0 0 0 auto;}