/*
* 			Chris J. Lee
*			http://www.chrisjlee.net
*			Boilerplate:
*			typography.css
*			Copyright 2007 Chris J. Lee
*
----------------------------------------------------*/

/*		
*		Resets font sizes
*		1em = 10px, 1.2em = 12px			
----------------------------------------------------*/
body { font-size: 67.5% } 

p, a, pre, em, b, fieldset, abbr, site, dfn, td, tr, th  { font-size: 1em; }

h1 { font-size: 2.2em; } 
h2 { font-size: 2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

/*		Margins and Line-height				*/
h1, h2, h3, h4, h5, h6 { margin: .5em 0px .5em; }
ul, dl, ol 		{ font-size: 1em; }
ul li, ol li, dl dd, dl dt { font-size: 1em; }

a, a:active, a:visited { border-width: 0px; text-decoration: none; color: #999; }
a:hover {color: #000000;}
.col-right a {text-decoration:underline;}

img { border-width: 0px; }

p + p { margin: 1em 0px; }

/*		Align Text classes  -			*/ 			.align-l {text-align: left !important; } .align-c {text-align: center !important;  } .align-r {text-align: right !important; }
/*		Font-sizes classes  -			*/ 			.fs-xs 	{ font-size: .8em; } .fs-s 	{ font-size: 1.2em; } .fs-m 	{ font-size: 1.5em; } .fs-l 	{ font-size: 2em; } .fs-xl 	{ font-size: 2.7em; } .fs-xxl	{ font-size: 3.5em;; } .small 		{ font-size: small }  .medium 	{ font-size: medium; } .large 		{ font-size: large; } .xlarge 	{ font-size: x-large } 
/*		Text-indent classes -			*/  		.ti-5	{ text-indent: 5px; } .ti-10	{ text-indent: 10px; } .ti-15	{ text-indent: 15px; } .ti-20	{ text-indent: 20px; } .ti-25	{ text-indent: 25px; } .ti-30	{ text-indent: 30px; } .ti-35	{ text-indent: 35px; } .ti-40	{ text-indent: 40px; } .ti-50	{ text-indent: 50px; } 
/*		Image replacement text  			 */			span.ir { text-indent: -999em; over-flow: none; visibility: none; }
/*		Display Styles 	-				*/			.disp-none 		{ display: none } .disp-block 	{ display: block; } .disp-inline 	{ display: inline; } 
/*		List Styles		 				*/  		.ls-disc 	{ list-style:disc; } .ls-decimal { list-style: decimal; } .ls-circle 	{ list-style: circle;  } .ls-none 	{ list-style: none; } 


/*  Header Classes
------------------------------*/
.section-1, .section-2, .section-3  { text-align: left; background: none; line-height: 1em; width: 100%; text-indent: 0px; }
.section-1 { font-size: 1.4em; }
.section-2 { font-size: 1.2em; }
.section-3 { font-size: 1.2em; }


/*		Text-treatment 		*/
.bold { font-weight: bold }
.underline { text-decoration: underline; }

/*		Change Case				*/
.uppercase 	{ text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.smallcaps 	{ font-variant: small-caps; }


/*			Set Font-family
----------------------------------------------------*/
/*	Disabled ones
body { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-family: Georgia, "Times New Roman", Times, serif; } 
*/
body { font-family: Arial, Helvetica, sans-serif; }




/*			Custom Addendums
----------------------------------------------------*/
#content > * { font-size: 1.2em; color: #86826b; }
#content p { line-height: 1.5em; }
#content img { padding-right:3px; }
#address p { line-height: 1.5em; margin: 0px; }


#content h1 { color: #487c68; font-family: Gill Sans, Arial, Tahoma; line-height: 1.6em; }

#content h6 {
	color: #487c68;
	font-family: Gill Sans, Arial, Tahoma;
	line-height: 1.3em;
	font-weight:bolder;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;

	
}


.news_feed{
	font-size: 1.6em;
	margin-bottom:-8px;
}
.rss{
	padding-left: 235px;
	
}

.news_item {margin-right:40px;}

.error {color:red;}

.sub .col-right h1, .sub .col-right:first-child { margin: 0px 0px .6em; }

.contact_us{
	vertical-align:middle;
	font-size: 1.4em; 
	color: #86826b; 
	font-weight:normal;
	}

.payment_calc{
	vertical-align:middle;
	font-size: 1.4em;
	color: #86826b;
	font-weight:normal;
	background-color: #E8ECC7;
	margin-left:30px;
	margin-right:75px;
	}

.pad_left {padding-left: 15px;}

.content_image {padding: 3px;	border: 1px solid #9E9D70; margin:3px;}
