body {
	background-color:#F1F3F2;
	background-image:url("bg-effect.jpg");
	background-repeat:no-repeat;
	font-family:Arial;
	padding:0;
}

#page_margins {
	border:0 solid #888899;
}

#header { height: 170px; }
#col3 {border-left: 0px dotted #DDDDDD}
/* Custom style */
div.tx-ecowycliffe-pi1 { line-height:1.5em;}
a, a em.file {color: #F4661C}
#page{border: 0px solid black}
.img-shadow{background-image: none !important}
.img-shadow * img {background-color: transparent !important}
.bgPanel{margin-bottom: 4px !important;}
#imgBox_ecowycliffe_pi1 {margin-top: 0 !important}
div.authorBox{margin-top: -10px !important}

#subHeader{
	height:22px
}

#subHeader div.tx-macinasearchbox-pi1 input{
	margin-left:10px;
}


#topnav a{
	color:black;
}

#loginTitle{
	float:right;
	padding-top: 150px;
	font-weight: bold;
	padding-right: 10px;
}

#loginTitle a{
	color:black;
}

#rootLine{
	padding-top:150px;
	padding-left:10px;
	color:black;font-weight:bold;
}

#rootLine a{
	color:black
}

#subHeader{
	width:990px;
	margin:auto;
	padding-bottom: 5px;
}

#subHeaderLeft {
	position:relative;
	float:left;
	padding: 5px 0 0 15px
}

#subHeader div,
#subHeader form {
	display:inline
}

#footer-nav {
	overflow: hidden;
	position: relative;
}

#footer-nav ul {
	list-style: none;
	float: left;
	width: 150px;
	padding: 0 10px 0 0;	
	margin: 0;
}

#footer-nav ul li {
	margin: 0;
}

#footer-nav ul li a {
	color: #A0A2A4;
	font-size: 83.33%;
}

#footer-nav ul li.title a {
	color: #787878;
	font-size: 1.1em;
	font-weight: bold;
}

#footer-nav ul li a:hover {
	color: #FFF;
	text-decoration: none;
}

#footer-nav .copyright {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 176px;
	padding: 0 0 0.3em 0;
	color: #A0A2A4;
	font-size: 83.33%;
}

#footer{font-size:10px}

h2{
	color:#333;
	background: #eee
}

/* Menu Title */
#submenu {
	border-top: 0px; 
	margin : 16px 0 20px 0;
}

#submenu a,
#submenu strong {
	border-bottom: 0px ;
}

/* distance btw the menu */
#submenu li {
	margin-bottom: 6px;
background-color: #CCC;
}
#submenu ul li {
	margin-bottom: 0;
}

/* Level 1 */
#submenu li strong {
width: 100%;
padding: 0;
font-weight: bold;
color: #F4661C;
background-color: #DDD;
border-bottom: 0px #eee solid;
margin: 0;
}

/* Level 1: link active */
#submenu li strong a {
color: #F4661C;
padding: 4px 0px 4px 4px;
}

#submenu li a { 
width: 100%;
padding: 4px 0px 4px 4px;
	font-weight: bold;
	margin: 0;
	background-color: #DDD;
}

#submenu li strong:hover,
#submenu li a:focus,
#submenu li a:hover,
#submenu li a:active {
background-color: #262626;
	color: #FFF;
/*  	background-image:url(menuhover-bg.png);*/
}

/* Level 2 */
#submenu li ul li a,
#submenu li ul li span {
padding: 1px 0px 1px 4px;
	width: 100%;
	background-color: #EEE;
/*  	background-color: #f3f3f3; */
}

#submenu li ul li strong {
padding: 0;
	width: 100%;
	background-color: #EEE;

}

#submenu li ul li a {
	color: #666;
	font-weight: normal;
}

/* Level 2: link active */
#submenu li ul li strong a {
	font-weight: bold;
color: #F4661C;
padding: 1px 0px 1px 4px;
}

#submenu li ul li a:focus,
#submenu li ul li a:hover,
#submenu li ul li a:active {
	background-color:#262626;
	color: #FFF;
}
#submenu li ul li{
	margin-bottom: 0px;
	border-top: 1px dotted #ddd;
}

/* Level 3 */
#submenu li ul li ul li a:focus,
#submenu li ul li ul li a:hover,
#submenu li ul li ul li a:active {
	background-color:#262626;
	color: #FFF;
}


#submenu li ul li ul li a,
#submenu li ul li ul li#active,
#submenu li ul li ul li strong,
#submenu li ul li ul li span {
padding: 1px 0px 1px 4px;
width: 100%;
	background-color: #fff;
}

#submenu li ul li ul li{
	margin-bottom: 0;
}

/* style menu selector */
#submenu li span.selectorMenuHidden {visibility: hidden; display: inline; padding: 0; background: transparent; border: 0px;}
#submenu li span.selectorMenu {visibility: visible; display: inline; padding: 0; background: transparent; border: 0px;}
.selectLevel2 {margin-left: 10px}
.selectLevel3 {margin-left: 20px}

  
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.special-menu { position:relative; float:right; top:4px;z-index:1000;text-align:left;}
*+html .special-menu {top:4px}
* html .special-menu {top:4px}
/* remove all the bullets, borders and padding from the default list styling */
.special-menu ul {padding:0;margin:0;list-style-type:none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.special-menu li {float:left;position:relative;padding:0;margin:0}
/* style the links for the top level */
.special-menu a, .special-menu a:visited {display:block;text-decoration:none; margin:0px; padding:0px 0px; color:#333}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.special-menu ul ul {visibility:hidden;position:absolute;height:0;top:20px;left:0;z-index:1000}

/* style the table so that it takes no ppart in the layout - required for IE to work */
/* .special-menu table {position:absolute; top:0; left:0; border-collapse:collapse;;} */

/* style the second level links */
.special-menu ul ul a, .special-menu ul ul a:visited {
	background-color: #ccc;
	color:#000; height:auto;
	line-height:1em;
	padding:5px 5px;
	width:150px;
	border-width:0 1px 1px 1px;
}

/* style the top level hover */
.special-menu a:hover, .special-menu ul ul a:hover{text-decoration:underline;background:#eee;}
.special-menu :hover > a, .special-menu ul ul :hover > a {text-decoration:underline;background:#eee;}

/* make the second level visible when hover on first level list OR link */
.special-menu ul li:hover ul,
.special-menu ul a:hover ul{visibility:visible;}

/* Subscription form */
#col1 form#mailform fieldset {
	background: #fff;
	border: 0px solid #fff;
	padding: 0;	
}

#col1 .csc-mailform-field {
	margin-bottom: 6px	
}

#col1 input {
	margin-left: 0;
	width: 190px;	
}

/* COL1 LAYAOUT */
#col1_content p.clearfix {margin-bottom:0}

ul, ol, dl {
	margin:0 0 1em 0;
}

.csc-mailform-radio legend {
	display: none;
}

div.footer-wrap {
	border-top: solid 10px #F1F3F2;
}
