/****************************
** WYSIWYG EDITOR STYLES  **
****************************/

.Plain_Text {
	color: black; 
	font: normal 12px arial, verdana, sans-serif;
	text-align: justify;
}

.Red_Heading1 {
	color: #b31b1b;
	background-color: white;
	font: bold 22px arial, verdana, sans-serif;
}

.Red_Heading2 {
	color: #b31b1b;
	background-color: white;
	font: bold 16px arial, verdana, sans-serif;
}

.DarkGray_Heading1 {
	color: #666;
	background-color: white;
	font: bold 22px arial, verdana, sans-serif;
}

.DarkGray_Heading2 {
	color: #666;
	background-color: white;
	font: bold 16px arial, verdana, sans-serif;
}

.Styled_Blockquote {
	position: relative;
	display: block;
	margin-left: 20px;
	padding-left: 10px;
	border-left: 4px solid #aaa;
}

.Photo_Caption {
	color: #aaa;
	background-color: white;
	font: normal 10px arial, verdana, sans-serif;
}

.Boxed {
	position: relative;
	display: block;
	color: black;
	background-color: #eee;
	border: 1px solid #b31b1b;
	padding: 8px;
	margin: 5px;
}


.ra {
	display: block;
	border-top: 1px solid #b31b1b;
	margin: 3px;
	padding: 0;
}


/********************
**  MAIN STYLES    **
********************/

body {
	text-align: center;
	margin: 0px;
	background: #454545 url(img/bg_tile.png) repeat-x top left; 

}

body, td, form {
	font: normal 12px arial, verdana, sans-serif;
}

a {
	border-bottom: 1px solid #e5cfcf;
	color: #474141;
	text-decoration: none;
	}
/*
a:visited {
	color: #474141;
	}
	*/
a:hover {
	color: #A7C740;
	border-color: #474141;
	}
/*	
a:active {
	color: #474141;
	border-color: #474141;	
	}
*/
img {
	border: 0;
}

ul {
	list-style-type: square;
}

#wrap {
	background: transparent url(img/ld_bg_content.png) repeat-y top left;
	text-align: left;
	width: 960px;
	margin: 0px auto;
	padding-left: 4px;
	padding-right: 4px;
}

#banner {
	width: 960px;
	height: 76px;
	margin: 0;
	padding: 0;
	background: transparent  url(img/WebHeader.png);
	border-bottom: 1px solid black;
}

#banner a {
	border-bottom: 0;
}

#banner img {
	padding: 0;
	margin: 0;
}

#printtitle {
	display: none;
	}

/**************************
**    MAIN NAVIGATION    **
**************************/


#topnav {
	z-index: 2;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 30px;
	background: #454545;
	border-bottom: 1px solid black;
}

#topnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
/*	padding-top: 6px; */
}

#topnav li {
	z-index: 2;
	float: left;
	margin: 0;
	padding: 0;
}

.link {
	width: 100px;
/*\*/
	width: auto;
/**/

}


#topnav li a {
	display: block;
	color: white;
	font: bold 11px/12px verdana, sans-serif;
	margin: 0;
	text-decoration: none;
	border-bottom: none;
	padding: 8px 10px 10px 10px;	
}

#topnav li a:hover {
	background-color: #454545;
	color: #A7C740;
}


/**************************
**    DROPDOWN MENUS     **
**************************/


#topnav li ul {
  z-index: 4;
  padding: 0;
  margin: 0;
  display: none;
  position: absolute; 
  top: auto;
  left: auto;
  clear: left;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  background-color: #454545;
  color: #474141;

  width: 12.375em;
  }

#topnav li ul li {
	padding: 0px;
	clear: left;
	border-bottom: 1px solid #000;
	width: 12.375em;
	text-align: left;
	margin: 0;
}

#topnav li ul li a {
	font: normal 11px arial, verdana, sans-serif;
	display: block;
	padding: 2px;
	padding-left: 4px;
	width: 13em;
}

#topnav li > ul {
	top: auto;
	left: auto;
	}
	
#topnav li:hover ul { 
	display: block;
 }
#topnav li.over ul { 
	display: block; 
}
 
#topnav ul ul {
display: none;
position: absolute;
margin-top: -0.1em;
margin-left: 1em;
}

#topnav ul ul ul {
display: none;
position: absolute;
margin-top: -0.8em;
margin-left: 11.7em;
}
  


/**************************
**     CONTENT ZONE      **
**************************/

#contentwrap {
	z-index: 100;
	float: left;
	background: white url(img/bg_content.png) repeat-y 0px 0px;
	margin: 0;
	padding: 0 0 4px 0;
}

#content {
	margin-left: -1px;
	background-color: white;
	float: left;
	width: 630px;
	left: 50px;
	padding: 10px;
}

#content.home {
	background-image: url(img/bg_content.png);
	background-repeat: repeat-y;
	background-position: top left;
	min-height: 400px;
	text-align: justify;
}

#imgbanner {
	float: left;
	width: 960px;
	height: 117px;
	border-bottom: 1px solid black;
}

#sidetitle {
	float: left;
	margin-bottom: 4px;
	top: 0px;
	left: 0px;
	width: 38px;
	height: 300px;
	min-height: 320px;
		
}

#main {
	float: left;
	width: 500px;
	background: white;
	padding: 5px;
	font: normal 12px arial, verdana, sans-serif;
	margin-left: 20px;
}

#main img {
	margin: -20px -5px -5px -5px;
	padding: 5px;
}

#main p {
	padding: 0px 8px;
	margin-top: 0px;
	font: normal 14px arial, verdana, sans-serif;
	text-align: justify;
}

#main p2 {
	padding: 0px 8px;
	margin-top: 0px;
	margin-left: -30px;
	font: normal 14px arial, verdana, sans-serif;
	text-align: justify;
}

