/*
Website by SandgroperWEB
http://www.sandgroper.net
 */

/* General Styles */
body {

margin:0;
padding:0;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#000000;
height: auto;
}

a {
color:#557E22;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#999999;
text-decoration:none;
}

.break {
line-height:150px;
}

/* Top Links */
#toplinks {
margin:0;
padding:0;
height:75px;
background-color:#3F3F3F;
background-image:url(img/top-link-bg5a.jpg);
background-repeat:repeat-x;
}

#toplinksnav {
margin:0 auto;
padding:0 1em 0 0;
width:780px;
text-align:right;
}

#toplinksnav p {
margin-top:0px;
padding-top:20px;
font-size:2.5em;
color:#cccccc;
font-family:Georgia, Arial, Helvetica, sans-serif;
line-height:30px;
}

#toplinksnav a {
color:#eee;
text-decoration:none;
}

#toplinksnav a:hover {
color:#ddd;
text-decoration:none;
}

#toplinksnav a:visted {
color:#ffffff;
text-decoration:none;
}

/* Slogan Area */
#slogan {
position:relative;
margin:0;
padding:0;
height:210px;
background-color:#000;
background-image:url(img/slogan-bgXXX.jpg);
background-repeat:repeat-x;
}

#slogan2 {
margin:0;
padding:0;
height:75px;
background-color:#000;
background-image:url(img/slogan-bg3.jpg) repeat-x;
background-repeat:repeat-x;
}

.sloganfloat2 {
float:left;
margin:0;
padding:0;
border:none;
}

.sloganfloat {
float:left;
margin:0;
padding:0;
border:none;
}

#slogan h1 {
float:right;
margin-top:105px; 
margin-right:45px!important;margin-right:0px;
margin-bottom:5px; 
margin-left:-655px!important;margin-left:-600px;
padding:0;
text-align:right;
font-family:Georgia, Arial, Helvetica, sans-serif;
color:#eee;
}

#slogan h2 {
float:right;
margin-top:140px;
margin-right:45px!important;margin-right:0px ;
margin-bottom:0px; 
margin-left:-655px!important;margin-left:-600px;
padding:0;
text-align:right;
font-family:Georgia, Arial, Helvetica, sans-serif;
color:#eee;
font-size:1em;
}

#slogan p {
margin:-185px 12% -25px 0;
padding:0;
text-align:right;
font-size:.8em;
letter-spacing:.1em;
color:#5C5C5C;
}

/* Navbar */
#navbar {
margin:0;
padding:0;
height:50px;
background-color:#3F3F3F;
background-image:url(img/nav-link-bg.jpg);
background-repeat:repeat-x;
}

#navbarblock {
margin:0 auto;
padding:0;
width:800px!important;
width:815px;
line-height:50px;
font-size:.85em;
text-align:center;
}

#navbarblock ul {
margin:0 .7em 0 .7em;
padding:0;
display:inline;
list-style-type:none;
text-align:center;
}

#navbarblock ul li {
display:inline;
position:relative;
}

#navbarblock a {
color:#ffffff;
text-decoration:none;
padding:16px 10px 15px 10px;
font-weight:bold;
}

#navbarblock a.now {
color:#CDBEE6;
text-decoration:none;
}

#navbarblock a:hover {
color:#eeeeee;
text-decoration:none;
background-image:url(img/nav-link-hover-bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

#navbarblock a:visted {
color:#ffffff;
text-decoration:none;
}


/* Call Out Area */
#callout {
margin:0;
padding:0;
height:143px;
background-color:#A5C274;
background-image:url(img/callout-bg.jpg);
background-repeat:repeat-x;
}

#callout2 {
margin:0;
padding:0;
height:10px;
background-color:#A5C274;
background-image:url(img/callout-bg.jpg);
background-repeat:repeat-x;
}

#calloutblock {
position:relative;
margin:0 auto;
padding:5px;
width:770px;
font-size:.9em;
text-align:left;
}

