/* #### General page wide styles  #### */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-size:100%;
	text-align:center;
	background:#000;
	font-family: Arial, Helvetica, sans-serif;
}
/*=== general text ===*/
p {
	line-height:15px;
	color:#7d7d7d;
	padding:0;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
}
h1, h2, h3, h4{color:#191919;}
h1{font-size:1.5em;}
h2{font-size:1.25em;}
h3{font-size:1em;}
h4{font-size:.8em;}

img {
	border: none;
}
acronym {
	border-bottom:1px dotted;
	cursor:help;
}
a {
  color:#589392;	
	text-decoration:none
}
a:hover {
  color:#fff;
	text-decoration:underline
}

.small {line-height:9px;
	color:#666;
	padding:0;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 0.6em;	
	text-transform: none;
}

.testimonials {
  font-style: italic; 
  }

/*### Custom Layout Options ###*/
#dvwrap01 {
	background: url(/template-images/images/contentbg.png) left top no-repeat;
	width: 857px;
	min-height: 450px;
	margin: 0 auto;
	padding: 30px 65px 0 65px;
}
#dvwrap01outer {
	background: url(/template-images/images/contentbgbg.png) left center repeat-y;
	margin: 0 auto;
	padding: 0;
}
#innercell {
	background: url(/template-images/images/v-line.gif) center center repeat-y;
	padding: 20px 13px 0 13px;
	margin: 0
}
#dvwrap01 .dvleft {
	width:725px;
	float: left;
	}
#dvwrap01 .dvright {
	width:105px;
	float: right;
	padding: 0 0 0 15px;
	border-left: #3e3e3e solid 1px;
   	border-left: #589392 solid 1px;	
	}
#dvwrap01 .dvleft2 {
	width:378px;
	float: left;
	margin: 0;
}
#dvwrap01 .dvright2 {
	width:375px;
	float: right;
}
.dvclear {
	clear:both;
	background:#fff;
	height:0px;
}
.clear {
	display:none;
}

/* #### Page layout #### */
/* Outer container: for entire page */
#container-main {
}
/* Inner container: for entire page */
#container {
	margin:0 auto;
	text-align:left;
	width:987px;
}
/* Header: inside both containers - Section or Page header content appears here */
#header {
	height:123px;
	background: #151515 url(/template-images/images/topline.gif) left top no-repeat;
}
#header-control {
} /* additional header control if required */
#logo {
	width: 440px;
	margin: 0 0 0 250px;
	padding: 20px 0 0;
}
#logo h1 {
	color:#fff;
}
#logo h1 a {
}
/* Page Content: inside both containers below Header - Page content appears here */
#contents {
	text-align:left;
	background: #3a3a3a;
}

/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb {
	display:none;	
}

#copyright {
  width:500px;
  margin:auto;
  text-align:centre;
}

.page_footer_link {
	display:none;
} /* link at footer of page content designating what page the user is on */
/* Footer: inside both containers below Page Content */

