body{ background: #d0cbbb url('images/body_bg.png') repeat-x; font-family: Arial, Helvetica, sans-serif; padding: 0 0 75px 0; }

#big_wrap{ width: 100%;  position: relative; background: url('images/bg_lines-trans.png') center center no-repeat;}

#wrap{width: 902px; position: relative; margin: auto;}

#top{float: left; width: 902px; position: relative;}

#logo{float: left;}

#search_holder{float: right;  font-size: 10pt; font-weight: bold; color: #666; height: 50px; position: relative; width: 400px; }

#search_holder img{float: left;}

.search_box{ float: left;  padding: 10px 10px 0 0; }

input.search_text{border: 1px solid #ccc; width: 120px; height: 14px; margin: 0 5px 0 5px;}

#top_nav{ float: right; padding: 0 0 0 10px; }

#top_nav  a{ text-decoration: none; color: #666; padding: 5px 10px 0 10px; float: left;  }

#top_nav a:hover, #top_nav a.active{color: #000; padding: 1px 10px 0 10px; border-top: 4px solid #cc3300;}

#top_bar{ width: 900px; height: 40px; margin: auto; background: transparent url('images/top_bar_bg.png') no-repeat;}

#top_bar_header{ color: #ccc; font-size: 20px; padding: 7px 0 0 20px; width: 450px; float: left;}

#top_bar_buttons{ float: right; padding: 10px 15px 0 0;}

a#top_bar_training img, a#top_bar_training:visited img, a#top_bar_training:active img { width:124px; height:21px;background-image:url('images/training_button_sm_off.png');}

a#top_bar_training:hover img {width:124px; height:21px;background-image:url('images/training_button_sm_on.png');}

a#top_bar_nc img, a#top_bar_nc:visited img, a#top_bar_nc:active img { width:124px; height:21px;background-image:url('images/nc_button_sm.png');}

a#top_bar_nc:hover img {width:124px; height:21px;background-image:url('images/nc_button_sm.png');}

a#top_bar_eb img, a#top_bar_eb:visited img, a#top_bar_eb:active img { width:126px; height: 22px;background-image:url('images/eb_button_sm_off.png');}

a#top_bar_eb:hover img {width:126px; height:22px;background-image:url('images/eb_button_sm_on.png');}

#content{ width: 901px; height: 470px; background: transparent url('images/content_bg.png') no-repeat; position: relative; margin:5px auto;}

#copy{ width: 880px; margin: auto; padding: 10px 0 0 0; height: 415px;}

#nav{ width: 880px; height: 32px; margin: auto; padding: 0;  font-size: 14px;  position: relative;}

/*main menu*/
#main_menu {position: absolute;}
ul#main_menu  {z-index: 10; clear: both;}
#nav ul {list-style-type: none; margin: 5px 0 0 0; background: #fff;}
#nav ul li {float: left;  text-align: center; font-weight: bold;}
#nav ul li a {display: block;  padding: 8px 0 0 0; border-top: 1px solid #999; border-right: 1px solid #999; color: #333; text-decoration: none; width: 175px; height: 25px;}
/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus {border-top: 4px solid #5a8b29; background: transparent; padding: 5px 0 0 0;color: #333;}
#nav li.menu-last a{ border-right: none; }
/* Current page Customisations*/
#nav li.menu-current a		{border-top: 4px solid #5a8b29;}
/* 2nd Child menu */
#nav .menu li ul {position: absolute; width: 174px; margin: 0; display: none; background: #fff; border: 1px solid #ccc; border-bottom: 4px solid #5a8b29;  padding: 10px 0 0 0;	background: #fff;}
#nav .menu li ul li {width: 174px; text-align: center; font-weight: normal; margin: 0; padding: 0; }
#nav .menu li ul a {width: 174px; padding:0; /*background: #fff;*/ color: #000; border: 0; font-size: 11px;}
/* 2nd Child link hover */
#nav .menu li ul a:hover {color: #5a8b29;  border: 0; padding:0; }

/* Show and hide */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block; bottom: 30px}
#nav .menu li ul ul { display: none; padding: 10px 0; border-bottom: none; }
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
/*#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}*/
/* 3rd Child Menu Appreances */
/*#nav .menu li ul li ul li a 	{ width: 175px;background: #fff; color: #000;  border: 1px solid #ccc;  border-left: none; border-top: none; }
#nav .menu li ul li ul li a:hover 	{ border: 1px solid #ccc;  border-left: none; border-top: none;}
*/
/* Positioning the Pop-out Drops */
#nav li {position: relative;}

#nav ul ul ul {position: absolute;top: 1px;left: 100%;}

/* end menu */


.clear{ clear: both;}

#pre_footer{width: 900px; height: 93px; margin: auto; position: relative; background: transparent url('images/pre_footer_bg.png') no-repeat; font-size: 10px;  color: #666; overflow: hidden;}

#pre_footer_right{float: left; padding: 7px 3px 0 3px; width: 269px; }

#pre_footer_left{ float: left; padding: 7px 0 0 5px; width: 620px;}

#pre_footer_left table { float: left; border-right: 1px solid #ccc; height: 80px; width: 470px; }

#pre_footer_left table.last_col {  width: 150px;}

#pre_footer_left table td{vertical-align:top;  padding: 0 5px 0 5px;}

#pre_footer_left h1{ font-weight: bold; font-size: 13px;}

#pre_footer_left a{ color: #666; text-decoration: none;}

#pre_footer a:hover{ color: #5a8b29;}

#i_logo{ position: absolute; top: 2px; right: 200px;}

#footer{width: 900px; margin: 8px auto; position: relative; color: #666; font-size: 11px; }

#footer a{ color: #666; text-decoration: none;}

#footer_right{ float: right; text-align: right;}

#footer_left{ float: left}

#footer_left td{ padding: 0 15px 0 0;}

#footer_mid{ float: left; }

#footer_mid img { padding: 0 2px 0 0;}
