body {
	margin:0;
	background:#f4f4f4;
	color:#37393a;
	font:13px Arial,Verdana,sans-serif
}
img{border-style:none;}
a {
	color:#000;
	text-decoration:none;
}
a:hover,a:visited,a:link,a:active {text-decoration:underline;}
input {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:971px;
	margin:16px auto 0;
	_margin:16px 0 0 10%;
	padding:0 0 60px;
	overflow:hidden;
	position:relative;
}
#header {
	width:100%;
	_width:950px;
	height:150px;
	position:absolute;
	top:0;
	left:0;
}
#header:after {
	clear:both;
	content:'';
	display:block;
}
#header .link {
	float:right;
	overflow:hidden;
	font:11px/15px Arial, Verdana, sans-serif;
	margin:0 10px 10px 0;
	display:inline;
}
#header .link a {
	background:url(../images/bg-arrow.gif) no-repeat 100% 0;
	padding:0 25px 0 0;
	display:block;
	color:#5a5b5d;
}
#header .top {
	background:url(../images/bg-top.gif) no-repeat;
	_background:url(../images/bg-top2.gif) no-repeat;
	width:971px;
	height:85px;
	overflow:hidden;
	margin:0 0 28px;
}
.logo{
	background:url(../images/logo.gif) no-repeat;
	_background: none;
	width:155px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:52px;
	left:63px;
	z-index:100;
	text-decorations: none;
	border: none;
}
.logo a {
	width:155px;
	height:35px;
	display:block;
}
#header .slogan {
	float:right;
	width:310px;
	overflow:hidden;
	font:24px/31px MyriadPro, Arial, Verdana, sans-serif;
	margin:34px 72px 0 0;
	display:inline;
}
#header .slogan p {
	margin:0;
	color:#003;
}
#main {
	width:972px;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
	margin:119px 0 0;
}
#main .w1 {
	width:972px;
	overflow:hidden;
	background:url(../images/bg-main.gif) no-repeat -972px 0;
}
#main .w2 {
	width:942px;
	_width:980px;
	overflow:hidden;
	background:url(../images/bg-main.gif) no-repeat -1944px 100%;
	padding:58px 15px 34px;
	position:relative;
}
#main .holder {
	width:100%;
	overflow:hidden;
	margin:0 0 34px;
	_width:960px;
}

