/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
html{font-size:100%;}
html, body { height: 100%; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
:focus {outline:none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong{font-weight:800;}
hr { display: none; }
.left { float: left;}
.right { float: right;}
.center { text-align: center; }
a img { border: none }
.clearer { clear: both; height: 0; line-height: 0;}

a:link, a:visited, a:active { color: #fff;text-decoration:underline; }
a:hover { color: #CCC; text-decoration:underline; }

body {
	padding: 0;
	margin: 0;
	background:  url(../images/bg-body.jpg) repeat-x center top;
	color: #454343;
	font:12px/14px Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:18px;
	}

#wrap {
	background: url(../images/bg-index-top.jpg) no-repeat center top;
	width: 100%;
	display: table;
	}


#masthead {background: url(../images/masthead.jpg) no-repeat; width:1000px; height:140px; margin:0 auto; }

/* Site Structure */
#container { 
	width:1000px;
	margin:0 auto;
	position: relative; 
	min-height:100%; 
	height: auto; 
	}

#bottom {  min-width:1000px;margin-top:0px; }


#content { padding-bottom: 0px; min-width:1000px;}
#content-inner {  width: 1000px; margin: 0 auto; padding: 0px;}

/* Gallery */
#gallery-controls { width: 34px; float: right;  padding: 0 0 0 0 ;}
#gallery-controls a { display: block; margin: 0; width: 34px;}


.gallery-image {  width: 960px; height: 559px; float: right;  }
.gallery-image img { padding:0 0 0 0; float: right;  }

.slide-description {background:url(../images/bg-slide-description.png) no-repeat; width:960px; height:123px;float:right;}
.slide-description img {width:817px; height:40px; float:left; margin:0 0 0 39px;}

.slide-description-print {background:url(../images/bg-slide-description.png) no-repeat; width:960px; height:123px;float:right;}
.slide-description-print img {width:782px; height:40px; float:left; margin:0 0 0 39px;}

.btn-visit-site {background:url(../images/btn-visit-site.jpg) no-repeat; width:104px; height:40px; float:right;}
	.btn-visit-site span {display:none;}
	.btn-visit-site a {width:104px; height:40px; display:block;}
	.btn-visit-site a:hover {background:url(../images/btn-visit-site.jpg) -0px -40px no-repeat}
	
.btn-download-pdf {background:url(../images/btn-download-pdf.jpg) no-repeat; width:139px; height:40px; float:right;}
	.btn-download-pdf span {display:none;}
	.btn-download-pdf a {width:139px; height:40px; display:block;}
	.btn-download-pdf a:hover {background:url(../images/btn-download-pdf.jpg) -0px -40px no-repeat}
	


#btn-email {background:url(../images/btn-email.jpg) no-repeat; width:112px; height:33px; float:right; margin:0 168px 0 0;}
	#btn-email span {display:none;}
	#btn-email a {width:112px; height:33px; display:block;}
	#btn-email a:hover {background:url(../images/btn-email.jpg) -0px -33px no-repeat}
	
/* Slider */
#slide-container {  width: 960px; height: 740px; float:left; margin:0;}

.glider-window{ width: 960px; height:740px; overflow: hidden;}
.glider-window .section { width: 960px; height: 740px; overflow:hidden; float:left;margin:0;  }
.glider-window .glider-content { width: 100000px; }


#arrow-right {
	background:url(../images/btn-arrow-right.jpg) no-repeat;
	width:34px;
	height:34px;
	float:right;
	margin:5px 0 6px 0;
	}		
	#arrow-right span {display:none;}
	#arrow-right a {width:34px; height:34px; display:block;}
	#arrow-right a:hover {background:url(../images/btn-arrow-right.jpg) -0px -34px no-repeat;}

#arrow-left {
	background:url(../images/btn-arrow-left.jpg) no-repeat;
	width:34px;
	height:34px;
	float:right;
	margin:4px 0 0 0;
	}		
	#arrow-left span {display:none;}
	#arrow-left a {width:34px; height:34px; display:block;}
	#arrow-left a:hover {background:url(../images/btn-arrow-left.jpg) -0px -34px no-repeat;}
	
#nav {
	background:url(../images/nav.jpg) no-repeat;
	width:447px; 
	height:37px; 
	margin:48px 0 0 273px;
	float:left;
	}
	#nav span { display: none; }
	#nav li, #nav a { height:37px; display:block; cursor: pointer;} 
	#nav li { float:left; list-style:none; display:inline; }
	#nav-02, #nav-03 {margin-left:7px;}
	#nav-01 { width: 194px; margin-left: 20px;}
	#nav-02 { width: 140px;}
	#nav-03 { width: 64px;}
	#nav-01 a:hover { background:url(../images/nav.jpg)  -20px -37px no-repeat; }
	#nav-02 a:hover { background:url(../images/nav.jpg) -221px -37px no-repeat; }
	#nav-03 a:hover { background:url(../images/nav.jpg) -368px -37px no-repeat; }
	body#index	#nav-01 { background:url(../images/nav.jpg)  -20px -37px no-repeat; }
	body#print	#nav-02 { background:url(../images/nav.jpg)  -221px -37px no-repeat; }

	

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* self-clear floats */
.auto-clear:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }

/* IE Hacks */
* html #div{}
*:first-child+html #div{} 