#calloutblock .welcome {
font-size:1.3em; 
font-family:Georgia, "Times New Roman", Times, serif; 
margin-bottom:5px;
}

#calloutblock h2 {
margin:.5em 0 -.4em 0;
color:#323232;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:lighter;
}

#calloutblock p {
margin:.3em 0 0 0;
color:#ffffff;
font-size:.8em;
}

.calloutfloat {
float:left;
position:relative;
margin:13px 15px 0 0;
padding:0px;
background: #93B658;
border:none;
height:100px;
}

#calloutblock a {
color:#323232;
text-decoration:underline;
}

#calloutblock a:hover {
color:#616161;
text-decoration:none;
}

#calloutblock a:visted {
color:#323232;
text-decoration:underline;
}

/* ------------------------- */
/*            TEXT AREA       */
/*--------------------------- */
#textarea {
position:relative;
margin:0 auto;
padding:5px;
width:770px;
font-size:.9em;
text-align:left;
padding-bottom:15px;
}

img.echoleft{
	float:left;
	background-color: #93B658;
	padding: 0px;
	margin-right:5px;
	margin-bottom:5px;
	border: 0px solid #eee;
}

img.echoright{
	float:right;
	background-color: #93B658;
	padding: 0px;
	margin-left:5px;
	margin-bottom:5px;
	border: 0px solid #eee;
}

img.left{
	float:left;
	background-color: #93B658;
	padding: 3px;
	margin-right:5px;
	margin-bottom:5px;
	border: 1px solid #eee;
}

img.right{
	float:right;
	background-color: #93B658;
	padding: 3px;
	margin-left:5px;
	margin-bottom:5px;
	border: 1px solid #eee;
}

#textarea h1 {
margin-top:0px;
margin-bottom:10px;
color:#988056;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
font-weight:bold;
}

#textarea h2 {
margin-top:0px;
margin-bottom:7px;
color:#B9400B;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
font-weight:lighter;
padding-left:25px;
background: transparent url(img/h2.jpg) no-repeat center left;
}

#textarea h3 {
color:#988056;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
margin-top: 0px;
margin-bottom: 5px;
}

#textarea h4 {
margin-top:0px!important; margin-top:0px;
margin-bottom:10px!important; margin-bottom:10px;
font-size:10px;
line-height:1.2em;
color:#828181;
text-transform:uppercase;
font-weight:normal;
}

#textarea h5 {
margin-top:-8px!important; margin-top:-8px;
margin-bottom:10px!important; margin-bottom:10px;
font-size:10px;
line-height:1.2em;
color:#828181;
text-transform:uppercase;
font-weight:normal;
}

#textarea p {
font-size:13px;
margin-top:0px;
line-height:16px;
margin-bottom:10px;
}

#textarea a {
color:#557E22;
text-decoration:none;
font-weight:bold;
}

#textarea a:hover {
color:#963D11;
font-weight:bold;
text-decoration:underline;
}

#textarea ul {
	color:#ccc;
	padding: 0px;
	font-size:13px;	
	list-style-type: square;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 22px;
}

#textarea li {
	color:#000;
}

#textarea ul ul{
	color:#ccc;
	padding: 0px;
	font-size:13px;	
	list-style-type: square;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}

