/*Debugging Tool
div {border: solid 1px #f00;}
*/

#index {
width:800px;
margin:auto;
background-color:white;
border: 1px solid #FFFFFF;
}

html, body {
background-color: #C0C0C0;
}
img {
border:none;
}
img title {
color:#000000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* top layout */
#menu {
width:800px;
height:44px;
background-image:url(../images/index_01.gif);
background-repeat:repeat-x;
vertical-align:bottom;
line-height: 40px;
font-variant:small-caps;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#menu a {
color: white;
text-decoration: none;
padding: 10px;
}

#menu a:hover {
color: #00CC33;
text-decoration: none;
background-color: #2e2e2e;
}

#divright {
float:right;
margin-top: 5px;
margin-right: 7px;
}
#divright a {
	color: #FFF;
	text-decoration: none;
	text-shadow:#333;
	font-size:large;
}
#divright a:hover {
color: #00CC33;
text-decoration: none;

}

#logo {
width:800px;
height:89px;
background-image:url(../images/index_03.jpg);
text-align:right;
}
#photo {
width:800px;
height:232px;
background-image:url(../images/index_04.jpg);
}
#grey {
width:800px;
height:7px;
background-image:url(../images/index_14.gif);
}
/* end top layout */

/* content */
#left {
float:left;
width:240px;
}

#left-cont {
background-color:#dbf2c0;
padding: 5px;
margin: 10px;
border-right:inset 2px;
border-right-color: #548b25;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

#left-cont p{
line-height: 1.8em;
}

#content {
float:right;
width:540px;

}

#content-cont {
background-color: #EEEEEE;
padding: 5px;
margin: 10px;
border-left: inset 2px;
border-left-color: #548b25;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
}
#content-cont p{
padding: 5px;
text-indent: 1.5em;
}
h1{
font-size:12px;
font-variant:small-caps;
padding: 1px;
color: #006600;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* end content */

#footer {
height:20px;
text-align:center;
clear:both;
background-image:url(../images/index_01.gif);
background-repeat:repeat-x;
background-color: #339900;
color: #fff;
font-variant:small-caps;
font-family:Verdana, Arial, Helvetica, sans-serif;

}


/* FORM FIELDS*/
fieldset {
text-indent: 5px;
padding: 5px;
border:none;
}
legend {  
color: #006600;  
font-weight: bold;
}
fieldset ol {  
list-style: none;
}
fieldset li {  
width: 100%;  
padding-bottom: 2em; 
}
fieldset.submit {  
border-style: none;
}

label {  
display: block;
width: 10em;  
padding-left: 15px;
text-indent: -15px;
}

input {
    border: 1px solid #548b25;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}


input.button {
    border: 1px solid #548b25;
    background: #fff;
}

textarea {
	border-color: #548b25;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}
select{
width: 200px;
border:1px #548b25;
background-color:#2e2e2e;
color:#fff;
padding: 3px;
}

option:hover{
background-color:#548b25;
}


hr{
border:solid thin;
color:#548b25;
}


#sponsor{
text-align:center;
}


p.centerborder{
border: 2px solid  #006600;
text-align:center;
font-weight:bold;
}
#centerdiv{
text-align:center;
}

p.quote{
border: 1px dotted #006600;
font-style:italic;
}


#menuleft {
	list-style:none;
	margin-left: 20px;
	
	width: 132px;
/* this width value is also effected by
the padding we will later set on the links. */
}

#menuleft ul {
margin: 0;
padding: 0;
list-style-type: none;
} 

#menuleft li {
margin: 2px 0 0;
} 

#menuleft hr {
width: 60%;	
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}
#menuleft a {
display: block;
width:120px;
padding: 2px 2px 2px 10px;
border: 1px solid #000000;
background: #64A21B;
text-decoration: none; /*lets remove the link underlines*/
} 

#menuleft a:link, #menuleft a:active, #menuleft a:visited {
color: #DBF2C0;
}

#menuleft a:hover {
border: 1px solid #000000;
background:  #3A7310;
color: #ffffff;
}


#listnobullets {
	list-style:none;
	margin-left: 20px;

}



/*BLOG STYLES*/
#divbox {
	border-style:solid;
	border-width:thin;
	border-color:#FFF;
	background-color: #5F942C;
	color:#FFF;

	width: 500px;
	font-size:x-small;
	text-indent:10px;
	text-align:right;
	padding:5px;
}
#divbox img {
	border:dashed thin;
	border-color:#CCC;
	padding: 2px;
	margin: 2px;
	
}


#blogtext {
	background-color:#538A24;
	
	font-size:12px;
	padding:0px;
	text-align:left;


}
#blogname {
	text-indent:5px;
	background-color:#397310;
	font-size:14px;
	padding:0px;
	text-align:left;

}



#blogscroll ul{
	list-style-type:none; 
	
}