/* CSS by Voodoo Creative /*

/*MAIN---------------------------------*/

	a:link {color:#3a571d; padding:0px;}
	a:active {color:#3a571d; padding:0px;}
	a:visited {
	color:#3a571d;
	padding:0px;
}
	a:hover {color:#666666; padding:0px;}

	h1 {font-size:18px}
	h2 {font-size:16px;}
	h3 {font-size:14px;}
	h4 {font-size:12px;}
	
body {
	height:100%;
	margin:0px auto;
	background-color:#000000;
	background-image:url("../images/bg.jpg");
	text-align:center;
}


 /* otheroption background  body {
	background:#000000 url(../images/bg.jpg) repeat-y scroll center;
	height:100%;
	margin:0px auto;
	background-color:#fff;
	background-image:url("../images/bg.jpg");
	text-align:center;
}*/
	


#pagecontent_about{
	margin:0px auto;
	background-color:#FFFFFF;
	width:762px;
	padding:15px 20px;
	font-size:12px;
	text-align:justify;
}	

#container {
	margin: 0px auto;
	font-family: "Times New Roman", Times, serif;
	padding:0px;
	width: 795px;
}

html>body #container {
	margin: 0px auto;
	font-family: "Times New Roman", Times, serif;
	background-color: #ffffff;
	width: 802px;
	padding:0px;
}

/*HEADER---------------------------------*/

#header {
	margin:0px auto;
	background-color: #333333;
	width: 802px;
	height:160px;
}
#header_contact {
	margin:0px auto;
	background-color: #333333;
	width: 401px;
	height:121px;
	background-image:url("../images/header_contact.jpg");
	float:right;
}

#logo {
	width: 401px;
	height:120px;
	float:left;
}
#header_image {
	width:802px;
	height:197px;
	padding:0px;
	margin-top:-3px;
}
html>body #header_image {
	width:802px;
	height:197px;
	padding:0px;
	margin-top:0px;
}

/*NAVIGATION---------------------------------*/

#displaynone {
	display:none;
}



#nav {
	margin:0px;
	padding:0px;
	width:802px;
	height:40px;
	clear:left;
	background-image:url(/images/bg_nav.jpg);
	background-postion:top-right;
	background-repeat: repeat-x;
	background-position: right;
}

td.navtwo {
background-position: right top;
}

#nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:inline;
	height:40px;
	width:802px;
}

#nav_1 {
	float:left;
	height:40px;
	width:174px;
	padding:0px;
	margin:0px;
}

.display_none {
display:none;
}

#nav_2 {
	height:40px;
	margin-top:-40px;
	width:102px;
}
#float {
	display:block;
}

#home {
	float:left;
	background-image:url("../images/nav_home_up.jpg");
	background-repeat:no-repeat;
	width:125px;
	height:40px;
}

#home a:hover {
	background-image:url("../images/nav_home_hover.jpg");
}

#aboutus {
	float:left;
	background-image:url("../images/nav_about_up.jpg");
	background-repeat:no-repeat;
	width:126px;
	height:40px;
}
#aboutus a:hover {
	background-image:url("../images/nav_about_hover.jpg");
}

#contact {
	float:left;
	background-image:url("../images/nav_contact_up.jpg");
	background-repeat:no-repeat;
	width:127px;
	height:40px;
}
#contact a:hover {
	background-image:url("../images/nav_contact_hover.jpg");
}

#gallery {
	float:left;
	background-image:url("../images/nav_gallery_up.jpg");
	background-repeat:no-repeat;
	width:124px;
	height:40px;
}
#gallery a:hover {
	background-image:url("../images/nav_gallery_hover.jpg");
}


#services {
	float:left;
	background-image:url("../images/nav_services_up.jpg");
	background-repeat:no-repeat;
	width:126px;
	height:40px;
}
#services a:hover {
	background-image:url("../images/nav_services_hover.jpg");
}

/*FOOTER---------------------------------*/

#footer {
	clear:both;
	margin:0px auto;
	height:32px;
	width:802px;
	font-size:10px;
	color:white;
	padding-top:15px;
	text-align:left;
	padding-left:17px;
	background-image:url("../images/footer_bg.jpg");
	background-repeat:no-repeat;
}

