/*



	ACG group

	Stylesheet file

	style.css



*/



html, body {

	height: 100%;

}



/* =reseting

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



	body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl,

	dt, dd, li, address, form, fieldset, hr, blockquote {

		margin: 0;

		padding: 0;

		border: 0; 

		z-index:1;

	}

	img, fieldset { border: none; }

	a { text-decoration: none; }

	ul li { list-style: none; }

	a img { border: 0;}

	label { cursor: pointer;color:#326601;font-weight:bold; }

	abbr{ cursor: help; border-bottom: 1px dotted #000000; }

	table{ border-collapse: collapse;}

	address { display:inline; font-style:normal;}

	input, textarea{font:inherit;border:1px solid #a8bf7b;}

	fieldset{margin-top:1.4em;}

	fieldset input, fieldset textarea{width:205px;}



/* =basics

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



.bold{font-weight: bold;}

.italic{font-style: italic;}

.underline{text-decoration: underline;}

.big{font-size: 150%;}

.centerText{text-align: center;}

.centerBlock{margin: auto;}

.small{font-size: 10px;}

.sub{vertical-align: -25%;}

.sup{vertical-align: super; }

.normal{text-transform: none;}

.capitalize{text-transform: capitalize;}

.upper{text-transform: uppercase;}

.lower{text-transform: lowercase;}

.accesskey{text-decoration:underline;}

	

h1{font-size:1.82em;}

h2{

	font-size:1.09em;

	background:#99b565 url(h2byvip.gif) right top no-repeat;

	color:#ffffff;

	padding:0.40em 0.36em 0.36em 0.91em;

	height:1.32em;

}

h2 img, h3 img{vertical-align:bottom;}

h3{font-size: 1.82em;color:#336600;}

h4{font-size: 1.27em;color:#336600;font-weight:bold;margin:19px 0 4px 0;}

h5{font-size: 12px;}

h6{font-size: 10px;}

hr{

	height:1px;

	color:#a6bd79;

	border-bottom:1px solid #a6bd79;

}

.clear{

	clear:both;

	font-size: 1px; /* Fix for IE */

	height: 1px;

	padding-top:1px;

	border:0px;

	color:#ffffff;

}

button{

	padding:0.09em 0.45em 0.09em 0.45em;

	background:#ffeb9a;

	border:0.09em solid #a1ba70;

	font: inherit;

	font-weight:bold;

	margin:0em 0.36em 0em 0em;

	cursor:pointer;

}

button img{

	vertical-align: middle;

}

