/*----------Universal Reset----------*/
*{
margin: 0px;
padding: 0px;}

/*----------Body----------*/
body{
font-family: "Georgia", "Time New Roman", Serif;
text-align: center;
background-color: #000000;}

img{}

/*----------Container----------*/
#container{
margin-top: 50px;
text-align: left;
width: 960px;
padding-bottom: 20px;
color: #000000;
background-color: #ffffff;
margin-left: auto;
margin-right: auto;}
/*-moz-border-radius: 5px;				CSS 3 Style*/
/*-webkit-border-radius: 5px;			CSS 3 Style*/

/*----------Headers----------*/
#header{}

#header_img{
margin-top: -30px;
margin-left: -30px;
border:none;}

h1{
display: none;
line-height: 75px;
height: 75px;}

h2{
padding-top: 20px;
padding-bottom: 10px;}

h3{padding-bottom: 10px;}

/*----------Navigation----------*/
#navigation{}

#list_navigation{
margin-top: -25px;
line-height: 300%;
height: 50px;}

.list_navigation{
text-transform: uppercase;
height: 48px;
text-align: center;
border-top: 2px solid #000000;
border-bottom: 2px solid #000000;
width: 120px;
list-style-type: none;
float: left;}

/*li#first{margin-left: 30px;}*/

li a{
display: block;
font-size: 80%;
font-family: Arial, Helvetica;
text-decoration: none;
color: #000000;}

#navigation li a:hover {
height: 48px;
color: #000000;
background-color: #00ff00;}

#navigation li a.active:link, #navigation li a.active:visited,
#navigation li a.active:active, #navigation li a.active:hover{
color: #ffffff;
height: 48px;
background-color: #006600;} 

/*----------Links----------*/
#direction{
color: #ffffff;
font-size: 80%;
font-family: Arial, Helvetica;
text-decoration: none;}

/*----------Content----------*/
#content{
overflow: hidden;
width: 660px;							/*Define width for IE*/
margin-left: 300px;}

p{padding-bottom: 10px;}

.news{margin-bottom: -10px;}

.internal{
color: #006600;
text-decoration: none;}

.internal:hover, .internal_news:hover{text-decoration: underline;}

div#first, div#second{
float: left;
width: 280px;}

div#second{margin-left: 60px;}

.internal_news:after, .internal_news{
color: #006600;
text-decoration: none;
content: " >>";}

/*----------Twitter----------*/
#twitters{}

#twitters ul{
color:#006600;
list-style: none;
padding: 0;}

#twitters li{
padding-bottom: 20px;
background: none;}

#twitters span.prefix{
font-weight: bold;
color:#000000;}

#twitters span.time{
font-style: italic;
color: #c5c5c5;}

#twitters span.status{font-style: italic;}

/*-----------Gallery----------*/
#list_images{
text-align: center;
height:100%;}

.list_images{margin-bottom: 20px;
margin-left:20px;
list-style-type: none;
float: left;}

.list_images a img{
border: 1px solid #000000; /*minus 2px for border*/
width:118px;}

/*----------Google Maps API----------*/
#map{border: 1px solid #00ff00;}

#map > div:first-child + div + div {width: 298px;}

/*----------Contact Form----------*/
fieldset{
padding-left: 20px;
padding-right: 20px;
border: 1px solid #00ff00;}

legend{color: #000000;}

textarea{
display: block;
margin: 0 0 20px 0;
width: 235px;
height: 150px;}

#email{width: 235px;}

label{
margin-top: 20px;
display: block;}

.button{
margin-right: 20px;
margin-bottom: 20px;
width: 90px;}

/*----------Footer----------*/
#footer{
color: #ffffff;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 960px;
line-height: 50px;
height: 50px;}

.direction{
color: #ffffff;font-size: 80%;
font-family: Arial, Helvetica;
text-decoration: none;}

.direction:hover{color: #00ff00;}