/* prestige.css Copyright Cube Creative 2007 */
* {
	font-size: 7.5pt;
	font-family: arial, helvetica, san-serif;
}
body {
	background: #ffffff;
	font-size: 7.5pt;
	font-family: arial, helvetica, san-serif;
	margin: 0px 0px 28px 0px;
	padding: 0;

}
html{
	margin: 0;
	padding: 0;
}
	
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
}
.push {
	height: 25px; /* .push must be the same height as .footer */
} 
/*
body
{
background: #ffffff;
font-size: 7.5pt;
margin-top: 1px;
margin-bottom: 1px;
border-top: 0;
padding-top: 0;
font-family: arial, helvetica, san-serif;
height: 100%;

}
*/
.topper
{
width: 100%;
height: 25px;
/*background-color: #003333; */
/*margin: 0 5% 0 5%;*/
margin-left: 0;
margin-right: 0;
margin-top: 0;
padding-top: 0;
border-top: 0;
line-height: 2.0em;
background-image: url(img/ip_headergradient.jpg);
background-repeat: repeat-x; 
}
.texttopper{ width: 684px; margin-left: auto; margin-right: auto; height: 25px;}
.contacttopper{ width: 684px; height: 25px; margin-left: 0px;color: #fff; font-family: arial, helvetica, san-serif; font-size: 1em; font-weight: bold; text-align: right;  }

div.interiorplantsbody{
width: 684px;
background-color: transparent;
height: 80%;
margin-left: auto;
margin-right: auto;
}
#logomenu{
/* width: 90%;
height: 20%;
background-color: yellow; */
/* margin: 0 5% 0 5%; */
background: none;
margin-top: 0px;
width: 100%;
position: relative; /* this is really important to establish a position for the menu */
height: 96px;
}
#leftlogo1{
position: absolute;
bottom: 0px;
float: left;
width: 20%;
overflow: hidden;
background-color: transparent;
}
/*.container{
	width: 70%;
	height: 100%;
	float: left;
	position: relative;
} */
.menu2 {
	position: absolute;
	bottom: 0px;
	right: 0; 
/*    float:right; */
    width: 100%;
	margin:0;
	padding: 0;
	border:0;
      }
.menu2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
 }

.menu2 li {
margin:0;
padding: 5px;
 float: right; 
/* width: 12%; */
 line-height: 180%; 

}
.menu2 li a {
    border-right-width: medium; 
    border-right-color: #000;
    text-decoration: none;
	width: 100%;
	display: block;
    color: #16531B;
	font-weight: normal;
	text-align: right;
font-weight: bold;
font-family: arial, helvetica, san-serif;
font-size: 1.5em;
/*	padding: 5px 0 5px 0; */
}
p.text{
color: #fff;
font-family: arial, helvetica, san-serif;
font-size: 14pt;
text-align: justify;
margin: 0 15px;
}      

p.bottomtext{
padding-top: 15px;
color: #16531B;
font-family: arial, helvetica, san-serif;
font-size: 12pt;
font-weight: normal;
text-align: left;
margin: 0 15px;
}      


p#middleleft{
color: #ffffff;
font-family: arial, helvetica, san-serif;
font-size: 12pt;
font-weight: normal;

}      
p.read-more, p.read-more a{
color: #16531B;
text-align: right;
font-size: 12pt;
font-weight: bold;
text-decoration: none;
}
/*
.menu2 li a:hover {
	background: url(img/button_hover.gif) repeat-x;

	}
.menu2 #last {
	border:0;
	width:15%;
	}
*/
#middlecontainer{
	width: 100%;
	height: 222px;
	position: relative;
	margin-top: 10px;
}
#middleleft{
	width: 259px;
	height: 214px;
	position: relative;
	float: left;
	background-image: url(img/ip_middleleft3.jpg);
	overflow: visible;
	}
#middleleftleft{
	width: 259px;
	height: 214px;
/*	float: left; */
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 5px;
	z-index: 1001;
}
#middleleftright{
	width: 259px;
	height: 214px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	overflow: visible;
	z-index: 100;
}
#middleleftright img{
float: right;
position: absolute;
bottom: 0px;
right: 0px;
z-index: 100;
}
#middleleft p{
color: #ffffff;
font-family: arial, helvetica, san-serif;
font-size: 10pt;
text-align: left;
margin-left: 5px;
margin-top: 25px;
}      
.midimg{
 float: right;
 width:153px;
 height:304px;
 position: absolute;
 bottom: -20px;
 right: 0px;
 }
