body{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, serif;
	font-size:12px;
	color:#000;
	line-height:20px;
	background-color:#fff;
}

form {margin:0; padding:0; width:auto}

img{
	border:0px;
	display:block;
}

map{
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

input{
	font-family:Tahoma, Arial, serif;
}

a{
	color:#000000;
	font-weight:bold;
}

a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a:visited{
	color:#000000;
	font-weight:bold;
}

h1{
	font-size:20px;
	font-weight:bold;
}

h2{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h3{
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h4{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h5{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#align_layer {
	width: 978px;
	margin:0px auto;
}

#shadow_layer{
	width:950px;
	float:left;
	background:url(../images/design/shadow_layer_bg.jpg) repeat-y 0% 0%;
	padding:0px 14px;
}

#main_layer{
	width:950px;
	background:url(../images/design/main_layer_bg.gif) repeat-y 0% 0%;
	float:left;
	padding-bottom:10px;
}

#header_layer{
	width: 400px;
	float:left;
}

#random_image_layer{
	width:550px;
	float:right;
}

#top_bar_layer{
	width: 950px;
	height:43px;
	float:left;
	background:url(../images/design/top_bar_bg.png) repeat-x 0% 0%;
	position:relative;
	z-index:996;
}

#itinerary_layer{
	width: 400px;
	height:23px;
	margin-top:6px;
	float:left;
}

#itinerary_login_layer{
	width: 550px;
	height:23px;
	margin-top:6px;
	float:right;
	text-align:right;
}

#itinerary_login_layer img{
	float:right;
}

.itinerary_login_layer_input{
	width:135px;
	height:15px;
	background-color:#000000;
	color:#E5E3D6;
	border:1px solid #76766E;
	padding:3px 5px;
	margin:3px 0px 0px 2px;
	float:right;
	font-size:11px;
}

.submit_bt{
	background: transparent url(../images/design/submit_bt.jpg) no-repeat center top;
	width:73px;
	height:29px;
	border:0px;
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
	float:right;
}

#content_layer{
	width:701px;
	float:left;
}

#internal_text_layer{
	width:657px;
	float:left;
	padding:22px;
}

#internal_text_layer img{
	border:1px solid #000;
}

#left_column_layer{
	width:456px;
	float:left;
}

#right_column_layer{
	width:245px;
	float:right;
}

#intro_layer{
	width:392px;
	padding:50px 22px 0px 22px;
	float:left;
	background:url(../images/design/welcome_title_img.jpg) no-repeat 0% 0%;
}

#find_a_garden_layer{
	width:456px;
	height:348px;
	float:left;
}

#find_a_garden_left_layer{
	width:216px;
	height:348px;
	float:left;
	background:url(../images/design/find_a_garden_box_left_bott.jpg) no-repeat 0% bottom;
}

#find_a_garden_right_layer{
	width:240px;
	height:348px;
	float:right;
}

#find_a_garden_layer img{
	float:left;
	display:block;
}

#find_a_garden_bottom_left_layer{
	width:216px;
	height:137px;
	float:left;
	background:url(../images/design/find_a_garden_box_bottom_le.jpg) no-repeat 0% 0%;
}

#input_box_layer{
	width:216px;
	float:left;
	margin:0px 0px 5px 0px;
	#margin-bottom:15px;
}

.find_a_garden_input{
	width:159px;
	height:18px;
	float:left;
	margin:10px 5px 0px 23px;
	padding:0px;
	font-size:11px;
}

.search_by_garden_input{
	width:159px;
	height:14px;
	float:left;
	margin:10px 5px 0px 23px;
	padding:0px;
	font-size:11px;
}

.find_a_garden_submit{
	width:19px;
	height:18px;
	float:left;
	margin:10px 0px 15px 0px;
	background: transparent url(../images/design/find_a_garden_box_bt.jpg) no-repeat center top;
	border:0px;
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

#featured_garden_layer{
	width:456px;
	float:left;
	background:url(../images/design/featured_garden_box_hor_bg.jpg) repeat-y 0% 0%;
}

