html{
margin:0;
padding:0;
}
body{
margin:0;
padding:0;
font:normal 80% arial,sans-serif;
text-align:center;
background:#009945;
}
a {outline:none;}
#container{
width:980px;
margin:0 auto;
background:white;
text-align:left;
padding:10px;
position:relative;
min-height:600px;
overflow:visible;
 }
* html #container {
 height:600px;
}
#header h1{
display:none;
}
#header .Cosywrap_logo{
float:left;
}
#header .banner{
float:right;
margin-top:22px;
}
#header{
overflow:auto;
}
#header .Cosywrap_logo a:link img,
#header .Cosywrap_logo a:visited img{
border:0;
}
#header .banner a:link img,
#header .banner a:visited img{
border:1px solid #009945
}
.menu{
position:absolute;
top:155px;
height:44px;
background:url(./images/navbg.gif) 0 0 repeat-x;
width:980px;
}
.menu ul{
margin:0;
padding:0;
list-style:none;
}
.menu ul li{
display:inline;
}
.menu ul li a:link,
.menu ul li a:visited{
display:block;
float:left;
font-size:140%;
color:#009945;
text-decoration:none;
padding:9px 25px;
}
.menu ul li a:hover,
.menu ul li a.active:link,
.menu ul li a.active:visited{
background:url(./images/nav_active.gif) bottom center no-repeat;
}
#stage{
margin-top:54px;
overflow:hidden;
height:351px;
}
#stage .left{
float:left;
}
#stage .right{
float:right;
height:351px;
width:439px;
background:url(./images/stage_right.jpg) 0 0 no-repeat;
border-left:1px solid #009945;
}
#stage .top,
#stage .middle,
#stage .bottom{
height:87px;
padding:10px 20px 20px 20px;

color:#848300;
}
#stage .top h2,
#stage .middle h2,
#stage .bottom h2{
font-weight:normal;
margin:5px 0 10px 0;
padding:0;
}
#stage .top p,
#stage .middle p,
#stage .bottom p{
margin:0;
padding:0;
}

#stage .top a:link, 
#stage .top a:visited,
#stage .middle a:link,
#stage .middle a:visited,
#stage .bottom a:link, 
#stage .bottom a:visited,
#stage .top h2a:link, 
#stage .top h2 a:visited,
#stage .middle h2 a:link,
#stage .middle h2 a:visited,
#stage .bottom h2 a:link, 
#stage .bottom h2 a:visited {
color:#848300;
text-decoration:none;
}

#footer{
border-top:1px solid #009945;
margin-top:0;
font-size:80%;
color:#777;
}
#footer a:link,
#footer a:visited{
color:#777;
}
.content h2{
color:#009945;
font-weight:normal;
border-top:1px solid #009945;
margin-top:0px;
padding-top:15px;
}
.content a:link,
.content a:visited{
color:#009945;
}
.content a:hover{
text-decoration:underline;
}
.content strong{
color:#009945;
}

.content .contact_us {
position:relative;
min-height:550px;
overflow:visible;
}
* html .content .contact_us {
height:650px;
}

.content #contact_form {
position:absolute;
top:10px;
right:0;
width:415px;
margin:10px 0 10px 10px;
border:1px solid #009945;
padding:10px;
}

.content #contact_form .required {
overflow:hidden;
margin-bottom:5px;
}

.content #contact_form .required label {
display:block;
float:left;
width:200px;
}

.content #contact_form .required .option {
clear:both;
padding-left:200px;
}

.content #contact_form .required .option label {
width:70px;
}

.content #contact_form .required input,
.content #contact_form .required textarea {
border:1px solid #009945;
width:205px;
}

.content #contact_form .required .option input {
width:auto;
}

.content #contact_form .required textarea {
height:100px;
}

.content #contact_form .submit {
text-align:right;
margin-right:7px;
}

.content #contact_form p input {
width:100%;
border:1px solid #009945;
}
.text-disabled {
	color:#999;
	margin-left:50px;
	margin-right:50px;
}