/*
 * basic overrides
 */
*{margin:0; padding:0;}
a{outline:none;}
a img{vertical-align:middle;}
img{border:none;}
body,html{height:100%;font-family:Arial, Helvetica, sans-serif; font-size:14px;}

/*
 * float declarations
 */
.right{float:right; position:relative; height:100%;}
.left{float:left;}
.clear{clear:both;}
.rclear{clear:right;}
.lclear{clear:left;}

/* Clear fix */
.clearfix:after{clear:both; display:block; content:".";height:0; visibility:hidden;}
.clearfix{display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix {display: block;}

/*
 * alignment
 */
.vouter{position:relative; height:100%;width:570px;}
.vinner{height:16px; position:absolute; top:50%;margin-top:-8px;}
.ralign{text-align:right;}
.center{margin:0 auto;}

/*
 * wrappers, active area
 */
div.owrapper{position:relative; height:100%;}
div.iwrapper{width:100%;position:absolute; top:50%;height:590px; margin-top:-300px;}
div.content{height:465px; background:#8d8f8e url("../images/copyright.png") no-repeat bottom right; position:relative; width:100%;}
div.header{
	padding-top: 10px;
	xpadding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	text-align: right;
	position: absolute;
	z-index: 1;
	width: 75%;
	top: 40px;
	}
div.footer{
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	text-align: right;
	position: relative;
	right: 20px;
	z-index: 1;
	width: 75%;
	top: 10px;
	}
div.xfooter{vertical-align:middle; padding:10px 3% 0 3%;height:55px; position:relative;}

/*
 * menu styling
 */
ul.menu li{display:inline;}
ul.menu span{}
ul.menu li a{text-decoration:none; color:#999999; font-size:1.2em; padding-left:17px; text-transform:uppercase;}
ul.menu a:hover{text-decoration:none; color:#cc6900;}
ul#top li{margin-right:20px;}
ul#main{position: relative;  top:50;  left: 300}
ul#main li{margin-right:10px;}

/* submenu styling */
div.wrapper_smenu{position:absolute; top:65px; right:70px; text-align:right; z-index:5;}
ul#sub li{display:block; list-style-type:none;}
ul#sub a{color:#CCC; font-size:14px; background:none; text-transform:none;}
ul#sub a:hover{color:#88C931; background:none;}
ul#sub li.item16{margin-bottom:10px;}

/* pull away attention from the links underneath */
.clutter{color:#999 !important;}

/* hide the home link */
li.item1{display:none !important;}

/* gallery styling */
div.slideshow{width:75%; height:463px; position:relative; right: -30px; top:1px;}
div.slideshow img{border-left:solid 1px #ccc; border-right:solid 1px #ccc; position:absolute; right:0;}

div.thumbPage{width:630px; height:100%;position:absolute; right:0; top:0; border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
img.original{float:right;}
div.options{width:24.9%;position:relative;}

div.wrapper_thumbs{height:465px; width:auto; position:relative;}
div.thumbs_handler{height:100%;width:10px; background:transparent url("../images/handler_bgrd.png");cursor:pointer; position:absolute; left:0; top:0; z-index:10;}
div.thumbs_mask{height:100%;width:115px; overflow:hidden; position:absolute; top:0; left:10px; z-index:11;}
div#container{height:100%;overflow:hidden; position:relative;}
div.scroll_handle{width:125px; height:50px; position:absolute; right:0; background:white; z-index:50; cursor:pointer;}
div#scroll_prev{top:0; background:transparent url("../images/black_t10.png");}
div#scroll_next{bottom:0; background:transparent url("../images/black_t10.png");}

li.thumbnail{cursor:pointer; position:relative; z-index:1; padding:0; height:86px;}
li.thumbnail a{display:block; z-index:1; padding:3px; background:transparent url("../images/black_t10.png");}
li.thumbnail a:hover{display:block; background:transparent url("../images/black_t50.png");}
li.thumbnail a.activeSlide{background:transparent url("../images/gray_t50.png");}
span.img_no{float:right; color:#999; display:none; position:relative; right:10px; top:5px;}

/* slideshow controls */
div.controls{position:absolute; bottom:20px; left:50px; width:130px; text-align:center;}
ul.control li, ul.pagination li{display:inline; list-style-type:none; vertical-align:middle; color:#CCC; line-height:20px;}
ul.pagination li{margin-right:10px;}
ul.control a, ul.pagination li a{color:#CCC; text-decoration:none; height:20px;}
ul.control a:hover, ul.pagination li a:hover{text-decoration:none; color:#cc6900;}
li#start{display:none;}
li.prev{background:transparent url("../images/controls.png") no-repeat left -3px;}
li.next{background:transparent url("../images/controls.png") no-repeat -18px -3px;}
li.prev:hover{background:transparent url("../images/controls.png") no-repeat left -23px;}
li.next:hover{background:transparent url("../images/controls.png") no-repeat -18px -23px;}

li.inactive{color:#8d8f8e !important;}

/**********************************************
/*            content
/**********************************************/
div.cms_content{min-height:465px; padding:0; margin:0 auto; border-left:1px solid white; border-right:1px solid white; background:#B7B8B8;}
div.cms_content .photo{border:none; padding:0; margin:0; max-height:465px; overflow:hidden;}
div.cms_content .text{color:#4e4743; font-size:12px; text-align:justify; padding:65px 35px;}
div.cms_content .text li{margin:5px 0 5px 15px;}
div.cms_content .text p{margin-top:10px;}
div.cms_content .text a{color:#4E4743; text-decoration:none;}
div.cms_content .text a:hover{color:black; text-decoration:underline;}
td.head{text-transform:uppercase;}
div#page{height:100%;width:600px; margin:0 auto; border-right:solid 1px #ccc;}
