/***********************************************/
	/* ~~~ General Properties ~~~ */
/***********************************************/


* {
	margin:0;
	padding:0;
}

body {
	font-family: Tahoma, Arial, verdana, helvetica;
	font-size: 11px;
	color: #333333;
	background:#ffffff;
}

a:link {
	text-decoration: underline;
	color: #0A3A68;
	}

a:visited {
	text-decoration: underline;
	color: #0A3A68;
	}

a:hover {
	text-decoration: underline;
	color: #0A3A68;
	}

a:active {
	text-decoration: underline;
	color: #0A3A68;
	}



/***********************************************/
	/* ~~~ Menu Navigation ~~~ */
/***********************************************/


#menu {
	width:928px;
	height:37px;
	background-image: url(assets/nav.gif);
	background-repeat: repeat-x;
}

#menu ul {
	list-style-type: none;
}

#menu li {
	float: left;
	margin: 0 16px;
}

#menu li,
#menu li a {
	display: block;
	background-repeat: no-repeat;
}

#menu .menunav li a {
	padding-top: 37px; height: 0 !important;
	height /**/: 37px; overflow: hidden;
}

#menu .menunav li a:hover {
	background-position: 0 -37px;
}

#menu li.home,
#menu li.home a {
	width: 67px;
	background-image: url(assets/home.gif);
}

#menu li.about,
#menu li.about a {
	width: 86px;
	background-image: url(assets/about.gif);
}

#menu li.belize,
#menu li.belize a {
	width: 58px;
	background-image: url(assets/belize.gif);
}

#menu li.team,
#menu li.team a {
	width: 143px;
	background-image: url(assets/team.gif);
}

#menu li.market,
#menu li.market a {
	width: 158px;
	background-image: url(assets/market.gif);
}

#menu li.investor,
#menu li.investor a {
	width: 105px;
	background-image: url(assets/investor.gif);
}

#menu li.news,
#menu li.news a {
	width: 62px;
	background-image: url(assets/news.gif);
}

body.home #menu li.home a,
body.about #menu li.about a,
body.belize #menu li.belize a,
body.team #menu li.team a,
body.market #menu li.market a,
body.investor #menu li.investor a,
body.news #menu li.news a
{
	background-position: 0 -37px;
}




/***********************************************/
	/* ~~~ Properties Navigation ~~~ */
/***********************************************/


#properties {
	width: 265px;
}

#properties ul {
	list-style-type: none;
}

#properties li {
	padding-bottom: 20px;
}

#properties li a {
	display: block;
	background-repeat: no-repeat;
}

#properties .box li a {
	padding-top: 63px; 
	height: 0 !important;
	height /**/: 63px;
	overflow: hidden;
}

#properties li.viewprop {
	padding-bottom: 0px;
	margin-bottom: -20px;
}

#properties li.viewprop a {
	width: 265px;
	background-image: url(assets/properties.gif);
}

#properties li.orchidbay a {
	width: 265px;
	background-image: url(assets/orchid_bay.gif);
}

#properties li.puntaalegre a {
	width: 265px;
	background-image: url(assets/punta_alegre.gif);
}

#properties li.belizeriver a {
	width: 265px;
	background-image: url(assets/belize_river.gif);
}

#properties li.cahalpech a {
	width: 265px;
	background-image: url(assets/cahal_pech.gif);
}

#properties li.greentrees a {
	width: 265px;
	background-image: url(assets/green_trees.gif);
}


body.orchidbay #properties li.orchidbay,
body.puntaalegre #properties li.puntaalegre,
body.belizeriver #properties li.belizeriver,
body.cahalpech #properties li.cahalpech,
body.greentrees #properties li.greentrees
{
	display: none;
	height:0px;
	line-height: 0;
}



/***********************************************/
	/* ~~~ News Navigation ~~~ */
/***********************************************/
.blue {
	color: #0A3A68;
}


a.news:link {
	text-decoration: underline;
	color: #0A3A68;
	}

a.news:visited {
	text-decoration: underline;
	color: #0A3A68;
	}

a.news:hover {
	text-decoration: underline;
	color: #0A3A68;
	}

a.news:active {
	text-decoration: underline;
	color: #000000;
	}


/***********************************************/
	/* ~~~ Form ~~~ */
/***********************************************/


#formcontainer {
	clear: both;
	width: 265px;
	font-size: 11px;
	color: #626262;
}

#formcontainer p {
	width: 263px;
	height: 34px;
	background-image: url(assets/form.gif);
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #7591BE;
	text-align: center;
	font-size: 20px;
	line-height: 34px;
}