#featured_garden_text_layer{
	width:395px;
	float:left;
	margin:0px 0px 0px 6px;
	_margin:0px 0px 0px 3px;
	padding:0px 25px;
	min-height:223px;
	_height:223px;
	background:url(../images/design/featured_garden_box_vert_bg.jpg) repeat-x 0% 0%;
}

#featured_garden_text_layer img{
	border:1px solid #000;
	margin:5px;
}

.right_feature_box_layer{
	width:245px;
	float:left;
	background:url(../images/design/right_feature_box_bg.jpg) repeat-y 0% 0%;
}

.right_feature_box_layer a{
	float:left;
}

.right_feature_box_content_layer{
	width:229px;
	padding:0px 8px;
	float:left;
}

.right_feature_box_content_layer img{
	border:solid 1px #393738;
}

#footer_layer{
	background:url(../images/design/footer_layer_bg.jpg) no-repeat 0% 0%;
	width:978px;
	height:43px;
	float:left;
	color:#FFFFFF;
	font-size:10px;
	padding-top:4px;
	text-align:center;
}

#footer_layer span{
	color:#FDE700;
}

#footer_layer a{
	color:#FFFFFF;
	text-decoration:none;
}

#footer_layer a:hover{
	color:#FDE700;
}

#leftpanel {
  float:left;
  width:248px;
	min-height:594px;
	height:auto;
	_height:594px;
	background:url(../images/design/pnav_layer_bg.jpg) repeat-x 0% 0%;
}

/* Navigation */

#menu {
	padding: 0px;
	width: 248px;
	margin:-8px 0 10px 0;
	z-index:995;
	float:left;
}

#nav, #nav ul {
    padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	width: 248px;	
	z-index:995;
}

#nav li {
  	padding:0px;
	margin:0px;
	display:block;
	width: 248px;
	float:left;
	border-bottom:2px solid #B9B6A3;
	position: relative;
}

#nav li ul {
  margin-top:0px;
  margin-left:248px;
  #margin-left:0px;
  padding: 0px;
  position: absolute;
  z-index: 995;
  left: -999em;
}

#nav li a {
    padding:15px 28px;
	margin:-1px 0px 0px 0px;
	display:block;
	width:192px;
	float:left;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#nav li a:hover{
	color:#000;
	background:url(../images/design/pnav_rollover.jpg) no-repeat 0% 0%;
	background-color:#FFC700;
}

#last {
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li  li.sfhover ul, #nav li li li.sfhover ul { left: auto }

#nav li:hover, #nav li.hover {
  position: static;
}

#subnav, #subnav ul {
  list-style-type: none;
  float:left;
  margin:0px;
  padding:0px;
}

#subnav li {
  margin:0px;
  padding:0px;
  position:relative;
  width:205px;
  border:0px;
  background:#107C8D;	
  z-index:995;
}

#subnav li a {
  background-color:#D8D5C3;
  border:1px solid #666666;
  background:url(../images/design/snav_bg.jpg) no-repeat 0% 0%;
}

