body {
margin:0;
padding:0;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:12px;
background:#005A7F url(images/back.png);
text-align:center;
color: #0C0C0C;
}

#wrapper {
margin:0 auto;
padding:0;
width:1001px;
background: transparent;
}
/*BASIC Elements*/
ul{
list-style: square;
}
ol{
list-style: decimal;
}
img { 
border:0
}

strong {
font-size: 13px;

}

fieldset { 
border:0;
margin:0
}

h2,h3,h4{
color: #F37632;
font-weight: normal;
}

input:focus {
outline: none;
}

.more{
padding: 2px;
text-align: right;
}

.more2{
padding: 2px 20px 0 0;
text-align: right;
}
/*GENERAL STYLES*/
.clear {
clear:both
}

img {
border:0
}

a:link {
color: #232E0B;
text-decoration: none;
}

a:visited {
color: #384B12;
text-decoration:none
}

a:hover {
color: #58761D;
text-decoration:none
}

fieldset {
border:0;
padding:0;
margin:0
}

.input {
background: #F7F9EE;
border: 1px solid #D1E8A1;
margin:0;
padding:5px;
color:#959595;
}

label {
font-size: 12px;
}

.button{
vertical-align: bottom;
}
.button2{
vertical-align: bottom;
float: right;
margin: 5px 20px 0 0
}
/*Content area*/
#content {
margin:0;
padding:0;
width:100%;
float:left;
background: White;
text-align:left;
}

/*HEADER*/
#header {
width:100%;
float:left;
padding:0;
margin:0;
height:127px;
background: transparent url(images/header.jpg) no-repeat 100% 0;
}

#header h1 {
margin:40px 0 0 20px;
float:left;
padding:0;
display:block;
background:transparent url(images/logo.png) no-repeat;
width:470px;
height:90px
}

#header h1 a {
display:block;
width:470px;
height:90px
}

#header h1 span,#video span{
position:absolute;
left:-3999px;
background:transparent
}



/*Nav menu*/
#corner {
float: left;
width:60px;
padding:0;
margin:0;
background:transparent url(images/right.png) no-repeat 0 0;
height:55px
}

#navigation {
float:left;
width:100%;
padding:0;
margin:0;
background:transparent url(images/left.png) no-repeat;
height:55px
}

#navigation ul {
float:left;
margin:0 0 0 50px;
padding:0;
width:891px;
height:55px;
background:transparent url(images/menu.png) repeat-x
}

#navigation li {
float:left;
display:block;
min-width:100px;
height:20px;
padding:0;
margin:20px 0 0;
border-left: 1px solid #FAAE84;
text-align:center;
color: White;
font-weight:700
}

#navigation li a:link,#navigation li a:visited {
display:block;
text-decoration:none;
padding:0 5px;
min-width:120px;
height:20px;
font-size:15px;
color: White;
}

#navigation li a:hover,#special {
display:block;
text-decoration:none;
color: #FFDAB9;
}

#special {
margin-left: 20px
}
/*Guest Only*/
#introduction {
margin:5px 0 5px 0;
background: transparent url(images/bg_introduction.jpg) no-repeat 0 0;
padding:10px 0 0 20px;
float:left;
width: 725px;
height: 203px;
}

#introduction2 {
margin:8px 0 5px 0;
background: transparent url(images/bg_introduction2.jpg) no-repeat 0 0;
padding:10px 0 0 20px;
float:left;
width: 725px;
height: 560px;
}

#introduction h2,#introduction2 h2 {
font-size:14px;
margin:0;
padding:0;
color: #5A7328;
}


#introduction p{
width: 55%;
padding:0;
margin:2px 0 0 0;
 line-height: 110%;
}

#introduction2 p{
width: 95%;
padding:0;
margin:2px 0 0 0
}

/*Left side*/
#leftcolumn {
margin:0;
padding:10px 0 20px 30px;
width:730px;
float:left;
background:transparent
}

#leftcolumn a {
	color: #5C7528;
	text-decoration: underline;
}



#leftcolumn p,#leftcolumn ul{
line-height: 150%;
font-size: 1.1em;
}

#leftcolumn ul{
padding:0 0 0 23px
}

#leftcolumn li{
list-style: square;
margin:6px 0 0 0
}

