body { margin:0; padding:0; font:normal 14px/20px  Trebuchet, Verdana,  Arial, Helvetica, sans-serif; color: #000; background:#425633 url(images/bodybg.jpg) repeat-x; }

body * { margin:0; padding:0; }

#bgwrapper { width:100%; height:100%; }

#shell { position: relative; margin: 0px auto; width:901px; background: url(images/shell_bg.jpg) repeat-y; }

#headerHomeTop { width:901px; height:314px; background:url(images/headerhome_top.jpg) 0 0 no-repeat; }

#headerHomeBottom { width:901px; height:178px; background:url(images/headerhome_bottom.jpg) 0 0 no-repeat; }

#headerInterior { width:901px; height:330px; background:url(images/header_interior.jpg) 0 0 no-repeat; }

.aveda { margin-left:680px; height:44px; width:198px; position:relative; top:26px; }


#menuarea { width:715px; height:45px; top:80px; position:relative; margin-left: 77px; }

/*Menu*/
#navigation {  }
#navigation ul { padding:0; text-align: center; }
#navigation ul li { list-style:none; display:inline;  position:relative; z-index:100; }
#navigation ul li a { font-size: 15px; padding:4px 6px 5px 6px; color: #fff; font-family: "Lucida Console", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 25px; margin:0 10px 0 0;  }
#navigation ul li a:hover { text-decoration: none; color: #000; background: #fff;  }

#navigation ul li ul { position: absolute;  width: 125px; left: 0; top:22px; border-right: 3px #798571 solid;
border-left: 3px #798571 solid; display: none; border-bottom: 3px #798571 solid; border-top:none; background: #C2CBBA; 
padding:10px 0 10px 0; }
#navigation ul li ul li { display: block;  text-align: center;  padding: 7px 0; background: #C2CBBA; }
#navigation ul li ul li a { font-size: 13px; line-height: 25px; color: #000; display: block; margin:0; padding:0; width: 125px; font: 12px/14px Verdana, Arial, Helvetica sans-serif; }
#navigation ul li ul li a:hover { text-decoration: none; color: #fff; background: #C2CBBA; }


/*Submenu Centering*/
#navigation57 ul { left: -20px !important; }
#navigation60 ul { left: -18px !important; }
#navigation64 ul { left: -20px !important; }
#navigation67 ul { left: -18px !important; }


#contentareaHome { width:901px; text-align:left;  background: url(images/bottom_bg.jpg) bottom no-repeat; }
#contentarea { width:901px; text-align:left;  background: url(images/bottom_bg.jpg) bottom no-repeat; }

#contentHome { width: 800px; margin-left:45px; padding:0;  min-height:306px; _height:306px; }
#content { width: 560px; margin-left:50px; margin-top:-15px; padding:0 0 20px 0; min-height:370px; _height:370px; }


/*Container*/
#cleartextarea a, #contentarea a { color:#3d4e2e; }
#cleartextarea { margin:0; padding:0; }
#cleartextarea p, #contentarea p { margin:0 0 20px 0; padding:0; }
#cleartextarea ul li, #contentarea ul li{ margin:0 0 15px 45px; padding:0; }
#cleartextarea ol li, #contentarea ol li{ margin:0 0 15px 45px; padding:0; }
#cleartextarea h1, #contentarea h1 { line-height:40px !important; padding:25px 0 10px 0; }
#cleartextarea h2, #contentarea h2 {color: #B46A0A; padding:0; font-size: 16px; font-weight:bold; line-height:40px !important; margin:0 0 10px 0; }
#cleartextarea h3, #contentarea h3 {color: #B46A0A; font-size: 14px; padding: 0; font-weight:bold; line-height:35px !important; margin:0 0 10px 0; }
#cleartextarea h4, #contentarea h4 {color: #B46A0A; font-size: 12px; font-weight:normal; line-height:30px !important; margin:0 0 10px 30px; }

/*Form*/
#cleartextarea table td { font: 12px/16px Arial, Helvetica, sans-serif; color: #778161;  }
#cleartextarea .SubHead { color: #778161; }

/*Misc*/
.feature { border: 2px #6D8352 solid; }

#photo_wrapper {  height:305px; width: 267px; float:right; margin:0; padding:30px 15px 15px 0; }

#footer { width:901px; padding:7px 0 0 0; margin:0 auto; height:25px; font: 12px/14px Verdana, Arial, Helvetica sans-serif; color: #ffffff; }

#footer a, #footer a:visited { color: #ffffff; }

.address { float:left; font-weight:bold;}
.copyright { float:right; font: 11px/14px Verdana, Arial, Helvetica sans-serif; color: #ffffff; text-decoration: none; padding:0;  }

.copyright a {color: #ffffff; } 
.copyright a:visited { color: #ffffff; }

#dnnloginwrapper { text-align:center; width:100%; height: 35px; margin:0 auto; padding:0 0 10px 5px; }


/* DNN style overrides */
.Head { color:#000 !important; font-family: Trebuchet, Verdana, Arial, Helvetica sans-serif !important; font-size: 28px; }
.SubHead {color: #393819; }
.Normal .NormalDisabled { font-family: Trebuchet, Verdana, Arial, Helvetica sans-serif !important; font-size: 14px !important; line-height: 20px !important; color:#000; text-align:left; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #0B335E; text-decoration: none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline; }
.DataGrid_Header { color: #fff; }
.DataGrid_Item { color: #fff; }
.ModuleTitle_MenuBar { margin: 0 10px 0 0; }
.eipbackimg { display: none; }
.eipbuttonbackimg {}
.ControlPanel, .PagingTable { background: #ffffff; border:1px solid #000000; }
#optionsarea { background: #F0EDE8 !important; }
.ModuleTitle_MenuBar { position: relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0!important; top:15px!important; width:150px; }
#dnn_dnnLOGIN_cmdLogin { font-size: 12px !important; color: #C0C9B8 !important; font-weight:bold !important; }