/* ******************** global **************** */
* {
margin: 0;
padding: 0;
}

/* hack \*/ 
html, body {
height:100%;
}
/* end hack */ 

html,body {
margin: 0;
padding: 0;
}

body {
text-align:center;
}/* centre for ie5.+*/

body {	
font-family: arial, verdana, sans-serif;
font-size: 76%;
text-align: center;
color: #505367;
background-color: #8bb966;
background-image: url(images/background.gif);
background-repeat: repeat;
}

p {
font-size:1em; 
line-height: 1.4em;
margin-top: 0; 
margin-bottom: 14px;
padding:0px 34px 0px 34px;
}

.first {
margin: 29px 0 .5em 0;
padding:0px 34px 14px 34px;
}

/*h1{
font: bold 1.3em arial, verdana, sans-serif;
margin: 0px 34px 14px 34px;
}*/

h1{
font: bold 1.3em arial, verdana, sans-serif;
margin: 29px 0 .5em 0;
padding:0px 34px 14px 34px;
text-align: center;
}

.left {
font: bold 1.3em arial, verdana, sans-serif;
margin: 29px 0 .5em 0;
padding:0px 34px 14px 34px;
text-align: left;
}

a {
outline: none;
color: #505367;
}/* no border active links firefox*/


.tab {
margin-left: 32px;
}


#content a:hover {
color: #6d8cbd;
}
/* no border images ie + firefox*/

#center {
text-align: center;
margin : 0px 0px 0px 0px;
}

#center img {
margin : 5px 0px 0px 0px;
padding : 0px;
border : 1px solid #3b5b87;
}

.center{
text-align: center;
}

.lightblue{
background-color: #C5D2E5;
padding: 4px;
}

#clear {
clear: both;
}

#container{
min-height:100%;
height:auto;
width:772px;
margin-left:auto;/* center it*/
margin-right:auto;/* center it*/
position:relative;
text-align:left;
background-image: url(images/sides.jpg);
background-repeat: repeat-y;
}

* html #container{
height:100%;
width:774px;/* box model hack for ie5.+*/
w\idth:772px;
}

#header {
height: 152px;
width:754px;
margin: 0px 0px 0px 9px;
position:absolute;
z-index:2;
background-image: url(images/header.gif);
background-repeat: no-repeat;
}

* html #header {height:152px;he\ight:152px}


#clearheader{clear:both;height:152px;width:100%}

#logospacer { 
height: 124px; 
width: 286px; 
left: 20px; 
top: 20px; 
position: absolute; 
visibility: visible; 
}


/* ******************** columns **************** */

#wrapper {
margin: 0px 0px 0px 9px;
background-repeat: no-repeat;
background-position: 0px 0px;
}

#content {
float: right;
width: 622px;
padding:0px 9px 0px 0px;
text-align: justify;
}

#announce{
width: 554px;
height: auto;
margin-left: 34px;
margin-top: 34px;
margin-right: 34px;
border: 1px solid #c3cdda;
font-family: arial;
color: #6A7C99;
text-align: center;
}

.announcebig{
font-weight: bold;
text-align: center;
line-height: 1.3em;
font-size: 1.5em; 
padding: 6px 0px 0px 0px;
}

.announcebig1{
font-weight: bold;
text-align: center;
line-height: 1.3em;
font-size: 1.4em; 
padding: 6px 0px 0px 0px;
}

.announcesmall {
font-weight: bold;
line-height: 1.4em;
text-align: center;
font-size: 0.9em; 
padding: 1px 0px 0px 0px;
}

.list {
font-weight: bold;
margin-top: 0; 
margin-bottom: 4px;
padding:0px 34px 0px 34px;
}

#announce a {
color: #6A7C99;
}
#leftcolumn {
width: 132px;
padding:0px 0px 0px 0px;
}
	
	
#content img{
border : 1px solid #3b5b87;
}	

.floatleft{
border : 1px solid #3b5b87;
float: left;
margin-right: 10px;
}


#content .noborder{
border : 0px;
}
/*div>p {
margin:0
}*/

/* ******************** footer **************** */


#footer {
width:754px;
position:absolute;
bottom:0;
left:9px;
height:45px;
background-color: #778EB3;
border-top: 3px solid #3b5b87;
line-height: 14px;
}

