/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*global*/
* { margin: 0; 	padding: 0; }
body { margin: 0; background-color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #333; line-height: 12px;}
img { border: 0px; }
.clear { clear: both;  line-height: 0;  font-size: 0; }
#header { width: 768px; height: 251px; margin-left: auto; margin-right: auto; background-image: url(images/bg-header01.jpg); background-repeat: no repeat; }
.logo { width: 768px; margin-left: auto; margin-right: auto; text-align: right; }

/*nav*/
#nav { width: 768px; height: 35px; background-image: url(images/bg-nav.jpg); display: block; list-style-type: none; line-height: 10px;}
#nav  li { overflow: hidden; display: inline;  float: left; }
.links a { padding: 15px 50px 10px; display: block; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px; color: #013d5b; text-transform: uppercase; 
				text-decoration: none;	 font-style: normal; }
.links a:hover { color: #0087ca; text-decoration: none; font-style: normal; }
#topnav { width: 218px; 	height: 31px; background-image: url(images/bg-toplinks.png); display: block; list-style-type: none; line-height: 10px;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 9px; color: #fff; float: right; margin-right: 45px; text-align: center; }
#topnav  li { overflow: hidden; display: inline;  float: left;}
.toplinks a { padding: 11px 15px; display: block; text-align: center;  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 9px; color: #fff; text-transform: uppercase;
					text-decoration: none;	 font-style: normal;}
.toplinks a:hover { color: #0087ca; text-decoration: none;	font-style: normal; }

/*texts*/
a { color: #0066ff; text-decoration: none; font-style: italic; }
a:hover { color: #0066ff; text-decoration: underline; font-style: italic; }
p { margin-bottom: 10px; }
h1 { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 13px; text-transform: uppercase; }
h2 { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; }
h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; color: #0e45a3; margin-bottom: 15px; text-transform: uppercase; }
h4 { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #333; margin-bottom: 15px; text-transform: uppercase; }
h5 { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #0066ff; font-weight: bold; margin-bottom: 15px;}
h6 { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #333; font-weight: bold; }
.areatitle { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0066ff; text-transform: uppercase; }
.area { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; font-style: italic; color: #333; margin-bottom: 10px; }
.white { color: #fff; }
.green { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px; font-weight: bold; color: #336600; text-transform: uppercase; margin-bottom: 10px; 
			margin-top: 10px; }
.tel { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; font-weight: bold; color: #336600;  }

/*main img*/
#mainimgholder { width: 100%; height: 260px; background-image: url(../images/bg-img01.jpg); background-repeat: repeat-x; }
.main-img { width: 768px; margin-left: auto; margin-right: auto; }
#innerimgholder { width: 100%; height: 160px; background-image: url(../images/bg-img01.jpg); background-repeat: repeat-x; }
.inner-img { width: 768px; margin-left: auto; margin-right: auto; }

/*main area*/
#mainholder { width: 768px; margin-left: auto; margin-right: auto; }
.maindiv01 { width: 575px; float: left; background-image: url(images/bg-leftpanel.jpg); background-repeat: no-repeat; background-color: #fff; padding-right: 5px; }
.maindiv02 { width: 188px; float: left; background-image: url(images/bg-rightpanel.jpg); background-repeat: no-repeat; background-color: #fff; }
.maindiv03 { width: 769px; clear: both; }
.bannerarea { width: 535px; padding: 12px 20px; }
.textarea { width: 535px; padding: 20px 20px; }
.textarea ul { margin-bottom: 15px; }
.textarea li { list-style: disc; margin-left: 20px;}
.title { width: 529px; height: 9px; padding: 13px 23px 10px 23px; background-image: url(images/bg-title.jpg);  background-repeat: no-repeat; 
			font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 12px;  color: #0e45a3; text-transform: uppercase; clear: both; }
.propertyimg { width: 160px; padding: 12px 20px; float: left; }
.textdescription { width: 352px; padding: 25px 0px; float: left; text-align: left; }
.textdescription ul { margin-bottom: 15px; }
.textdescription li { list-style: disc; margin-left: 20px;}
.divider { width: 535px;  margin: 8px 20px; border-bottom: 1px dotted #ccc; clear: both; }
.subtitle { width: 575px; height: 28px; background-image: url(images/bg-subtitle.gif); background-repeat: no-repeat; }
.panel01 { width: 152px; padding: 10px 20px; float: left; text-align: left; }
.panel02 { width: 150px; padding: 10px 20px; float: left; text-align: left; }
.contactarea { width: 535px; padding: 20px 20px; background-color: #eff4d4; clear: both; }
.contactstextbox { width: 200px; border: 1px solid #a3c77e; background-color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px; 
							color: #333; padding: 2px; margin-bottom: 5px; }
.contactsmsgbox { width: 200px; height: 150px; border: 1px solid #a3c77e; background-color: #fff; 
								font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px; color: #333; padding: 2px; margin-bottom: 5px; }
.contactssmallbox { width: 40px; border: 1px solid #a3c77e; background-color: #fff; 
									font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px;  color: #333; padding: 2px; margin-bottom: 5px; }
.contactsmediumbox { width: 102px; border: 1px solid #a3c77e; background-color: #fff; 
									font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px;  color: #333; padding: 2px; margin-bottom: 5px; }
.disclosuresarea { width: 535px; padding: 5px 20px; }
.directors {width: 110px; padding-right: 15px; text-align: center; float: left; }

/*right panel*/
.stocks { width: 158px; height: 7px; padding: 90px 15px 10px 15px; border-bottom: 1px solid #fff; }
.stocksdiv { width: 48%; float: left; text-align: left; }
.annual { border-bottom: 1px solid #fff;  clear: both;}
.newsletter { width: 158px; padding: 10px 15px; border-bottom: 1px solid #fff; background-color: #eff4d4; }
.newstextbox { width: 150px; border: 1px solid #a3c77e; background-color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px; 
							color: #333; padding: 2px; margin-bottom: 5px; }
#subnav { width: 188px; padding: 10px 0px; background-image: url(images/bg-subnav.jpg); border-bottom: 1px solid #fff; }
#subnav  li { list-style: none; }
.subnavlinks a { padding: 7px 13px; display: block; background-image: url(images/bg-subnavinner.jpg); font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
								font-size: 11px; color: #fff; text-decoration: none;	 font-style: normal; }
.subnavlinks a:hover { background-image: url(images/bg-subnavinner.jpg); font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 11px; color: #74a2c8;
										text-decoration: none;	 font-style: normal; }
#propertysearch { width: 158px; padding: 10px 15px; background-color: #f2f2f2; border-bottom: 1px solid #fff; }
.propertydropdown { width: 150px; border: 1px solid #a3c77e; background-color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px;
									color: #333; padding: 2px; margin-bottom: 5px; }
#megainternational { width: 188px; background-color: #fbfbfb; border-bottom: 1px solid #fff; }
#callemail { width: 158px; padding: 10px 15px; background-color: #fdfdfd; }

/*footer*/
#footer { width: 728px; padding: 10px 20px; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size: 10px; color: #264a6d; 
				background-image: url(images/bg-footer.jpg); background-repeat: no-repeat; }