body {
	margin: 0px;
	font-family:Arial, "Trebuchet MS", Helvetica, sans serif;
	font-size:11px;
	line-height:16px;
	color:#333;
}
#topcontainer {
	width:100%;
	background:#FFF url(../images/comp_bg_head.gif) repeat-x;
}
#topcontainer-in {
	width:809px;
	height:102px;
	margin:0px auto;
}
#bodycontainer {
	background:#DEDEDE url(../images/bg_dusitlagunalogo.gif) repeat-x;
	background-position:bottom left;
	margin:0px;
	padding:20px;
}
#bluehead {
	width:853px;
	margin:0px auto;
	padding-top:15px;
	padding:0px;
}
#bluehead-top {
	background:url(../images/bg_headermain.gif) no-repeat;
	padding:20px 60px 0px 60px;
}
#bluehead-bottom {
	background:url(../images/bg_headermain_bottom.gif) no-repeat;
	height:5px;
}
#bodytop {
	width:809px;
	margin:0px auto;
	background:url(../images/bg_whitecurve_top.gif) no-repeat left;
	height:5px;
}
#bodybottom {
	width:809px;
	margin:0px auto;
	background:url(../images/bg_whitecurve_bottom.gif) no-repeat left;
	height:5px;
}
#flashmain {
	background:#FFF url(../images/bg_diagonalgreystrip.gif) repeat-y; 
	background-position: 534px;
	margin:0px auto;
	text-align:left;
	width:799px;
	padding:0 5px 0 5px;
}
#flashadmin {
	background:#FFFFFF; 
	background-position: 534px;
	margin:0px auto;
	text-align:left;
	width:799px;
	padding:0 5px 0 5px;
}
#lowmenu {
	background:#999;
	border-top:1px solid #FFF;
	width:100%
}
#footer {
	width:804px;
	height:53px;
	margin:5px auto;
	text-align:left; /*background:url(images/bg_lagunapropertylogo.gif) no-repeat*/
}
#fullcol {
	width:779px;
	padding:10px;
}
#leftcol {
	float:left;
	width:500px;
	padding:10px;
	position:relative;
}
#ptitle {
	position: relative;
	float:left;
	z-index:10;
	width:500px;
	clear: both;
	padding: 0 0 15px 0;
}
#rightcol {
	width:272px;
	height:auto;
	float:right;
	background:url(../images/bg_rightmenu.gif) repeat-y;
}
#rightcoloverlay {
	width:262px;
	margin-left:5px;
	background:url(../images/bg_diagonalgrey.gif);
}
.rightcolbg {
    width:809px;
	height:5px;
	background:url(../images/bg_rightmenu.gif) repeat-y;
	background-position:532px;
}
.rcbgbottom { background:url(../images/bg_diagonalgreystrip.gif) repeat-y; background-position:534px;}
.tbar { position:absolute; top:-5px;  z-index: 5; }
.tleft { right:-10px; }
.tright { right:-284px; margin-top:15px; }
.altimg {margin:0 0 -3px 5px; padding-top:30px;border-bottom:1px solid #E0E0E0;}
#flashleft {
	width:262px;
	height:100px;
	margin-left:5px;
	background:url(../images/bg_diagonalgrey.gif);
}
.blueheadtxt {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	color:#EEE;
	line-height:15px;
}
.foottxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999
}
/* NAVIGATION MENU (Top) ---------------------------------------------------------------*/
#tmenucontainer {
	float:right;
	padding-top:78px;
	width:530px;
	font-family: Gill Sans MT, Gill Sans, Trebuchet MS, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:1px;
	text-align:right
}
ul.tmenu {
	padding:0;
	margin:0;
	list-style-type:none;
	font-size: 11px;
}
a.tmenu {
	text-decoration:none;
	color:#002964;
	padding:2px 6px 2px 6px;
	text-align:right;
}
a.tmenu:hover {
	color: #999;
	border-top:1px solid #002964;
	border-bottom:1px solid #002964;
}
li.tmenu {
	display:inline;
	text-align:right;
}
/* END NAVIGATION MENU (Top) ---------------------------------------------------------------*/

/* INTERNAL NAVIGATION MENU (Side) ---------------------------------------------------------------*/
#menu {
	width: 100%; background:#FFFFFF; padding-top:31px; 
}
#menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
}
/* style, color and size links and headings to suit */
#menu a {
	font: 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	display: block;
	/*border-bottom:1px solid #FFCC00;*/
	margin: 0;
	padding: 3px 15px;
	color: #002964;
	background: #FFF;
	border-bottom: 1px solid #E0E0E0;
	text-decoration: none;
}
#menu a:hover {
	background: #ECECEC url(../images/arrow_right2.gif) no-repeat;
	background-position: left;
	border-bottom:1px solid #E0E0E0;
}
#menu ul li {
	float: right; /* cure IE5.x "whitespace in lists" problem */
	width: 100%;
	background:#FFF;
}
#menu ul li a {
	height: 1%; /* make links honour display: block; properly */
}
/* END INTERNAL NAVIGATION MENU (Side) ---------------------------------------------------------------*/

