html{
margin:0;
padding:0;
}

/* GENERAL STYLE INFO */

body{
background:#fff;
font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
font-size:80%;
margin:0;
padding-top:10px;
}

#container{
position:relative;
margin:0 auto;
width:955px;
background:#ffffff;
}

#header{
height:95px;
background:url(/img/logo.jpg) top left no-repeat;
}

#header a:link img,
#header a:visited img {
border:0;
}

#menu{
position:absolute;
top:69px;
right:20px;
}

#menu ul{
margin:0 auto 0 auto;
padding:0;
list-style:none;
}

#menu ul li {
display:inline;
}

#menu ul li a:link,
#menu ul li a:visited{
text-decoration:none;
display:inline;
padding:0 10px;
color:#59bc7b;
border-right:1px solid;
}

#menu ul li a.active:link,
#menu ul li a.active:visited{
color:#00974c;
font-weight:600;
}

#menu ul li.last a:link,
#menu ul li.last a:visited{
border-right:none;
}

#banner{
position:absolute;
top:100px;
left:3px;
}

#comm_menu{
position:absolute;
top:304px;
left:3px;
width:935px;
text-align:right;
padding:14px 20px 15px 0;
background:url(/img/comm_menu_bg.jpg) no-repeat;
}

#comm_menu ul{
margin:0;
padding:0;
list-style:none;
height:46px;
}

#comm_menu ul li {
display:inline;
margin:0 15px;
}

#comm_menu ul li a:link,
#comm_menu ul li a:visited{
display:inline;
text-decoration:none;
color:#7ac995;
}

#comm_menu ul li a:hover{
color:#59bc7b;
}

#comm_menu ul li.end a:link,
#comm_menu ul li.end a:visited{
padding-right:0;
}

h2{
margin-left:2px;
color:#00974c;
}

#video{
margin:30px 0 0 20px;
float:right;
}

#video .additional {
margin-top:10px;
margin-bottom:10px;
width:300px;
background:#D6EEDE;
}

#content #video p {
padding:0 10px;
}

#video .additional img {
width:300px;
margin:0;
padding:0;
}

#content{
min-height:480px;
overflow:visible;
margin:270px 0 0 4px;
padding-right:7px;
padding-bottom:15px;
text-align:justify;
color:#333;
}

#content p{
margin-right:320px;
}

* html #content{
height:540px;
}

#content a:link,
#content a:visited{
color:#59bc7b;
text-decoration:none;
}

#content a:hover{
color:#078d4b;
text-decoration:none;
}

span{
color:#00974c;
}

#about_us img{
margin-left:25px;
}

.contact{
margin-left:60px;
}

#whats_new{
clear:both;
width:100%;
margin-top:20px;
height:110px;
margin-bottom:10px;
}

#whats_new ul{
margin:0 -23px 0 0;
padding:0;
list-style:none;
}

#whats_new ul li{
float:left;
font-size:85%;
padding:10px 120px 10px 10px;
width:169px;
height:90px;
margin-right:23px;
text-align:left;
}

.more{
margin:0 0 10px 0;
font-weight:bold;
}

.more a:link,
.more a:visited{
text-decoration:none;
}

#investment_form {
text-align:left;
}

#investment_form form {
margin:10px 0 20px 0;
padding:10px;
width:400px;
text-align:left;
background:#D6EEDE;
}

#investment_form form .input {
margin-bottom:5px;
}

#investment_form form .input label {
display:block;
float:left;
width:160px;
}

#investment_form form .input input,
#investment_form form .input textarea {
width:230px;
border:1px solid #ccc;
}

#investment_form form .submit {
text-align:right;
}

#investment_form form .submit input {
border:1px solid #ccc;
margin-right:8px;
}

/* FOOTER STYLING */

#footer{
overflow:visible;
height:30px;
border-top:3px solid #dbdbdc;
width:945px;
margin-left:6px;
font-size:70%;
color:#ccc;
padding-top:5px;
}

#footer a:link,
#footer a:visited{
color:#00974c;
text-decoration:none;
}

/* EDIT STYLING */

#log{
width:100px;
margin-left:40px;
}

#log input{
width:300px;
padding:4px;
}

#login{
padding:40px;
margin-left:30px;
}

#edit textarea{
width:600px;
height:400px;
margin-left:15px;
margin-top:30px;
border:1px solid #59bc7b;
}

#save{
margin-left:30px;
padding:15px;
}

.view_page{
margin-left:47px;
}

#edit_button{
position:absolute;
top:367px;
right:50px;
font-size:x-large;
}

#edit_button a:link,
#edit_button a:visited{
color:#f40013;
}

#accept_disclaimer {
border:1px solid #ccc;
padding:10px;
height:150px;
overflow:auto;
margin-bottom:10px;
}
