@import "common.css";
@import "fancybox.css";
html, body {
	height: 100%;
}
body {
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 0.7em;
	color			: #4d4d4f;
	text-decoration	: none;
	background		: #c5deb1;
}
/*----- Wrapper ----------------------------------------------------*/
#wrapper, #wrapperHome  {
	position		: relative;
	width			: 850px;
	padding			: 0 35px 0 35px;
	margin			: 0 auto 0 auto;
	background		: #fff;
	min-height		: 100%;
	height			: auto !important;
	height			: 100%;
	overflow		: hidden;
}
#header {
	width			: 850px;
	padding			: 0 0 17px 0;
	background		: url(../images/header_bg.gif) repeat-y top left;
	overflow		: hidden;
}
#logo {
	width			: 136px;
	height			: 98px;
	margin			: 25px 0 0 35px;
}
#logo span {
	display			: none;
}
/*---- Tools & Search -------------------------------------------------*/
#tools {
	float			: right;
	width			: 175px;
	margin			: 50px 35px 0 0;
	color			: #00334e;
}
#tools a, #tools span {
	color			: #00334e;
	text-decoration	: none;
	cursor			: pointer;
}
span#size_2 {
	font-size		: 1.2em;
}
span#size_4 {
	font-size		: 1.4em;
}
form#ajaxSearch_form input#ajaxSearch_input {
	width			: 125px;
	height			: 18px;
	border			: none;
	margin			: 0 10px 0 0;
	color			: #4491ce;
	padding			: 3px 0 0 10px;
	text-transform	: uppercase;
	font-size		: 0.9em;
}
/*---- Main Nav ----------------------------------------------------*/
#mainNav {
	width			: 850px;
	/*height			: 27px;*/
	background		: #1a88c9;
	line-height		: 27px;
	overflow:hidden;
}
#mainNav ul li {
	float			: left;
	display			: block;
	background		: url(../images/main_nav_divider.gif) no-repeat right center;
}
#mainNav ul li.last {
	background		: none;
}
#mainNav ul li a:link, #mainNav ul li a:visited {
	color			: #fff;
	text-decoration	: none;
	padding			: 0 26px 0 26px;
	text-transform	: uppercase;
	font-size		: 1em;
}
#mainNav ul li a:hover, #mainNav ul li.active a {
	color			: #00334d;
}
/*---- Sub Nav -----------------------------------------------------*/
#subNav {
	width			: 155px;
	float			: left;	
	overflow		: hidden;		
}
#subNav ul li {
	margin			: 0 0 2px 0;
	background		: #bacfec;

}
#subNav ul li a:link, #subNav ul li a:visited {
	display			: block;
	width			: 135px;
	padding			: 7px 10px 7px 10px;
	font-weight		: 10px;
	color			: #444;
	display			: block;
	text-decoration : none;
	font-size		: 0.9em;
}
#subNav ul li a:hover, #subNav ul li.active a {
	background		: #70a4d8 url(../images/sub_nav_bg.gif) no-repeat left center;
}
/* 2nd level */
#subNav ul li.active ul {
	background		: #e1e9f6;
	border-top		: 2px solid #fff;
}
#subNav ul li.active ul li {
	margin			: 0;
	background		: none;
}
#subNav ul li.active ul li a:link, #subNav ul li.active ul li a:visited {
	background		: none;
	color			: #888888;
	padding			: 5px 10px 5px 10px;
}
#subNav ul li.active ul li a:hover, #subNav ul li.active ul li.active a {
	background		: url(../images/sub_nav_bg.gif) no-repeat left center;
	color			: #444444;
}
/* 3th level */
#subNav ul li.active ul li.active ul {
	background		: #e1e9f6;
	border-top		: none;
	padding			: 0 0 10px 0;
}
#subNav ul li.active ul li.active ul li a:link, #subNav ul li.active ul li.active ul li a:visited {
	background		: none;
	color			: #888888;
	padding			: 2px 20px 2px 20px;
}
#subNav ul li.active ul li.active ul li a:hover, #subNav ul li.active ul li.active ul li.active a {
	background		: none;
	color			: #444444;
	text-decoration	: underline;
}
/*----- Banner -----------------------------------------------------*/
#banner {
	width			: 850px;
	height			: 179px;
}
/*----- News Slider --------------------------------------------------*/
#newsSlider {
	width			: 171px;
	height			: 186px;
	padding			: 0 9px 0 9px;
	background		: url(../images/news_slider_bg.gif) no-repeat top left;
	color			: #737373;
}
.newsSlider li {
	height			: 100px;
	padding			: 15px 20px;
}
#newsSlider span {
	display			: block;
	width			: 151px;
	height			: 24px;
	line-height		: 24px;
	text-align		: right;
	padding			: 0 20px 0 0;
}
#newsSlider span img {
	padding			: 7px 0 0 0;
	cursor			: pointer;
}
#newsSlider span.disabled  img {
	display			: none;
}
h3, h3 a, a.ajaxSearch_resultLink {
	color			: #0076c0;
	font-weight		: bolder;
	padding			: 0 0 5px 0;
	text-decoration	: none;
}
div.ajaxSearch_result {
	padding			: 0 0 25px 0;
}
a.readon {
	display			: block;
	text-align		: right;
	color			: #444444;
	font-size		: 0.9em;
	text-decoration	: none;
	padding			: 5px 25px 5px 0;
	margin			: 5px 0 0 0;
	background		: url(../images/readon.gif) no-repeat right center;
}
/*---- Content Area --------------------------------------------------*/
#contentWrapper {
	overflow		: hidden;	
	padding			: 0 0 35px 0; /* see Footer */
}
#contentWrapper #banner {	
	margin			: 0 0 30px 0; 
}
#wrapperHome #content {
	width			: 555px;
	padding			: 0 25px 25px 25px;
}
#content {
	float			: left;
	width			: 410px;	
	padding			: 0 0 25px 40px;
}
#content a:link {
	color			: #1a88c9;
	text-decoration	: none;
}
#content a:visted {
	color			: #1a88c9;
	text-decoration	: none;
}
#content a:hover {
	color			: #1a88c9;
	text-decoration	: underline;
}
/*--------- Map ----------------------------------------------------*/
#map {
	width			: 410px;
	height			: 400px;
}
/*------- Sitemap ----------------------------------------------------*/
#sitemap ul li {
	text-transform	: uppercase;
}
#sitemap ul li a {
	color			: #4d4d4f;
	text-decoration	: none;
}
#sitemap ul li {
	padding			: 3px 0 3px 0;
}
#sitemap ul li ul {
	padding			: 0 0 0 20px;
}
#sitemap ul li ul li {
	/*background		: url(../images/test.gif) no-repeat left top;*/
	padding			: 0 0 0 25px;
	text-transform	: none;
}
/*----Right Sidebar -------------------------------------------------*/
#wrapperHome #rightSidebar {
	float			: right;
	width			: 195px;
	padding			: 0 25px 25px 25px;		
	overflow		: hidden;
	margin			: 37px 0 0 0;
}
#rightSidebar {
	float			: right;
	width			: 195px;
	padding			: 0 25px 25px 25px;	
	overflow		: hidden;
}
#callUs {
	margin			: 0 0 20px 10px;
}
#slideshow_loading {
	background		: url(../images/ajax-loader.gif) no-repeat center center;
}
#sideBarImage {
	width			: 185px;
	height			: 186px;
	position		: relative;
	margin			: 0 0 0 4px;
	overflow		: hidden;
}
#sideBarImage img {
	position		: relative;
	top				: 0px;
}
/*---- Footer ------------------------------------------------------ */ 
#footer {
	position		: absolute;
	bottom			: 0 !important;
	bottom			: -1px;	
	clear			: both;	
	width			: 785px;
	/*height			: 32px;*/
	padding			: 2px 40px 2px 25px;
	line-height		: 32px;
	background		: #ddedfa url(../images/footer_bg.gif) no-repeat top left;
}
#credits {
	float			: right;
	color			: #666;
}
#credits a {
	color			: #666;
	text-decoration	: none;
}
#footerLinks ul li {
	display			: block;
	float			: left;
	padding			: 0 15px 0 0;
	margin			: 0 10px 0 0;
	background		: url(../images/blue_dot.gif) no-repeat right center;
}

