* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #121318;
	background-image: url(../images/new/art.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #423724;
	line-height: 16px;
}
.Grennquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #666600;
	text-align: center;
	line-height: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#wrapper {
	width: 765px;
	background-image: url(../images/new/art-03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header {
	color: #333;
	width: 717px;
	float: left;
	padding-right: 24px;
	padding-left: 24px;
}
#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 padding: 10px;
 height: 350px;
 width: 200px;
 float: left;
}
#content {
	float: left;
	width: 718px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/new/art_shadow2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 24px;
	padding-left: 24px;
}
#content1 {
	background-color: #F7F5E5;
	padding-left: 30px;
	padding-right: 30px;
/*	background-image: url(../images/new/OceanBack.jpg);*/
	background-repeat: no-repeat;
	background-position: center bottom;
}	


#logo {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 4px;
}
#TopNav {
	text-align: center;
	color: #333333;
	letter-spacing: 1px;
	font-size: 12px;
	padding-bottom: 10px;
	line-height: 12px;
}
#TopNav a {
	color: #718a95;
	text-decoration: none;
	letter-spacing: 1px;
}

#TopNav a:hover {
	color: #CCCC99;
}

#HeaderImage {
	width: 526px;
	float: right;
	margin: 0px;
	height: 320px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
#rightcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 200px;
 float: left;
}
#footer {
	width: 708px;
	background-image: url(../images/new/OceanFooterBack.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 20px;
	padding-left: 38px;
	height: 115px;
	clear: both;
	text-align: left;
	color: #887d66;
	margin-bottom: 50px;
}
#ContactInfo {
	color: #9b9990;
	text-align: right;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size: 11px;
	line-height: normal;
}

/***************************************************************************************/
/* ----- left header main nav ----- */


#SideNav {
	margin:0;
	padding:0;
	background: url("../images/new/Navart.jpg") top left no-repeat;
	width:191px;
	height:320px;
	display:block;
}

#SideNav span {
	display: none;
}
#SideNav li, #SideNav a {
	height: 30px;
	display: block;
	margin-left: 0px;
}
#SideNav li {
	float: left;
	list-style: none;
	display: inline;
}
#SideNav-01 {
	width: 191px;
	margin:65px 0 0 0;
}
#SideNav-02, #SideNav-03, #SideNav-04, #SideNav-05, #SideNav-06, #SideNav-07, #SideNav-08 {
	width:191px;
	margin:0;
	padding:0;
}
#SideNav-01 a:hover {
	background:url("../images/new/Navart.jpg") -192px -65px no-repeat;
	padding:0
}
#SideNav-02 a:hover {
	background:url("../images/new/Navart.jpg") -192px -95px no-repeat;
	padding:0
}
#SideNav-03 a:hover {
	background:url("../images/new/Navart.jpg") -192px -125px no-repeat;
	padding:0
}
#SideNav-04 a:hover {
	background:url("../images/new/Navart.jpg") -192px -155px no-repeat;
	padding:0
}
#SideNav-05 a:hover {
	background:url("../images/new/Navart.jpg") -192px -185px no-repeat;
	padding:0
}
#SideNav-06 a:hover {
	background:url("../images/new/Navart.jpg") -192px -215px no-repeat;
	padding:0
}
#SideNav-07 a:hover {
	background:url("../images/new/Navart.jpg") -192px -245px no-repeat;
	padding:0
}
#SideNav-08 a:hover {
	background:url("../images/new/Navart.jpg") -192px -275px no-repeat;
	padding:0
}

/* ----- current ----- */

body.currentTEST #SideNav #SideNav-01 {
	background:url("../images/new/Navart.jpg") -192px -65px no-repeat;
	padding:0
}



body.HOME #SideNav #SideNav-01 {
	background:url("../images/new/Navart.jpg") -192px -65px no-repeat;
	padding:0
}
body.ABOUT #SideNav #SideNav-02 {
	background:url("../images/new/Navart.jpg") -192px -95px no-repeat;
	padding:0
}
body.VENUES #SideNav #SideNav-03 {
	background:url("../images/new/Navart.jpg") -192px -125px no-repeat;
	padding:0
}
body.SERVICES #SideNav #SideNav-04 {
	background:url("../images/new/Navart.jpg") -192px -155px no-repeat;
	padding:0
}
body.NEWS #SideNav #SideNav-05 {
	background:url("../images/new/Navart.jpg") -192px -185px no-repeat;
	padding:0
}
body.IMAGE #SideNav #SideNav-06 {
	background:url("../images/new/Navart.jpg") -192px -215px no-repeat;
	padding:0
}
body.TESTIMONIAL #SideNav #SideNav-07 {
	background:url("../images/new/Navart.jpg") -192px -245px no-repeat;
	padding:0
}
body.ORDER #SideNav #SideNav-08 {
	background:url("../images/new/Navart.jpg") -192px -275px no-repeat;
	padding:0
}
/***************************************************************************************
header setup
***************************************************************************************/
.grennh1 {
	font-size: 14px;
	font-weight: bold;
	color: #666600;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
input {
	margin:0;
	display:inline;
}
p, ul, ol {
	font-family:arial;
	font-size:13px;
	line-height:16px;
	text-align:left;
}
ol li {
	list-style-type: upper-roman;
	margin:0 25px 10px 70px;
	font-weight:bold;
	font-size:12px
}
ul li {
	margin:0 25px 10px 30px;
}.img10 {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.img20 {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#test {
	background-color: #FFCC99;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
}
#content1 p {
	padding-bottom: 15px;
	line-height: 18px;
}
/*************************************************************************************************************/
#pol {
	background:url("../images/new/3pics.jpg") no-repeat;
	width:718px;
	height:178px;
	display:block;
	margin:0;
	padding-top: 15px;
}
#pol span {
	display: none;
}
#pol li, #pol a {
	height: 172px;
	display: block;
}
#pol li {
	float: left;
	list-style: none;
	display: inline;
}
#pol-01 {
	width: 195px;
	margin:0 0 0 53px;
}
#pol-02, #pol-03 {
	width:195px;
	margin:0 0 0 15px;
	padding:0;
}
#pol-01 a:hover {
	background:url("../images/new/3pics.jpg") -53px -215px no-repeat;
	padding:0;
}
#pol-02 a:hover {
	background:url("../images/new/3pics.jpg") -263px -215px no-repeat;
	padding:0;
}
#pol-03 a:hover {
	background:url("../images/new/3pics.jpg") -473px -215px no-repeat;
	padding:0;
}