.visual {
	overflow:hidden;
	background:url(../images/bg-visual.jpg) no-repeat;
	width:930px;
	_width:940px;
	height:245px;
	margin:0 auto 14px;
	_margin:0 0 0 6px;
	position:relative;
}
.visual .img {
	position:absolute;
	top:12px;
	left:290px;
	z-index:10;
}
.visual .img img {display:block;}
.visual .text {
	width:335px;
	overflow:hidden;
	background:url(../images/bg-text-viasual.gif) repeat-y -335px 0;
	position:absolute;
	top:43px;
	left:0;
	font:bold 18px/25px "Trebuchet MS", Arial, Verdana, sans-serif;
	z-index:1;
}
.visual .text .w3{
	width:335px;
	overflow:hidden;
	background:url(../images/bg-text-viasual.gif) no-repeat;
}
.visual .text .w4{
	width:290px;
	padding:26px 26px 26px 19px;
	overflow:hidden;
	background:url(../images/bg-text-viasual.gif) no-repeat -670px 100%;
}
.visual .text q {color:#2b2c2a;}
.visual .text blockquote {margin:0;}
.visual .text blockquote span {
	color:#00295d;
	font:bold 24px/23px "Trebuchet MS", Arial, Verdana, sans-serif;
}
.visual .text blockquote q{quotes: none;}
.visual .text blockquote q:before{content:"";}
.visual .text blockquote q:after{content:"";}
.visual .text blockquote em {
	color:#699;
	font:bold 24px/23px "Trebuchet MS", Arial, Verdana, sans-serif;
}
.visual .text blockquote p {margin:0;}
.visual .txt {
	overflow:hidden;
	font:bold 18px/24px "Trebuchet MS", Arial, Verdana, sans-serif;
	position:absolute;
	right:9px;
	top:73px;
	width:231px;
}
.visual .txt span {
	color:#00295d;
	font:bold 22px/25px "Trebuchet MS", Arial, Verdana, sans-serif;
}
.visual .txt p {margin:0;}
.navigation {
	width:930px;
	background:url(../images/bg-nav.gif) no-repeat;
	margin:0 0 0 21px;
}
.navigation:after {
	clear:both;
	content:'';
	display:block;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	font:bold 12px/16px "Trebuchet MS", Arial, Verdana, sans-serif;
	width:749px;
	float:left;
}
#nav:after {
	clear:both;
	content:'';
	display:block;
}
#nav li {
	float:left;
	border-right:1px solid #d6d6d6;
	margin:0;
	position: relative;
	padding: 0;
}
#nav li a {
	color:#00295d;
	padding:14px 27px 9px 37px;
	display:block;
}
#nav .drop {
	display:none;
	/*overflow:hidden;*/
	position:absolute;
	top:38px;
	left:0;
	list-style:none;
	/*padding:0 14px 15px 12px;*/ padding: 0;
	width:198px;
	font:bold 12px/16px "Trebuchet MS", Arial, Verdana, sans-serif;
	margin:0;
	background:#fff;
	border:1px solid #66999a;
	z-index:100;
}
#nav .drop a {padding:7px 0 7px 23px;}
#nav .drop a:hover {
	text-decoration:none;
	background-image:none !important;
	float:left;
	background-color: #E7F4F4;	
}
ul#nav .drop li {
	padding:0;
	width:100%;
	margin:-1px 0 0;
	float:left;
	border-top:1px solid #006766;
	background:none;
	border-width:1px 0 0;
}
ul#nav .drop li a {color:#326566; text-decoration: none; width: 175px;}
ul#nav li:hover,
ul#nav li.hover {
	position: relative;
	background:#e7f4f4;
}
ul#nav li:hover .drop,
ul#nav li.hover .drop {display:block;}
ul#nav li:hover a,
ul#nav li.hover a,
ul#nav li a.active {
	color:#326566;
	text-decoration:none;
}
ul#nav li a.active {
	background: #e7f4f4;	
}
ul#nav .drop li:hover,
ul#nav .drop li.hover {background:none;}
ul#nav li#first:hover,
ul#nav li#first.hover {background:#e7f4f4 url(../images/bg-nav-first.gif) no-repeat;}
ul#nav .drop li ul.drop { 
 position: absolute;
 left: 198px;
 top: -1px;
 display: none;
}
ul#nav .drop li:hover ul {
 display: block;
}
.search {
	width:167px;
	overflow:hidden;
	float:right;
	margin:7px 6px 0 0;
	display:inline;
}
.search span {
	background:url(../images/bg-search.gif) no-repeat;
	float:left;
	width:130px;
	height:26px;
	_margin:0 -23px 0 0;
}
.search .txt {
	float:left;
	font:13px Arial, Verdana, sans-serif;
	color:#62656a;
	padding:4px 5px 3px;
	width:120px;
	height:18px;
	background:none;
	border:0;
	margin:0;
}
.search .btn {
	float:left;
	cursor:pointer;
}
#content {
	width:649px;
	float:left;
	overflow:hidden;
	padding:9px 21px 0 10px;
	font:13px Arial, Verdana, sans-serif;
}
#content p {margin:0 0 17px;}
#content .list {
	margin:0;
	padding:0 0 0 18px;
	list-style:none;
	overflow:hidden; 
	font:14px/18px Arial, Verdana, sans-serif;
}
#content .list li {
	float:left;
	width:100%;
	background:url(../images/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 11px;
	margin:0 0 10px;
}
#main .logo-bottom {
	text-indent:-9999px;
	background:url(../images/logo-bottom.gif) no-repeat;
	width:217px;
	height:25px;
	float:right;
	position:absolute;
	right:45px;
	bottom:11px;
}
#main .logo-bottom a{
	width:217px;
	height:25px;
	display:block;
}
#sidebar {
	width:252px;
	float:right;
	overflow:hidden;
	margin:0 5px 0 0;
	_margin:0 10px 0 0;

}
#sidebar .box {
	background:url(../images/bg-box.gif) repeat-y;
	width:252px;
	overflow:hidden;
}
#sidebar .holder {
	background:url(../images/bg-box.gif) no-repeat -252px 0;
	width:252px;
	overflow:hidden;
	margin:0;
}
#sidebar .frame {
	background:url(../images/bg-box.gif) no-repeat -504px 100%;
	width:218px;
	_width:257px;
	overflow:hidden;
	padding:19px 16px 14px 18px;
}
.login {
	width:218px;
	overflow:hidden;
}
.login .btn {
	float:right;
	cursor:pointer;
}
.login label {
	font:13px/17px Arial, Verdana, sans-serif;
	color:#37393a;
	display:block;
	margin:0 0 4px;
}
.login .row {
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.login span {
	background:url(../images/bg-txt-login.gif) no-repeat;
	width:218px;
	height:28px;
	float:left;
}
.login .txt {
	float:left;
	font:12px Arial, Verdana, sans-serif;
	color:#37393a;
	margin:0;
	padding:5px 5px 4px;
	width:208px;
	height:19px;
	border:0;
	background:none;
}
#sidebar .box {margin:0 0 8px;}
#sidebar .box img {
	display:block;
	margin:5px 0 8px 0px;
}
#sidebar .info {
	width:161px;
	overflow:hidden;
	background:#fff;
	font:11px/15px Verdana, Arial, sans-serif;
	padding:7px 5px 8px 24px;
	margin:0 0 10px 15px;
}
#sidebar .info p {
	margin:0;
	color:#003;
}
#footer {
	width:971px;
	overflow:hidden;
	padding:15px 5px 0;
}
#footer ul.copyright {
	margin:0;
	padding:4px 0 0;
	overflow:hidden;
	list-style:none;
	font:12px/16px Arial, Verdana, sans-serif;
	float:left;
}
#footer ul.copyright li {
	float:left;
	background:url(../images/separator2.gif) no-repeat 0 3px;
	padding:0 0 0 6px;
	margin:0 6px 0 -1px;
	color:#003;
}
#footer ul.copyright li a {color:#003;}
#footer .requizits {
	margin:0 10px 0 0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	float:right;
	font:11px/15px Arial, Verdana, sans-serif;
}
#footer .requizits li {
	float:left;
	margin:-5px 0 0 20px;
	padding:3px 0 3px 29px;
	color:#565759;
}
#footer .requizits a {color:#565759;}
#footer .requizits li.tel {
	background:url(../images/bg-tel.gif) no-repeat;
}
#footer .requizits li.mail {background:url(../images/bg-mail.gif) no-repeat;}