#footerLinks ul li a:link, #footerLinks ul li a:visited {
	text-decoration	: none;
	color			: #666;	
}
#footerLinks ul li a:hover, #footerLinks ul li.active a {
	text-decoration	: underline;
}
/*---- Contact Form -------------------------------------------------*/
#EmailForm table td, #EmailForm table th {
	padding			: 5px 0 5px 0;
	vertical-align	: top;
}
#EmailForm table th {
	padding			: 5px 10px 5px 0;
}
#EmailForm input.text, #EmailForm textarea {
	border			: 1px solid #ccc;
}
.errors {
	padding			: 0 0 20px 0;
	color			: #990000;
}
#EmailForm input.requiredValue, #EmailForm input.invalidValue {
	border			: 1px solid #990000;
}
/*---- Typos --------------------------------------------------------*/
h1 {
	font-family		: Georgia, serif;
	font-size		: 2em;
	font-style		: italic;
	text-transform	: lowercase;
	color			: #0076c0;
	padding			: 0 0 15px 0;
}
h2 {
	font-size		: 1.2em;
	font-weight		: bolder;
	padding			: 0 0 15px 0;
}
h4 {
	font-family		: Georgia, serif;
	font-size		: 1.3em;
	font-style		: italic;
	text-transform	: lowercase;
	color			: #0076c0;
	padding			: 0 0 15px 0;
}
p {
	font-size		: 1.1em;
	line-height		: 1.5em;
	padding			: 0 0 15px 0;
}
#content ul {
	padding			: 0 0 5px 0;
}
#content ul li {
	padding			: 0 0 10px 0;
	margin			: 0 0 0 15px;
	list-style		: disc;
	font-size		: 1.1em;
	line-height		: 1.5em;
}
#content table {
	border			: 1px solid #ccc;
	margin			: 0 0 20px 0;
}
#content table td, #content table th {
	padding			: 10px;
}
.odd {
	
	background		: #e1e9f6;
}
.even {
	background		: #bacfec;
}
#content ul li.sideNews {
	list-style		: none;
	margin			: 0;
}
/*----------------------------------- Tooltips */
a.toolTip {
	position		: relative;
	display			: block;
	width			: 185px;
	height			: 186px;
	float			: left;
	text-decoration	: none;
}
a.toolTip div.toolTipContainer {
	position		: absolute; 
	bottom			: 32px; 
	left			: 12px; 
	width			: 120px;
	height			: 0px;
	background		: url(../images/toolTip_bg.png) no-repeat top left;
	z-index			: 999;
	padding			: 15px;
	line-height		: 1em;
	overflow		: hidden;
}
div.toolTipContainer h1 {
	text-transform	: uppercase;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	font-weight		: bolder;
	color			: #9fa1a5;
	padding			: 0 0 5px 0;
	margin			: 0;
	text-decoration	: none;
	font-style:normal;
}
div.toolTipContainer p {
	color			: #fff;
	font-size		: 11px;
	padding			: 0;
	margin			: 0;
	text-decoration	: none;
	line-height		: 1.1em;
}
.nhi {
	display			: block;
	margin			: 15px 35px;
}