#subnav li a:hover {

}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { color:#FFFFFF; left: -999em; }

/* End Navigation */

/* custom development styles */

.fldlabel {font-weight: bold;vertical-align: top}

.submitbutton{
	background: transparent url(../images/design/submit_btn_bg.jpg) repeat-x center top;
	width:auto;
	height:21px;
	border:0px;
	cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  font-weight: bold;
  border: 1px solid #000000;
  color: #000000;
}

#search .searchrow {width:580px; height:200px; border-bottom:1px dotted #B9B6A3;margin:10px 0 0 5px}
#search .title {width:580px; margin-bottom:10px}
#search .thumb {float:left; width:200px; margin-right:10px}
#search .detail {float:left; width:200px; margin:0 10px 0 0}
#search .cat {float:left; width:100px}
#search .ftrtitle {width:580px; margin-top:10px}
#search .searchrow .readmore {float:right}
.nothing {clear:both; height:1px}

#garden_details {float:left}
.info {float:left; width:600px; border-bottom:1px dotted #B9B6A3; margin:10px 0 10px 0;padding-bottom:10px}
.topinfo {float:left; width:300px; margin:0 0 10px 40px}

#details {float:left; width:480px}
*html #details {float:left; width:478px}
#logos {height:auto; width:100px; float:right}
#logos img {margin-bottom:10px}

#topimages {float:left; height:auto; width:650px; margin:10px 0 10px 0;padding-bottom:10px}
#topimages img {float:left; margin-right:20px; width:300px}
*html #topimages img {float:left; margin-right:10px; width:300px}
.label {
  font-weight:bold;
  margin-right:5px;
  }
  
#googlemap {float:left;width:450px;margin-right:5px}
#sideclick {width:200px;float:left;height:580px;overflow:auto}
 
#col1 {float:left; width:480px; margin-right:10px}
#col1 .info {width:480px}  
#col2 {float:left; width:150px}
#col2 img {margin-bottom:5px}

/* custom development styles */

/* homepage nicetitle styles */
div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    background: url(../images/design/ntbg.png);
   /* Mozilla proprietary */

    -moz-border-radius: 12px;
}

div.nicetitle p {

    margin: 0; padding: 0 3px;

}

div.nicetitle p.destination {

    font-size: 9px;

    text-align: left;

    padding-top: 3px;

}

#garden_details .buttons {float:left; height:30px; width:600px; margin-top:10px}
#garden_details h1 {display:inline;margin-right:10px}
#garden_details .buttons input {float:left;margin-right:10px}
#garden_details .buttons form {width:100%; height:30px}
.required {color:#d20;font-weight:bold}
/* homepage nicetitle styles */

/* itinerary styles */
#itTable {width:100%}
#itTable .hding {font-weight:bold}
#itTable td {border-bottom: 1px dotted #B9B6A3; vertical-align:top}
#itTable .rBorder {border-right: 1px dotted #B9B6A3}
#itTable .tBorder {border-top: 1px dotted #B9B6A3}
#itTable .lBorder {border-left: 1px dotted #B9B6A3}
#itTable td img {border:0px}
#itTable .subitTable td {border:0px}

#print_logo {display:none} /* hide the print logo */

/* itinerary styles */

#legend {height:40px;margin:10px 0 10px 0}
#legend img {border:0}
#legend .legendimg {float:left;width:160px}
#legend .legendtext1 {margin:30px 0 0 30px;width:130px}
#legend .legendtext2 {margin:20px 0 0 30px;width:130px}
#legend .legendtext3 {margin:10px 0 0 30px;width:130px}
#legend .legendtext4 {margin:0 0 0 30px;width:130px}

#user{
	height:19px;
	float:right;
	text-align:right;
	padding:4px 15px 0px 0px;
}

.float_left{
	float:left;
}

/* document list styles */
.doc{width:500px; background-color: #B9B6A3; margin-bottom:5px; padding:10px 10px 13px 10px}
.docdesc {margin:5px 0px 0px 65px}
.docimg {float:left;}
.docimg img{margin:5px 10px 5px 5px;border:0px none !important}
.doc .cbox {margin-right:5px;float:left;width:20px}
.docfooter{width:500px; height:5px; }

.blog {width:100%;margin-bottom:10px}
.topic {font-weight:bold}
.topic a, a:hover {text-decoration:none}

.blog_date {font-size:0.7em}

.sep {border-bottom:1px solid #B9B6A3;margin:10px 0 10px 0}
.vsep {border-left:1px solid #B9B6A3;margin:0 10px 0 10px}
.hspacer {width:63px;height:1px;float:left}

/* popup div */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:320px;
width:390px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
}
#popupContact h1{
text-align:left;
border-bottom:1px dotted #D3D3D3;
padding-bottom:12px;
margin-bottom:20px;
font-size:18px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
font-weight:700;
display:block;
cursor:pointer;
}

.maplabelpurple {margin:0 0 8px 5px;padding:0}
.maplabelgreen {margin:0 0 0 2px;padding:0}
.maplabelblue {margin:0 0 8px 5px;padding:0}
.maplabelred {margin:0 0 8px 5px;padding:0}
.maplabel {background:transparent;color:#FEFE00;font-weight:bold;text-align:center;}