/* custom CSS for typo3 */
.bodytext {
  text-align: justify;
}
.csc-mailform label {
	font:13px/17px Arial, Verdana, sans-serif;
	color:#37393a;
	display:block;
	margin:0 0 4px;
}
.csc-mailform-field {
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.csc-mailform-field span {
	background:url(../images/bg-txt-login.gif) no-repeat;
	width:218px;
	height:28px;
	float:left;
}
.csc-mailform-field .txt {
	float:left;
	font:12px Arial, Verdana, sans-serif;
	color:#37393a;
	margin:0;
	padding:5px 5px 4px;
	width:208px;
	height:19px;
	border:0;
	background:none;
}
div.csc-textpic-intext-left img{

}

div.csc-textpic-intext-left div.csc-textpic-imagewrap{
border:1px #9d9996 solid;
padding:5px;
margin:0 15px 10px 0;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap{
border:1px #9d9996 solid;
padding:5px;
margin:0 0 10px 15px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
margin-bottom:0;
}

.csc-textpic-caption{
color:#433e3b;
font-size:9px;
font-weight:bold;
}

.clear{clear:both}

.csc-linkToTop{
text-align:right;
}

.csc-linkToTop a:link,.csc-linkToTop a:visited,.csc-linkToTop a:hover,.csc-linkToTop a:active{
color:#726964;
font-weight:bold;
font-size:10px;
}


.contact-line{
border-bottom: 1px solid #766d68; 
width: 100px;
margin-left: 40px;
}

h1{
color:#393532;
font-size:18px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px #9d9996 solid;
font-weight:bold;
}
h1.logo { border: none; }

h2{
font-size:16px;
font-weight:bold;
margin-top:20px;
}

h3,h4,h5,h6{
font-size:14px;
font-weight:bold;
margin-top:15px;
}
h4{
font-size:12px;
}
h5 {
font-size:11px;
}

h6 {
font-size:10px;
}
ul,ol{
margin:0 0 0 0px;
_margin:0 0 0 0px;
padding-left:25px;
}

ul li,ol li{
text-align:left;
padding:0 0 10px;
}

p{
line-height:20px;
}

hr{
margin:0;
padding:0;
}

a:link,a:visited,a:hover,a:active{
color:#BD8E40;
text-decoration:none;
}

a:hover {
text-decoration:none;
}
a.forgotpassword {
	font-size: 10px;
	margin-top: 5px;
}
/* end custom CSS for typo3 */

.open { color: #f00; }
.closed { color: #fff; }



.category-toggle a, .category-toggle-expanded a{
	height: 25px;
	display: block;				
	cursor: pointer;	
	background: url(../images/collapsed.gif) no-repeat;
	padding-left: 20px;
	
}
.category-toggle-expanded a {
    background: url(../images/expanded.gif) no-repeat;
}
.category-detail {
	display: none;				
}
.category-detail-expanded {
	display: block;
}
.category-detail-expanded .formidable-rdrstd-rdtwrap {
	padding-left: 20px;
	display: block;
}

h1, h2, h3, h4, h5 {
  color: #009899;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
  margin: 0px 0px 0px 0px;
}
.csc-textpic-intext-left ol li, .csc-textpic-intext-left ul li {
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 5px;  
}
.rightrxt {
        padding-left:7px;
        padding-right:6px;
}
.testimg {
          background:url("../images/POTY_2010_218.jpg") no-repeat scroll 0 0 transparent;
          border:0 none;
          display:block;
          height:120px;
          margin:-28px 0 0;
          width:201px;
}

a.testimg  {
color:white;
line-height:66px;
	}

/*
.namesurname{
}
.email{
}
.tellcell{
}
.pleaseselect{
}
.yourquery{
width:277px;
}
.captcha{
}
.submit{
}
dfn {

}

#powermaildiv_uid1  {
width:360px;
padding-bottom:10px;
}

#powermaildiv_uid1 img
{
padding-left:42px;
}
#powermaildiv_uid2 img
{
padding-left:125px;
}
#powermaildiv_uid3 img
{
padding-left:73px;
}
#powermaildiv_uid2  {
width:330px;
padding-bottom:10px;
}
#powermaildiv_uid3  {
width:450px;
padding-bottom:10px;
}
#powermaildiv_uid4  {
width:330px;
padding-bottom:10px;
}
#powermaildiv_uid5  {
width:330px;
padding-bottom:10px;
}
#powermaildiv_uid6  {
width:250px;
padding-bottom:10px;
}
#powermaildiv_uid1 input {
}

*/

.tx_powermail_pi1_fieldwrap_html { 
	float: left;
	clear: both; 
	margin: 4px 0px 4px 0px;
}

.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image { float: left; clear: left; margin-left: 150px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read,
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image-accessible { float: left; clear: left; margin-left: 150px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image-accessible { clear: none; margin-left: 10px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read { margin-top: 8px; }


.tx_powermail_pi1_fieldwrap_html label, 
.tx_powermail_pi1_fieldwrap_html input, 
.tx_powermail_pi1_fieldwrap_html select,
.tx_powermail_pi1_fieldwrap_html textarea {
 float: left;
 display: block;
 width: 280px;
}

.tx_powermail_pi1_fieldwrap_html label { width: 150px; }

.tx_powermail_pi1_fieldwrap_html .powermail_submit {
	float: left;
	margin-left: 150px;
	width: auto;
	background-color: #E7F4F4;
	color: #326566;
	font-weight: bold;
	border: solid 1px #326566;
	padding: 3px 5px 3px 5px;
}
.tx_powermail_pi1_fieldwrap_html dfn,
.tx_powermail_pi1_fieldwrap_html label a { display: none; }

.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js {
     float: left;
     color: #f00;
     margin-left: 5px;
}

legend {
padding-bottom:10px;
}
.newfieldset{
color:#37393A;
display:block;
font:13px/17px Arial,Verdana,sans-serif;
margin:0 0 4px;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0){
 #header  {
 height:150px;
 left:0;
 margin:25px 0 0;
 position:absolute;
 top:0;
 width:100%;
 }

 #header .link {
 display:inline;
 float:right;
 font:11px/15px Arial,Verdana,sans-serif;
 margin:-25px 10px 10px 0;
 overflow:hidden;
 }
}
*/
