@charset "utf-8";
/* CSS Document */

@import url("master_css.css");

body{
	background: #cacbbb url(../ctws-images/ct-background.jpg) top center;
}
h1, h2, h3, h4, p, span{
	color: #3a2f47;
	padding: 0px;
	margin: 10px 20px;
	font-family: "trebuchet MS", Tahoma, Geneva, sans-serif;
}
#content h1 a,#content  h2 a,#content h3 a,#content h4 a{
	color: #3a2f47;
	text-decoration:underline;
}


#content h4.icon{
	padding: 2px 0px 15px 40px;
	background-repeat: no-repeat;
}
#content h4.pdf{
	background-image: url(../ctws-images/icon_pdf.gif)
}
#content h4.doc{
	background-image: url(../ctws-images/icon_doc.gif)
}
#content h4.jpg{
	background-image: url(../ctws-images/icon_jpg.gif)
}


a, a:visited {
	color: inherit;
}
p, span, ul, ol{
	color: #482626;
	font-family: Arial,Helvetica,sans-serif;
	font-size: .95em;
}
h1 small{
	font-size: .8em;
}
h2 {
	padding: 0px;
	margin: 20px 20px 0px 20px;
	letter-spacing: 0px;
	font-size: 1.4em;
}
hr{
	height: 1px;
	color: #673737;
	background: #b68080;
	border: none;
	padding: 0px;
	margin: 25px 10px;
	clear: both;
}
#wrapper {
	margin: 0px auto -120px;
	width: 980px;
	height: 100%;
	display: block;
	min-height: 100%;
}
#footer, .push {
	height: 120px;
	margin: 0px auto;
	width: 980px;
	display: block;
	clear: both;
}
#footer {
	background: url(../ctws-images/ct-footer-bg.gif) center center no-repeat;
}
#footer p{
	margin: 50px 0px 0px 110px;
	padding: 0px;
	display: block;
	clear: none;
	float: left;
	
	color: #2b2b2d;
	font-size: 10px;
}
#footer p a{
	text-decoration: underline;
}
#side-nav, #side-bar {
	width: 165px;
	min-height: 100px;
	margin: 0px;
	padding: 0px;
	
	position: relative;
	float: left;
	clear: none;
}
#side-nav p{
	font-size: .5em;
	color: #b0b6c0;
}
#side-nav ul{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 165px;
}
#side-nav ul li{
	background: url(../ctws-images/ct-sidenav-mid.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 165px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#side-nav ul li#top, #side-nav ul li#bot{
	padding: 0px;
	margin: 0px;
	height: 16px;
}
#side-nav ul li#top{
	background:url(../ctws-images/ct-sidenav-top.gif) left bottom no-repeat;
}
#side-nav ul li#bot{
	background:url(../ctws-images/ct-sidenav-bot.gif) left top no-repeat;
}
#side-nav ul li a, #side-nav ul li#licontact p{
	display: block;
	padding: 4px 6px;
	margin: 5px 11px 5px 5px;
	font-size: .9em;
	color: #243947;
	letter-spacing: .05em;
	font-family: "trebuchet MS", Tahoma, Geneva, sans-serif;
}
#side-nav ul li a:hover{
	background: #e7e6de;
}
#side-nav ul li a.nav-current{
	background: #d9e1bf;
}
#side-nav ul#licontact{
}
#side-nav ul#licontact li{
	width: 140px;
	padding: 4px 15px 10px 10px;
	color: #243947;
	font-family: "trebuchet MS",Tahoma,Geneva,sans-serif;
	font-size: .8em;
	line-height: 1.6em;
}
#side-nav ul#licontact a{
	margin: 0px;
	padding: 0px;
	text-decoration:underline;
}
img#side-bar-latest {
	width: 133px;
	height: 41px;
	margin: 0px 16px 10px 16px;
	padding: 0px;
	position: relative;
	float: none;
	clear: both;
}
#side-nav li#swiss a, #side-nav li#usa a{
	background: url(../ctws-images/side-nav_swiss-flag.png) top left no-repeat;
	margin-left: -6px;
	padding: 0px 0px 10px 30px;
	font-size: 0.7em;
}
#side-nav li#usa a{
	background-image: url(../ctws-images/side-nav_usa-flag.png);
}
#side-nav li#swiss a:hover, #side-nav li#usa a:hover{
	text-decoration: underline;
}
#content {
	width: 650px;
	min-height: 100px;
	
	margin: 0px;
	padding: 0px;
	
	position: relative;
	float: left;
	clear: none;
}
#content p a{
	color: #8b4a4a;
	text-decoration:underline;
}
#content ul, #content ol{
	margin: 10px 20px 10px 40px;
	list-style-position: outside;
	list-style-type: disc;
}
#content ol{
	list-style-type: decimal;
}
#content ul li, #content ol li{
	font-style:italic;
	}