#footer {
	height:70px;
	background: #1c1c1c;
	color:#4f4f4f;
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align: center;
}
#footer a {
  color: #e7e7e7;
  padding:0 5px 0 5px;
	text-decoration:none
}
#footer a:hover {
  color:#83c7b8;
  padding:0 5px 0 5px;
	text-decoration:none
}
#footer-2 {
	padding:24px 25px 5px 25px;
} /* additional footer control if required */
#footer-3 {
} /* additional footer control if required */
#contents #innerfooter {
	background: #1c1c1c url(/template-images/images/contentbgbot.png) left top no-repeat;
	color:#4f4f4f;
	font-size:0.6em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display: block;
	padding: 53px 0 0 0;
}
#contents #innerfooter a {
	color:#fff;
	text-decoration:none
}
#contents #innerfooter a:hover {
	text-decoration:none
}
#contents #innerfooter-2 {
	padding:15px 25px 0px 63px;
}
#contents #innerfooter-3 {
	float: left;
	width: 665px;
}
#footer #devnote {
} /* designers link */
#footer #devnote span {
} /* span in designers link: essentially for image replacement if needed */
/* #### Navigation Links #### */
#navigation-position {
	display:none;
}
.navigation-panel {
} /*internal to navigation-position for added control */
.section-title {
	display:none;
} /* section name: text is surrounded by span tags */
/* Menu wrapper */
#slidingmenu {
	position:absolute;
	top:117px;
	width:987px;
	margin: 0;
	font-size: 11px;

	letter-spacing: 0.1em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	display:block;
	height:67px;
	background:#292929;
	display: none;
}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul {
	list-style-type:none;
}
/* all list items */
#slidingmenu li {
	float:left;
	position:relative;
	display:block;
}
ul.slidingmenu a:link, ul.slidingmenu a:visited {
	display:block;
	background: url(/template-images/images/navbg.gif) center top repeat-x;
	color:#fff;
	padding: 25px 0 0 0;
	text-decoration:none;
	text-align: center;
	width: 247px;
	height: 42px;
}
ul.slidingmenu a:hover {
	background-position:0 -24px;
	color: #589392;
	background: url(/template-images/images/navhover.gif) center bottom no-repeat;
}
/* second-level lists */
#slidingmenu li ul {
	display:none;
	position:absolute;
	top:21px;
	left:0;
	border-width:0;
}
/* third and further level lists */
#slidingmenu li ul ul {
	display:none;
	position:absolute;
	top:0;
	left:140px;
	border-width:0;
}
/* lists nested under hovered list items */
#slidingmenu li:hover ul, #slidingmenu li.hover ul {
	border-width:0;
	text-align:left;
}
ul.slidingmenu ul {
	margin:4px 0 0 0;
	border-width:0;
	padding:0;
	font-size:12px;
	font-weight:400;
	text-align:left;
	color:#fff;
	background:#003863;
	width:140px;
}
ul.slidingmenu ul li {
	display:block;
	width:140px;
	border-width:0;
	text-align:left;
}
ul.slidingmenu ul a:link, ul.slidingmenu ul a:visited {
	float:none;
	background-image:none;
	font-weight:normal;
	text-transform:none;
	border-width:0;
	color:#fff;
	text-decoration:none;
	padding:3px 3px 3px 6px;
	display:block;
	width:131px;
	text-align:left;
}
ul.slidingmenu ul a:hover {
	background:#E84B04;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:3px 3px 3px 6px;
	display:block;
	width:131px;
}
/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {
	display:none
}
#artmove #article {
	display:block;
	padding:0 10px;
}
.link_list, .events_list, .article_list {
	display:block;
	margin-bottom:15px;
	line-height:15px;
	color:#7d7d7d;
  padding-top:40px;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
text-transform:uppercase;
}
.link_link, .event_link, .article_link {
color:#fff;
	font-weight:700;
font-size:100%;
text-transform:uppercase;
	display:block;
;
}
.link_text, .event_text, .article_text {
}
.event_text_date, .article_text_date {
}
.link-display-title {
	color:#3A3D4A;
}
.link-display-link {
	color:#000762;
}
.event_link2 {
	color:#000762;
}
.article-date {
	font-weight:700;
	display:block;
   color:#f5f5f5;
}
.article-author {
	display:block;
	font-style:italic;
	margin-bottom:10px;
   color:#f5f5f5;
}
.article_link2 {
   color:#cfe2e2;
}
#art_recent, #eve_recent {
	list-style-type:none;
	margin: 0;
	padding: 0 0 30px 0;
}
#art_recent ul, #eve_recent ul {
	margin:0;
	padding:0;
}
#art_recent li, #eve_recent li {
	margin:2px 0px;
	padding:0;
	color: #fff;
	font-size: 11px;
}
#art_recent li a, #eve_recent li a {
	font-size: 12px;
	font-weight: 500;
	color:#7d7d7d;
}
#article-display {
	padding:20px;
}
#contents .sub-menu {
	padding:10px 0px 0 5px;
	font-size: 0.7em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#contents .sub-menu a {
	color:#7a7a7a;
	text-decoration:none;
	margin:0 22px 0 18px;
}
#contents .sub-menu a:hover {
	color:#589392;
	text-decoration:none;
	margin:0 22px 0 18px
}
#contents .sub-menu span a {
	color:#589392;
	text-decoration: underline;
}
#music {
	width: 200px;
	float: right;
	margin: -15px 30px 0 0;
}
.bg, .bg1, .bg2, .bg3 {
	background:url(/template-images/images/png_point.png) left top;
	width:378px;
	height:122px;
  clear: both; 
  height: auto;	
//background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/template-images/images/png_point.png', sizingMethod='scale', enabled=true);
}
.bg1 {
	width:370px;
	height:154px;
	margin:32px 0 0 -6px
}
.bg2 {
	width:155px;
	height:122px;
	margin:0px 16px 64px 0px;
	float:left
}
.bg3 {
	width:155px;
	height:122px;
	margin:0px 16px 24px 0px;
	float:left
}
.indent-bg {
	padding:16px 17px 14px 17px;
	background: #2b2b2b;
}
.indent-bg p {
	color: #fff;
	float: right;
	font-family:"Franklin Gothic Book";
	font-size: 18px;
	text-transform: lowercase;
	width: 95px;
	word-spacing: 2px;
	padding: 30px 65px 0 0;
}
.indent-bg1 {
	padding:23px 0px 0px 29px
}
.indent-bg2 {
	padding:23px 0px 0px 29px
}
.dvleft2 .indent {
	padding:23px 0px 0px 20px
}
#dvwrap01 .dvleft2 h2, #dvwrap01 .dvright2 h2 {
	color: #fff;
	font-family: "Franklin Gothic Book";
	font-size: 30px;
	font-weight: 500;
	padding: 0 20px 30px 20px;
	line-height: 14px;
	text-transform: lowercase;
}

