body,a,select{
	font:normal 14px Arial, Tahoma;
	color:black;
	text-decoration:none;}
	
a{text-decoration:underline;}
a:hover{text-decoration:none; color:#4F4F4F;}

html, body{
	text-align:left;
	width:100%; height:100%;
	background:url('../images/bg.jpg') repeat-x top left;
	background-color:#f3f3f3;
	}
	
body,form{
	margin:0;
	padding:0;}
	
img{border:none;}

table{border:0px; border-collapse:collapse;}
table td{padding:0px;}

ul li{margin:5px 0 0 0px; padding:0; list-style:none;}

div.main{
	width: 100%;
	overflow: hidden;

	margin: 0 auto;
}

div.head {
height:267px;
margin:0 auto;
overflow:visible;
width:100%;
}

div.head .right {
background:transparent url(../images/headbg.jpg) no-repeat scroll 80% 0;
height:267px;
position:relative;
width:100%;
}

.logo a {
float:left;
background:transparent url(../images/logo.gif) no-repeat scroll top right;
width:394px;
height:96px;
margin-top: 100px;
margin-left: 5%;
}

.locale_selector {
	margin-right: 20px;
	margin-top:  240px;
	float: right;
	width: 100px; 
	
}

.locale_selector a img {margin-left: 2px;}


div.content {background:url('../images/top.gif') repeat-x #fff; width: 100%; height: 100%;}
div.content .ch1 {background:url('../images/left.gif') repeat-y; width: 100%; height: 100%;}
div.content .ch2 {background:url('../images/bottom.gif') bottom repeat-x; width: 100%; height: 100%;}
div.content .ch3 {background:url('../images/right.gif') right repeat-y; width: 100%; height: 100%;}

div.content .ch4 {background:url('../images/left_top.gif') top left no-repeat; width: 100%; height: 100%;}
div.content .ch5 {background:url('../images/left_bottom.gif') bottom left no-repeat; width: 100%; height: 100%;}
div.content .ch6 {background:url('../images/right_bottom.gif') bottom right no-repeat; width: 100%; height: 100%;}
div.content .ch7 {background:url('../images/right_top.gif') top right no-repeat; width: 100%; height: 100%;}
div.content table.inner {width: 100%}
div.content table.inner td.inner {padding: 30px 40px 30px 40px;}

table.main {width:980px;}
td.leftcolumn {width: 194px;}
td.rightcolumn {width:786px;}


h1 {font:normal 19px Trebuchet MS, Tahoma; color:#black; padding-bottom:10px; margin:0 0 0 0;	background:url(../images/h1_btm.gif) repeat-x bottom}
h1 strong, h1 b {font:normal 19px Trebuchet MS, Tahoma; color:black;}

h2 {font:normal 17px Trebuchet MS, Tahoma; color:black; margin:37px 0 0 0px;  padding-bottom:5px;	background:url(../images/h1_btm.gif) repeat-x 0 23px;}

.top_menu {text-align:center; padding-top:25px;padding-bottom: 15px;}
.top_menu ul{padding:0px; text-indent:-40px; display:inline; line-height:40px;}
.top_menu ul li{display:inline; margin-left:0px; font-size:18px;}
.top_menu ul li.separator{background:url('../images/top_menu_sep.gif') no-repeat; margin: 0 33px 0 33px;}
.top_menu ul li a {font: normal 18px Trebuchet MS, Tahoma;	color:black; text-transform: uppercase;}

ul.left_menu li {background:url('../images/left_menu_marker.gif') no-repeat; padding: 10px 0 10px 40px; margin-left:-40px;}
ul.left_menu li a {font:normal 14px Trebuchet MS, Tahoma; color:black;}

ul.clients, ul.events {padding:0;}
ul.clients li, ul.events li {display:block; float:left; width:33%; text-align:center;}
ul.events li {font:normal 12px Arial, Tahoma; clear:auto; height:inherit;}
ul.events li a, ul.events li span{display:block; font:bold 12px Arial, Tahoma;}
ul.events li a div, ul.events li span div{display:inline; font:bold 12px Arial, Tahoma;}
ul.clients li.more, ul.events li.more {display:block; float:none; clear:both; text-align:right; width:100%; padding-top: 10px;}
ul li.more a{font: normal 14px Arial, Tahoma;}

table.events td{font:normal 12px Arial, Tahoma;}
table.events td a, table.events td span{display:block;font:bold 12px Arial, Tahoma;}
table.events td a div img{cursor:pointer;}
td.thumbs_list a{cursor:pointer;}

div.hot_events a, div.hot_events span{display:block; font:bold 12px Arial, Tahoma;}
div.hot_events a, div.hot_events a div img{cursor:pointer;}

ul.bottom_menu {margin-left:28px; padding:0; margin-top:0}
ul.bottom_menu li {display:block; float: left; background:url(../images/bottom_menu_sep.gif) no-repeat 8px 8px; padding-left: 16px;}
ul.bottom_menu li.first{background:none; padding-left: 0}
ul.bottom_menu li a{text-transform:uppercase; color:#5a5a5a; font: normal 12px Trebuchet MS, Tahoma}

span.copyrights {font:normal 12px Trebuchet MS, Tahoma; color: #B1B1B1; margin-left: 28px;}

h3.contacts{margin-top: 50px;}
ul.contacts{margin:0;padding:0; font-size: 13px;}
ul.contacts li a.email {color:#fd902e; white-space:nowrap; font-size: 13px;}

ul.contacts a.contacts{color:#3a942c; font-weight: bold; font-size: 13px; display:block; padding-top:10px;}

img.contacts {margin-top: 10px;}

a.fotolink {font-weight: bold; margin-right: 20px;}
p {margin-top: 3px;}

#feedback_form table td{padding: 5px;}
.textarea {width: 200px; height: 100px;}
.input {width: 200px;}

.breadcrumbs {font-size:9px; color:#555; margin-top:3px; margin-bottom:5px;}
.breadcrumbs a {font-size:9px; color:#555;}

td.thumbs_list {padding-top:5px;}

#feedback_form table.brif {margin: 0 auto; width: 100%}
#feedback_form table.brif td {text-align: right;}
#feedback_form table.brif td .input{width: 400px;}
#feedback_form table.brif td textarea.textarea{height: 50px; width: 400px;}
#feedback_form table.brif td.subtitle { text-align: center; font-weight: bold; padding-top: 15px;}

div.photoCapt{
 /* position: absolute;*/
  margin: -30px 0 0 5.7%;
	color: #aaa;
  font-weight: bold;
  font-size: 16px;
  text-transform:uppercase;
  text-decoration: none !important;
}

.events a {  text-decoration: none !important;}