/* =main

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



body{

    color:#333333;

	font-family: "Arial",Verdana,Arial,sans-serif;

	font-size: 11px;

	text-align: center; 

}

#wrapper{

   width:81.27em;

   margin:auto;

   text-align: left; 

}



/* =header elements

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#header-container{

	padding-top:4.36em;

	height:6.5em;

	overflow:hidden;

}

#header-container p{

	position: relative;

	bottom:5.5em;

	width: 5em;

}

#header-container ul{
	text-align: right;
	margin-bottom:0.55em;
}

#header-container ul#menu {
	margin-right:15em;
}

#header-container ul li{

	display: inline;

	font-weight: bold;
	margin:0;
	padding:0;
}

#header-container ul li a{
	margin:0;
	padding:0;
}

#header-container ul li a img {
	margin:0 0 0 10px;
	padding:0;
}

#header-container ul#menu li a, #header-container ul#menu li a span{

	margin-left:1.00em;
	font-weight:bold;

}

#header-container ul#menu li a span {
	text-decoration:none;
	margin-left:0;
}

#header-container ul li img{
	border:1px solid #979797;
}

#header-container #principalsList select{
	border: 1px solid #a8bf7a;
	width:100px;
	height:1.3em;
	padding:0;
	margin:0 0 0 3.09em;
	vertical-align:middle;
}

#header-container #principalsList input{
	border: 1px solid #a8bf7a;
	background-color:#ffeb9a;
	height:1.72em;
	padding:0 3px 0 3px;
	width:40px;
	margin:0 0 0 0.3em;
	vertical-align:middle;
}

#principalDiv {
	display:none;
	width:170px;
	border:1px solid #a8bf7a;
	background-color:#ffffff;
	position:absolute;
	top:89px; 
	margin-left:722px;
	z-index:1000;
	text-align:right;
}

#principalDiv a {
	display:block;	
	text-decoration:none;
	padding:2px;
	background-color:#fff;
}

#principalDiv a:hover {
	display:block;	
	color:#ffffff;
	background-color:#a8bf7a;
}


#header-container div#principalsList #principalPseudoSelect {
	margin:0 0 0 55px;	
	vertical-align:-1px;
}

#header-container #principalsList {
	float:right;
}


/* = body elements

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#body-container{

	display:block;

	clear:both;

	overflow:hidden;

}

#general{

	float:left;

	width:47.82em;

	margin-right:0.55em;

	overflow:hidden;

}

#right-column{

	float:left;

	width:32.00em;

	margin-left:0.55em;

}

#content{

	border:1px solid #9fb970;

}

#content .wrapper{

	margin:2.00em 1.73em 6.82em 1.73em;

	overflow: hidden;

}

#content .wrapper-inside{

	margin:16px 1.63em 1.45em 1.73em;

	overflow:hidden;

	position:relative;

}

#content .wrapper-inside span {

	padding:0.09em 0.45em 0.09em 0.45em;

	background:#ffeb9a;

	font-weight:bold;

	border:0.09em solid #a1ba70;

	bottom: 0px;


}



#content .text span{
	padding:0.09em 0.45em 0.09em 0.45em;
	background:#ffeb9a;
	font-weight:bold;
	border:0.09em solid #a1ba70;
	margin:20px 0 0 0;
}

.button {
	background:#ffeb9a;
	border:0.09em solid #a1ba70;
	margin:0px 3px 0 5px;
	display:inline;
	height:13px;
	width:52px;
	vertical-align:middle;
}
.button2 {
	background:#ffeb9a;
	border:0.09em solid #a1ba70;
	margin:0px 3px 0 5px;
	display:inline;
	height:13px;
	width:51px;
	vertical-align:middle;
}

#content .wrapper-inside ol li, #content .wrapper-inside p {
    color:#333333;
    line-height:15px;
}

#content .wrapper-inside span a { text-decoration:none;color:#000000;font-weight:normal; }

#content .wrapper-inside .team span{

	padding:0em;

	background:none;

	position:static;

	border:none;

	font-weight:bold;
	font-size:11px;

	color:#606060;

}

#content .wrapper-inside p{

	margin-bottom:0.45em;

}

#content .wrapper-inside .img{

	margin-left:0.27em;

	width:17.27em;

	float:left;

}

#content .wrapper-inside .box{

	overflow:hidden;

	margin-top:1.55em;

}

#content .wrapper-inside .team{

	

	margin-bottom:1.55em;

	border:1px solid #d1ddb9;

	padding:2.73em 0em 2.73em 0em;

	display:block;

	overflow:hidden;

}

#content .wrapper-inside .box p, #content .wrapper-inside .team p{

	margin-top:0em; 

	margin-bottom:0em;

}

#content .wrapper-inside p.right{

	text-align:right;

	margin-top:2.73em;

}

#content .wrapper-inside .box .about{

	padding-top:0.45em;

	padding-left:0.91em;

	float:left;

	width:31.82em;

}

#content .wrapper-inside .box .newsabout{

	padding-top:0;

	padding-left:0.91em;

	float:left;

	width:35em;

}

#content .wrapper-inside .box h5{


	color:#8e8e8e;

	font-weight:normal;

	font-size:1.00em;

	margin-bottom:0em;

}

#content .wrapper-inside .ico{

	margin-left:0.27em;

	width:10.91em;

	float:left;

	text-align:center;

}

#content .wrapper-inside .newsico{

	margin-left:0;

	width:8em;

	float:left;

	text-align:left;

}

#content .wrapper-inside .team .ico{

	width:11.82em;

	color:#698f44;

}

#content .wrapper-inside .team .ico p{

	line-height: normal;

}

#content .wrapper-inside .team .ico img{

	border:1px solid #b1c48c;

	margin-bottom:1.18em;

}

#content .wrapper-inside .team .about{

	padding-top:0.45em;

	padding-left:0.91em;

	float:left;

	width:27.27em;

}

#content .wrapper-inside .team .about p{

	margin-bottom:1.82em;

}

#content .wrapper-inside .ico img{

	vertical-align:bottom;

}

#content .wrapper-inside .team .about p.firstpara, #content .wrapper-inside .team .about {
	margin-top:0;
	padding-top:0;
	font-size:11px;	
}

#content .wrapper-inside .team .ico p strong {
	color:#336600;
	font-size:12px;
	font-weight:bold;
}

#content .wrapper p, #content .wrapper-inside p{

	margin-top:1.64em; 

	line-height:1.40em;

}

#content label{width:8.18em;display:block;float:left;}

#content input, #content textarea{ display:inline;}



#content .wrapper-inside fieldset p, #content .wrapper-inside fieldset p.right, #content .wrapper-inside dl p{

	margin-top:0em;

	line-height:1.2em; 

}

#content .wrapper-inside div.left{

	width:26.91em;

	float:left;

}

#content .wrapper-inside div.left p.right{

	margin: 0px;

}

#content .wrapper-inside div.left img#map{

	border: 0.09em solid #868686;

}

#content .wrapper-inside div.right{

	width:13.45em;

	float:left;

	margin-left:1.82em;

	

}

#content .wrapper-inside div.right a{

	display:block;

	margin-top:1.36em;

}

#content .wrapper-inside div.right h4{

	margin-top:0.90em;

}

#content .wrapper-inside div.right p{

	margin-top:0.60em;

	line-height: 13px;

}

#content .wrapper-inside dd{
	margin:0 0 0 2em;
}

#content .wrapper-inside dt{
	float:left;
}

#content .wrapper-inside dl{
	margin-top:0.3em;
}

#content .wrapper-inside address{
	color:#346700;
	margin:0 0 0 2.73em;
	font-weight:bold;
}

#content .wrapper-inside fieldset p{
	display:block;
	margin:0 0 0.5em 0;
}

#content .wrapper-inside fieldset p.right{

}

#content .wrapper-inside fieldset{
	margin:0.5em 0 0 0;
	padding:0;
	width:27.27em;
	float:left;
}

#content .wrapper .text{

	width:30em;

	float:left;
	/*margin-top:1.3em;*/
	margin-top:0;
	padding:0;

}