#dvwrap01 .dvleft2 h3, #dvwrap01 .dvright2 h3 {
  color:#cfe2e2;
	font-family: "Franklin Gothic Book";
  font-size:20px;
	font-weight: 500;
	padding: 0 20px 30px 20px;
	line-height: 14px;
	text-transform: lowercase;
}






#vertical_slide {
}
/* ======= gallery ======== */
.galleria {
	list-style:none;
	width:105px;
}
.galleria  li {
	display:block;
	width:105px;
	height:80px;
	overflow:hidden;
	margin:0 0 10px 0;
	
}
.galleria li a {
	display:none
}
/*.galleria li div {
	position:absolute;
	display:none;
	top:0;
	left:180px
}
.galleria li div img {
	cursor:pointer
}
.galleria li.active div img, .galleria li.active div {
	display:block
}*/
.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}
.galleria li .caption {
	display:block;
	padding-top:.5em;
	color:#fff;
}
* html .galleria li div span {
	width:400px
} /* MSIE bug */
#main_image {
	margin: 0;
	padding: 0;
	width: 725px;
	height: 440px;
}
#main_image span {
	margin: 0;
	padding: 0;
	height: 0;
	dsiplay: none;
	display: block;
}
#main_image img {
	margin: 0;
	padding: 0;
	display: block;
}
.caption {
	color:#7d7d7d;
	margin: 0;
	padding: 5px 10px 0 10px;
	font-size: 0.9em;
	display: block;
	font-style:italic;
	}
#s2 li img {
	display: block;
	}
#menu {
	width: 987px;
	height: 70px;
	}
.pics {
	width: 105px;
	height: 440px;
	overflow: hidden;
	}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
/* =self clearing
----------------- */

.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}
/* End hide from IE-mac */
/*** end clearing hack ***/


*======= gallery =======*/
/* imagogallery css*/
body {
	background-color: #000;
	margin: 0px;
}

.imago_thumbImg {
	border: 5px solid #000000;
	margin: 1px 0;
}
.imago_selectedThumb {
	border: 5px solid #FFFFFF;
}
.imagogallery, #imagogallery {
	position: relative;
	color: #1c1c1c;
	background: url(/template-images/images/loading.gif) 300px 160px no-repeat;
}
img#imagoLoading.imago_loading {
	position: absolute;
	top: 160px;
	left: 300px;
	display: none;
	background-color: none;
}
div#imagoDivLoading {
	position: absolute;
	top: 175px;
	left: 300px;
	display: none;
	background-color: none;
	color: #1c1c1c;
	text-transform: none;
	text-decoration: none;
}
.imago_error {
	position: absolute;
	top: 35%;
	left: 40%;
	display: none;
	color: #FFFFFF;
	display: none;
}