html>body #footer {
	clear:both;
	margin:0px auto;
	height:32px;
	width:802px;
	font-size:10px;
	color:white;
	padding-top:10px;
	text-align:left;
	padding-left:17px;
	background-image:url("../images/footer_bg.jpg");
	background-repeat:no-repeat;
}
	#footer a:link {color:#fff;}
	#footer a:active {color:#333;}
	#footer a:visited {color:#ccc;}
	#footer a:hover {color:#999;}

/*CONTENT BOXES---------------------------------*/


#columns p {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#FFFFFF;
	text-align:left;
	padding:0px 10px 0px 10px;
}
#columns2 p {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#FFFFFF;
	text-align:left;
	padding:0px 10px 0px 10px;
}

#columns h2 {
	font-family: "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
}

#columns2 h2 {
	font-family: "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
}
#columns h1 {
	padding:0px;
	font-variant:small-caps;
	margin:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:6px 0px 2px 9px;
	text-align:left;
	color:white;
}
#columns2 h1 {
font-variant:small-caps;
	padding:0px;
	margin:0px;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:6px 0px 2px 9px;
	text-align:left;
	color:white;
}


/* COLUMN CHANGES-------------------------------------------------- */

#column1 {
	background-color:#5e7b39;
	width:250px;
	float:left;
	display:block;
	margin-left:6px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
html>body #column1 {
	background-color:#5e7b39;
	width:254px;
	float:left;
	display:block;
	margin-left:10px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;

}
#column2 {
	background-color:#a64d2c;
	width:250px;
	float:left;
	margin-left:6px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
html>body #column2 {
	background-color:#a64d2c;
	width:254px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
#column3 {
	background-color:#837722;
	width:250px;
	float:left;
	display:block;
	margin-left:6px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
html>body #column3 {
	background-color:#837722;
	width:254px;
	float:left;
	display:block;
	margin-left:10px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
#column3 p{
	height:auto;
}

#column4 {
	background-color:#5e7b39;
	width:250px;
	float:left;
	display:block;
	margin-left:6px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
html>body #column4 {
	background-color:#5e7b39;
	width:254px;
	float:left;
	display:block;
	margin-left:10px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;

}
#column5 {
	background-color:#a64d2c;
	width:250px;
	float:left;
	margin-left:6px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
html>body #column5 {
	background-color:#a64d2c;
	width:254px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
#column6 {
	background-color:#837722;
	width:250px;
	float:left;
	display:block;
	margin-left:6px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
html>body #column6 {
	background-color:#837722;
	width:254px;
	float:left;
	display:block;
	margin-left:10px;
	margin-top:10px;
	min-height:390px;
	height:auto !important;
	height:390px;
}
#column6 p{
	height:auto;
}

/* END */

#column1_header {
	background-image:url("../images/header_green.jpg");
	background-repeat:repeat-x;
	height:44px;
	width:254px;
	padding:0px;
	margin:0px;
}
#column2_header {
	background-image:url("../images/header_orange.jpg");
	background-repeat:repeat-x;
	height:44px;
	width:254px;
	padding:0px;
	margin:0px;
}
#column3_header {
	background-image:url("../images/header_green2.jpg");
	background-repeat:repeat-x;
	height:44px;
	width:254px;
	padding:0px;
	margin:0px;
}

#column4_header {
	background-image:url("../images/header_green.jpg");
	background-repeat:repeat-x;
	height:44px;
	width:254px;
	padding:0px;
	margin:0px;
}
#column5_header {
	background-image:url("../images/header_orange.jpg");
	background-repeat:repeat-x;
	height:44px;
	width:254px;
	padding:0px;
	margin:0px;
}
#column6_header {
	background-image:url("../images/header_green2.jpg");
	background-repeat:repeat-x;
	height:44px;
	width:254px;
	padding:0px;
	margin:0px;
}

#column_image {
	padding:6px;
	margin:12px 0px 0px 0px;
}

/* --------------- CONTACT US FORM ----- */
#contact_form {
margin-left:99px;
width:575px;
height:239px;
overflow:auto;
overflow-x:hidden;
padding-bottom:10px;
padding-top:15px;
}

