body {	
	margin: 0;
	padding: 0;
	color: #454545;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	position: relative;
}
.clearfix:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	}
* ul, * li { 
	list-style: none; 
	padding: 0;
	margin: 0;
	}
p { 
	margin: 1em 0 0; padding: 0; 
	}
p.skipNav {
	position: absolute; width: 20em; left: -999em; margin-top: 0; top: 0;
	}
a, a:link, a:visited, a:hover { color: #383a1c; text-decoration: none; font-weight: bold; }
a:hover {  }

#topWrapper { width: 100%; height: 348px; overflow: hidden; 
	background: url(../images/topBcgr.jpg) repeat-x 0 0 transparent;	
	}
#top { 
	position: relative; width: 856px; margin: 0 auto; height: 100%;
	}
#contactInfo {
	position: absolute; width: 100%; height: 30px; top: 18px; right: 0;
	text-align: right; font-weight: bold;
	}
#contactInfo a:hover {
	background-color: #71782a; color: #ecefce;
	}
#tel {
	background: url(../images/tel.png) no-repeat 0 0 transparent;
	padding: 0 20px;
	}
#logoMenu {
	position: absolute; width: 236px; height: 300px; top: 33px; left: 39px;
	background: url(../images/logo.png) no-repeat 0 0 transparent;
	text-indent: -9999em;
	}
#requestAppoint {
	position: absolute; width: 230px; height: 28px; bottom: 4px; left: 2px;
	}
#requestAppoint:hover {
	background: url(../images/am-hoverShw20.png) repeat 0 0 transparent;
	cursor: pointer;
	}
#slideShow  {
	position: absolute; width: 478px; height: 278px; top: 51px; right: 0;
	border: 1px solid #cbcf8d;
	}
	
#midWrapper { width: 100%; padding: 28px 0;
	background-color: #ecefce;	
	}
#midContent, #midContentLeft, #midContentMid, #midContentRight {
	float: left;
	}
#midWrap {
	width: 856px; margin: 0 auto;
	}
#midContentLeft {
	width: 212px;
	}
#midContentMid {
	width: 226px;
	}
#midContentRight {
	width: 416px;
	}
#midContent h2 {
	position: relative; top: 0; left: -27px; height: 16px; width: 100px; margin: 0; text-indent: -9999em; overflow: hidden;
	background-image: url(../images/h2s.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#midContentMid h2 {
	background-position: 0 -16px;
	}
#midContentRight h2 {
	background-position: 0 -32px;
	}

#botWrapper { 
	width: 100%; 
	background: url(../images/botBcgr.jpg) repeat-x 0 0 #222509; min-height: 460px;
	}
#botWrap { 
	width: 856px; 
	margin: 0 auto;
	}
#botContent {
	float: left; width: 856px; color: #d8dcb3;
	}
#formWrap {
	float: left;  width: 520px;
	}	
#formWrap h3 {
	margin: 22px 0 0; 
	}
#formWrap h3, #formWrap p {
	margin-left: 75px;
	}
#formWrap p {
	margin-top: .5em;
	}
#testimonials {
	float: left;  width: 336px;
	background: url(../images/testBcgr.png) no-repeat right 14px; 
	}
#testimonials p {
	text-align: right;
	}
#testimonials #nextTest {
	background-color: #71782a; width: 10em; text-align: center;
	padding: 4px 0; margin: 0 0 0 auto;
	}
#testimonials #nextTest:hover {
	background-color: #22250b; color: #aab537; cursor: pointer;
	}
#testHead h2 {
	text-indent: -9999em;
	margin-bottom: 60px;
	}
#copyright { 
	clear: both; width: 100%; text-align: center; color: #a9af68; padding: 1em 0 2.5em 0;
	}
#copyright a, #copyright a:visited, #copyright a:hover { color: #a9af68; font-weight: normal; }
	
/****FORM DEFAULTS************************************************************/	
.amd_form {
	font-family: inherit;
	}	
.amd_form legend {
	display: none;
	}
.amd_form fieldset { 
	margin: 0; padding: 0; border: 0;
	}
.amd_form label {
	display: block;
	/*display: -moz-inline-box;*/
	vertical-align: top;
	}
.amd_form .error {
	display: none;
	/*define for each case*/
	color: #fff;
	}
.amd_form  ol {
  margin: 0; padding:0;
	}
.amd_form li {
  list-style: none;
  padding: 8px 0;
  margin: 0;
	}