#formcontainer fieldset {
	border-width: 1px;
	border-style: solid;
	border-top: 0px;
	border-color: #a5a5a5;
}

#formcontainer ol {
	margin: 10px;
}

#formcontainer li {
	float: left;
	display: block;
	list-style-type: none;
	padding-top: 10px;
}

#formcontainer label {
	float: left;
	display: block;
	width: 75px;
	line-height: 1.8em;
	vertical-align: middle;
	
}

#formcontainer input {
	width: 150px;
	color: #781351;
	background: #ffffcc;
	border: 1px solid #6699cc;
}

#formcontainer select {
	background: #ffffcc;
	font-size: 11px;
	color: #626262;	
	border: 1px solid #6699cc;
}

#formcontainer fieldset fieldset {
	width: 100%;
	border-style: none;
}

.clear{
	width: 100%;
	text-align: center;
}

#formcontainer .submit input {
	color: #ffffff;
	width: 100px;
	background: #4e71ab;
	border: 1px solid #6699cc;
} 



/***********************************************/
	/* ~~~ Page Layout ~~~ */
/***********************************************/


#wrap {
	background:#ffffff;
	margin: 0 auto;
	width: 928px;
}

#main {
	background:#fffffff;
	float: left;
	width: 638px;
	padding: 15px 0px 30px 0px;
}

body.home img {
	padding-right: 20px;
}

body.about #main h3 {
	padding: 25px 0px 10px 0px;
	font-size: 13px;
	text-decoration: bold;
}

body.belize p {
	padding-bottom: 25px;
}

body.team p {
	padding-bottom: 20px;
}

body.market #main h3 {
	padding: 25px 0px 10px 0px;
	font-size: 13px;
	text-decoration: bold;
}

.belizeleft { 
	float: left;
	padding: 10px 25px 0px 32px;
}

.belizeright { 
	padding: 46px 0px 0px 0px;
}

.floatright { 
	float: right;
	margin: 25px 0 25px 20px;
}

.floatleft { 
	float: left;
	margin: 0px 25px 0px 0px;
}

.pad {
	padding: 20px 0px 0px 0px;
}

.pad2 {
	padding: 50px 0px 0px 0px;
}

#main h3 {
	padding: 0px 0px 10px 0px;
	font-size: 13px;
	text-decoration: bold;
}

#main #copy{
	padding: 40px 50px 30px 30px;
}

#main #copy ul{
	padding-left: 75px;
}

#sidebar #sidecopy {
	padding: 20px 0px 20px 0px;
	width: 265px;
}

.link {
	text-align: center;
}

#sidecopy h3 {
	padding: 0px 0px 10px 0px;
	font-size: 13px;
	text-decoration: bold;
}

#sidecopy .pad {
	padding: 10px 0px 0px 0px;
}

#sidebar {
	background: #ffffff;
	float: right;
	width: 290px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#sidebar p {
	padding: 0 0 0 0;
}

#footer {
	clear: both;
	border-top-style: solid; 
	border-top-color: #000000; 
	border-top-width: 1px;
}

#footer p {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 25px;
	font-size: 11px;
}



/***********************************************/
	/* ~~~ Logo ~~~ */
/***********************************************/


h1 {
	display:block;
	width: 928px;
	height: 113px;
	text-indent: -9009px;
	background-image: url(assets/logo.gif);
	background-repeat: no-repeat;
	background-position: center;
}

h1 a {
	display:block;
	width: 928px;
	height: 100px;
}



/***********************************************/
	/* ~~~ Page Headers ~~~ */
/***********************************************/


body.home #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_welcome.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.about #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_about.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.belize #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_belize.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.team #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/ManagementTeam.gif);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.market #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_market_opportunity.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.investor #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_investor_info.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.news #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_news.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.orchidbay #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_orchid_bay.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.puntaalegre #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_punta_alegre.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.belizeriver #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_belize_river.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.cahalpech #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_cahal_pech.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}

body.greentrees #main h2 {
	display:block;
	width: 603px;
	height: 133px;
	text-indent: -9009px;
	background-image: url(assets/title_green_trees.jpg);
	background-repeat: no-repeat;
	background-position: center;
	title: Welcome;
}



body.home #main h2 a,
body.about #main h2 a,
body.belize #main h2 a,
body.team #main h2 a,
body.market #main h2 a,
body.investor #main h2 a,
body.news #main h2 a,
body.orchidbay #main h2 a,
body.puntaalegre #main h2 a,
body.belizeriver #main h2 a,
body.cahalpech #main h2 a,
body.greentrees #main h2 a{
	display: block;
	width: 603px;
	height: 133px;
}

