@charset "UTF-8";
/* CSS Document */

a					{ text-decoration:none; color:#000075; }
a:hover				{ color:#000050; }
a:active			{ color:#000025; }
a img				{ border:none; }
body				{ margin:0; padding:0; background:url(images/mainBG.jpg) center 100px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:30px; color:#000; }
h1					{ font-weight:normal; text-transform:uppercase; font-size:16px; }
h1 span				{ padding:6px 10px; margin-left:-10px; margin-right:-10px; }
h2					{ font-size:12px; line-height:30px; margin-bottom:0; padding-bottom:0; font-family:Georgia, "Times New Roman", Times, serif; color:#000075; font-size:14px; font-style:italic; font-weight:bold; }
img, div 			{ behavior: url(iepngfix.htc); }
input[type=text]	{ border:1px solid #aaa; width:190px; height:20px; padding:10px; margin-bottom:10px; }
input[type=submit]	{ padding:12px 20px; }
label				{ font-size:10px; margin:0; padding:0; line-height:12px; color:#666; }
p					{ margin-top:0; padding-top:0; }
textarea			{ border:1px solid #aaa; width:190px; height:120px; padding:10px; margin-bottom:10px; }
.button				{ background:#fff; padding:6px; color:#000075; }
.button:hover		{ background:#ecad1d; color:#fff; }
.button:active		{ background:#eee; }
.callout			{ font-family:Didot, Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:30px; letter-spacing:0.02em; font-weight:bold; text-align:left; color:#000075; padding:10px 0; }
.centered			{ width:1000px; margin-left:auto; margin-right:auto; position:relative; overflow:visible; } /* height:900px; */
.contact			{ background:#fff url(images/contactBG.png) bottom repeat-x; border-bottom:1px solid #000; padding:40px 0; display:none; }
.contentRight		{ margin-left:300px; padding:30px 100px 0 135px; width:565px; background:url(images/contentRightBG.png) top repeat-x; text-align:left;  height:100%; } /* height:770px; */
.contentRight p,.contentRight ul	{ margin:-10px -10px 30px -20px; padding:20px; line-height:28px; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; }
.contentRight ul	{ padding-left:30px; }
.emailValidate		{ font-size:80%; color:#FF0000; }
.footer				{ text-align:left; clear:both; border-top:10px solid #fff; background:url(images/footerBG.png) bottom repeat-x #ddd; font-size:10px; line-height:16px; letter-spacing:0.1em; position:relative; z-index:97;  padding-top:10px; margin-top:10px; }
.footer a			{ color:#999; }
.footer a:first-child	{ color:#666; }
.footer a:hover		{ color:#666; }
.footer td			{ vertical-align:top; padding-right:20px; }
.loading			{ position:fixed; left:50%; margin-left:-50px; width:100px; height:40px; top:0; background:#FFCC00; text-align:center; display:none; line-height:40px; font-weight:bold; z-index:99; }
.menu				{ text-align:left; font-size:14px; font-style:italic; padding-top:65px; position:relative; }
.menu a				{ display:inline-block; padding:2px 10px; color:#343434; }
.menupopup			{ background:#000075 url(images/menuPopUpMiddle.jpg) center bottom no-repeat; position:relative; z-index:110; }
.menupopup a		{ color:#fff; padding-top:0; }
.menupopup a:hover	{ color:#000075; background:#ccc; }
.menupopup a:active	{ color:#000075; background:#fff; }
.popup				{ position:absolute; left:50%; z-index:99; display:none; }
.popup				{ background:#fff; padding:20px; border:4px solid #000;  }
.submenu			{ padding-bottom:25px; }
.submenu td			{ vertical-align:top; line-height:24px; padding:25px; }
.submenu td a		{ padding:5px; }
.submenuOnPage		{ position:absolute; left:0; width:375px; text-align:right; font-size:12px; line-height:30px; letter-spacing:0.1em; font-weight:normal; padding:30px 10px 20px 0; margin-right:-10px; background:url(images/subMenuBG.png) right repeat-y; }
.submenuOnPage a	{ color:#000; }
.submenuOnPage a:hover	{ color:#000075; } /*#DBB89C*/
a.submenuOnPageHighlight	{ color:#000075; font-style:italic; }
.successMessage		{ position:fixed; top:20%; left:50%; width:260px; margin-left:-150px; padding:20px; border:2px solid #666; background:#fff; text-align:center; font-weight:bold; display:none; z-index:99; }
.testimonial		{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:30px; letter-spacing:0.05em; font-style:italic; font-weight:bold; text-align:right; color:#000075; padding:10px; background:url(images/testimonialBG.png) right repeat-y; border-right:1px solid #000075; margin-bottom:10px; }
#directionsPanel	{ letter-spacing:0.01em; line-height:20px; padding:0 10px; }
#directionsPanel .adp-directions { width:100%; }
#footerAdditionals	{ height:640px; background:#fff; padding:20px; overflow:auto; display:none; }
#footerAdditionals a	{ color:#999; }
#homepageCallout	{ /* margin-left:-425px; */ line-height:20px; background:url(images/calloutBG.png) left repeat-y; padding-left:25px; color:#fff; border-left:4px solid #ecad1d; position:relative; }
#homepageCallout h1	{ padding-top:20px; padding-bottom:0; }
#homepageCallout p	{ background:none; }
#tombstones a		{ color:#000; }
#contact-wrap { background:#fff; padding:30px; zoom: 1; /* For IE 6/7 (trigger hasLayout) */}
#contact-wrap:before, #contact-wrap:after {content: ""; display: table; } 
#contact-wrap:after {clear: both;}
#contact-info { float:left; width:400px; margin-right:30px;}
#contact-form {float:left; width:400px;}
#contact-form input[type=text] {width:350px; padding:5px; }
#contact-form textarea {width:350px; padding:5px; }
#footer-bottom {background:#fff; padding:10px 0;}


/* Datepicker
----------------------------------*/
.ui-datepicker { background:#fff; padding:5px; }
.ui-datepicker .ui-datepicker-header { position:relative; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; cursor:pointer; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev { left:0; }
.ui-datepicker .ui-datepicker-next { right:0; }
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { }
.ui-datepicker .ui-datepicker-title { text-align:center; }
.ui-datepicker .ui-datepicker-title select { }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table { }
.ui-datepicker th { }
.ui-datepicker td { border:1px solid #ccc; }
.ui-datepicker td span, .ui-datepicker td a { }
.ui-datepicker .ui-datepicker-buttonpane { }
.ui-datepicker .ui-datepicker-buttonpane button { }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { }