@import url('global.css');
@import url('news.css');
@import url('homepage.css');
@import url('content.css');

/*body { background: #3a3a3a url(../images/general/bgd_body.png) repeat-x 0 0; font-family: Verdana, Helvetica, Arial, Sans-Serif; line-height: 1.1em; } */
body { background: #3a3a3a url(../images/general/bgd_body.png) 0 0; font-family: Verdana, Helvetica, Arial, Sans-Serif; line-height: 1.1em; }
.clear { clear:both; }
li { list-style: none; }
div.border { float:left; width: 930px; display: inline; margin: 10px 40px 0 40px; border-bottom: 1px solid #cfd4db; height:1px; }

/*=ERRORS----------------------------------*/
.errors { padding: 10px 22px 0 22px; font-size: 0.6em; color: red; }
.errors strong { font-size: 1.2em; }

/*=Contact Information---------------*/
.contact { margin: 10px 0 10px 0; width: 200px; float: left; }
.contact p { font-size: 0.9em; padding: 2px 0 2px 0; }
.contact p.cnty { text-decoration: underline; }
.contact p.name { font-weight: bold; }
.contact p.addr {padding-bottom: 0px; }
.contact p.tel, .contact p.fax, .contact p.email { font-size: 0.8em; font-style: italic; color: #777777; padding: 0; margin: 0; }
.contact p.email a { color: #777777; }

/*=Structure------------------------------*/
#container {width:1007px; margin: 0 auto; }

/*
	--> HEADER
*/
#header #logo h1{ padding:0; margin:0; }
#header { padding: 60px 20px 8px 20px; height:100%; margin:0; text-align:left; }
#header #logo {float:left;width: 100px;  }
#header .left {float:left; width: 860px; }

/*=Top Navigation Menu------------------------------*/
#header #links { 
	/*background: #3a3a3a; */
	color: #FFFFFF; 
	margin: 30px 0 0 0; 
	height:35px; 
	position: relative;
}

#header #links ul.topnav { 
	padding:0; 
	margin:0; 
	font-size: 0.9em; 
	display:block; 
}

#header #links ul.topnav li { 
	float:left; 
	text-indent: 0; 
	display: inline; 
	background: url(../images/topnav/bgd_topnav.png) no-repeat right top; 
	list-style-type: none; 
	margin: 0; 
	padding:0; 
}

#header #links ul.topnav li a:link, #links ul.topnav li a:visited { 
	display:block; 
	color:#FFFFFF; 
	text-decoration: none; 
	padding: 4px 15px 1px 15px; 
}

#header #links ul.topnav li a:hover { 
	display:block; 
	color:#FFFFFF; 
	text-decoration: none; 
	padding: 4px 15px 1px 15px;
}	

#header #links ul.topnav li.current a { 
	color:#9edcfd; 
	display:block; 
}

#header #links ul.topnav li.last { 
	background: none; 
}

/*=Top Navigation Drop Downs------------------------------*/


#header #links ul.topnav li.current a:hover {
	color: #9EDCFD;
}

#header #links ul.topnav li.current ul a {
	color: #ffffff;
	background-color: #5f5f5f;
}

#header #links ul.topnav li.current ul a:hover {
	color: #9EDCFD;
}

#header #links ul.topnav li.current ul li.current a {
	color: #9EDCFD;
}

#header #links ul.topnav li.current ul li.current ul li a {
	color: #ffffff;
}

#header #links ul.topnav li.current ul li.current ul li a:hover {
	color: #9EDCFD;
}

#header #links ul.topnav li.current ul li.current ul li.current a {
	color: #9EDCFD;
}

#header #links ul.topnav li ul li {
	padding: 0; margin: 0; float: none; display: block;
	border: 0 none;
	background-color: #5f5f5f;
}

#header #links ul.topnav li ul li a{
	background-color: #5f5f5f;
	display: inline-block;
}
#header #links ul.topnav li ul li a {
	display: block;
}
#header #links ul.topnav li ul li.first {
	background: #5f5f5f url(../images/topnav/bgd_subnav_mid.png) repeat-x 0 0;
}

#header #links ul.topnav li ul li.first a { background-color: transparent; }
#header #links ul.topnav li ul li ul li.first a { background-color: #5f5f5f; }
#header #links ul.topnav li ul li.last {
	padding: 0; margin: 0;
	background-color: #5f5f5f;
}

#header #links ul.topnav li ul li.end {
	background: transparent url(../images/topnav/bgd_subnav_btm.png) no-repeat scroll top left; 
	height: 11px; 
	border-bottom: 0px none; 
	width: 220px;
	display: block;
	position: static;
	float: left;
	padding: 0; margin: 0;
}

#header #links ul.topnav li ul li ul {
	position: relative; 
	background: transparent none no-repeat scroll top left;
	padding: 0;
	top: auto; left: auto;
}

#header #links ul.topnav li ul li ul li { 
	padding: 0; margin: 0; float: none; display: block;
	background: transparent none;
	border: 0px none;
}

#header #links ul.topnav li ul li ul li.first {
	background: none;
	display: block;
}

#header #links ul.topnav li ul li ul li.first a {
	padding-top: 10px;
}

#header #links ul.topnav li ul li ul li.end {
	background: transparent none no-repeat scroll top left; 
	height: 0; 
	border-bottom: 0px none; 
	width: 0; 
	display: none;
}

#header #links ul.topnav li ul li ul li a, #header #links ul.topnav li ul li ul li a:visited, #header #links ul.topnav li ul li ul li a:hover { 
	padding: 4px 15px 1px 22px !important; 
	font-size: 0.9em;
}	

#header #links ul.topnav li ul li ul li a:hover {
	color: #9EDCFD;
}

#header #links ul.topnav li.l1 ul { display: none; }

#header #links ul.topnav li.l1:hover ul , #header #links ul.topnav li.over ul { 
	display: block; 
	position: absolute; 
	width: 220px; 
	top: 22px; 
	color: #ffffff; 
	z-index: 1000 !important;
	padding: 0;
}

#header #links ul.topnav li ul li ul { display: block !important; position: static !important; top: 0 !important; left: 0 !important; }

/*
	--> FOOTER
*/

/*=Footer------------------------------*/
#footer { padding: 10px 20px; float:left; }
#footer .left { float:left; width: 50%; }
#footer .left p { color: #757575; }
#footer .left p span { color: #fff; font-weight:bold; }
#footer .right { float:right; width: 38%; text-align: right; }
#footer .left p { font-size: 0.75em; }
#footer ul.fns { padding:0; margin:0; }
#footer ul.fns li { float:left; font-size: 0.75em; padding:0; margin:0; }
#footer ul.fns li a { padding: 0 5px; color:#fff; text-decoration:none; font-weight: normal; border-right: 1px solid #828282; }
#footer ul.fns li a.last { border:0; }
#footer ul.fns li a:hover { text-decoration:none; }
#footer ul.fns li a:visited { text-decoration:none; }

 