*{
margin: 0;
padding: 0;
}
img{
border:0;
}
html, body{
height:100%;
background-color: #B4C98B
}
#c1{
position: relative;
top:40px;
width:792px;
min-height:100%;
height:100%;
background-color:#FFFFFF
}
#content{
position: absolute;
top:156px;
left:0px;
width:792px;
background-image:url(images/b_content.gif);
}
#photo{
position: absolute;
top: 30px;
left:0px;
z-index:1
}
#btn_os{
position: absolute;
top: -18px;
left:105px;
}
#footer{
position: relative;
width:792px;
height:140px;
background-image:url(images/footer.gif);
background-repeat:no-repeat;
background-position:center;
}





/* classes */
.txt_main{
position: relative;
top:0px;
left:195px;
width:345px;
padding-top:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
z-index:1
}
.txt_main ul{
color:#339966;
font-style:italic;
padding-left: 16px
}
.txt_full{
	position: relative;
	top:0px;
	left:-30px;
	width:600px;
	padding-top:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	z-index:1;
	
}
.txt_cu{
position: relative;
top:230px;
left:-30px;
width:600px;
padding-top:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
z-index:1
}
.txt_01{
color: #339966;
font-weight:bold;
}

/* Form */
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	position: absolute;
	left: 618px;
	top: -5px;
	color: #81A22E;
	z-index: 2;
}

form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute;
	right:20px;
	width:310px;
	text-align:left;
	top: 22px;
	z-index: 2;
	border: thin ridge #81A22E;
	padding: 10px;
}
#formsubmit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute;
	right:20px;
	width:310px;
	text-align:left;
	top: 22px;
	z-index: 2;
	border: thin ridge #81A22E;
	padding: 10px;
}
input, textarea, select {   
    font-size: 10px; 
    color: #666666;
}
.areatext {width:200px}





/* links */
a:link {color: #339966;text-decoration: underline;}
a:visited {color: #339966;text-decoration: underline;}
a:hover {color: #82C0EE;text-decoration: underline;}

a.www:link {color: #000000;text-decoration: underline;}
a.www:visited {color: #000000;text-decoration: underline;}
a.www:hover {color: #96A2CA;text-decoration: underline;}

#nlink {
	font-family:"Times New Roman", Times, serif;
	text-align: left;
	position: absolute;
	left: 18px;
	top: 400px;
	width: 312px;
	font-weight: bold;
	line-height: 25px;
}


* html a:hover {visibility:visible}
/*contact link*/
#contact {
    width: 400px; height: 200px;
    background: url(images/photo_hp.jpg);
    position: absolute;
	top: 30px;
	left:0px;}



#overstate a {
display:block;
text-decoration:none;
outline:none;
cursor:default;
}

#overstate {
	position: absolute;
	left: 21px;
	top: 0px;
	width: 250px;
	height: 100px;
	z-index: 10;
	color: #FFFFFF;
}

#overstate a {height: 200px;}

#overstate a:hover {
	background-repeat:no-repeat;
	background-image: url(images/photo_hp-ovr.jpg);
}

#overstate a:hover {background-position:0px 77px;}

#video {
position:absolute;
left:18px;
width=360px;
height:300px;
z-index:1;
}

#oslist {
margin-left:20px;
margin-right:20px;
margin-top:10px;
margin-bottom:10px;
}