#clearfooter {
clear:both;
height:45px;
width:100%
}

#footer a {
color: #fff;
text-decoration: none;
}

#footer a:hover {
color: #C5D2E5;
}

#copy {
text-align: center;
padding-top: 8px;
font-family: arial, verdana, sans-serif;
font-size: 0.85em; 
font-weight: bold;
color: #fff;
}
/* ******************** list *****************/

#content ul li{
padding:0px 34px 0px 60px;
list-style-type: none;
background-image: url(images/bullet.jpg);
background-repeat: no-repeat;
background-position: 46px 5px;
padding-bottom: 0.8em;
}

/* ******************** vertical menu**************** */

#vnavcontainer { 
font-size: 0.8em; 
font-family: Verdana, Arial, sans-serif; 
font-weight: bold;
position: absolute; 
width: 131px; 
left: 9px; 
top: 180px; 
visibility: visible; 
text-align: right;
}

/*#navlist li {
border-top: solid 1px #6d8cbd; 
border-right: solid 3px #6d8cbd;
border-bottom: solid 1px #6d8cbd; 
border-left: solid 3px #6d8cbd; 
margin-bottom: 1px;
margin-top: 1px;
background-color: #d9e1ee;
}*/

#navlist li {
line-height: 16px;
}

#navlist {
width: 131px; 
margin: 0;
padding: 0;
list-style-type: none;
}

#navlist a {
display: block;
text-align: right;
text-decoration: none;
color: #66686b;
line-height: 17px;
padding-right: 8px;
width: 100%; /* for IE */
background-image: url(images/spacer.gif); /* for IE */
}

#navlist a:hover { 
background-color: #EBEFF6;
}

html>body #navlist a {width:auto;} /* for opera/firefox */

.active{
background-color: #EBEFF6;
}

/*-------------------------CONTACT form php -----------------------------*/

#contact{
width: 554px;
height: auto;
margin-left: 24px;
margin-top: 34px;
margin-right: 34px;
margin-bottom: 34px;
border: 1px solid #c3cdda;
border-top: 0px;
background-color: F7FAF4;
padding: 0px;
}


#contactsent {
width: 554px;
height: 531px;
margin-left: 24px;
margin-top: 34px;
margin-right: 34px;
margin-bottom: 34px;
padding: 0px;
background-image: url(images/contactform.gif);
background-repeat: no-repeat;
}


#registrationsent{
width: 554px;
height: 531px;
margin-left: 24px;
margin-top: 34px;
margin-right: 34px;
margin-bottom: 34px;
padding: 0px;
background-image: url(images/registrationform.gif);
background-repeat: no-repeat;
}

.contactimg{
width: 554px;
height: 531px;
margin-left: 24px;
margin-top: 34px;
margin-right: 34px;
margin-bottom: 34px;
border: 1px solid #c3cdda;
border-top: 0px;
padding: 0px;
background-image: url(images/registrationform.gif);
background-repeat: no-repeat;
z-index: 100;
}

input {
background-color: #fff;
padding: 2px;
border: 1px solid #3B5B87;
}

textarea {
background-color: #fff;
margin-left: 0px;
height:100px;
width:400px;
border: 1px solid #3B5B87;
}

.sendbutton {
cursor: pointer;
background-color: #fff;
border: 1px solid #3B5B87;
}

.formcaption {
border-top: 1px solid #c3cdda;
border-bottom: 1px solid #c3cdda;
background-color: #EAF2E2;
}


/*-------------------------MAIL form php-----------------------------*/

#formError { 
background-color: #fff; 
height: 60px; 
width: 260px; 
left: 280px; 
top: 280px; 
position: absolute; 
z-index: 50; 
visibility: visible; 
padding: 10px 10px 10px 10px;
border: 2px solid #27577D;
text-align: right;
}

#formError h1{ 
color: #e66d27;
font-size:1em;
font-weight: bold;
padding:26px 18px 8px 50px;
background-repeat: no-repeat;
background-position: 18px 23px;
text-align: left;
}

#formError p{ 
font-size:1em; 
line-height: 1.3em;
padding:0px 10px 0px 10px;
}