#content .wrapper .span{

}

#content .wrapper h3 img {
    margin:0;
    padding:0;
}


#content .wrapper .images{

	width:14em;;

	float:left;

	text-align: right;

}

#content .wrapper .news{

	margin-top:2.27em;

}

#content .wrapper .news img{

	float:left;

	margin-bottom:0.91em;

	margin-right:0.91em;

}

#content .wrapper .news p{

	margin-top:1.04em; 

	line-height:1.40em;

}

#content .wrapper .news span{

	margin-bottom:0.90em; 

	display:block;

	color:#999999;

}

#content .wrapper .news ul, #content .wrapper .text ul{

	margin-top:1.82em;

}

#content .wrapper .news li, #content .wrapper .text li{

	display:inline;

	margin-right:1.36em;
	font-weight:bold;

}

#content .wrapper img {
	margin:0 0 1em 0;
}

#content .wrapper-inside .space {
	line-height: 16px;
	padding:0.1em 0 0 0;
}


/* = boxes

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h2.orange{

	background:#dd9e7e url(h2-orange.gif) right top no-repeat;

}

div.green, div.orange{

	/* removed bottom margin and put div spacer in html cause it wasn't working in IE6 JZ. */

	text-align:center;

	padding-top:1.55em;

}

div.green dl, div.orange dl{

	width:29.64em;

	margin:0 auto;

	text-align:left;

	overflow: hidden;

}

div.green{

	border:0.09em solid rgb(172,192,129);

}

div.orange{

	border:0.09em solid rgb(221,158,127);

}

#right-column dl{

	position: relative;
	padding-bottom:10px;
	

}

#right-column dt{

	position: relative;

	top:0em;

	margin-left:7.45em;
}

#right-column dd {
	float:left;
}

#right-column dt a{

	color:#336600;

	text-decoration:underline;

}

#right-column dd div{

	float: left;

	margin-right:1.15em;

	width:6.27em;

}

#right-column dt small{

	display:block;
	color:#8e8e8e;

	font-weight:normal;

	font-size:1.00em;

	margin-bottom:0.27em;

}


#right-column div.green dd p{padding-top:1.36em;float: left;width:21.82em;}
#right-column div.orange dd p{padding-top:1.36em;float: left;width:21.82em;}

#right-column dd{

	overflow:hidden;

	margin-bottom:1.55em;

}





/* = footer elements

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#footer-container{

	display:block;

	clear:both;

	margin-top:1.27em;

	color:#525252;

	font-size:0.91em;

	border-top: 1px #9fb970 solid;

	padding-top:0.91em;

	padding-bottom:2.27em;

}

#footer-container li{

	display: inline;

	margin-right:0.2em;

}

/* =links

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a{

	color:#336600;

	text-decoration:underline;

}



a:active, a:hover{ text-decoration:underline;}

a:link {  }/* czekający na kliknięcie */

a:visited { }





#header-container ul#menu li a img{

	border:none;

	vertical-align: text-bottom;

}

#header-container ul li a:hover img{

	border:0.09em solid #9fb970;

}

#footer-container li a{

	text-decoration:underline;

	color:#525252;

}

#header-container ul#menu a{

	font-weight: bold;

	text-decoration: underline;

	color:#858585;

	vertical-align: baseline;

}

#header-container ul#menu a:hover, #header-container ul#menu span{

	color: #b5c98e;

	text-decoration:none;

}

#content .wrapper .news li a{

	font-weight:bold;

	color:#336600;

}

#content .wrapper .news p.right a{

	font-weight:bold;

	color:#336600;

}


#reinstateul {
 margin:5px 15px 0 15px;list-style-image:url(../img/greendot.gif); list-style-position:outside;display: list-item; font-weight:normal;
}


