/*---------------------------------------------------------------------------------------------------------------	
						DEFAULTS
---------------------------------------------------------------------------------------------------------------*/

	body	{
		background-color:#0E403D;
		background-image:  url(images/pir_bkg1.jpg);
		margin:0px;
		text-align:center;
		font-size:10px;
		font-family: Times New Roman, Times, serif;
		}
		
/*---------------------------------------------------------------------------------------------------------------	
						LINKS
---------------------------------------------------------------------------------------------------------------*/

	a			{text-decoration:none; background-image: url(images/backurl.gif); background-position:bottom left; background-repeat:repeat-x;}
	a:link		{color: #0F5A55;}
	a:visited	{color: #598181;}
	a:hover		{text-decoration:none; background-image: none;}
	a:active	{color: #374568;}
	
	.imglink {
		background-image:none;
		text-decoration:none;
		}
/*---------------------------------------------------------------------------------------------------------------	
						TEXT
---------------------------------------------------------------------------------------------------------------*/
	
	.smalltype {
		font-family: Times New Roman, Times, serif;
		font-size: 11px;
		line-height: 20px;
		/*color: #996633;*/
		color: #0F5A55;
	}
	
	.maintxt2 {
		font-family: TriplexSerifLight;
		font-size: 12px;
		line-height: normal;
		color: #996633;
	}
	
	.pir_TITLE {
		font-family: Constantia, Georgia, serif;
		color: #004941;
		text-decoration: none;
		word-spacing: normal;
		line-height: 1.2em;
		font-size: 1.7em;
		}
	
	.maintxt {
		font-family: Times New Roman, Times, serif;
		color: #996633;
		text-decoration: none;
		word-spacing: normal;
		line-height: 1.4em;
		font-size: 1.3em;
		}
	
	.bigbold {
		font-weight:bold;
		color:#26676F;
		font-size: 1.4em;
		}
		
	.mainbold {
		font-family: Times New Roman, Times, serif;
		text-decoration: none;
		word-spacing: normal;
		line-height: 1.4em;
		font-size: 1.0em;
		font-weight:bold;
		color: #0F5A55;
		}
		
	.medweight {
		font-family: Times New Roman, Times, serif;
		text-decoration: none;
		word-spacing: normal;
		line-height: 1.2em;
		font-size: 1.2em;
		padding:0px;
		margin:0px;
		margin-top:10px;
		font-weight:bold;
		color:#26676F;
		}
		
	.errortxt {
		font-family: Times New Roman, Times, serif;
		text-decoration: none;
		word-spacing: normal;
		line-height: 1.4em;
		font-size: 1.3em;
		color:#FC0000;
		}
		
/*---------------------------------------------------------------------------------------------------------------	
						LAYOUT
---------------------------------------------------------------------------------------------------------------*/	

	#wrapper	{
		background-color:#F8E4B3;
		background-image: url(images/backwrap.jpg);
		background-position:top center;
		background-repeat:repeat-y;
		margin:auto;
		margin-top:0px;
		margin-bottom:35px;
		padding:0px;
		width: 900px;
		}
		
	#container	{
		background-image: url(images/backcont1.jpg);
		background-position:top-center;
		background-repeat:no-repeat;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:0px;
		border: none;
		padding:0px;		
		width: 900px;
		}
			
	#header	{
		border: none;
		margin: 0px;
		padding: 0px;
		text-align: left;
		height:80px;
		background-image: url(images/backhead.jpg);
		background-position:center;
		background-repeat:no-repeat;
		}
		
	#header img {
		margin:0px;
		padding:0px;
		padding-left:100px;
		padding-top:30px;
		}

	#imagebar	{
		width:900px;
		margin:0px;
		padding:0px;
		}
				
	#menu	{
		background:none;
		border:none;
		padding:0px;
		margin:0px;
		padding-left:20px;
		text-align:left;
		}

	table.menu {
		background-image: url(images/menubar.jpg);
		background-position:top right;
		background-repeat:no-repeat;
		height:31px;
		}
		
	#midsection	{
		position:relative;
		width:860px;
		margin:0px;
		padding:0px;
		margin-right:20px;
		margin-left:20px;
		background-image: url(images/backmid.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		}
		
	#midcontainer	{
		position:relative;
		width:860px;
		margin:-1px;
		padding:0px;
		margin-right:0px;
		margin-left:0px;
		background-image: url(images/flora-l.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		}
		
	#footer	{
		position:relative;
		width:900px;
		height:20px;
		background-image: url(images/backfoot.jpg);
		background-position:center;
		background-repeat:no-repeat;
		padding:0px;
		margin-bottom:0px;
		text-align:center;
		}
	
	#footnote {
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		margin-top:20px;
		}		
		
