/* CSS Document */
body{ margin:0 0; padding:0 0; font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-size:18px; color:#555452; font-weight:400;}
.main_table{ padding:26px 34px 0 0;}
.left_pannel{ background:url(/images/left_border.jpg) repeat-y left top; background-color:#EBF4E7;}

.left_pannel p {margin: 0;}

.right_pannel{ background:url(/images/right_border.jpg) repeat-y right top; background-color:#EBF4E7;}
.right_pannel .top{ background:url(/images/top_bg.jpg) repeat-x right top; background-color:#EBF4E7;}
.middile{ padding:65px 32px 0px 21px; margin:0; font-family:Arial Narrow; font-size:18px; color:#555452; font-weight:400;}
.image_border{ border:1px solid #797979; padding:2px;}
.bottom{ background: url(/images/bottom_middile.jpg) repeat-x left top;}

.content_text { font-family:Arial Narrow; font-size:18px; color:#555452; font-weight:400;
	scrollbar-face-color:#EBF4E7;
	scrollbar-track-color:#CFECB4;
	scrollbar-arrow-color:#7AC142;
	scrollbar-shadow-color:#CFECB4;
	scrollbar-3dlihgt-color:#fff;
	scrollbar-highlight-color:#CFECB4;
	scrollbar-darkshadow-color:#CFECB4;
height:450px; margin-bottom:20px; overflow-y:auto; overflow-x:hidden; padding-right:0px; }

.content_text a{ font-family:arial;  color:#000; font-size:14px; text-decoration:underline;}
.content_text a:hover{ font-family:arial;  color:#000; font-size:14px; text-decoration:none;}
.content_text ul{ margin:5px 0 10px 10px; padding:0; list-style-type:none;}
.content_text ul li{ margin:3px 0 0 0px; padding:0 2px 0 20px; list-style-type:none; background:url(/images/arrow.jpg) no-repeat left 6px;}

a, img
{
	border: 0;
}

#img-height{ height:330px;}

.text_box{ border:1px solid #AFAFAF; width:200px; height:18px; font-family:arial; font-size:14px; color:#555452;}
.textarea{ border:1px solid #AFAFAF; width:200px; height:70px; font-family:arial; font-size:14px; color:#555452;}
.submitbutton{ border:2px solid #8BB16E; width:55px; height:22px; background-color:#3B6A16; font-family:arial; font-size:12px; color:#fff; font-weight:bold;}
.footer { background:url(/images/footer_bg.jpg) repeat-y right top; padding:6px 35px 15px 49px;}
.footercallout { background:url(/images/footer_top.gif) no-repeat center top #add688;width: 190px;float: right;padding: 0 10px 0 10px}
.copyright{ font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-size:12px; color:#555452; font-weight:normal;}

.footercallout a,
.footercallout a h1,
.footercallout a h2,
.footercallout a h3
{
	color: #A83838;
	text-decoration: none;
}

.star{ color:#FF0000;}

.categories{ background-color:#C8E2AD; padding-left:35px;}
td.sidebar{ background-color:#C8E2AD;width: 270px;font-size: .89em}
td.sidebar h3 { color:#000000;text-align: center;line-height: 1.25em;margin: 0;text-transform: uppercase;}
td.sidebar h4 { color:#992222;text-align: center;line-height: 1.25em;font-weight: bold;margin: 0;}
td.sidebar ol li { margin-left: -15px;}
td.sidebar em { color:#992222;font-style: normal;}
td.sidebar a { color:#992222;text-decoration: none;}
.text_links{font-family:Arial Narrow; font-size:18px; color:#555452; font-weight:400; }
.text_links a{font-family:Arial Narrow; font-size:18px; color:#555452; font-weight:400; text-decoration:none; }
.text_links a:hover{font-family:Arial Narrow; font-size:18px; color:#555452; font-weight:400; text-decoration:none; }
/*
#nav ul
{
	float: right;
	margin:0;
	padding:0;
	list-style:none;
}

#nav ul li
{
	float:left;
}

#nav ul li a
{
	color: #61645D;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 27px;
	width: 125px;
	font-size: .89em;
	padding-top: 10px;
}

#nav ul li.active a, #nav ul li a:hover
{
	color: #992222;
	background:url(/images/nav_bg_over.gif) no-repeat center center;
}

#nav ul li ul
{
	display: none;
}
*/
/*main navigation start*/
#main-nav {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/main-nav-bg.gif) repeat-x;
}

ul#main-nav:after {
	content:"";
	display:block;
	clear:both;
}
#main-nav li {
	float:left;
	background:url(../images/separ1.gif) no-repeat 100% 0;
	padding:0 1px 1px 0;
	position:relative;
}

#main-nav ul {
	width:134px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:0;
	top:25px;
	display:none;
}

#main-nav ul li {
  display: block !important;
  display: inline; /*For IE*/
  float: none; /*For Gecko*/
  margin: 0;
}

/* Root Menu */
#main-nav a {
	color: #61645D;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	height: 27px;
	width: 125px;
	font-size: .89em;
	padding-top: 10px;
	display: block;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	margin: 0;
}

#main-nav a.first {
	background: none;
}

/* Root Menu Hover Persistence */
#main-nav a:hover,
#main-nav li:hover a,
#main-nav li.sfhover a {
	color: #992222;
	background:url(/images/nav_bg_over.gif) no-repeat center center;
}

#main-nav li ul {
	*margin-top: 5px;
}

#main-nav li li {
	background:none;	
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:0;
	width:100%;
}

#main-nav li li a { 
	width:100px;
	height:auto;
	padding:3px 5px 3px 15px;
	font-size:12px;
	line-height:1.33em;
	font-weight:normal;	
}


#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li.active a {
	/*background-color:#1d6197;*/
}
#main-nav li:hover li a,
#main-nav li.hover li a,
#main-nav li.active li a {
	background-image: none;
	background-color:#7AC043;
	color: #FFF;
}
#main-nav li:hover li a:hover ,
#main-nav li.hover li a:hover,
#main-nav li.active li a:hover {
	background-image: none;
	background-color:#7AC043;
}

/* 2nd Menu */
#main-nav li:hover li a,
#main-nav li.sfhover li a {
	display: block;
	float: none;
	line-height: 1.25em;
	*margin: -2px;
	padding: 6px 17px 6px 17px;
	z-index: 999999;
	zoom: 1; /*For IE*/
}

#main-nav li.sfhover ul
{
  margin: 50px 0 0 0;
}

#main-nav li li a.parent,
#main-nav li li a.parent:hover,
#main-nav li li:hover a.parent,
#main-nav li.sfhover li a.parent:hover,
#main-nav li.sfhover li.sfhover a.parent,
#main-nav li li:hover li a.parent,
#main-nav li li:hover li a.parent:hover,
#main-nav li li:hover li:hover a.parent,
#main-nav li li.sfhover li a.parent:hover,
#main-nav li li.sfhover li.sfhover a.parent
{
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("/images/chevron.gif");  
}

#main-nav ul ul,
#main-nav ul ul ul {
  display: none;
  left: 134px;
  position: absolute;
  top: 0;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#main-nav li:hover ul ul,
#main-nav li:hover ul ul ul,
#main-nav li:hover ul ul ul ul,
#main-nav li.sfhover ul ul,
#main-nav li.sfhover ul ul ul 
#main-nav li.sfhover ul ul ul ul {
  display: none;
}

#main-nav li:hover ul,
#main-nav ul li:hover ul,
#main-nav ul ul li:hover ul,
#main-nav ul ul ul li:hover ul,
#main-nav li.sfhover ul,
#main-nav ul li.sfhover ul,
#main-nav ul ul li.sfhover ul,
#main-nav ul ul ul li.sfhover ul {
  display: block;
}
/*main navigation end*/

/**
 *  SECONDARY NAV
 */
#sec-nav-header {
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#sec-nav {
	margin: 0 0 0 -10px;
	padding-bottom: 5px;
}

#sec-nav li a {
	display: block;
	position: relative; top:0;
	margin: -4px;
	padding: 4px;
}

.nav a {
	text-decoration: none;
}

.nav li {	
	list-style-type: none;
}

.nav li li {
	text-transform: none;
}

.nav {
	font-weight: bold;
}

.nav.v,
.nav.v ul, .nav.v li {
	margin:0;
	padding: 0;
	line-height: 1.2em;
	background: transparent;
	font-weight: normal;
}

.nav.v li {
	margin-left: 10px;
	padding-top: .3em;
	padding-bottom: .3em;
}

.nav.v ul {
	margin-right: 10px;
}

.nav.v li ul {
	display: none;
}

.nav.v li.open ul {
	display: block;
	padding-top: .3em;
}

.nav.v li.open li.first {
/*	border-top: 1px solid #777; */
}

.nav.v li.open ul ul li,
.nav.v li.open ul ul {
	border-top: 0;
}


.nav.v li a {
}

.nav.v li.open a {
	font-weight: bold;
}

.nav.v li.open a:hover {
}

.nav.v li.open li a {
	font-weight: normal;
	color: #787878;
}

.nav.v li.active a {
	color: #FFF !important;
}

.nav.v a:hover,
.nav.v li.open li a:hover {
	color: #FFF;
}
/*section navigation end*/


.menu_title
{
	font-size: 24px;
}

td.menu
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

td.menu a:link, td.menu a:hover, td.menu a:active
{
	color: #006600;
	font-weight: bold;
}

td.menu a:visited
{
	color: #003333;
	font-weight: bold;
}


.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

hr
{
	border: none 0;
	border-top: 1px solid #7AC142;
	height: 1px;
	clear: both;
	margin: 10px 0 10px 0;
}

div.error
{
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.warning
{
	background-color: #FF9900;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.success
{
	background-color: #009900;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.menu
{
	list-style: none;
	margin: 0 0 0 -40px;
}

ul.menu li
{
	float: left;
	font-size: 13px;
	list-style: none;
	margin: 0;
	width: 200px;
}

ul.menu li.root
{
	height: 95px;
}

ul.menu ul {
  border: 0 none;
  display: none;
  /*left: 0;*/
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 170px;
  z-index: 9999;
}

ul.menu ul li {
  display: block !important;
  display: inline; /*For IE*/
  float: none; /*For Gecko*/
  margin: 0;
}

/* Root Menu Hover Persistence */
ul.menu a:hover,
ul.menu li:hover a,
ul.menu li.sfhover a {
	color:#555452;
	text-decoration: none;
}

/* 2nd Menu */
ul.menu li:hover li a,
ul.menu li.sfhover li a {
	background-image: none;
	background-color: #CEE7BF;
	display: block;
	float: none;
	line-height: 1.25em;
	*margin: -2px;
	padding: 6px 17px 6px 17px;
	z-index: 999999;
	zoom: 1; /*For IE*/
}

ul.menu li.sfhover ul
{
  margin: 50px 0 0 0;
}

/* 2nd Menu Hover Persistence */
ul.menu li:hover li a:hover,
ul.menu li:hover li:hover a,
ul.menu li.sfhover li a:hover,
ul.menu li.sfhover li.sfhover a {
	background: #FFFFFF;
}

/* 3rd Menu */
ul.menu li:hover li:hover li a,
ul.menu li.sfhover li.sfhover li a {
	background-color: #CEE7BF;
}

/* 3rd Menu Hover Persistence */
ul.menu li:hover li:hover li a:hover,
ul.menu li:hover li:hover li:hover a,
ul.menu li.sfhover li.sfhover li a:hover,
ul.menu li.sfhover li.sfhover li.sfhover a {
	background-color: #FFFFFF;
}

/* 4th Menu */
ul.menu li:hover li:hover li:hover li a,
ul.menu li.sfhover li.sfhover li.sfhover li a {
	background-color: #FFFFFF;
}

/* 4th Menu Hover */
ul.menu li:hover li:hover li:hover li a:hover,
ul.menu li.sfhover li.sfhover li.sfhover li a:hover {
	background-color: #FFFFFF;
}

ul.menu li li a.parent,
ul.menu li li a.parent:hover,
ul.menu li li:hover a.parent,
ul.menu li.sfhover li a.parent:hover,
ul.menu li.sfhover li.sfhover a.parent,
ul.menu li li:hover li a.parent,
ul.menu li li:hover li a.parent:hover,
ul.menu li li:hover li:hover a.parent,
ul.menu li li.sfhover li a.parent:hover,
ul.menu li li.sfhover li.sfhover a.parent
{
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("/images/chevron.gif");  
}

ul.menu ul ul,
ul.menu ul ul ul {
  display: none;
  left: 200px;
  position: absolute;
  top: 0;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu li:hover ul ul,
ul.menu li:hover ul ul ul,
ul.menu li.sfhover ul ul,
ul.menu li.sfhover ul ul ul {
  display: none;
}

ul.menu li:hover ul,
ul.menu ul li:hover ul,
ul.menu ul ul li:hover ul,
ul.menu li.sfhover ul,
ul.menu ul li.sfhover ul,
ul.menu ul ul li.sfhover ul {
  display: block;
}
