/* CSS Document */

/* global style */
body, input, form, select, textarea{font:x-small/1.3em 'Trebuchet MS', Calibri;}
body{margin:0; padding:0; background: #ffffff url(../images/headerbg.png) repeat-x;}
p, h1, h2, h3, h4, h5{margin:0; color:#585858;}
img{border:0;}
a{color:#b2a597;}

/* general style */
.topspacer{margin-top:20px;}
.clearfloat{clear:both;}
.logo{margin-top:20px;}
.green{color:#619425;}
.orange{color:#ff8c06;}
.yellow{color:#ffd6a6; font-weight:bold;}
.accordion_toggle{display:block; height:30px; width:570px; background-color:#dfdfdf; padding:0 10px 0 10px;	line-height:30px; color:#ffffff; font-weight:normal; text-decoration:none; outline:none; font-size:12px; color:#000000; border-bottom:1px solid #ffffff; cursor:pointer; margin:0 0 0 0;}
.accordion_toggle_active{background-color:#639826; color:#ffffff; border-bottom:1px solid #ffffff;}
.accordion_content{background-color:#ffffff; color:#444444;	overflow:hidden;}
.accordion_content h2{margin:15px 0 5px 10px; color:#0099FF;}
.accordion_content p{line-height: 150%; padding: 5px 10px 15px 10px;}
.Crates{font-size:1.1em; margin-top:10px;}

/* template style begin */
div.sitewrapper{width:100%;}
div.sitewrapper div.mainwrapper{margin:0 auto 0 auto; width:805px;}
div.sitewrapper div.mainwrapper div.headerwrapper{display:block;}
div.sitewrapper div.mainwrapper div.headerwrapper div.insightsbox{float:right; margin-top:-35px; width:400px;}
div.sitewrapper div.mainwrapper div.headerwrapper div.insightsbox div.artImg{position:absolute; z-index:2; top:0;}
div.sitewrapper div.mainwrapper div.headerwrapper div.insightsbox p{color:#ffffff; font-size:1.1em; line-height:1.3em; text-align:justify; width:400px; position:absolute; z-index:3;}

/* menu */
div.sitewrapper div.mainwrapper div.menuwrapper{margin-top:28px;}
div.sitewrapper div.mainwrapper div.menuwrapper ul{list-style-type:none; margin:0; padding:0; }
div.sitewrapper div.mainwrapper div.menuwrapper ul li{color:#999999; font-size:1.3em; font-weight:bold; display:inline; margin:0 20px 20px 0;}
div.sitewrapper div.mainwrapper div.menuwrapper ul li a, a:link{color:#999999; text-decoration:none;}
div.sitewrapper div.mainwrapper div.menuwrapper ul li a:hover{color:#373737;}

/* main container configuration */
div.sitewrapper div.mainwrapper div.barImgwrapper{margin-top:25px; padding:0; width:805px;}
div.sitewrapper div.mainwrapper div.barImgwrapper p{margin:0; padding:0;}
div.sitewrapper div.mainwrapper div.barImgwrapper p.parleftxt{float:left; font-size:1.3em;}
div.sitewrapper div.mainwrapper div.barImgwrapper p.parrightxt{float:right; font-size:1.3em;}
div.sitewrapper div.mainwrapper div.barImgwrapper span.red{color:#970000; font-size:1.2em; font-weight:bold;}
div.sitewrapper div.mainwrapper div.bodywrapper{width:810px; margin-top:25px;}
div.sitewrapper div.mainwrapper div.bodywrapper div.mainpanel{float:left; width:590px;}
div.sitewrapper div.mainwrapper div.bodywrapper div.mainpanel h2{font-size:1.3em; margin-bottom:10px;}
div.sitewrapper div.mainwrapper div.bodywrapper div.rightpanel{float:right; width:195px; margin-left:25px;}

/* news tab */
div.bodywrapper div.mainpanel div.newstab{width:580px; position:relative;}
div.bodywrapper div.mainpanel div.newstab{}

/* news */
div.bodywrapper div.mainpanel div.ofwnewscontainer{float:left; width:290px; color:#999999;}
div.bodywrapper div.mainpanel div.ofwnewscontainer h2{font-size:1.3em; margin-bottom:10px;}
div.bodywrapper div.mainpanel div.ofwnewscontainer label{width:20px; padding-right:5px;}
div.bodywrapper div.mainpanel div.ofwnewscontainer ul{list-style-type:none; margin:0; padding:5px; border:dashed 1px #cecece;}
div.bodywrapper div.mainpanel div.ofwnewscontainer ul li{font-size:1.2em; margin:5px;}
div.bodywrapper div.mainpanel div.ofwnewscontainer a, a:link{color:#585858; text-decoration:none;}
div.bodywrapper div.mainpanel div.ofwnewscontainer a:hover{color:#77716a; text-decoration:underline;}
div.bodywrapper div.mainpanel div.localnewscontainer{float:left; width:290px; color:#999999; margin-left:10px;}
div.bodywrapper div.mainpanel div.localnewscontainer h2{font-size:1.3em; margin-bottom:10px;}
div.bodywrapper div.mainpanel div.localnewscontainer label{width:20px; padding-right:5px;}
div.bodywrapper div.mainpanel div.localnewscontainer ul{list-style-type:none; margin:0; padding:5px; color:#b2a597; border:dashed 1px #cecece;}
div.bodywrapper div.mainpanel div.localnewscontainer ul li{font-size:1.2em; line-height:1.1em; margin:5px;}
div.bodywrapper div.mainpanel div.localnewscontainer a, a:link{color:#585858; text-decoration:none;}
div.bodywrapper div.mainpanel div.localnewscontainer a:hover{color:#77716a; text-decoration:underline;}

/* matchmaking */
div.bodywrapper div.mainpanel div.matchmakingContainer{margin-top:10px; width:584px; height:317px; background:url(../images/matchmaking_banner.png) no-repeat;}
div.bodywrapper div.mainpanel div.matchmakingContainer p{margin:0; padding:250px 0 0 0; text-align:right;}
div.bodywrapper div.mainpanel div.matchmakingContainer a{}
div.bodywrapper div.mainpanel div.matchmakingContainer a:hover{}

/* events and ads */
div.bodywrapper div.mainpanel div.eventsAdsContainer{margin-top:20px; width:580px;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.eventsBox{float:left; width:290px;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.eventsBox p{margin:0; padding:0;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.eventsBox ul{list-style-type:none; margin:0 0 0 30px; padding:0;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.eventsBox ul li{font-size:1.2em; margin:0; padding:7px 7px 7px 25px; background: url(../images/circle.png) no-repeat left center;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.eventsBox ul li a, a:link{color:#666666; text-decoration:none;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.eventsBox ul li a:hover{color:#ff8c06; text-decoration:none;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.adsBox{float:left; width:290px;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.adsBox p{margin:0; padding:0;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.adsBox ul{list-style-type:none; margin:0 0 0 30px; padding:0;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.adsBox ul li{font-size:1.2em; margin:0; padding:7px 7px 7px 25px; background: url(../images/circle.png) no-repeat left center;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.adsBox ul li a, a:link{color:#666666; text-decoration:none;}
div.bodywrapper div.mainpanel div.eventsAdsContainer div.adsBox ul li a:hover{color:#ff8c06;}

/* special ads */
div.bodywrapper div.mainpanel div.specialAdsBox{width:580px; margin-top:20px;}
div.bodywrapper div.mainpanel div.specialAdsBox h3{color:#b36868; font-size:2em; line-height:1.3em;}
div.bodywrapper div.mainpanel div.specialAdsBox p{margin:15px 0 0 0; padding:0; text-align:justify;}
div.bodywrapper div.mainpanel div.specialAdsBox p.logo{float:left;}
div.bodywrapper div.mainpanel div.specialAdsBox p.content{float:left; color:#585858; font-size:1.2em; line-height:1.3em; width:300px; padding-left:20px; }
div.bodywrapper div.mainpanel div.specialAdsBox a:link{color:#a35b5b; font-weight:bold; text-decoration:none;}
div.bodywrapper div.mainpanel div.specialAdsBox a:hover{color:#913d3d; text-decoration:none;}

/* job vacancies advertizement */
div.bodywrapper div.rightpanel div.content{width:188px;}
div.bodywrapper div.rightpanel div.content p{font-size:1.2em; text-align:justify; margin:0; padding:0;}
div.bodywrapper div.rightpanel div.content p.jobtitle{font-size:1.3em; font-weight:bold; padding-top:10px;}
div.bodywrapper div.rightpanel div.content p.jobdesc{color:#b2a597; padding-top:5px;}
div.bodywrapper div.rightpanel div.content p.divline{margin:10px 0 10px 0;}
div.bodywrapper div.rightpanel div.content a, a:link{color:#619425; text-decoration:none;}
div.bodywrapper div.rightpanel div.content a:hover{color:#171717; text-decoration:underline;}
div.bodywrapper div.rightpanel div.content ul{list-style-type:none; margin:0; padding:0;}
div.bodywrapper div.rightpanel div.content ul li{margin:10px 0 10px 0;}
/* footer */
div.sitewrapper div.footerwrapper{width:100%; text-align:center; margin-top:20px; background: url(../images/footer_div.png) repeat-x;}
div.sitewrapper div.footerwrapper div.content{width:805px; margin:0 auto 0 auto; padding-top:15px; text-align:left;}
div.sitewrapper div.footerwrapper div.content p{margin:0; padding:0; color:#585858; font-size:1.2em; line-height:1.5em;}
div.sitewrapper div.footerwrapper div.content p.linkLeft{float:left; width:40%;}
div.sitewrapper div.footerwrapper div.content p.linkRight{float:left; width:60%; text-align:right;}
div.sitewrapper div.footerwrapper div.content a, a:link{color:#585858; text-decoration:none;}
div.sitewrapper div.footerwrapper div.content a:hover{color:#000000;}
div.sitewrapper div.footerwrapper div.content span.txt1{color:#a3a3a3;}

/* sub page */
div.bodywrapper div.subpanel{float:left; width:590px;}
div.bodywrapper div.subpanel div.content{float:left;}
div.bodywrapper div.subpanel div.content ul{color:#999999;}
div.bodywrapper div.subpanel div.content ul li{list-style-type:disc; margin-left:10px; padding:3px;}
div.bodywrapper div.subpanel div.content ul li a, a:link{color:#999999; text-decoration:none;}
div.bodywrapper div.subpanel div.content ul li a:hover{color:#000000;}
div.bodywrapper div.subpanel div.content h2{color:#619425; font-size:1.3em; margin-bottom:10px;}
div.bodywrapper div.subpanel div.content a, a:link{color:#619425; text-decoration:none;}
div.bodywrapper div.subpanel div.content a:hover{color:#000000; text-decoration:underline;}
div.bodywrapper div.subpanel div.content p{font-size:1.2em; line-height:1.5em; text-align:justify;}
div.bodywrapper div.subpanel div.content p.Imgholder{float:left; margin:20px 0 0 20px; border:solid 1px red;}
div.bodywrapper div.subpanel div.content p.txtC{float:left; width:250px; margin:20px 0 0 20px; border:solid 1px red;}
div.bodywrapper div.subpanel div.content fieldset{display:block; border:none; padding-top:2px;}
div.bodywrapper div.subpanel div.content label{color:#999999; font-size:1.2em; width:90px; float:left; padding:2px;}
div.bodywrapper div.subpanel div.content input, select, textarea{color:#999999; font-size:1.1em;}

























