/* CSS Document */
* {
	margin:0; /* zero out margin */
	padding:0; /* zero out padding */
}
html, body {
	height:100%;
	overflow:inherit;
}

body {
	font: 12px/2 Arial, Helvetica, sans-serif;
	background-color:#F3F3F3;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #00567a;
}

#wrapper {
min-height:100%; /* gives layout 100% height */
width:990px; /* centered div must be given a width */
margin:0 auto; /* centers #wrapper on page */
background: #FFFFFF;
border-left:1px solid #96bbd4;
border-right:1px solid #96bbd4;
}
* html #wrapper { 
height:100%; /* IE6 treats height as min-height */
}


a {
	color:#00567a;
	text-decoration:none;
}
a:hover {
	color: #c39809;
	text-decoration: none;
}
h1 {
	padding: 24px 0px 0px 135px;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight:800;
	color:#c39809;
}
h3 {
	line-height: 1.6em;
	padding-left:135px;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight:800;
	color:#c39809;
}
p {
	margin: 0px;
	line-height: 1.6em;
	padding-left:135px;
}

.txtk {
color:#000;
}
/**********************layout**********************/
div.header {
	height:150px;
	width:990px;
	margin:0px auto 0px auto;
	padding-top:15px;
	padding-bottom:80px;
	background-image:url(../images/lido_logobg.gif);
	background-repeat: no-repeat;
}
.logodiv {
	float:left;
	width:240px;
	height:100px;
	padding: 50px 0px 0px 10px;
}
.container-topnav {
	width:660px;
	float:right;
	/*margin: 0px auto 0 auto;*/
	margin:0px;
	padding:0px 8px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#002B5C;
}
.container-topnav ul{
	list-style-image:none;
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
}
.container-topnav li{
	margin:0; padding:0px 8px 0px 10px; text-align:center; list-style:none; vertical-align:middle;float:left; white-space: no-wrap; 
}
.container-topnav li a{
	display: block;
	color:#005983;	
}
.container-topnav li a:hover{
	display: block;
	color:#c39809;	
}
.container-topnav li span.active {
	display:block;	
	color:#c39809;
}

.leftnav {
	float:left;
	width:290px;
	margin: 0;
	padding:0;
}
.leftnav ul{
	list-style-image:none;
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
}
.leftnav li{
	background-image:url(../images/lido_leftmenubullet2.gif); background-repeat :no-repeat; background-position:left;
	height:33px;
}


.leftnav a:link, .leftnav a:visited {
	display: block;
	font-weight:700;
	font-size:12px;
	padding: 5px 0px 5px 115px;
	margin: 0;
	color: #00567a;
	vertical-align:middle;/*background-color:#D3D5E0;*/

}

.leftnav a:hover{
	font-weight: 700;
	color: #c39809;
	vertical-align:middle;
}
.leftactive {
	color:#c39809;
	display: block;
	font-weight: 700;
	font-size:12px;
	padding: 5px 0px 5px 115px;
	margin: 0;
	vertical-align:middle;
}

.leftsubactive2 {
	color:#c39809;
	display: block;
	font-weight: 700;
	font-size:12px;
	padding: 5px 0px 5px 125px;
	margin: 0;
	vertical-align:middle;
}




.leftsubnav{
	float:left;
	width:100px;
	height:auto;
	margin:0;
	vertical-align:middle;
	padding-left: 20px;
	padding-top:25px;
	font-size:10px;
	line-height:1.5em;
}

.leftsubnav a:link, .leftsubnav a:visited {
	display: block;
	font-weight:400;
	font-size:10px;
	padding: 0px;
	margin: 0px;
	color: #00567a;
	vertical-align:middle;/*background-color:#D3D5E0;*/
	line-height:1.5em;

}

.leftsubnav a:hover{
	font-weight: 400;
	text-decoration: none;
	color: #c39809;
	vertical-align:middle;
	line-height:1.5em;
}
.leftsubactive {
	color:#c39809;
	display: block;
	font-weight: 700;
	text-decoration:none;
	font-size:10px;
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
	line-height:1.5em;
}

.container-content2 {
	width:990px;
	margin: 0px auto 0px auto;
	padding:0px;
/*margin: 40px 0 121px 0;*/
}