li.flickrsetthumb{
	width: 135px;
	height: 135px;
	margin: 0px 15px 15px 15px;
	padding: 0px;
	float: left;
	clear: none;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
li.flickrsetthumb a{
	background: url(../ctws-images/flickrset-bg.png) no-repeat;
	
	width: 135px;
	
	margin: 0px;
	padding: 0px;
	
	display: block;
	float: left;
	clear: none;
}
li.flickrsetthumb a:hover{
	background: url(../ctws-images/flickrset-bg.png) right top no-repeat;
}
li.flickrsetthumb a img{
	padding: 0px;
	margin: 8px 0px 16px 22px;
}
li.flickrsetthumb a span{
	width: 135px;
	font-size: .8em;
	text-align: center;
	display: block;
	padding: 0px;
	margin: 0px;
	font-style:normal;
}
#content ul li.flickrsetthumb{
	margin: 0px 6px 15px 0px;
}

ul#flickrpic{
	width: 100%;
	
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul#flickrpic li{
	width: 282px;
	height: 306px;
	
	margin: 15px 20px 15px 20px;
	padding: 0px;
	float: left;
	clear: none;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}
ul#flickrpic li a{
	background: url(../ctws-images/flickrimage-bg.png) top center no-repeat;
	
	width: 282px;
	height: 306px;
	
	margin: 0px;
	padding: 0px;
	
	display: block;
	float: left;
	clear: none;
}
ul#flickrpic li a:hover{
	background: url(../ctws-images/flickrimage-bg.png) bottom center no-repeat;
}
ul#flickrpic li a img{
	padding: 0px;
	margin: 21px auto 10px auto;
	display: block;
}
ul#flickrpic li a span.flickrpic_title{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #673737;
	margin: 10px 20px;
}
ul#flickrpic li a span.flickrpic_desc{
	display: none;
}
div#galleryoverlay{
	background: #b3b3ae;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
	cursor: pointer;
}
div#gallerywrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 626px;
	min-height: 626px;
	max-height: 626px;
	z-index: 1000;
	margin: 0px;
	padding: 0px;
}
div#gallerybox {
	background: url(../ctws-images/flickrimage-big-bg.png) center center no-repeat;
	width: 546px;
	height: 626px;
	min-height: 626px;
	max-height: 626px;
	position: relative;
	display: block;
	float: none;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	z-index: 1000;
	cursor: pointer;
}
div#gallerybox h2{
	position: relative;
	display: block;
	float: none;
	clear: both;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
	line-height:normal;
}
div#galleryimgcon {
	background: url(../js/loading.gif) center center no-repeat;
	width: 500px;
	height: auto;
	min-height: 334px;
	margin: 0px auto 10px;
	padding: 0px;
	
	position: relative;
	display: block;
	float: none;
	clear: both;
}
div#gallerybox p{
	width: 500px;
	margin: 10px auto;
	padding: 0px;
}
img#galleryimg{
	margin: 0px auto;
	padding: 0px;
	display: none;
}
div.picdesc, div.picdescright{
	position: relative;
	display: block;
	float: left;
	margin: 20px;
	padding: 0px;
	width: 610px;
}
div.picdesc img{
	position: relative;
	display: inline-block;
	float: left;
	clear: none;
	width: auto;
	height: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
div.picdesc h2, div.picdesc p{
	position: relative;
	display: block;
	clear: right;
	margin: 0px 0px 5px 0px ;
	padding: 0px;
}
div.picdesc p{
	font-size: 15px;
}
div#twitr {
	background: url(../ctws-images/twitr-bg.png) center center no-repeat;
	height: 0px;
	width: 564px;
	padding: 0px;
	margin: 0px 0px 0px 46px;
	clear: both;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}
div#twitr p{
	font-size: 14px;
	padding: 0px;
	margin: 0px 0px 0px 163px;
	width: 350px;
}
