/* css style -1059***/

/*.......((  Site Layout Elements ))...........................*/
html, body		{ margin: 0; padding: 0; border: 0; height: auto; }
body			{ border: 0px; margin: 0px 0px 10px 0px; padding: 0px; font: 12px Verdana, Arial; text-align: center; color: #7D794A; background: #D8CFBA url(/images/bg.gif); }
#Container		{ margin: 0 auto; margin-top: 15px; width: 771px; text-align: left;  height: auto;  /*firefox,safari fix*/ 	background: #DADABB; } 
#Liner			{ position: relative; width: 771px; /*Right  Div - Container*/ }
#Float-wrap		{ float: left; width: 771px;  /*Use Above total + Add Margin 1 Fix*/ overflow: visible; }
#header			{ border: 0px; margin: 0px 0px 0px 0px; padding: 0px; width: 771px; float: left; /* border-bottom: 5px solid #EBE2C9; */ background:  #F3F2E0; }
#flash			{ border: 0; margin: 0; padding: 0px 0px 0px 0px ; width: 771px; height: 256px; float: left; /*border-bottom: 4px solid #F5FAFF;*/  }
#ban			{ border: 0px; margin: 0px; padding: 0px 0px 0px 0px; width: 771px; height: 120px; float: left;  }
#ph				{ border: 0; margin: 0; padding: 0px ; width: 771px; background:  #D4D4B6; float: left; text-align: right; }
#f-top			{ margin: 0 auto; padding: 0px; width: 771px; height: 63px;  background: url(../images/footer-top.jpg) top left repeat-y; margin-top: -12px;  }
#center_div		{ width:721px; left:50%; } 
/*.......((  Nav Area )).............................................*/
#Nav	{ text-align: left; float: left; width: 771px; height: 100%; padding: 0px;	margin: 0px; background:  url(../images/nav-bg.jpg)  top left repeat-y; border: 0px; }
#Nav p	{ padding: 0px;margin: 0px; }
/*.......(( Content area )).................................*/
#Cbg				{ background:  url(/images/footer1.jpg) bottom left repeat-x; width: 771px; float: left; margin: 0px; padding: 0px;} 		
#Content			{ position: relative; padding: 0px 25px 80px 25px; width: 721px;  /*width minus padding-Cheat a few pixels less/Older Browsers  will add to width*/ overflow: visible; float: left; height: 100%; voice-family: "\"}\""; voice-family:inherit; height: 210px;	}
html>body #Content	{ height: auto; }
/*.......((  Footer area ))...............................................*/
#footer			{ margin: 0 auto; text-align: left; font-size: 10px; width: 771px; height: auto; background:  #F0EED9; }
#footer p		{ color: #959260; padding: 5px 25px 10px 25px; margin: 0px; }
#footer a:link, #footer a:visited, #footer a:active { text-decoration: none; color: #959260; }
#footer a:hover	{ text-decoration: underline; color: #747474; } 
/*.......(( Misc. elements ))....................................................*/
.clear			{ clear: both; }
.Button			{ background-color: #9E9B74; color: #FFF; cursor: hand; font-size:10px; text-decoration: none; border: 1px solid #9E9B74; }
.ButtonHover	{ background-color:#F1EFDA; color: #9E9B74; cursor: hand; font-size:10px; text-decoration: none; border: 1px solid #F1EFDA; }
/*.......(( Basic HTML elements ))....................................................*/
p			{ border: 0px; }
a:link, a:visited, a:active { color: #575966; text-decoration: underline;  }
a:hover		{ color: #B1966C; text-decoration: none; }
/*.......(( Dev Edit Classes ))..........................................................*/
.border		{ border: 1px solid #F1EFDA; }
.border2	{ border: 2px solid #F1EFDA; }
.mL			{ margin: 0px 0px 15px 15px; }
.mR			{ margin: 0px 15px 15px 0px; }
.border_mL	{ border: 1px solid #F1EFDA; margin: 0px 0px 15px 15px; }
.border2_mL	{ border: 2px solid #F1EFDA; margin: 0px 0px 15px 15px; }
.border_mR	{ border: 1px solid #F1EFDA; margin: 0px 15px 15px 0px; }
.border2_mR	{ border: 2px solid #F1EFDA; margin: 0px 15px 15px 0px; }
hr 			{ color: #F1EFDA; height:1px; }
hr.size2 	{ color: #F1EFDA; height: 2px; }
/* PageContact */
.PageContact_Office					{ list-style:none; font-size:12px; margin-left: 0px; margin-top: 0px; margin-bottom: 2px;}
.PageContact_Office_CompanyName1	{ font-size:16px; font-weight: bold; }
.PageContact_Office_CompanyName2	{ font-size:16px; font-weight: bold; }
.PageContact_Office_OfficeLocation	{ font-size:14px; font-weight: bold; }
.PageContact_Office_Photo			{ border: solid 1px #F1EFDA; }
.PageContact_Contact				{ list-style:none; font-size:12px; margin-left: 0px; margin-top: 0px; margin-bottom: 2px;}
.PageContact_Contact_Name			{ font-size:14px; font-weight: bold; }
.PageContact_Contact_Photo			{ border: solid 1px #F1EFDA; }
.PageContact_Contact_Seperator		{ margin-top: 20px; padding-top: 5px; border-top: solid 1px #F1EFDA; }
/* PageInternetLink */
.PageInternetLink_Intro					{ font-size: 12px; }
.PageInternetLink_Category_Container	{ padding-top: 0px; border-top: solid 1px #F1EFDA; margin-top: 10px; margin-bottom: 20px; }
.PageInternetLink_Category				{ list-style:none; line-height:18px; margin-left: 0px; margin-bottom: 2px; margin-top: 0px;  }
.PageInternetLink_Category_Name			{ font-size:18px; font-weight: bold; }
.PageInternetLink_Category_Description	{ font-size:12px; }
.PageInternetLink_Link					{ list-style:none; font-size:10px; margin-left: 0px; margin-bottom: 5px; margin-top: 3px; }
.PageInternetLink_Link_Url				{ font-size:14px; font-weight: bold; }
.PageInternetLink_Link_Description		{ font-size:12px; }
/* PageTestimonial */
.PageTestimonial_Intro		{ font-size: 12px; padding-bottom: 18px;  }
.PageTestimonial_Container	{ padding-top: 10px; border-top: solid 1px #F1EFDA;   }
.PageTestimonial_Quote		{ font-size: 12px; font-style: italic; }
.PageTestimonial_ProvidedBy	{ font-size: 12px; font-weight: bold;  text-align:right; padding: 7px 0px 10px 0px }
/* PageFAQ */
.PageFAQ_PageName	{ font-size:16px; font-weight:bold; }
.PageFAQ_Intro		{ font-size: 12px; }
.PageFAQ_Container	{ padding-top: 10px; padding-left: 5px; }
.PageFAQ_Question	{ font-size: 12px; padding-bottom:10px; }
.PageFAQ_Answer		{ font-size: 12px; display:none; padding-bottom:15px; border-bottom: solid 1px #F1EFDA; }
/* PageService_Intro */
.PageService_Stylized			{ font-size: 24px; }
.PageService_Intro				{ font-size: 12px; }
.PageService_Group				{ margin-left: 15px; margin-bottom: 2px; margin-top: 0px;  }
.PageService_Group_Name			{ font-weight: bold; list-style-image: url(../images/bullet.gif); list-style-position: inside; }
.PageService_Group_Name a:link, .PageService_Group_Name a:visited, .PageService_Group_Name a:active 
								{ color: #575966; text-decoration: underline;}
.PageService_Group_Name a:hover { color: #B1966C; text-decoration: underline;}
.PageService_Group_Description	{ padding-top:15px;	 }
.PageService_Item				{ margin-left: 30px; margin-bottom: 2px; margin-top: 0px;  list-style-image: url(../images/bullet.gif); list-style-position: inside;}
.PageService_Item_Name			{ font-size:12px;  }
.PageService_Line_Group_Name	{ font-size:13px; border-bottom: solid 1px #F1EFDA; padding-bottom: 6px; font-weight: bold;  }
.PageService_Line_Group_Items	{ font-size:12px;  text-align: right; padding: 8px 0px 0px 0px;  }
.PageService_Line_Item_Name		{ font-size:13px; border-bottom: solid 1px #F1EFDA; padding-bottom: 6px; font-weight: bold;}
.PageService_Item_Description	{ padding-top:15px; }
/* QuickContactForm */
.qcform			{  text-align: left; background: #FAF8E7; border: 1px solid #C6C698; margin: 0px 0px 0px 15px; }
.qcform p		{ text-align: left; padding: 0px 2px 5px; line-height: 16px; margin: 0px; }
.qcform td		{ text-align: left; padding: 2px 15px; vertical-align: bottom; text-align: center; }
.qcformcolor	{ font: 12px verdana, arial, sans-serif; padding: 2px; width: 234px; background-color: #EEECD7 !important; border: 1px solid #CECEA4; color: #7D794A; }
.qc-err			{ color:red; }
hr.qcform		{ height:1px; margin: 5px 0px; padding: 0px; color: #C6C698; }