.amd_form li.requiredHint {
	font-size: .857em; padding:0;
	}
.amd_form li.nojsErr {
	/*define for each case*/
	color: red;
	}	
.amd_form input {
  width: auto; 
	}
.amd_form input[type='text'] {
  width: 0px;
	}
.amd_form textarea {
  width: 90%; font-family: inherit; 
	}
.amd_form  input,
.amd_form  textarea {
  font-family: "Lucida Grande", Helvetica, Ariel, sans-serif;
	}
.amd_form input[type='submit']:hover, 
.amd_form input[type='reset']:hover {
  cursor:pointer;
	}
.amd_form input.hidden { 
	display: none; 
	}
#amf_response_thank,
#amf_response_err {
	margin: 0; padding: 2em 0 0 75px;  width: 300px; 
	line-height: 1.4em;
	font-weight: bold;
	}
div.processed {
	min-height: 350px;
	}
/****FORM "DESIGNED" DEFAULTS*************************************************/	
#contactFormCtner {
	position: relative; width: 526px; height: 312px; margin-top: 20px; z-index: 1;
	}
#amd_contactform_fixed {
	color: #000; width: 526px; height: 312px;
	background: url(../images/contactBcgr.png) no-repeat transparent;
	}
#amd_contactform_fixed ol {
	height: 312px;
	padding: 0; margin: 0;
	}
#amd_contactform_fixed li {
	position: absolute; height: 22px; top: 2px; left: 77px;
	width: 244px; margin: 0; padding: 0;
	}
#amd_contactform_fixed li.amcf_name { 
	 
	}
#amd_contactform_fixed li.amcf_email  { 
	top: 47px;
	}
#amd_contactform_fixed li.amcf_phone  { 
	top: 92px;
	}
#amd_contactform_fixed li.amcf_note { 
	top: 140px; width: 310px; height: 141px;
	}	
#amd_contactform_fixed label {
	display: none;
	}
	
/*---err params---*/
#amd_contactform_fixed .error {
	position: absolute; font-size: 12px;
	left: -2px; width: 247px; top: 28px; padding-left: 4px; 
	z-index: 3; font-weight: bold;
	
	/*define for each case*/
	background-color: #71782a; color: #d8dcb3;
	}
#amd_contactform_fixed li.amcf_email .error { 
	top: 28px; width: 247px; 
	}
#amd_contactform_fixed li.amcf_note .error { 
	top: 126px; width: 313px; 
	}
/*---input, textarea params---*/
#amd_contactform_fixed input, 
#amd_contactform_fixed textarea { 
	font-size: 12px; z-index: 2;
	margin: 0; border: 0; background-color: transparent; 
	width: 100%; height: 22px;
	}
#amd_contactform_fixed #amcf_note { 
	overflow: auto; height: 141px;
	}
#amd_contactform_fixed textarea:focus,
#amd_contactform_fixed input:focus,
#amd_contactform_fixed input.ieFocus,
#amd_contactform_fixed textarea.ieFocus { 
	background-color: #eef3c4; 
	}
/*---submit btn params---*/
#amd_contactform_fixed li.amcf_submit {
	position: absolute; left: 415px; top: 256px; width: 70px; height: 28px; 
	margin: 0;  padding: 0; border: 0; cursor: pointer;
	}
#amd_contactform_fixed #submitBtn {
	background: url(../images/submitBtn.png) no-repeat;
	width: 70px; height: 28px;
	margin: 0;  padding: 0; border: 0; cursor: pointer;
	}
#amd_contactform_fixed #submitBtn:active,
#amd_contactform_fixed #submitBtn:hover,
#amd_contactform_fixed #submitBtn.ieOver { 
	cursor: pointer;
	}
#amd_contactform_fixed #submitBtn:active { 
	outline: none;  
	}

a:focus, a:active, a:visited { outline: none; }		
/***FONTS ************************************************************************/	
#topWrapper, #midWrap, #botWrapper {
	font-size: .75em;
	}
body.w1280 #topWrapper, body.w1280 #midWrap, body.w1280 #botWrapper {
	font-size: .8125em; 
	}
#nextTest {
	font-size: 1.077em;
	}	
h2 {
	font-size: 1em;
	}
h3 {
	font-size: 1.071em;
	}
#copyright {
	font-size: .923em;
	}
#amf_response_thank,
#amf_response_err {
	font-size: 1.23em;
}