/* Start of CMSMS style sheet 'PP Layout content' *//*****************browsers interpret margin and padding a little differently, we'll remove all default padding and margins andset them later on******************/* {margin:0;padding:0;}/*Set initial font styles*/body {   text-align: left;   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;      font-size: 12px;}.clear {clear:both;}/*set font size for all divs,this overrides some body rules*/div {      font-size: 12px;}/*if img is inside "a" it would have borders, we don't want that*/img {   border: 0;}/*default link styles*//* set all links to have underline and bluish color */a,a:link a:active {   text-decoration: underline;/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */   background-color: inherit;    color: #181818; }a:hover {   text-decoration: none;color: #181818; }a:visited {   text-decoration: underline;   background-color: inherit;}div#main a {   text-decoration:underline;   color: #0000ff; }div#main a:hover{   text-decoration:none;}/*****************basic layout *****************/body {   background-color: #ffffff;   color: #333;   margin:0em; /* gives some air for the pagewrapper */}/*** header ***we will hide text and replace it with a imagewe need to assign a height for it so that the image wont cut off*/div#header {   height: 92px;    /* adjust according your image size */  	background-image: url(http://www.mauiapropertyportfolio.com/images/design/logo.gif);	background-repeat: no-repeat;	background-position: center top;     }div#header h1 a {/* you can set your own image here */   background: #385C72 url(images/cms/logo1.gif) no-repeat 0 12px;    display: block;   height: 80px;             /* adjust according your image size */   text-indent: -999em;  /* this hides the text */   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */}/* center wrapper, min max width */div#pagewrapper {   margin: 0 auto;     /* this centers wrapper */   width: 775px;    color: black;   background-color: #FFFFFF; background-image: url(http://www.mauiapropertyportfolio.com/images/design/content_background.gif);	background-repeat: repeat-y;	background-position: left 150px;}/* position for the search box */div#search {   float: right;   width: 225px;    /* enough width for the search input box */   text-align: right;   padding: 0.4em 0px 0.2px 0;   margin: 0 0em;}div.breadcrumbs {   padding: 1em 0 1.2em 0px; /* CSS short hand rule first value is top then right, bottom and left */   font-size: 90%;        /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */   margin: 0 0em;        /* css shorthand rule will be opened to be "0 1em 0 1em" */   border-bottom: 0px dotted #000;}div#content {   margin: 0px auto 0em 0;   /* some air above and under menu and content */	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #023354;	border-right-color: #023354;	border-bottom-color: #023354;}div#content750 {   margin: 0px auto 0em 0;   /* some air above and under menu and content */	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #023354;	border-right-color: #023354;	border-bottom-color: #023354;}div#main {   border: 0px solid #023354;	margin-left: 0px;	padding-right: 25px;	padding-left: 30px;padding-bottom: 10px;	margin-right: 0px;margin-bottom: 0px;	background-image: url(http://www.mauiapropertyportfolio.com/images/design/back_content.gif);	background-repeat: no-repeat;	background-position: 5px top;}div#footer {   clear:both;       /* keep footer below content and menu */   color: #06518B;   background-color: #ffffff; }div#footer p {   font-size: 10px;   padding: 1.5em;      /* some air for footer */   text-align: center; /* centered text */   margin:0;}div#footer p a {   color: #06518B; /* needed becouse footer link would be same color as background otherwise */   text-decoration: underline;}div#footer p a:hover {   color: #06518B; /* needed becouse footer link would be same color as background otherwise */   text-decoration: none;}/* as we hid all hr for accessibility we create new hr with extra div element */div.hr {   height: 1px;   padding: 1em;   border-bottom: 1px dotted black;   margin: 1em;}/* relational links under content */div.left49 {  width: 49%; /* 50% for both left and right might lead to rounding error on some browser */}div.right49 {  float: right;  width: 49%;  text-align: right;}/*****************basic layout eBook (750)*****************/div#pagewrapper750 {   border: 0px solid black;   margin: 0 auto;     /* this centers wrapper */   width: 750px;    color: black;   background-color: #ffffff; }div#main750 {	margin-left: 0px;	padding-right: 0px;	padding-left: 0px;padding-bottom: 0px;	margin-right: 0px;margin-bottom: 0px;}div#search750 {   float: right;   width: 225px;    /* enough width for the search input box */   text-align: right;   padding: 0.6em 25px 0.2em 0;   margin: 0 0em;}div.breadcrumbs750 {   padding: 1em 0 1.2em 25px; /* CSS short hand rule first value is top then right, bottom and left */   font-size: 90%;        /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */   margin: 0 0em;        /* css shorthand rule will be opened to be "0 1em 0 1em" */   border-bottom: 0px dotted #000;}/********************CONTENT STYLING*********************/div#content {}/* HEADINGS */div#content h1 {   font-size: 2em; /* font size for h1 */   line-height: 1em;   margin: 0;}div#content h2 {color: #ffffff; font-size: 20px; text-align: left; /* some air around the text */padding-left: 0px;padding-top: 3px;padding-bottom: 15px;line-height: 1.5em;margin: 0 0 0.5em -17px;font-family: Georgia, Times New Roman, Times, serif;font-style: italic;}div#content h3 {font-family: Georgia, Times New Roman, Times, serif;font-style: italic;font-size: 17px;color: #023354;padding-bottom: 15px; }div#content h4 {   color: #294B5F;    font-size: 1.2em;   line-height: 1.3em;   margin: 0 0 0.25em 0;}div#content h5 {   color: #294B5F;    font-size: 1.1em;   line-height: 1.3em;   margin: 0 0 0.25em 0;}h6 {   color: #294B5F;    font-size: 1em;   line-height: 1.3em;   margin: 0 0 0.25em 0;}/* END HEADINGS *//* TEXT */p {   font-size: 12px;   margin: 0 0 1.5em 0; /* some air around p elements */   line-height: 20px;   padding: 0;}blockquote {   border-left: 10px solid #ddd;   margin-left: 10px;}strong, b {/* explicit setting for these */   font-weight: bold;}em, i {/* explicit setting for these */   font-style:italic;}/* Wrapping text in <code> tags. Makes CSS not validate */code, pre { white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */ font-family: "Courier New", Courier, monospace; font-size: 1em;}pre {   border: 1px solid #000;  /* black border for pre blocks */   background-color: #ddd;   margin: 0 1em 1em 1em;   padding: 0.5em;   line-height: 1.5em;   font-size: 90%;}/* Separating the divs on the template explanation page, with some bottom-border */div.templatecode {  margin: 0 0 2.5em;}/* END TEXT *//* LISTS *//* lists in content need some margins to look nice */div#main ul,div#main ol,div#main dl {   font-size: 1.0em;   line-height: 1.4em;   margin: 0 0 1.5em 0;}div#main ul li,div#main ol li {   margin: 0 0 0.25em 3em;}/* definition lists topics on bold */div#main dl dt {   font-weight: bold;   margin: 0 0 0 1em;}div#main dl dd {   margin: 0 0 1em 1em;}div#main dl {  margin-bottom: 2em;  padding-bottom: 1em;  border-bottom: 1px solid #c0c0c0;}/* END LISTS *//* END LISTS *//* ISSUE STYLING */div#Layer9 {padding: 8px 0px 0px; width: 775px; height: 37px; z-index: 7; font-family: Georgia,Times New Roman,Times,serif; font-size: 10px; color: rgb(0, 0, 0); font-weight: bold; vertical-align: middle; text-align: right;}/* END ISSUE STYLING */ div#menu_heading{   background-color: #023354;	color: #ffffff;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-transform: uppercase;	letter-spacing: 4px;	text-align: center;   line-height: 18px;   margin: 0 0 14px 0em;}div#subscribe {   line-height: 50px;   margin: 15px 0 15px 0;}div#ebook {   line-height: 267px;   margin: 15px 0 15px 0;}/* SPECIFIC CONTENT */ /* WELCOME TABLE RIGHT */ #table250right td {	padding: 10px;}#table250right  {	margin-left: 20px;margin-bottom: 20px;   border: 1px solid #909C8B;}/********************SPECIFIC CONTENT STYLING*********************//* SITEMAP  CURRENT ISSUE BOX & SITEMAP BOX */ #sitemap_current {		padding: 0px 10px 10px 0px;float: right;	width: 260px;	margin-left: 15px;margin-bottom: 25px;	border: 0px solid #06518C;}/* ARCHIVE LAYOUT */ .clear {	clear: both;}#archive {	width: 720px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #06518C;	margin-top: 10px;	padding-top: 10px;}#volume {	float: left;	width: 180px;	text-align: center;}#archive #issue {	float: left;	width: 200px;}#archive #map {	float: left;	width: 340px;}/* REAL ESTATE STATS */ /* ADVERTISE */ #advertise td {	padding: 5px;}#rowtitle {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #06518C;}/* DISTRIBUTE */ #distribute td {	padding: 5px;     font-size: 10px;}/* DIRECTORY*/ #cms-module-bookmarks {	width: 650px;padding-left: 25px;padding-top: 15px;}cms-module-bookmarks-summary {float: right;}.cms-module-bookmarks-header {text-transform: uppercase;font-weight: bold;color: #023354;}/* ABOUT US*/ #about_names {	text-align: center;	width: 500px;}#about_text {	text-align: left;	width: 500px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #333333;padding-top: 15px;}/* EBOOK*/ #search750e {	height: 25px;	padding-top: 11px;	width: 400px;	float: right;	text-align: right;	vertical-align: middle;	padding-right: 25px;	font-size: 11px;}/* End of 'PP Layout content' */