/****************************************************************************************/
#footerlinks {
	padding-top: 15px;
	padding-bottom: 25px;
}
#footerlinks p {
	padding-bottom: 10px;
	color: #FFCC99;

}

#footerlinks a {
	color: #F7F5E5;
	text-decoration: none;
}
#footer img {
	padding-right: 35px;
}
.copyright {
	text-align: right;
	line-height: 20px;
	font-size: 11px;
}

.copyright a{
	color: #495D7B;
	text-decoration: none;
}
#ContactInfo a {
	color: #9b9990;
	text-decoration: none;
}
#ContactInfo a:hover {
	color: #ffffff;
	text-decoration: none;
}
#footerlinks a:hover {
	color: #FFFF66;
	text-decoration: underline;
}
#img a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.indexheader {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}
.highlight1 {
	color: #663300;
	font-size: 16px;
}
.highlight2 {
	color: #355798;
	font-size: 16px;
	text-decoration: none;
}
#Maincopy {
	padding-right: 32px;
	padding-left: 32px;
}
.rightposition {
	text-align: right;
	padding-left: 200px;
}
.ImageRightpad {
	padding-right: 20px;

}

.ImageRightpad2 {
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#wrapper #content #content1 #Maincopy li {
	list-style-image: url(../images/new/Bullet1.gif);
	padding-bottom: 6px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #355798;
}


#wrapper #content #content1 #Maincopy ul {
	padding-bottom: 10px;
}
#column-left {
	padding:0;
	text-align:left;
	margin: 0;
}
#column-left p, ul {
	margin:0 0 0px 40px;
}
#column-left p.quote {
	font-style:italic;
}
#column-left p.underline {
	text-decoration:underline
}
#column-left p.center {
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
#column-left #howto {
	width:320px;
	height:54px;
	background:url("../images/sub-index-howto.jpg") no-repeat;
}
#column-left #gallery_mc {
	width:637px;
	height:425px;
	float:left;
	margin:0 0 0 25px;
}
#column-left #main{display:block; width:465px; font-size:12px;margin:0;}
	#column-left #main {
	text-align: right;
}
	#column-left #main	input.forms {margin:5px 0 5px 0;}
	#column-left #main  input.hideThis {display:none}
	#column-left #main	select.forms {margin:5px 0 5px 0; height:20px;}
	#column-left #main input.Submit {
	width:62px;
	height:21px;
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 400px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
}	


body#gallery #column-left p {
	margin:0 55px 15px 72px;
	color:#000000
}

.hr {
	margin:0 0 10px 55px;
	background:url("../images/hr.jpg") no-repeat;
	height:17px;
	width:436px;
	display:block;
	clear:both;
}
.hr-bl {
	margin:0 0 5px 55px;
	height:10px;
	width:436px;
	display:block;
	clear:both;
}
a {
	color: #3B5C9A;
	text-decoration: none;
}
#nowrap {
	clear: both;
}
.spacer  {
	clear: both;
	height: 20px;
}
#leftSpace {
	width: 300px;
	height: 155px;
}
#mandypic {
	height: 600px;
}
a:hover {
	text-decoration: underline;
}
#hawaiianpic {
	width: 200px;
	float: left;
	margin-right: 25px;
}

#column-left2 {
	padding:0;
	text-align:left;
	margin: 0;
}#errormessage {
	text-align:center;

}
#error2 {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	line-height: 25px;
	font-size: 17px;
	color: #FF0000;
	margin-top: 30px;
	margin-bottom: 30px;
}
#Maincopy #mag{
	float: right;
	height: 215px;
	margin-right: 0px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 25px;
	width: 145px;
	padding: 0px;
}

/*WORDPRESS*/

#MaincopyWP {
	padding-right: 0px;
	padding-left: 0px;
}

#content1WP {
	background-color: #F7F5E5;
	padding-left: 0px;
	padding-right: 0px;
/*	background-image: url(../images/new/OceanBack.jpg);*/
	background-repeat: no-repeat;
	background-position: center bottom;
}	


.NEWS #wrapper #content #content1WP #MaincopyWP #sidebar #searchform {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footerWP img {
	padding-right: 35px;
}

#footerWP {
	width: 708px;
	background-image: url(../images/new/OceanFooterBack.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 20px;
	padding-left: 38px;
	height: 115px;
	clear: both;
	text-align: left;
	color: #887d66;
	margin-bottom: 50px;
}
.googleslide {
	margin: 0px;
	padding: 5px;
	float: left;
	background-color: #FFF;
}
#Maincopy .servicerigth {
	margin-left: 310px;
}

