@charset "utf-8";
/* CSS Document */

/* Commmons */


/* End of commons */
html {
	background-color: #519107;
	background-image:url(../images/sidebar_background_222x1.gif);
	background-repeat:repeat-y;
	background-position: 20px 0px;
	
}

#page {
	width: 900px;
}

/* Navigation */
#navigation{
	float: left;
	background-color: #74a739;
	padding-top: 29px;
	padding-bottom: 32px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	background-image:url(../images/sidebar_background_222x1.gif);
	background-position:20px 50%;
	background-repeat:repeat-y;
	
}
#navigation ul{
	padding-left: 255px;
}
#navigation ul li {
	display: inline;
	color: #fff;
	font-weight: bold;
	padding-left: 3px;
}
#navigation ul li a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	padding-right: 7px;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
}

#navigation ul li a:hover{
	color: #ccc;}

#navigation ul li a.section, #navigation ul li a.current {
	color: #010301;
}
/* End of Navigation */

/* Sidebar */
#sidebar{
	background-color: #a8c883;
	width: 220px;
	float: left;
	margin-left: 20px;
	top: -20px;
	clear: left;
	padding-top: 22px;
	border: 1px solid #7aab43;
	border-bottom: none;
	border-top: none;

}


#sidebar h1 {
	float: right;
	margin-top: 32px;
}
#sidebar img {
	margin-right: 26px;
	margin-left:26px;
}

#sidebar ul {
	float: left;
	clear: left;
	padding-top:26px;
	width: 220px;
}
#sidebar ul li {
	list-style-position: inside;
	list-style-type: disc;
	color: #fff;
	text-align: right;
	font-size: 12px;
	padding-right: 26px;
	clear: both;
	float: none;

}
.section, #sidebar ul li.current {
background-color: #74a739;
}
.section {
	1margin-bottom: 40px!important;
	line-height: 3em;
}
#sidebar ul li a{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 12px;
}

#sidebar ul li.specials{
	list-style-type: square;
       	color: rgb(51, 51, 204);
	font-style: italic;
	padding-bottom: 10px;
	padding-top:10px;

}
#sidebar ul li.specials a{
       	color: rgb(51, 51, 204);
}
#sidebar ul li:hover {
	background-color: #74a739;
}
#sidebar ul li ul {
margin: 0;
padding: 0;
background-color: #74a739;
}
#sidebar ul li ul li {
list-style: none;
	1padding-top: 11px;
	1padding-bottom: 11px;
}
#sidebar ul li ul li a{
text-transform: none;
}
.link {
	1padding-top: 20px;
	line-height: 3em;
}


p.phone {
		color: #010301;
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: bold;
		font-size: 1.3em;
		text-align: right;
		font-variant: small-caps;
		float: left;
		padding-left:55px;
}


/* End of Sidebar */



#content {
	float: right;
	margin-left: 20px;
	margin-top: 15px;
	width: 625px;
	text-align: right;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #333;
}

#content h1.temp {
font-size: 22px;
color: #ef047e;
margin: 10px;
}

#content h1 {
font-size: 20px;
color: #2945a5;
margin: 20px;
margin-bottom: 5px;
margin-top: 5px;
}
#content h2 {
font-size: 19px;
color: #2945a5;
margin: 20px;
clear: both;
margin-bottom: 5px;
margin-top: 5px;
}
#content h3 {
clear: both;
font-size: 19px;
color: #2945a5;
margin: 20px;
margin-bottom: 5px;
margin-top: 5px;
text-transform:uppercase;
text-decoration:underline;
}

#content p.temp {
margin-left: 10px;
font-size: 12px;
color: #ef047e;

}
#content p {
margin-right: 20px;
margin-left: 20px;
padding-top: 10px;
padding-bottom: 5px;
font-size: 12px;
line-height: 18px;
text-align: justify;
}
#content a {
	color: #2945a5;
}

#content img{
	border: 1px solid #fff;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	}

#content ol, #content ul {
	margin-left: 45px;
}

#content ol li {
list-style-position:inside;
font-size:12px;
list-style-type: decimal;
}
#content ul li {
line-height: 1.5em;
list-style-type: disc;
1list-style-image: url(../images/list_el_deco_11x16.gif);
list-style-position:outside;
font-size:12px;
padding-right:25px;
}
#content.homepage{
}
#content.homepage img{
	float: right;
	margin-bottom: 18px;
	margin-left: 18px;
}


#content.text {
	background-color: #fff;
	text-align: left;
	min-height:440px;
	border: 6px solid #74A739;
	
}
#content.text img {
}
#content.text  p {
	clear: both;
}
#content.text  p span{
	float: left;
	padding-top:5px;
}


/* header */

#header {
	float: right;
	margin-right: 16px;
}

/* End of  header*/

strong {
	font-weight: bold;
}

/* Form styling */
form {
	margin-left: 20px;
	margin-right: 20px;
	width: 558px;
}

form div.form_style{
	text-align: left;
}
form div.form_style p{
}
form div.form_style p textarea, form div.form_style p input{
	float: right;
	width: 333px;
}

form div.select_form_style{
	float: left;
       	width: 560px;
}

form div.select_form_style select {
float: right;
}

form div.style_submit {
clear: both;
float: none;
text-align: right;
margin: 20px;
margin-bottom: 5px;
}

p.required_fields_note{
float: left;
clear: both;
}