/*---------------------------------------------------------------------------------------------------------------	
					HOME CONTENT
---------------------------------------------------------------------------------------------------------------*/

	#contentfull {
		position:relative;
        border:none;
		width:760px;
		padding:0px;
		margin-top:60px;
		margin-bottom:30px;
		margin-left:50px;
		margin-right:50px;
		float:left;
		text-align:left;
		}
		
	#contentleft {
		position:relative;
		width:415px;
		padding:0px;
		margin-top:60px;
		margin-bottom:30px;
		margin-left:50px;
		margin-right:0px;
		float:left;
		text-align:left;
		}
		
	#contentright {
		position:relative;
		width:294px;
		padding:0px;
		margin-top:60px;
		margin-bottom:30px;
		margin-right:50px;
		margin-left:0px;
		float: right;
		text-align:left;
		}

	#spotwrap {
		position:relative;
		background-color:#FEF1D2;
		padding:10px;
		margin:0px;
		border:1px solid #E2C589;
		text-align:left;
		}
		
	#spotbox {
		background-image: url(images/title-spot.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#FCF7E8;
		margin:0px;
		padding:10px;
		padding-top:40px;
		text-align:left;
		border:1px solid #E2C589;
		}
	
	#subwrap {
		position:relative;
		background-color:#FEF1D2;
		padding:10px;
		margin:0px;
		border:1px solid #E2C589;
		text-align:left;
		margin-bottom:20px;
		/*float:right;*/
		}
		
	#subbox {
		background-image: url(images/title-sub.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#FCF7E8;
		margin:0px;
		padding:10px;
		padding-top:40px;
		text-align:left;
		border:1px solid #E2C589;
		}
		
	#spotlight {
		position:relative;
        border:none;
		width:600px;
		padding:0px;
		margin-top:60px;
		margin-bottom:30px;
		margin-left:130px;
		margin-right:50px;
		float:left;
		text-align:left;
		}		
		
/*---------------------------------------------------------------------------------------------------------------	
					RESOURCES
---------------------------------------------------------------------------------------------------------------*/		
		
	#recwrap {
		position:relative;
		background-color:#FEF1D2;
		padding:10px;
		margin:0px;
		border:1px solid #E2C589;
		text-align:left;
		margin-bottom:20px;
		/*float:right;*/
		}
		
	#recbox {
		background-image: url(images/title-rec.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#FCF7E8;
		margin:0px;
		padding:10px;
		padding-top:40px;
		text-align:left;
		border:1px solid #E2C589;
		}
		
	#fetwrap {
		position:relative;
		background-color:#FEF1D2;
		padding:10px;
		margin:0px;
		border:1px solid #E2C589;
		text-align:left;
		margin-bottom:20px;
		/*float:right;*/
		}
		
	#fetbox {
		background-image: url(images/title-featured.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#FCF7E8;
		margin:0px;
		padding:6px;
		padding-top:40px;
		text-align:left;
		border:1px solid #E2C589;
		}		
		
		
/*---------------------------------------------------------------------------------------------------------------	
					CONTACT US
---------------------------------------------------------------------------------------------------------------*/
		
	#contactleft {
		position:relative;
		width:360px;
		padding:0px;
		margin-top:50px;
		margin-bottom:30px;
		margin-left:40px;
		margin-right:0px;
		float:left;
		text-align:left;
		}
		
	#contactright {
		position:relative;
		width:360px;
		padding:0px;
		margin-top:60px;
		margin-bottom:30px;
		margin-right:50px;
		margin-left:0px;
		float: right;
		text-align:left;
		}	
		
	#contactwrap {
		background-color:#FEF1D2;
		padding:10px;
		margin:0px;
		border:1px solid #E2C589;
		text-align:left;
		}
		
	#contactbox {
		background-image: url(images/title-contact.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#FCF7E8;
		margin:0px;
		padding:10px;
		padding-top:40px;
		padding-bottom:20px;
		text-align:left;
		border:1px solid #E2C589;
		}	

	#phonelist {
		margin:0px;
		padding:0px;
		margin-left:40px;
		margin-top:-60px;
		}
		
	.formc 	{
		color: #000000;
		background: #FDFFFC;
		border:1px solid #C2B393;
		}

	.formcs {
		color: #000000;
		background: #FDFFFC;
		border:1px solid #C2B393;
		width:315px;
		}
	.formcta {
		color: #000000;
		background: #FDFFFC;
		border:1px solid #C2B393;
		width:315px;
		height:150px;
		}

/*---------------------------------------------------------------------------------------------------------------	
					SUBSCRIBE
---------------------------------------------------------------------------------------------------------------*/
		
	#subcont {
		position:relative;
		width:360px;
		padding:0px;
		margin-top:60px;
		margin-bottom:30px;
		margin-right:50px;
		margin-left:250px;
		float: left;
		text-align:left;
		}	

		