/* UTILITY MENU (Bottom) ---------------------------------------------------------------*/
#lmenucontainer {
	margin:0px auto;
	position:relative;
	padding: 5px 0 5px 0;
	width:799px;
	font-family: Trebuchet MS, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:1px;
	text-align:right
}
ul.lmenu {
	padding:0;
	margin:0;
	list-style-type:none;
	font-size: 11px;
}
a.lmenu {
	text-decoration:none;
	color:#FFF;
	padding:0px 12px 0px 12px;
	text-align:right;
}
a.lmenu:hover {
	color: #002964;
}
li.lmenu {
	display:inline;
	text-align:right;
}
/* END UTILITY MENU (Bottom) ---------------------------------------------------------------*/

.clear {
	line-height: 0px;
	font-size: 1px;
	height: 0px;
	clear: both;
	margin: 0;
	padding: 0;
}
h1 {
	margin:0 0 0 0;
	padding:0;
	color: #FFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	font-size:18px;
	color:#002964;
	font-weight:500
}
h3 {
	font-size:14px;
	border-bottom:1px solid #002964;
	margin-bottom:-10px;
}
a {
	color: #002964;
}
a.footerlink {
	color:#999;
	text-decoration:none;
}
ul.text {
	line-height:normal;
}
li.text {
	margin:5px 0px 5px 0px;
}
/* FORM OBJECTS */
.linkbutton {
	border:1px solid #FFF;
	background:#002964 url(../images/bg_linkbutton.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFF;
	padding:3px;
}
.linkbutton:hover {
	background:#002964;
	color:#CCC;
	letter-spacing:1px;
}
/* FONT TOOLS */
.ft1 {
	position:absolute;
	top:2px;
	left:0px;
	padding: 0px 4px 4px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000;
}
.ft2 {
	float: left;
	margin-left: 2px;
}
.ft2 A:link {
	border: 1px solid #ccc;
	padding: 0;
	height: 18px;
	width: 18px;
	float: left;
}
.ft2 A:visited {
	border: 1px solid #ccc;
	padding: 0;
	height: 18px;
	width: 18px;
	float: left;
}
.ft2 A:hover {
	border-color: #f00;
}
.ft2at {
	float: left;
	margin-left: 2px;
}
.ft2at A:link {
	border: 1px solid #002964;
	padding: 0;
	height: 18px;
	width: 18px;
	float: left;
}
.ft2at A:visited {
	border: 1px solid #002964;
	padding: 0;
	height: 18px;
	width: 18px;
	float: left;
}
.ft2at A:hover {
	border-color: #333;
}
/* TABLE STYLE */
table.grid {
	border-width: 0px 0px 0px 0px;
	border-spacing: 1px;
	border-style: groove groove groove groove;
	border-color: #CCC;
	border-collapse: separate;
}
table.grid th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCC;
}
table.grid td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCC;
	background:#EEE;
}
/* Language Buttons */
#flag {position:absolute; width:95px; right:0; padding:5px 5px 0 0;}
#lang {
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	top: 5px;
	left: 25px;
	position: absolute;
	z-index: 11;
	width: 75px;
	height: 36px;
	}	
#lang ul {
	margin: 0;
	padding: 0;
	}
	
#lang ul li {
	list-style:none;
	float: right;
	margin:0;
	padding: 0;
	}
	
#lang ul li a {
	display: block;
	height: 36px;
	background:url(/images/language.jpg) 0px 0px no-repeat;
	position: absolute;
	z-index: 10;
	}
	
/* In-Active */

#lang ul li.l1 a {
	width: 18px;
	left: 0px;
	background-position: 0px -36px;
	}	
	
#lang ul li.l2 a {
	width: 18px;
	left: 24px;
	background-position: -18px -36px;
	}
	
#lang ul li.l3 a {
	width: 18px;
	left: 48px;
	background-position: -36px -36px;
	}
	
/* Hover */
	
#lang ul li.l1 a:hover {
	width: 18px;
	left: 0px;
	background-position: 0px 0px;
	}	
	
#lang ul li.l2 a:hover {
	width: 18px;
	left: 24px;
	background-position: -18px 0px;
	}
	
#lang ul li.l3 a:hover {
	width: 18px;
	left: 48px;
	background-position: -36px 0px;
	}

/* Navigation - Active */
#lang ul li.l1 a#current {
	width: 18px;
	left: 0px;
	background-position: 0px 0px;
	}
#lang ul li.l2 a#current {
	width: 18px;
	left: 24px;
	background-position: -18px 0px;
	}
#lang ul li.l3 a#current {
	width: 18px;
	left: 48px;
	background-position: -36px 0px;
	}
#lang li a span {display:none;}