div.imago_thumbMenu {
	width: 110px;
	height: 450px;
	float: right;
	position: relative;
	top: -29px;
}

 
table.imago_currentThumbTable {
	clear: both;
}

div.imago_currentImage {
	padding-bottom: 0px;


}

div.imago_cititle {
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	display: none;
}

 div.imago_galleryTitle {
	text-align: center;
	font-size: larger;
	font-weight: normal;
	font-family: monospace;
	color: #FFFFFF;
	display: none;
}

div.imago_frame {
	width: 725px;
	height: 440px;
	float: left;
	position: relative;
	border-right: #589392 solid 1px;
	padding: 0 10px 0 0;
	}

div.imago_currentImage {
	width: 725px;
	height: 449px;
	float: left;
}


.imago_shoppinginfo {
	font-size: 8pt;
}

/*div.imago_loading {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: none;
	color: #1c1c1c;
}*/
a.imago_navNext, a.imago_navPrev
{
	cursor: pointer;

	z-index:10;
	background: url('/template-images/images/empty.gif') no-repeat center center;
	width: 25px;
	height: 25px;
	display: block;
	margin: 0;
	float: right;
}
a.imago_navNextImage, a.imago_navPreviousImage
{
	position: absolute;
	height: 100%;
	width: 10%;
	cursor: pointer;
	z-index:10;
	background: url('/template-images/images/empty.gif') no-repeat center center;
}

a.imago_navNext, a.imago_navPrev, a.imago_navNextImage, a.imago_navPreviousImage {
	filter:alpha(opacity=20);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

a.imago_navPreviousImage:focus, a.imago_navNextImage:focus {
  outline-style: none;
}

a.imago_navPrev {
	background: url('/template-images/images/prev.gif') no-repeat top left;
	float: left;
	margin: 0;
	position: relative;
	top: 475px;
}

a.imago_navNext {
	background: url('/template-images/images/next.gif') no-repeat top right;
	float:right;
	margin: 0;
	position: relative;
	top: 475px;
}

a.imago_navNextImage:hover {
	background: url('/template-images/images/nextImg.png') no-repeat center center;
}

a.imago_navNextImage {
	right: 10px;
	top: 0px;
}

a.imago_navPreviousImage {
	left: 0px;
	top: 0px;
}
a.imago_navPreviousImage:hover {
	background: url('/template-images/images/prevImg.png') no-repeat center center;
}

.imago_downloadLink {
  float: right;
  background-color: #000000;
  display: none;
}
.imago_downloadLink a {
  color: #FFFFFF;
  font-size: xx-small;
}



/* ### form elements ### */
.newsthanks {
	line-height:15px;
	color:#7d7d7d;
	padding:0;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
}


.info,.warn,.error{color:#83c7b8;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}
.input-checkBox{width:15px;color:#f5f5f5;background-color:#D7E0CC;border:1px solid #f5f5f5;display:inline;margin:0;padding:0 2px;}
.input-textArea{color:#171717;background-color:#D7E0CC;border:1px solid #f5f5f5;width:100%;display:block;height:65px;}
.input-text(color:#171717;)
.input-yesno,
.input-nowidth,
.input-dropDown {color:#f5f5f5;background-color:#D7E0CC;border:1px solid #f5f5f5;width:100%;}

.form-display{padding:10px;display:block;color:#CC0000;width:204px;border:1px solid #3a3a3a;}
.form-display2{text-align:left;}
.form-header {color:#cfe2e2;font-size:20px;text-align:left;margin:0 0 4px 0;padding:0 0 4px 0;display:block;border-bottom:1px solid #f5f5f5;text-transform: lowercase;	font-weight: normal;}
.label{font-size:0.6em;font-weight:bold;text-align:left;color:#e7e7e7;text-transform: uppercase;}
.form-text{color:#171717;font-size:0.7em;text-align:left;display:block;clear:both;font-style:italic;}
.submit-main {background:#343434;width:43px;height:18px;border:1px solid #191919;color:#f5f5f5;font-weight:normal;font-size:9px;padding:1px 8px;text-transform: uppercase;}
.progress{display:none;width:250px;position:absolute;padding:40px;z-index:1000;border:1px solid #620007;color:#620007;font-size:10px;background-color:#f5f5f5;margin:-60px auto 0;}


 