.contact_label {
font-size:12px;
font-family: "Times New Roman", Times, serif;
padding-right:12px;
}

textarea{
border:1px solid:#333333;
background-color:#FFFFFF;
color:#000000;
padding:2px;
}

/* --------------- For Paragraphs */

.image_float {
display:block;
float:right;
padding:0px 0px 25px 25px;
}

.dd_up, .dd_hover, .dd_down{
font-variant:small-caps;
border-right:1px solid #52A643;
padding-left:19px;
text-align:left;
font-family: "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
cursor:pointer;
height:32px;
line-height:32px;
color:#ffffff;
}

.menu_up {
font-variant:small-caps;
border-right:1px solid #52A643;
text-align:center;
font-family: "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
cursor:pointer;
height:40px;
color:#ffffff;
line-height:40px;
}

.menu_hover {
font-variant:small-caps;
border-right:1px solid #52A643;
text-align:center;
font-family: "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
cursor:pointer;
height:40px;
color:#ffffff;
line-height:40px;
}

.menu_down {
font-variant:small-caps;
border-right:1px solid #52A643;
text-align:center;
font-family: "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
cursor:pointer;
height:40px;
color:#ffffff;
line-height:40px;
}



/* CONTENT BOXES CSS -------------------------- */
#text_column {
float:left;
width:520px;
padding-top:10px;
}

#image_column {
padding-top:10px;
float:right;
}

#image_column img {
padding-bottom:10px;
}

#page_text {
padding:0px 10px;
}
#page_text a,#page_text a:hover,#page_text a:visited,{
color:#3a571d;
}

#page_header1 {
background-image:url(../images/header_green.jpg);
background-repeat:repeat-x;
color:white;
font-size:19px;
font-weight:bold;
height:30px;
margin:0px;
padding:10px;
width:505px;
}

#page_header2 {
background-image:url(../images/header_grey.jpg);
background-repeat:repeat-x;
color:white;
font-size:19px;
font-weight:bold;
height:30px;
margin:0px;
padding:10px;
width:210px;
}
.image_spacing {
padding-bottom:10px;
}



#gallerycolumn1 {
float:left;
width:525px;
background-color:#CCCCCC;
}
#gallerycolumn2 {
float:right;
width:230px;
background-color:#CCCCCC;
}
#gallery_text {
width:220px;
}
#gallery_text p{
padding-left:5px;
font-family:georgia;
font-size:14px;
font-style:italic;
padding-left:5px;
text-align:center;
}

/*----------------------------------*/



.phnumber {
font-size:22px;
text-align:right;
font-weight:bold;
color:white;
height:31px;
padding-top:17px;
margin:0px;
}

.address {
font-size:12px;
text-align:right;
color:white;
height:16px;
padding:0px;
margin:0px;
}

.address2 {
font-size:12px;
text-align:right;
color:white;
height:21px;
padding:0px;
margin:0px;
}

.obligation{
font-size:18px;
text-align:right;
color:white;
height:23px;
padding:0px;
margin:0px;
}

.contact_page_details {
font-size:16px;
}

#pagecontent {
	margin:0px auto;
	background-color:#fff;
	width:802px;
	text-align:left;
	font-size:12px;
	padding:0px;
	margin:0px;
}	

html>body #pagecontent {
	margin:0px auto;
	background-color:#FFFFFF;
	width:802px;
	text-align:left;
	font-size:12px;
	padding:0px;
	margin:0px;
}	

#columns {
	clear:both;
	width:800px;
	display:block;
	padding:0px;
	margin:0px;
}
html>body #columns {
	clear:both;
	width:802px;
	display:block;
	padding:0px;
	margin:0px;
}
#columns2 {
	clear:both;
	width:800px;
	display:block;
	padding:0px;
	margin:0px;
}
html>body #columns2 {
	clear:both;
	width:802px;
	display:block;
	padding:0px;
	margin:0px;
}
table tr td tbody {
padding:0px;
margin:0px;
text-align:left;
}
#hope_text a,#hope_text a:hover,#hope_text a:visited{
color:#FFFFFF;
}
#home_link a,#home_link a:hover,#home_link a:visited{
color:#FFFFFF;
}
