a {
	outline: none;
}

/* content chunk footer */
div.content_chunk_footer {
	clear: both;
	padding-bottom:20px;
}

/* content chunk footer with no gap*/
div.content_chunk_footer_nogap {
	clear: both;
}

div.spacer {
	clear: both;
}

/* center */
.center {
	text-align:center;
}


/*-----------------------IMAGE LAYOUT---------------------------------*/
.cont_image_left, .cont_image_right, .cont_image {
	padding:2px;
	border:solid 1px silver; 
	background-color:#FFFFFF;
}
.cont_image_selected {
	padding:2px;
	border:solid 1px #FF0000; 
	background-color:#FFFFFF;
} 
/* text padding for image align right */
.cont_image_left {
  float:left;
  margin-right:5px;
}
/* text padding for image align left */
.cont_image_right {
  float:right;
  margin-left:5px;
}
/*-----------------------END IMAGE LAYOUT-------------------------------*/


/*------------------------------COMPONENT LAYOUT--------------------------------*/

/* green highlight area on first page template */
#nzg_first_section_highlight {
	float:right;
	padding:5px;
	width:290px;
	text-align:left;
	background-color: #D9DEF9;
}


/* product controls add to cart and continue shopping*/
#product_control_cont {
	float: right;
	width: 153px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
#product_control_inner {
	margin:0px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:0px 5px 0px 5px;
	background-color:#EEEEEE;
}


/* latest updates content chunk header */
div.latestupdates_chunk_header {
	border-top:solid 1px #999999;
	margin-bottom:5px;
}
/* latest updates content chunk footer */
div.latestupdates_chunk_footer {
	clear: both;
	margin-bottom:10px;
}



/* indexed page type list */
ul.indexed_list{
	padding:0px;
	margin:0px 0px 20px 0px;
	list-style-type:none;
}

/* datelist container with boarder */
.datelist_container {
	margin-left:10px;
	margin-right:10px;
	border:solid 1px #999999;
	padding:5px;
}

.twocolumn {
/* container for each of the columns */
	float:left;
	height: 100%;
	width: 48%;
	margin-right:10px;
}

.directory_alt_bg{
/* directory background alternate color */
	background-color:#DDDDDD;
}

/* photo gallery thumb element container */
.gallery_thumb_td {
	width:120px; 
	height:120px;
	text-align:center;
}

/* container for gallery nav links */
.gallery_nav_cont {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

/* gallery nav links */
a.nav_link {
	font-size:.8em;
	line-height:1em;
	color:#000000;
	text-decoration:none;
	padding:4px;
	border:solid 1px #000000;
	margin-left:2px;
	margin-right:2px;
}
a.nav_link:hover {
	color:#FF0000;
	text-decoration:underline;
	border:solid 1px #FF0000;
}
span.nav_link_disa {
	font-size:.8em;
	line-height:1em;
	color:#777777;
	text-decoration:none;
	padding:4px;
	border:solid 1px #777777;
	margin-left:2px;
	margin-right:2px;
}

/* gallery main img container */
#container_mainimg {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	border:solid 1px silver;
}

/* rounded edge 290 wide content box */
.box_290w_top_blue, .box_290w_top_orange, .box_290w_top_green {
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:270px;
	padding:0px 10px 1px 10px;
}
.box_290w_mid_blue, .box_290w_mid_orange, .box_290w_mid_green {
	margin-left:auto;
	margin-right:auto;
	width:270px;
	padding:5px 10px 1px 10px;
}
.box_290w_bot_blue, .box_290w_bot_orange, .box_290w_bot_green {
	margin-left:auto;
	margin-right:auto;
	width:290px;
	background-repeat:no-repeat;
	height:11px;
	margin-bottom:10px;
}
.box_290w_top_blue{background-color:#0066CC; background-image:url(/images/layout_290w_top_blue.png);}
.box_290w_mid_blue{background-color:#BAD2F8;}
.box_290w_bot_blue{background-image:url(/images/layout_290w_bot_blue.png);}

.box_290w_top_orange{background-color:#F27300; background-image:url(/images/layout_290w_top_orange.png);}
.box_290w_mid_orange{background-color:#FFD8B0;}
.box_290w_bot_orange{background-image:url(/images/layout_290w_bot_orange.png);}

.box_290w_top_green {background-color:#A6C639; background-image:url(/images/layout_290w_top_green.png);}
.box_290w_mid_green {background-color:#D7E6A4;}
.box_290w_bot_green {background-image:url(/images/layout_290w_bot_green.png);}

/*Email form layout*/
.email_form_box{
	background-color:#D5E4F2;
	border:solid 1px #344474;
	padding:3px;
}
.email_form_container{
	width:570px;
	margin:0px auto 10px auto;
}
.email_form_label{
	color:#344474;
}

/* Advanced event form layout. */
.adv_event_form_element{
	background-color:#D5E4F2;
	border:solid 1px #344474;
	padding:3px;
}
.adv_event_form_element_optional{
	background-color:#F0F0F0;
	border:solid 1px #677799;
	padding:3px;
}
.adv_event_form_select{
	background-color:#D5E4F2;
	border:solid 2px #344474;
	padding:1px;
}

/*------------------------------END COMPONENT LAYOUT--------------------------------*/