/*---------------------------------------------------------------------------------------------------------------	
						OUR TEAM
---------------------------------------------------------------------------------------------------------------*/

	#teamright {
		position:relative;
		width:290px;
		padding:0px;
		margin-top:0px;
		margin-bottom:30px;
		margin-right:50px;
		margin-left:0px;
		float: right;
		text-align:left;
		}
		
	#teamwrap {
		background-color:#FEF1D2;
		padding:10px;
		margin:0px;
		border:1px solid #E2C589;
		text-align:left;
		width:170px;
		float:left;
		}
		
	#teambox {
		background-image: url(images/title-team.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#FCF7E8;
		margin:0px;
		padding:10px;
		padding-top:40px;
		padding-bottom:20px;
		text-align:left;
		border:1px solid #E2C589;
		width:150px;
		}	
		
	#listmenu	{
		border:none;
		/*width:165px;*/
		padding:0px;
		margin-top:10px;
		margin-bottom:0px;
		margin-left:10px;
		margin-right:0px;
		/*float:left;*/
		/*background:#fff;*/
		text-align:left;
		}
		
	#listmenu ul {
		font-family: Cambria, Times New Roman, Times, serif;
		font-size: 1.3em;
		font-style: normal;
		font-variant: normal;
		color: #0F5A55;
		font-weight: normal;
		line-height: 1.8em;
		list-style-type: none;
		border:0px;
		margin:0px;
		margin-left:10px;
		padding:0px;
		clear: left;
		list-style-type: none;
		}
		
	#listmenu li {
		margin-left:7px;
		}
		
	#listmenu li p {
		margin-left:-7px;
		}
		
	ul {
		font-family: Cambria, Times New Roman, Times, serif;
		font-size: 11px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 200%;
		/*list-style-image: url("images/bullet.gif");*/
		/*list-style-type: square;*/
		border:0px;
		margin-top:0px;
		margin-bottom:10px;
		margin-right:20px;
		margin-left:40px;
		padding:0px;
		/*color:#EAEAEA;*/
		}
	
	#photobox {
		margin:0px;
		padding:0px;
		margin-left:28px;
		float:left;
		text-align:left;
		}
		
	.agentthumbs   {
		border-bottom:1px solid #E0C785;
		margin-bottom:40px;
		text-align:center;
		}
	
	.agenttop {
		margin-bottom:40px;
		text-align:left;
		}

/*---------------------------------------------------------------------------------------------------------------	
						INVENTORY
---------------------------------------------------------------------------------------------------------------*/		
		
	#invfull {
		position:relative;
		width:740px;
		padding:10px;
		margin-top:60px;
		margin-bottom:10px;
		margin-left:50px;
		margin-right:50px;
		float:left;
		text-align:left;
		border:1px solid #E2C589;
		background-color:#FEF1D2;
		}
		
	#invwrap {
		background-color:#F6E7BC;
		padding:0px;
		margin:0px;
		border:1px solid #E2C589;
		text-align:left;
		float:left;
		}
		
	.itoahu {
		background-color:#FCF7E8;
		border-bottom:1px solid #E2C589;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		}
		
	.itoahu th {
		background-image: url(images/title-oahu.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		height:30px;
		}
		
	.itoahu img {
		margin:0px;
		margin-right:5px;
		padding:0px;
		border:none;
		text-align:left;
		}	
		
	.itmaui {
		background-color:#FCF7E8;
		border-top:1px solid #E2C589;
		border-bottom:1px solid #E2C589;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		margin-top:10px;
		}
		
	.itmaui th {
		background-image: url(images/title-maui.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		height:30px;
		}
			
	.itmaui img {
		margin:0px;
		margin-right:5px;
		padding:0px;
		border:none;
		text-align:left;
		}
		
	.itisland {
		background-color:#FCF7E8;
		border-top:1px solid #E2C589;
		border-bottom:1px solid #E2C589;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		margin-top:10px;
		}
		
	.itisland th {
		background-image: url(images/title-bigisland.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		height:30px;
		}
		
	.itisland img {
		margin:0px;
		margin-right:5px;
		padding:0px;
		border:none;
		text-align:left;
		}
		
	#agentcontacts {
		margin:0px;
		padding:0px;
		margin-left:10px;
		}
				
/*---------------------------------------------------------------------------------------------------------------	
						MISC.
---------------------------------------------------------------------------------------------------------------*/
		
	object {
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
		}

	embed {
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
		}
		
	img	{
		border:0px;
		padding:0px;
		margin:0px;
		}

	img.icon {
		margin-bottom:-4px;
		}
		
	ul img {
		border:0px;
		padding:0px;
		margin:0px;
		margin-bottom:-5px;
		}

	img.portrait {
		border:5px solid #FFF;
		text-align:left;
		background-image:none;
		text-decoration:none;
		}
		
	img.border {
		border:3px double #E2C589;
		text-align:left;
		background-image:none;
		}

	img.button {
		border:0px;
		padding:0px;
		margin:0px;
		padding-top:5px;
		padding-bottom:0px;
		}

	img.right	{
		float:right;
		margin:5px;
		}

	img.top {
		vertical-align:text-top
		}

	img.middle {
		vertical-align:middle
		}

	img.bottom {
		vertical-align:text-bottom
		}

	p,h1	{
		margin:0px 0px 5px 0px;
		}
		
	hr {
		padding:0px;
		margin:0px;
		margin-top:10px;
		margin-bottom:10px;
		}
		

