/* --------------------------------------------------- 
TEMPLATE.CSS contains the default styles for websites
built in the anytime system.
--------------------------------------------------- */



/* MAIN ELEMENTS 
Main page elements, page layout, links and other common
styles. */
html, body { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;  
text-align:center;
background-color:#000000;
clear:both;
margin:0 auto; 
}


/* DEFAULT LINKS */
a         {text-decoration:none;color:#579f02;}
a:visited {text-decoration:none;}
a:hover   {text-decoration:none;color:#3e7300;}
a img     {border:none;}


/* DEFAULT HEADERS */
h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
margin:0px 0px 0px 0px;
}

h1 {color:#e14d0c;font-weight:normal;font-size:28px;line-height:28px;margin:0px 0px 10px 0px;}
h2 {color:#e14d0c;margin:0px 0px 10px 0px;font-size:18px;font-weight:normal;}
h3 {color:#e14d0c;font-weight:normal;font-size:18px;}
	h3 a {color:#e14d0c;}
	h3 a:hover {color:#8f2f04;}
h4 {color:#e14d0c;font-size:12px;margin:16px 0px 0px 0px;line-height:16px;}
	h4 a {color:#e14d0c;}
	h4 a:hover {color:#8f2f04;}
h5 {color:#e14d0c;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
h6 {color:#e14d0c;}


/* OTHER DEFAULT ELEMENTS */
acronym {border:none;}

.clearer {
clear:both;
font-size:0;
line-height:0;
height:0;
padding:0 0 0 0;
margin:0 auto;
}


.direction {
margin-top:20px;
font-size:11px;
color:#333333;
}


.return {
background-image:url(../images/divide.gif);
background-position:top;
background-repeat:repeat-x;
margin-top:12px;
padding-top:1px;
}




ul {
margin-top:6px;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
margin-left:0;
padding-left:0;
}
	li {
	line-height:18px;
	list-style:none;
	margin-top:0;
	padding-top:0;
	padding-bottom:10px;
	margin-left:0;
	padding-left:20px;
	background-image:url(../images/point01.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
	}
	
	li li {
	line-height:22px;
	list-style:none;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
	margin-left:0;
	padding-left:20px;
	background-image:url(../images/point02.gif);
	background-position:5px 8px;
	background-repeat:no-repeat;
	}





/* STANDARD PAGE ELEMENTS 
Standard page elements for laying out the main content of a website. */
#container {
width:940px;
text-align:left;
background-image:url(../images/shadow_main.png);
background-position:center top;
background-repeat:repeat-y;
margin:0 auto;
margin-left:auto;
margin-right:auto;
padding:0 15px 0 15px;
border:none;
}
		
	
	
	/* MAIN CONTENT */
	#main {
	display:block;
	background-image:url(../images/main_grad.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
	
	
		#main .m-left {
		float:left;
		width:250px;
		}
		
			.m-left .navigation {
			padding:20px 20px 20px 0;
			background-image:url(../images/nav_top.png);
			background-position:left top;
			background-repeat:no-repeat;
			}
			
				.navigation .n-button, 
				.navigation .n-button2,
				.navigation .n-button3 {
				display:block;
				line-height:24px;
				}
					.navigation .n-button a, 
					.navigation .n-button2 a,
					.navigation .n-button3 a {
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					color:#000000;
					display:block;
					padding-left:25px;
					text-align:right;
					}
					
					.navigation .n-button a:hover, 
					.navigation .n-button2 a:hover,
					.navigation .n-button3 a:hover {color:#ffffff;}
					
			
		
		
		#main .m-right {
		float:right;
		width:690px;
		}
		
			.m-right .content {
			padding:20px 30px 20px 30px;
			line-height:21px;
			}
			
				.content .intro {
				font-size:13px;
				color:#0e0e0e;
				}
					.content .intro b, .content .intro strong {color:#8c3d08;}
					
				.content b, .content strong {
				color:#02366A;
				}
					

	
	
			/* MAIN HEADER */
			#header {
			height:140px;
			text-align:left;
			background-color:#b05c1c;
			background-image:url(../images/header01.jpg);
			}
			
				#header h1 {
				color:#ffffff;
				text-align:right;
				padding:95px 30px 0 30px;
				font-weight:normal;
				}
				
				
				
.orange-highlight {
color:#e14d0c;
font-weight:bold;
}
	
	
	
	
	
/* MAIN FOOTER */
#footer {
width:940px;
padding:0 15px 0 15px;
margin:0 auto;
margin-top:5px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

	#footer .f-inner {
	font-size:11px;
	color:#408d38;
	line-height:21px;
	height:80px;
	padding-top:12px;
	padding-right:20px;
	text-align:right;
	background-color:#065c2d;
	background-image:url(../images/footer_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	}

	#footer a {color:#b5d680;}
	#footer a:visited {color:#76b15c;}
	#footer a:hover {color:#519316;}
		


	

/* GAPS
Gaps to space elements */
.gap1 {float:left;width:10px;}
.gap2 {float:left;width:20px;}
.gap3 {float:left;width:30px;}




/* COMMON PAGE STYLES
Common page (ie. contact page) styles. */


.home-left {
float:left;
width:370px;
}
.home-right {
float:right;
width:240px;
font-size:11px;
}



/* NEWS ELEMENTS */
.front-holder {display:block;}

	.front-holder .front-item {margin-bottom:1px;}

	.front-holder .front-item .image {float:left;width:50px;height:70px;overflow:hidden;margin-right:10px;background-color:#FAB629;}
	.front-holder .front-item .text {
	float:left;
	width:300px;
	padding-top:3px;
	overflow:hidden;
	height:67px;
	/*padding-bottom:9px;
	background-image:url(../images/divide.gif);
	background-position:bottom;
	background-repeat:repeat-x;*/
	}





/* STAFF ELEMENTS */
.staff-holder {}

	.staff-holder .image {float:right;margin-left:10px;}
	.staff-holder .image2 {float:left;height:105px;overflow:hidden;margin-right:10px;}
	.staff-holder .text {font-size:10pt;text-align:center;line-height:18px;}



/* NEWS ELEMENTS */
.news-holder {display:block;}

	.news-holder .news-item {margin-bottom:1px;}

	.news-holder .news-item .image {float:left;width:50px;height:70px;overflow:hidden;margin-right:10px;background-color:#FAB629;}
	.news-holder .news-item .text {
	float:left;
	width:568px;
	padding-top:9px;
	padding-bottom:7px;
	background-image:url(../images/divide.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
	.news-holder .news-full .image {float:right;margin-left:10px;}
	
	.news-holder .date {font-size:12px;color:#b62700;}
	
	
	
.gallery-holder {padding:10px 0 0 10px;margin:-1px;}
	.gallery-holder .item {float:left;height:155px;}
	.gallery-holder .item .image {margin:1px;overflow:hidden;height:120px;width:120px;margin-bottom:4px;}
	.gallery-holder .item .text {width:120px;text-align:center;line-height:14px;}
	



/* TESTIMONIALS ELEMENTS */
.testim-holder {display:block;margin-bottom:20px;}

	.testim-holder .text {text-align:left;line-height:18px;}
	.testim-holder .name {display:block;font-weight:bold;color:#1A4E0C;margin-top:6px;font-size:10pt;}
	



/* LINKS PAGE ELEMENTS */
.link-holder {display:block;margin-bottom:20px;}




/* FAQ PAGE ELEMENTS */
.faq-holder {display:block;margin-bottom:20px;}

	.faq-holder .q {}
	.faq-holder .a {}
	
	
	
	
	
.contact-left {
float:left;
width:230px;
}
.contact-form {
float:right;
width:370px;
padding:10px;
background-color:#f5c82a;
}

	.contact-form .small {font-size:10px;}

	
/* MAIN FORM */
form {
margin:0 auto; 
padding:0 0 0 0;
}
			
	form .req {
	color:#67B350;
	font-weight:bold;
	font-size:9pt;
	}

	form .label {
	clear:both;
	float:left;
	width:130px;
	height:25px;
	font-size:11px;
	line-height:22px;
	text-align:right;
	margin-right:10px;
	margin-bottom:4px;
	}
	
	form .input {
	float:left;
	width:210px;
	height:25px;
	}
		form .input input {
		font-size:10pt;
		width:200px;
		}
	
	form .textarea {
	float:left;
	font-size:11px;
	width:210px;
	height:70px;
	}
		form .textarea textarea {
		font-size:10pt;
		width:200px;
		height:57px;
		}
		form .textarea img {
		padding-top:3px;
		}
	
	form .button {
	margin-top:20px;
	padding-left:140px;
	}