#leftcolumn h2,#leftcolumn h3,#leftcolumn h4{
width: 100%;
font-size: 20px;
}


/*RIGHT Side*/
#rightcolumn {
float:right;
margin:0 0 0 20px;
padding:10px 10px 0 0;
display:inline;
background: transparent;
width: 200px;
color: #241713;
}

.highlite{
padding:13px 0 10px;
margin:0;
color: #FF6347;
height: 40px;
float: left;
}

#what{
background: url(images/bg_what.jpg) no-repeat 0 0;
height: 260px;
padding:0;
margin:0
}

#what fieldset{
padding:0 5px 0 10px
}


#what h2{
color: #054F7F;
font-size:1.4em;
height:35px;
margin: 0;
padding: 6px 0 0 8px;
background: url(images/h2_what.jpg) no-repeat 0 0;
text-align: left;
}

#list{
background: url(images/bg_list.jpg) no-repeat 0 0;
height: 310px;
padding:0;
margin:10px 0 0 0;
width: 200px;
}

#list2{
background: url(images/bg_list2.jpg) no-repeat 0 0;
height: 600px;
padding:0;
margin:5px 0 20px 0;
width: 200px;
}

#list ul,#list2 ul{
padding:0 5px 0 10px;
margin:0;
list-style: none;
width: 85%;
}

#list li,#list2 li{
display: block;
border-bottom: 1px solid #C0CBA9;
padding: 2px 0 2px 0
}

#list h2,#list2 h2{
color: White;
font-size:1.4em;
height:35px;
margin: 0;
padding: 7px 0 0 8px;
background: url(images/h2_list.gif) no-repeat 0 0;
text-align: left;
}
#center{
text-align: center;
margin: 10px 0 10px 0
}


#rightcolumn h4{
color: Orange;
font-size:1.2em;
height:30px;
margin: 5px 0 7px 0;
text-transform: uppercase;
background: url(images/line2.gif) no-repeat 0 100%;
}


/*Footer*/
#footer {
margin:0;
padding:0 0 30px;
width:1001px;
background: transparent url(images/bg_footer.gif) no-repeat 0 100%;
font-size:.9em;
float:left
}

#footer ul,#footer li {
float:left;
list-style: none;
}

#footer ul{
margin: 20px 0 0 40px;
}
#footer li {
padding:0 15px 0 0
}
#footer p  {
color:  #FFDAB9;
margin: 20px 0 0 0
}

#footer li a:link,#footer li a:visited {
display:block;
color: White;
}

#footer li a:hover{
display:block;
text-decoration:none;
color: #FFDAB9;
}
/*EXtras*/
.ad{
text-align: center;
margin: 0 0 10px 0;
padding:0
}

/*Tweter styles*/

#tweets,.user{
background: White url(images/bar_twwets.png) no-repeat 0 0;
float: left;
margin:0 5px 5px 5px;
padding:6px 0 0 0;
font-size: 12px;
width: 99%;
}

#searchz{
background: White;
float: left;
margin:0 5px 5px 5px;
padding:6px 0 0 0;
font-size: 12px;
width: 99%;
}

#tweets ul,.tweet,#search ul {
padding:0;
margin:0 0 0 0;
list-style: none;

}
#tweets li,#search li,.user{
padding: 10px 6px 10px 5px;
list-style: none;
width: 98%;
height: 50px;
background: transparent url(images/bg_tweets.png) no-repeat;
}

.tweet {
margin: 2px 0 2px 0;
width: 100%;
height: 50px;
padding: 10px 0 10px 5px;
background: transparent url(images/bg_tweets.png) no-repeat;
}

.tweet span,.tweet p{
margin:0;
padding:0
}


#tweets li a,#search li a,.user a,.tweet a {
color: #2A380E;
}

#tweets img,#search img,.user img,.tweet img{
vertical-align: middle;
float: left;
margin: 0 5px 0 0;
border: 0px;
background: #5B791E;
padding: 2px
}

.show h2{
background: #6E8D2F url(images/bg_pow.gif);
color: White;
border: 1px solid #F4A460;
margin:0 0 3px 0;
padding:3px 2px 2px 6px;
cursor: pointer;
}


#righty{
text-align: right;
}