.container-content2:after {
clear: both;
display: block;
font: 1px/0px serif;
color:#fff;
content: ".";
height: 0px;
visibility: hidden;
}
.content-pri {
	width:990px;
	margin:0 auto 0 auto;
	/*float: left;*/
	text-align: left;
	padding: 0 0 40px 0; /*same height as footer*/
}

div.txtcontent {
	margin:0px 0px 0px 330px;
	padding:0px 0px 20px 0px;
	font-size:13px;
	vertical-align:top;
	background-image:url(../images/lidolines_title.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-left:1px solid #96bbd4; 
	border-bottom:1px solid #96bbd4;
}
div.txtcontent p {
	padding-top:20px;
	padding-right:30px;
	font-size: 13px;
	line-height: 1.8em;
}
div.txtcontentgallery {
	margin:0px 0px 0px 330px;
	padding:0px 0px 20px 0px;
	font-size:13px;
	vertical-align:top;
	background-image:url(../images/lidolines_title.gif);
	background-repeat:repeat-x;
	background-position:left top;
	border-left:1px solid #96bbd4;
	border-bottom:1px solid #96bbd4;
}
div.txtcontentgallery p {
	margin-left:-120px;
	padding-top:20px;
	padding-right:30px;
	font-size: 13px;
	line-height: 1.8em;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs*/ 
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer {
	padding: 20px 0px 0px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ffffff;
	width:990px;
	margin:-40px auto 0;
	text-align:right;
	font: 11px/1 Arial, Helvetica, sans-serif;
}


/*  ==============================================================================================          */
div.footmenuleft{
float: left;
width: 270px;
text-align: left;
padding-left: 78px; 
}
div.footmenuleft a {font-size: 10px; }
div.footmenuright{
	float:right;
	font-size:11px;
	color:#003f62;
	padding:0px 30px 0px 0px;
	width:500px;
}

div.footlinks{
	float:left;
	font-size:10px;
	color:#00567a;
	padding:10px 0px 0px 145px;
	width:400px;
	text-align: left;
}
div.footright {
	float:right;
	font-size:10px;
	color:#ccc;
	padding:10px 145px 0px 0px;
}
div.footlinks a{
color:#005983;
text-decoration:none;
}
div.footlinks a:hover{
color:#001A45;
}
div.footer-banner {
float:left; 
width:381px; 
height:40px; 

margin-top:18px;
/*padding:5px;*/
border:5px solid #CEE5EE;
background-color:#CEE5EE;
}
div.footer-banner-active {
float:left; 
width:381px; 
height:40px; 
background-color:#FFFFFF; 
margin-top:18px;
/*padding:5px;*/
border:5px solid #001A45;
background-color:#CEE5EE;
}
.fbannerimg {
float:left; 
padding-right:10px;
}
.fbannerhead1 {
padding:12px 0px 3px 0px;
}
.fbannerhead {
padding-top:22px;
}

table.bottomnav  {
	width: 500px;
	height:11px;
	text-align:center;
}
table.bottomnav tr td a {
	display: block;
	color:#005983;
	background: none;
	padding: 0px 10px;
	height:10px;

}

table.bottomnav tr td {
	height:10px;
	vertical-align: middle;
}

table.bottomnav tr td  a:hover {
	color:#c39809;
}
table.bottomnav tr td span.active {
	display:block;	
	color:#c39809;
	padding: 0px 13px 0px;
	margin-right: 0px;
}
.tablecontent{
	width:500px;
	text-align:left;
	padding-top:30px;
	padding-left:135px;
	margin: 0;
}
.tablecontent table tr td{
	vertical-align:top;
}

.formcontent{
	width:500px;
	text-align:left;
	/*padding-top:50px;*/
	padding-left:135px;
}
.formcontent table tr td{
		vertical-align:top;
		height:12px;
}
.padding115{
	padding-right:115px;	
};

.listpoints{ 
	margin:0;
	padding:0;

}
.listpoints li{	
	list-style:none;
	list-style-image:none;
	padding-left:10px;
	background:url(../images/yellowpixelbullet.gif) no-repeat left 10px;
	width:490px;
	
}
.clear{ clear:both;}
/**********************************************************************************************************/
a.news-events {display: none; visibility: hidden;}