/*----- ESSENTIALS -----*/
body { margin:0; background:url(/images/bg.gif); font-family:Verdana, Arial, sans-serif; font-size:12px; color:#5f6062;  }
table, td {border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
xul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
a { color:#bac42c; text-decoration:underline;  }
a:hover { color:#5f6062; text-decoration:none; }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { margin:0 auto; width:749px; background:#FFF; }
#mainWrap a	{ text-transform:uppercase;}
#mainWrapInt { margin:0 auto; padding:0; width:749px;}
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { background:#FFF;  width:749px; height:89px; margin:0; padding:0; clear:both; text-align:right;}
/*----- HEADER -----*/

/*----- SPLASH -----*/
/* homepage splash */
#hpSplash { background:#fff; margin:0 5px 0 5px; width:739px; }

/* internal splash */
#inSplash { }
/*----- SPLASH -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#topNav { width:497px; height:55px; background:#FFF; padding:10px 20px 0 0px; margin:0; float:right}
#topNav a {text-decoration:none; text-transform:none; color:#808284; font-size:11px; padding:0;}
#topNav a:hover {color:#bac42c; text-decoration:underline;}
#mainNav { width:507px; height:24px; margin:0; padding:0 10px 0 0; float:right; }
#mainNav a {text-decoration:none; text-transform:none; font-size:14px; color:#808284; padding:0 4px;}
#mainNav a:hover {color:#bac42c; text-decoration:underline;}

#dropmenudiv{position:absolute; border:1px solid black; border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; }
#dropmenudiv a{width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid black; padding: 1px 0; text-decoration: none; font-weight: bold; text-transform:none; color:#bac42c;} 
#dropmenudiv a:hover{ /*hover background color*/background:#5f6062; color:#FFF}

/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
#hpBody { background:#FFF; padding:15px; width:719px; clear:both; height:280px;  }

#hpContentBlock {float:left; width:362px; height:280px; padding:0 15px; background:#FFF; line-height:19px; font-size:11px;}
#hpContentBlock h1 {font-weight:normal;font-size: 18px;color: #bac42c; margin:6px 0;}
#hpContentBlock h2 {font-weight:normal; font-style:italic; font-size: 15px; color: #454647; margin:6px 0; }

#hpAppointment { float:left; width:305px; margin-left:5px; padding:0 0px 15px 15px; background:#fdfdf9; clear:right; font-size:11px;}
#hpAppointment h1 { font-weight:normal;font-size:15px; color: #bac42c; margin:0 0 10px 0;}
#scheduleBTN { }
#scheduleBTN a {color:#FFF; text-transform:none; text-decoration:none; background:#bac42c; border:solid 1px #d5d6d4; color:#FFF; padding:3px; width:137px; text-align:center; float:left;}
#scheduleBTN a:hover {background:#5f6062;}

#scheduleBTNint { }
#scheduleBTNint a {color:#FFF; text-transform:none; text-decoration:none; background:#bac42c; border:solid 1px #d5d6d4; color:#FFF; padding:3px; width:140px;}
#scheduleBTNint a:hover {background:#5f6062;}

#hpBottom { background:#f2f2f2; width:739px; margin:0 auto; margin-bottom:5px; font-size:11px;}
#hpBottom h1 { font-weight:normal; font-size:16px; margin:10px 0 0px 0;}
#hpBottom img {margin:10px 0;}
#hpBottom h1 a { text-decoration:none; text-transform:none;}
#hpBottom h1 a:visited { text-decoration:none; text-transform:none;  color:#bac42c; font-size:16px;}
#hpBottom td {border-right:solid 1px #dbdbdb; width:220px; padding:0 10px 10px 15px; line-height:20px; }
#hpBottom td.end {border:none;}
/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
h1, .h1 { font-family:Verdana, Arial, sans-serif; font-weight: bold; font-size: 14px; color: #000000; margin:0 0 10px 0;}
h1 i 	{color: #810000;}
h2, .h2 {font-weight:bold; font-size: 12px; color:#810000; margin:0 0 6px 0;}
h3, .h3 {font-weight:bold; font-size: 12px; color:#a6b31f; margin:0 0 6px 0;}
h4, .h4 {font-weight:bold; font-size: 11px; color:#000000; margin-bottom:6px;}
#inBody {  }
#content	{ width:373px; padding:0 15px;}

.contact { width:364px;}
.contact th { font-weight:bold; padding:3px 0 0 0; text-align:left; }
.contact td { padding:3px 0 0 0; }
.contact input, .contact select, #hpAppointment .contact input, #hpAppointment .contact select { width:170px; height:18px; border:solid 1px #99a51e; color:#5f6062}
.checkboxes { width:364px; padding:3px 0 0 0; text-align:left;}
.checkboxes input.chk { width:auto; border:solid 0px #99a51e;}
.contact textarea, #hpAppointment .contact textarea { width:355px; height:60px; border:solid 1px #99a51e; color:#5f6062}
.contact .cxBtn {color:#FFF; background:#bac42c; border:solid 1px #d5d6d4; height:24px; padding:3px; width:50px; float:right; margin-right:10px;}
.contact .cxBtn:hover { background:#5f6062;}


/*----- BODY INTERNAL -----*/

/*----- FOOTER -----*/
#ftr { padding:10px 5px; font-size:10px; color:#808284; font-family:Verdana, Arial, sans-serif; margin:0 auto; width:729px; }
#ftr img {padding:2px 5px 0 10px;}
#ftr a {color:#808284; text-decoration:none; text-transform:none;}
/*----- FOOTER -----*/
