.ddsmoothmenu
{
    display:inline-block;
	position: relative;
	z-index: 999;
}
.ddsmoothmenu ul
{
    z-index: 100;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ddsmoothmenu ul li
{
    position: relative;
    display: inline;
    float: left;
	border-right: 1px solid #464a35;
}

.ddsmoothmenu ul li:last-child{ border: none; }

.ddsmoothmenu ul li a
{
    display:block;
    background-color:transparent;
    padding: 9px 15px;
    text-decoration: none;
    font:11px Tahoma, Arial, 'Maven Pro', sans-serif;
    height: 100%;
}

.ddsmoothmenu ul li.LastItem a
{
    border:0;
}
* html .ddsmoothmenu ul li a
{
    display: inline-block;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited
{
    color:#fff;
}
.ddsmoothmenu ul li a.selected
{    
    color:#fff;
	background:#3d3227;
}
.ddsmoothmenu ul li a:hover
{
    color:#fff;
	background:#3d3227;
}
.ddsmoothmenu ul li a.current
{
    color:#fff;
	background:#3d3227;
}
.ddsmoothmenu ul li ul
{
    position: absolute;
    left: 0;	
    display: none;
    visibility: hidden;
}
/**************************** SUB MENU STYLE *********************************/
.ddsmoothmenu ul li ul li
{
    display: list-item;
    float: none;
	text-transform:none;
	border-right: none;	
	border-bottom: 1px solid #464a35;
}

.ddsmoothmenu ul li ul li ul
{
    top: 0;
}
.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited
{
    color:#fff;
}
.ddsmoothmenu ul li ul li a.selected
{
    color:#fff;
	background:#3d3227;
}
.ddsmoothmenu ul li ul li a:hover
{
    color:#fff;
	background:#3d3227;
}
.ddsmoothmenu ul li ul li a.current
{
    color:#fff;
	background:#3d3227;
}
.ddsmoothmenu ul li ul li a
{
    font:11px Tahoma, Arial, 'Maven Pro', sans-serif;
    padding:10px 15px;
    margin: 0;
    border: 0;
    background:#231a11;
    display:block;
    text-align:left;
    white-space:nowrap;
    height: 100%;
}
/**************************** EXTRAS *********************************/
/* Holly Hack for IE \*/* 
html .ddsmoothmenu {height: 1%;}
.downarrowclass {display:none !important;}
.rightarrowclass {display:none !important;}
.ddshadow {display:none !important;}
.toplevelshadow {opacity: .8;}
.bodybg { text-align:center; background:#70ae55 url(../Images/Graphics/bgslice.jpg) top center repeat-x; margin:0px; }

/* Required */
html,body{
      margin:0;
      height:100%;
}
/* Using this class in an empty div will stop floating divs above floating outside of the container div */
.clearBoth
{
	clear:both;
}

#stripe
{
	margin:0 auto;
	width:100%;
	background: url(../images/graphics/bgstripe.gif) top center no-repeat;
}



/* This will center the content in the center of the page using any set width */
.master 
{
	margin:0 auto;
	width:960px;
	background: url(../images/graphics/contentslice.jpg) top center repeat-y;
	text-align:left;
}




#topbg
{
   background: url(../images/graphics/topbg.jpg) top center no-repeat;
    }

.headDiv
{
    width:960px;
    height:100px;
    
}

.logo
{
    width:360px;
    height:110px; position:relative;
}
    #logo a{ width:360px; display:block; height:110px; padding: 0px;}

.navDiv
{
    width:900px;
    height:34px;
    margin-left:40px;
}

#left{float:left; width:731px;  }
    #leftpanel{float:left; margin: 27px 0px 0px 0px; width: 218px; background: url(../images/graphics/lefttophome.jpg) top center no-repeat; position:relative;}
    #leftpanel div{ width: 180px; margin: 20px 0px 0px 20px;}
     #middlepanel{float:right; width: 513px; margin: 8px 0px 0px 0px;}     
     
     #contenthome{ padding: 0px 20px 20px 20px;}
     #contentinner{ padding: 40px 20px 20px 20px;}


#right{float:right; width:201px; margin: 45px 10px 0px 10px; }
             
        #searchbox { padding: 1px 0px 0px 6px; margin: 55px 5px 0px 5px; height:24px; width: 176px;  font-size:11px; background:url(../Images/Graphics/searchbg.jpg) no-repeat;  }
        #searchbox input{ border:0px; font-size: 11px; background: #fff; }
        #searchbox #inputbox{padding-left: 30px;}
        #searchbox img{ border:0px; }
        #calogo{ padding: 40px 20px 20px 15px;}



.footDiv
{
    width:960px;
    height:91px;
    text-align:center;
    background: url(../images/graphics/footer.jpg) top center no-repeat;
    margin: 0px auto; 
    padding-top: 28px;
color: #000;
font-size: 11px; 
}

.footDiv a{ color: #333; font-size: 11px; }
.footDiv a:hover{ color: #000; font-size: 11px;}
    
ul{ color: #333333; font-size: 12px; }





hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}

input,textarea{ font-family: arial; font-size:12px; background: #f0f0f0; border: 1px solid #cccccc; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #e3e1e1; border: 1px solid #ef8e04; color:#000000;}

.rssHeader, .gfc-resultsHeader, .gfc-title {font-size: 12px; font-weight:bold; color: #fff }
.rssList { margin:0px; padding:15px 10px 5px 10px; width: 180px; color: #fff; font-size: 12px; }
.rssItem, .gf-snippet { list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px; color: #fff;}

.rssList a:hover{color: #ccc;}

 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */



/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
h2,.Header, .header   {
  font-weight:normal;
  font-size  :16px;
  font-family: Verdana,Arial; 
  color: #000;
}

h3,.SubHeader{
  font-weight:normal;
  font-size  :13px;
  color: #2e7d00;
  font-weight:bold;
}


    
.SmallText{
  font-size  :10px;
}



/* Main Styles */
td,body{
  font-size: 12px;
  font-family: arial;
  color:#231a11;
  text-decoration:none;
  line-height: 17px;
}



.tableheading{
background: #ef8e04; 
color: #ffffff;
font-size: 15px;
font-weight:bold;
}


/* Links */
a{
  color:#ef8e04; text-decoration: none;
}
a:hover{
  color:#000000; text-decoration: underline;
}