#middleright{
	margin-left: 20px;
	width: 405px;
	height: 214px;
	position: relative;
	float: left;
	background: url("img/ip_maingreenbox.jpg") no-repeat;
}
#middleright h1{
margin-top: 77px;
color: #fff;
font-family: arial, helvetica, san-serif;
margin-left: 15px;
margin-right: 15px;
margin-bottom:10px;
font-size: 2.7em;
}
#bottomcontainer{
	width: 100%;
	height: 242px;
	position: relative;
}
.bottomheader{
	background-image: url("img/ip_headergradient.jpg");
	background-repeat: repeat-x;
/*	height: 103px; */
	width: 220px;
	color: #fff;
	font-family: arial, helvetica, san-serif;
	font-size: 14pt;
	font-weight: bold;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height: 2em;
	text-align: left;

}
.bottomheader span{
margin-left: 15px;
	font-family: arial, helvetica, san-serif;
	font-size: 14pt;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 0;
	margin-bottom: 0;
	line-height: 2em;
	text-align: left;

}
.bottomsection{
	width: 220px;
	height: 240px;
	float: left;
	margin-right: 12px;
}
.bottomsection_last{
/*	background-image: url("img/ip_greygradient.jpg");
	background-repeat: repeat-x; */
	width: 220px;
	height: 242px;
	float: left;
	margin-right: 0;
}
.bottomgradient{
	background-image: url("img/ip_greygradient.jpg");
	background-repeat: repeat-x;
	width: 220px;
	height: 139px;
	margin-top: 0;
}

.mainpage
{
position: relative;
float: left;
width: 90%;
border: 0;
height: 400px;
overflow:auto;
margin-left: 5%; 
background-color: #fff;
}
.textpage{
height: 380px;
}
.bookingpage
{
height: 750px;
}
.maplength{
height: 550px;
} 
/*h1{
margin: 40px 0px 0px 150px; 
padding: 30px 0 0 90px;
color: #999999;
font-size: 20pt;
font-style: normal;
font-family: "snell roundhand script", "palatino linotype", arial, "times new roman";
overflow: hidden;

} */
.clearleft{
clear:left;
}

hr.footer{
width: 100%;
margin: 0;
height: 3px;
background: none;
border-left: 0;
border-right: 0;
margin-bottom: 0px;
}
.left{
float: right;
color: #fff;
}
.right{
float: left;
color: #fff;
}
a {
color: #fff;
text-decoration: underline;
}
/*
it is a kind of modern trend to display links to w3c validators and a bunch of micro-badges
-------------------------------------------------------------------------[comment] */
#li.outline{
	margin-left: 5%;
}
li.outline ul{
	color: #fff;;
}
#outline ul li{
	color: #fff;
}


.mapbody{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 90%;
	margin: 0 0 0 0;
	text-align: left;
	font-size: 140%;
	font-style: italic;
	line-height: 140%;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: transparent;
	color:#fff;
	height: 800px;
	overflow: auto;
}
.outline{
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
	color: yellow;
}
li {
	list-style-type: none;
}
.statcounter{ height: 0; margin: 0; padding: 0; }
/*
		ul {
			background-color: #F0F0F0 ; 
			border-bottom: 2px solid #999999 ;
			list-style-type: none ;
			margin: 0px 0px 20px 0px ;
			padding: 7px 5px 7px 5px ;
			color: #000;
			}
 */
		ul.ipleft {}

		.ipright{
		    width: 100%;
			margin:0;
			margin-top: 40px;
			padding: 0;
			border:0;
		      }

		
		ul.ipright {
			text-align: right ;
/*			border-bottom: 2px solid #999999 ; */
			list-style-type: none ;
			margin: 75px 0px 0px 0px ;
			padding: 0px 5px 0px 5px ;
			color: #000;

			}
 		ul.ipright li a{
 			text-decoration: none;
 			color: #16531B;
			font-weight: normal;
			text-align: right;
			font-weight: bold;
			font-family: arial, helvetica, san-serif;
			font-size: 1.5em;
 		}
		ul li {
			display: inline ;
			padding: 0px 3px 0px 3px ;
			}
.footer1
	{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 28px;
	line-height: 2.0em;
	background-image: url(img/ip_headergradient.jpg);
	background-repeat: repeat-x; 
	color: #fff;
	}
.InteriorPage{
	margin-left: 265px;
	height: 450px;
}
h1.ip{
	margin-top: 25px;
	color: #16531B;
	font-size: 20pt;
}
h2.ip{
	color: #16531B;
	font-size: 16pt;
}
p.ip {
	color: #16531B;
	font-size: 14pt;
}
ul.ip {
	display: list-item;
	list-style-type: none;
}
ul.ip li {
	display: list-item;
	list-style-type: disc;
	font-size: 14pt;
	color: #16531B;

	}
a.ip {
	color: #16531B;
	font-size: 14pt;
	display: inline;
}
a.iphome {
	color: #16531B;
	font-size: 10pt;
	display: inline;
	text-decoration: underline;
}