/* ------------------------- */
/*     CONTACT FORM       */
/*--------------------------- */
.contactform { font-size: 90%; width:440px; margin:1.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; 
color:#B9400B;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:lighter;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:120px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform input.button {float:left; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; color:rgb(80,80,80); font-family:verdana,arial,sans-serif; text-align:center; font-size:100%;}
.contactform input.button:hover {cursor: pointer;}
.ErrorText { text-align:center; color: #ff0000; font-weight: bold; padding-left:10px;}

.contactform3 { font-size: 90%; width:440px; margin:1.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform3 fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 10px 0; border:solid 1px rgb(220,220,220);}
.contactform3 fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 5px 5px /*IE6*/; 
color:#B9400B;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:lighter;}
.contactform3 label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform3 select.combo {width:160px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform3 input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform3 textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform3 input.button {float:left; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; color:rgb(80,80,80); font-family:verdana,arial,sans-serif; text-align:center; font-size:100%;}
.contactform3 input.button:hover {cursor: pointer;}
.ErrorText { text-align:center; color: #ff0000; font-weight: bold; padding-left:10px;}

/* ------------------------- */
/*            SIDE BAR          */
/*--------------------------- */
#sidebar {
float:right;
position:relative;
margin:10px 0 0 5px;
padding:5px 5px 10px 10px;
height:0 auto;
width:270px;
background:#eee url(img/logobgXXX.jpg) center top no-repeat;
border:1px solid #D6C4A4;
}

#sidebar p {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#953F10;
margin-top:0px!important; margin-top:0px;
margin-bottom:10px!important; margin-bottom:10px;
}

#sidebar h2 {
color:#B9400B;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
font-weight:lighter;
margin-top: 0px;
margin-bottom: 10px;
padding-left:25px;
background: transparent url(img/h2.jpg) no-repeat center left;
}

#sidebar h3 {
color:#723509;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
margin-top: 0px;
margin-bottom: 10px;
}
#sidebar h4 {
margin-top:10px;
margin-bottom:-10px;
font-size:10px;
line-height:1.2em;
color:#828181;
text-transform:uppercase;
font-weight:normal;
}

#sidebar h5 {
margin-top:-10px!important; margin-top:-10px;
margin-bottom:10px!important; margin-bottom:10px;
font-size:10px;
line-height:1.2em;
color:#828181;
text-transform:uppercase;
font-weight:normal;
}

#sidebar img {
	background-color: #D5D3B8;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	border: 1px solid #FFFFFF;
}	

#sidebar img.email {
	background-color: transparent;
	padding: 0px;
	margin-top:0px;
	margin-bottom:0px;
	border: 0px solid #FFFFFF;
}	

#sidebar ul{
margin-top:-5px!important; margin-top:-5px;
margin-bottom:10px!important; margin-bottom:10px;
margin-left:15px;
padding-left:5px;
border-left:0px solid #D6C4A4;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
list-style-type: square;
color:#953F10;
}

#sidebar li {
	color:#953F10;
}

#sidebar a {
color:#557E22;
text-decoration:none;
font-weight:bold;
}

#sidebar a:hover {
color:#999999;
text-decoration:none;
}


/* ------------------------- */
/* CONTACT FORM SIDE BAR */
/*--------------------------- */
#sidebar3 {
float:right;
position:relative;
margin:0px 0 0 10px;
padding:0px 0px 0px 0px;
height:0 auto;
width:440px;
background:transparent url(img/logobgXXX.jpg) center top no-repeat;
border:0px solid #D6C4A4;
}

#sidebar3 h4 {
margin-top:0px!important; margin-top:0px;
margin-bottom:4px!important; margin-bottom:4px;
font-size:10px;
line-height:1.2em;
color:#828181;
text-transform:uppercase;
font-weight:normal;
}

#sidebar3 h3 {
color:#ff0000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
margin-top: 10px;
margin-bottom: 0px;
}

#sidebar3 h2.noimage {
margin-top:15px;
margin-bottom:-5px;
color:#B9400B;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight:lighter;
background: transparent url(#noimage) no-repeat center left;
}

/* ------------------------- */
/*            FOOTER            */
/*--------------------------- */
#footer {
position:relative;
margin:0 auto;
margin-top:15px;
padding:5px 5px 15px 5px;
width:770px;
color:#999999;
text-align:center;
clear:both;
}

#footer p {
font-size:.7em;
}

#footer a {
color:#93B658;
text-decoration:underline;
}

#footer a:hover {
color:#E15500;
text-decoration:none;
}






