*{margin:0; padding:0;}

.clear {
       clear:both;
       height:10px;
}

#container {
	margin: 0 auto;
	width: 985px;
}

#header {
       width:985px;
       height:123px;
       background-color:#231F20;
}

#header img {
      float:left;
}

#flashcontent {
       float:left;
}

/* nav + sub nav
----------------------------------------------------- */

#nav{
        width:812px; 
        float:left;
	background-color: #646466;
	font-family: verdana, san-serif;
        font-size:12px;
	list-style: none;
}

#nav li ul {display:none;}

#nav li ul li ul li {display:none;}

#nav li:hover ul {display:block;}

#nav li {
	float:left;
	margin: 0;
position:relative;
}

#nav li {
	display: block;
	padding: 10px 27px;
        color: #fff;
}

#nav li a {
	display: block;
        color: #fff;
	text-decoration: none;
}

#nav li a:hover {
	color: #7FBA00;
}

#nav li  #nav_sub {
position: absolute;
z-index: 500;
background-color:#7FBA00;
}

#nav li  #nav_sub li {list-style:none; font-size:11px; width:180px}

#nav li  #nav_sub li a {display:block; padding: 2px 5px;}

#nav li ul a:hover {background-color:#646466; color:#FFFFFF; width:170px;}

#nav li ul li ul {
top: 0;
left: 100%;
}

#sub {
        width:180px;
	margin: 0;
        float:left;
        padding-top:30px;
        padding-left:10px;
        font-size:11px;
        font-family:Trebuchet MS, verdana, san serif;
        color:#3A3D3A;
}

#nav_sub li {list-style:none; padding-top:5px; padding-bottom:5px;}

#three #nav_sub a {border-bottom:solid #000000 1px;  display:block; width:170px;}

#four  #nav_sub li {width:180px;}

 #nav_sub li a {text-decoration: none; color:#3A3D3A;}

#nav_sub li a:hover {color:#ffffff;}

#nav_sub li.here a:link, #nav_sub li.here a:visited, #nav_sub li.here a:hover { text-decoration: none; }

#three #nav_sub .sub_level_0 {font-weight:bold; display:block;}

#nav_sub .sub_level_0 li {font-weight:normal;}

 #nav_sub .sub_level_1 a {padding-left:10px; width:160px;}

#nav_sub .sub_level_2 a {padding-left:20px;}

#nav_sub .sub_level_3 a {padding-left:30px;}

#nav_sub .sub_level_4 a {padding-left:40px;}

#nav_sub .sub_level_5 a {padding-left:50px;}

/* nav + sub nav
----------------------------------------------------- */

#three {width:984px; background-image:url('/images/website/bgslice.jpg'); background-repeat:repeat-y; border-right:solid 1px #7FBA00; border-bottom:solid 1px #7FBA00; float:left;}

#four {width:984px; height:100%; float:left; border-right:solid 1px #7FBA00; border-bottom:solid 1px #7FBA00;}

#five {width:984px; clear:both;}

#four #nav_sub li {border:none; display:block; margin-bottom:-5px;}

.upper {text-transform: uppercase; font-size:11px; color:#3A3D3A; font-family:Helvetica, verdana, san-serif; padding-left:5px; padding-bottom:10px;}

#content {width:812px; background-color:#7FBA00; float:left;}

h1 {color:#CC6600; font-family:Trebuchet MS, verdana, san serif; font-size:14px; font-weight:bold; padding-top:20px; padding-left:50px; width:400px; float:left;}

#page_content {font-family:verdana, san serif; color:#000000; font-size:11px;  padding: 20px 0 100px 50px; width:500px; float:left;}

#news_content{font-family:verdana, san serif; color:#000000; font-size:11px; padding:20px 10px 0 10px; float:right;}

.grey {width:185px; background-color: #646466; height:184px; float:left; margin-left:14px; margin-top:10px; margin-bottom:20px;}

.grey #nav_sub li {background-image:none; font-size:11px; font-family:verdana, san serif; line-height:.5em; padding-left:20px; padding-top:10px; margin-bottom:-20px;}

.grey #nav_sub li a {color:#ffffff;}

.grey #nav_sub li a:hover {color:#000000}

.grey h4 {font-size:12px; color:#fff; font-family:verdana, san serif; padding-top:2px; padding-left:20px;}

.homeImage{float:left; margin-left:14px;margin-top:30px;}

.head {font-family:Trebuchet MS, verdana, san serif; font-size:12px; color:#000000; padding-left:20px; padding-top:15px;}

#rightCol {float:right; width:171px; border-right:solid 1px #7FBA00; height:100px; border-bottom:solid 1px #7FBA00; overflow:auto;}

#page_rightCol {width:171px; float:right;}

#three #page_rightCol {padding-bottom:40px;}

.photo_wrapper {width:120px; float:left; padding-bottom:10px;}

.photo img {border:0;}

#two h2{font-family:Trebuchet MS, verdana, san serif; font-size:18px; color:#7FBA00; padding-left:20px; float:left; padding-top:10px;}

#four h3{float:right; font-family:Trebuchet MS, verdana, san serif; font-size:18px; color:#7FBA00;}

#search_box {float:left; width:163px; height:15px; margin-left:8px; margin-top:5px;}

#search_box .submit {color:#7FBA00; background:none; border:0; font-size:14px;}

#breadcrumbs {font-family:Trebuchet MS, verdana, san serif; font-size:12px; color:#7FBA00; padding:10px 0px 10px 30px; width:785px; border-left:solid 1px #7FBA00; float:left;}

#breadcrumbs a {text-decoration:none; color:#3A3D3A;}

#page_content ul {padding-left:15px;}

#home_footer{width:812px; text-align:center; font-family:verdana, san serif; color:#ffffff;}

#home_footer  a, #page_footer a{font-size:11px; text-decoration:none; padding-left:10px; color:#ffffff;}

#home_footer a:hover, #page_footer a:hover {color:#646466;}

#page_footer {background-color:#7FBA00; clear:both; font-family:verdana, san serif; color:#ffffff; width:985px; border-top:solid 1px #7FBA00;}

#page_footer #foot_links{text-align:center;}

#copyright {text-align:right; font-size:10px; padding-bottom:5px; padding-right:5px; background-color:#7FBA00; width:807px; color:#ffffff; font-family:verdana, san serif; }

#copyright_page {text-align:right; font-size:10px; padding-bottom:5px; padding-right:5px; background-color:#7FBA00; width:980px; color:#ffffff; font-family:verdana, san serif; clear:both; }

#sitemap {padding-left:20px;}

#sitemap ul li {padding-left:20px; list-style:none;}

#sitemap a {text-decoration:none; color:#000000;}

#sitemap a:hover {color:#646466;}

#one, #two {border-right:solid 1px #7FBA00; width:984px; float:left;}

.validation-advice {
color: red;
background: #fff url(images/website/red-x.gif) no-repeat left center;
padding-left: 22px;
} 

.forms p label {display:block; width:380px;}
 

/* self-clearing floats
----------------------------------------------------- */

#container:after,
#nav:after,
#content:after,
div.item:after,
div.item_details:after ,
div.sub_item:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* trigger hasLayout for ie6 */
* html #container,
* html #nav,
* html #content,
* html div.item,
* html div.item_details,
* html div.sub_item {
	height: 1%;
}
/* trigger hasLayout for ie7 */
*:first-child+html #user_nav_notes,
*:first-child+html #container,
*:first-child+html #nav,
*:first-child+html #content,
*:first-child+html div.item,
*:first-child+html div.item_details,
*:first-child+html div.sub_item {
	min-height: 1px;
}