#main h1 {
	font: bold 16px arial, verdana, sans-serif;
	border-bottom: 2px solid #A7C740;
	margin-top: 4px;
	margin-bottom: 6px;
}

#main h2 {
	font: bold 14px arial, verdana, sans-serif;
	border-bottom: none;
	margin-top: 4px;
	margin-left: 10px;
	margin-bottom: -10px;
}

#main h3 {
	font: bold 14px arial, verdana, sans-serif;
	border-bottom: none;
	margin-top: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	text-decoration: none;
}

#main ul {
	font: normal 12px arial, verdana, sans-serif;
	margin-left: 10px;
	margin-top: -10px;
	padding-left: 5px;
	list-style-type: none;
}

#main li {
	padding-top: 10px;
	margin-left: 20px;
	
}
#main cite{
	font: italic 10px arial, verdana, sans-serif;
	font-size: 10px;
}

.news_article{
	font-size: 12px;
	font-weight: bold;
}

#leftnav {
	float: left;
	margin-left: 0px;
/*	left: 460px;*/
	top: 0px;
	/*margin-right: 270px;*/
	padding: 10px;
	width: 140px;
}

#bulleted ul {
	font: normal 14px arial, verdana, sans-serif;
	list-style-image: url(img/bullets.png);
}


#leftnav h1 {
	font: bold 13px/14px arial, verdana, sans-serif;
	padding-bottom: 2px;
	border-bottom: 1px solid #A7C740;
	margin-bottom: 8px;
}
#leftnav h2 {
	font: bold 11px arial, verdana, sans-serif;
	padding-bottom: 2px;
	border-bottom: 1px solid #A7C740;
	margin-bottom: 8px;
}

#leftnav td {
	font: normal 11px/13px arial, verdana, sans-serif;
}

#leftnav ul {
	list-style-type: none;
	font: normal 11px/14px arial, verdana, sans-serif;
	margin-left: 0px;
	padding: 0px;
	padding-left: 5px;
	margin-top: -8px;
}

#leftnav li {
	padding-top: 8px;
}

.news_article_sidebar{
	font-size: 10px;
	font-weight: bold;
}

#leftnav cite{
	font: italic 9px arial, verdana, sans-serif;
}

/**************************
**       SIDE BAR        **
**************************/

#sidebar {
	z-index: 100;
	float: right;
	margin-right: 8px;
	margin-top: 3px;
	width: 242px;
}

#sidebar p {
	font: normal 11px/13px arial, verdana, sans-serif;
	padding-left: 8px;
	padding-right: 8px;
}

#sidebartitle {
	font: bold 13px arial, verdana, sans-serif;
	text-align: center;
	width: 233px;
	height: 22px;
	float: left;
	clear: both;
	padding-top: 8px;
	color: #FFFFFF;
	background-image: url(img/sidenav_title.png);	padding-left: 10px;
}

#sidebarcontent {
	width: 241px;
	font: normal 10px/12px arial, verdana, sans-serif;
	float: left;
/*	min-height: 400px;  */
	padding-bottom: 10px;
	color: #FFFFFF;
	background: url(img/sidenav_bg.png) repeat-y top left;
/*	background: #474747;*/
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-style: solid;
	border-right-color: #000000;
	text-align: left;

}

p.sidebar_caption {
	font: normal 10px/12px arial, verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-top: 5px;
	color: #FFFFFF;

}

#sidebarcontent img {
	width: 239px; /* or force 241px */
	margin-left: 0px;
	border: 1px solid black;
}

#sidebarcontent p {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	font: normal 12px arial, verdana, sans-serif;

}

#sidebarend {
	float: left;
	width: 243px;
	height: 5px;
	background-image: url(img/sidenav_bottom.png);

}

#sidebar ul {
	list-style-type: none;
	width: 241px;
	margin: 0;
	padding: 0;
	background-color: white;
	border-left: 1px solid black;
}

#sidebar li {
	float: left;
	clear: left;
	margin: 0;	
	width: 241px;
}

#sidebar li a {
	font: normal 11px/11px arial, verdana, sans-serif;
	padding: 3px 3px 4px 6px;
	display: block;
	color: black;
	text-decoration: none;
	border: 0;
	border-bottom: 1px solid #ebeff1;

}

#sidebar li a:hover {
	background-color: #ccd7dc;
}


/************************
**       FOOTER        **
************************/

#footer {
	z-index: 0;
	position: relative;
	clear: both;
	width: 960px;
	margin-left: 0px;
	margin-bottom: -2px;
	padding: 0px;
	text-align: center;
	background-color: #454545;
	background-image: none;
}

#footertext a {
	color: white;
}

#footertext a:hover {
	color: red;
}

#footertext {
	z-index: 10;
	margin: 0px -4px;
	font: normal 10px arial, verdana, sans-serif;  
	color: white;
	text-align: center;
	background-color: #454545;
}
/****************************
** CASING FOR THE WIDGET  **
****************************/
#undoStyles{
	padding: 0px; 
	margin: 0px; 
	text-align: left;
	background: transparent;
	text-align: left;
	width: auto;
	text-decoration: none;

}
/*.undoStyles img{
	padding: 0px; 
	margin: 0px; 
	text-align: left;
	background: transparent;
	text-align: left;
	width: auto;
	text-decoration: none;
}
#undoStyles li ul li a{
	padding: 0px; 
	margin: 0px; 
	text-align: left;
	background: transparent;
	text-align: left;
	width: auto;
	text-decoration: none;
}
#undoStyles a:hoover{
	padding: 0px; 
	margin: 0px; 
	text-align: left;
	background: transparent;
	text-align: left;
	width: auto;
	text-decoration: none;
}*/