/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

body, .text { font-size:12px} 
html, body, p, .text { font-family: Georgia, "Times New Roman", Times, serif; color: #230700; }
#main_body { padding: 0px; margin: 0px; background:#f1eddd; }
#main_container { width: 950px; margin-right: auto; margin-left: auto;}
#contentContainer {width: 938px; background:#fff url(../images/body_bkg.gif) repeat-y left top; padding:0px 6px 6px 6px;}
#print_header {display:none}
#map h2 {font-size: 16px; line-height: 18px; color: #000; font-weight: normal; margin:0 0px 2px 0px;}
.FTPTable td { padding:5px 0;}

p { margin:0px 0px 10px 0px; }
b { color:#90392d; font-weight:normal}
.PageContent, table {font-size: 1em;}
p, .text, li {line-height: 1.66em}
h1 {font-size:2em; line-height:1.5em; border-bottom:solid 1px #f3ebe5; color:#3f0100; clear:both; font-weight:normal; font-style:italic; padding:0 0 0 5px; margin:0 0 15px 0}
h2 {font-size: 1.33em; line-height: 1.2em; color: #9c3022; font-style:italic; font-weight: normal; margin:0px 0px 10px 0px; }
h3 {font-size: 1.30em; line-height: 1.2em; color: #9c3022; font-style:italic; font-weight: normal; margin:0px 0px 7px 0px; }
h4 {font-size: 1.30em; line-height: 1.2em; color: #9c3022; font-style:italic; font-weight: normal; margin:5px 0px 10px 0px; padding-top:5px; border-top: dashed 1px #ccc; }
h5 {font-size: 1.2em; line-height: 1.2em; color: #9c3022; font-style:italic; font-weight: normal; margin:0px 0px 0px 0px; }
.textColor {color: #9c3022}

ul { margin-top: 0px; padding-left: 15px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 1px 0px; margin-top: 0px; padding-left: 18px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; margin-left: 15px; }

a:link, a:visited, .ValidatorTextClass a:link, .ValidatorTextClass a:visited { color: #9c3022; text-decoration: none;text-align:left }
a:hover, a:active, .ValidatorTextClass a:hover, .ValidatorTextClass a:active { color: #c4837a; text-decoration: underline; text-align:left }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; }

.formbox, .formtextarea, .formselect, .ValidatorTextClass input {  border: 1px solid #ccc; font-size: 11px; line-height:13px; color: #666666;background: url(../images/formboxBG.gif) no-repeat 0 0; }
.formbox, .ValidatorTextClass input { padding: 2px 3px; background-color:#fff}
.formtextarea { padding: 2px 0px; background-color:#fff}
.formselect { padding: 0; }
.formselect option {padding:0 3px; background:#fff;}
.formbutton { padding: 2px 3px; background: #9D3225; cursor:pointer; border:none; color:#fff; display:inline; }
.formbutton:hover{background:#E6DFC5;color:#9D3225}
.ddGo { padding: 2px 3px; background: #9D3225; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border:none; height:20px; font-size:12px; margin-left:5px; }
.subjClass { visibility: hidden; width:1px; height:1px; }
.ValidatorTextClass td{text-align:left}

.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright { float:right; margin:0px 0px 10px 20px; clear:right}
.photoleft { float:left; margin:0px 20px 10px 0px; clear:left}
.phototreatment {}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { }


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { padding:15px 30px;color:#999;font-size:10px;line-height:10px; }
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#999; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:underline; }
.Tier0 a:link.On, .Tier0 a:visited.On, .Tier0 a:hover.On, .Tier0 a:active.On { text-decoration:none; color:#333;}


/*----- TIER 1 NAVIGATION ELEMENTS -----*/

.Tier1 { background:#fff; width:938px; padding:0px 6px; margin:0;}
.Tier1 img { float:left;}

/*----- DHTML NAVIGATION ELEMENTS (set ie6 background color in nav.js) -----*/

ul.DHTMLMenu {background: transparent url(../images/navigation/menu_background.png) repeat 0px 0px; padding: 0px;margin: 0px;border: none;position: absolute;z-index: 500;display: none;}
ul.DHTMLMenu li {background: none;padding: 0;margin: 0;line-height: 20px;}
ul.DHTMLMenu li a:link, ul.DHTMLMenu li a:visited {color: #fff;background: transparent;padding: 3px 5px;margin: 0px;text-decoration: none;display: block; }
ul.DHTMLMenu li a:hover, ul.DHTMLMenu li a:active {color: #26350c;background: #f9f6e9;padding: 3px 5px;margin: 0px;text-decoration: none;display: block;}


/*----- SIDE NAVIGATION ELEMENTS -----*/

/* ul */.SideNav { list-style-type: none; margin:0 10px 30px 10px; padding:0; width:222px}
.SideNav li { padding:0; margin:0; display:block; background: url(../images/navigation/dash.gif) no-repeat bottom left; padding:2px 0px 3px 0;}

.SideNav li.t1 { background:none}
.SideNav li.t1 span { color:#4c1211}
.SideNav li.t1 a:link, .SideNav li.t1 a:visited {width:170px;padding:8px 10px 8px 32px;background:url(../images/navigation/nav.gif) no-repeat 0 0; font-size: 18px; line-height: 18px; color:#9c3022; padding:0; margin-bottom:5px; margin-left:10px; }
.SideNav li.t1 a:hover, .SideNav li.t1 a:active {width:170px;padding:8px 10px 8px 32px;background:url(../images/navigation/nav.gif) no-repeat 0 0; font-size: 18px; line-height: 18px; color:#4c1211; text-decoration:none; padding:0;}

/* OFF li */.SideNav li a:link, .SideNav li a:visited { width:180px;padding:8px 10px 8px 32px;text-decoration:none;color:#4b1210;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 -100px; font-size: 13px; line-height: 13px; }
/* OFF HOVER li */.SideNav li a:hover, .SideNav li a:active { background:url(../images/navigation/nav.gif) no-repeat 0 -200px; }
/* ON li */.SideNav li.On a:link, .SideNav li.On a:visited, .SideNav li.On a:hover, .SideNav li.On a:active { width:180px;padding:8px 10px 8px 32px;text-decoration:none;color:#fff;display:block;background: url(../images/navigation/nav.gif) no-repeat 0 -300px; font-size: 13px; line-height: 13px; }

.SideNav li ul li { background:none} 
/* OFF li */.SideNav li.On ul li a:link, .SideNav li.On ul li a:visited { width:160px;padding:4px 10px 4px 52px;text-decoration:none;color:#9c3022;display:block; background: url(../images/navigation/nav.gif) no-repeat 0 -400px; font-size: 11px; line-height: 13px;}
/* OFF HOVER li */.SideNav li.On ul li a:hover, .SideNav li.On ul li a:active { background:url(../images/navigation/nav.gif) no-repeat 0 -600px; color:#fff }
/* ON li */.SideNav li.On ul li.On a:link, .SideNav li.On ul li.On a:visited, .SideNav li.On ul li.On a:hover, .SideNav li.On ul li.On a:active { width:160px;padding:4px 10px 4px 52px;text-decoration:none;color:#752a24;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 -500px; font-size: 11px; line-height: 13px; }

.callCallout { background:url(../images/call_callout_bkg.gif) no-repeat left top; width:173px; height:68px;  padding:50px 20px 10px 10px; display:block; margin:0 0 20px 20px; text-align:center}
.callCallout span { font-size:22px; color:#3f0100; text-align:center; display:block}
a.callCallout:link, a.callCallout:visited { color: #9c3022; text-decoration:none; }
a.callCallout:hover, a.callCallout:active { color: #3f0100; text-decoration:none; }

.onlyOne {float:left;width:226px;padding:9px 7px 0 9px; background:url(../images/watermark.gif) no-repeat bottom left; padding-bottom:50px;}
.onlyOne h2 { font-size:20px; color:#9c3022; padding:0px 25px 0 15px;}
.onlyOne h2 span { font-size:20px; color:#3f0100; font-style:italic}
.onlyOne .photo{ border: solid 1px #dbd1aa; padding:1px; background:#fff; margin: 15px 35px 10px 35px;}
.onlyOne div{padding:0 25px 0 15px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:18px; color:#333}
.onlyOne div span{ font-size:16px; color:#9c3022; display:block; margin-bottom:6px}
.onlyOne img{display:block}

/*----- PAGE ELEMENTS -----*/

.ShareLinks { padding-top:15px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#9c3022; }
.ShareLinks a:link, .ShareLinks a:visited { text-decoration:underline; color:#9c3022;}
.ShareLinks a:hover, .ShareLinks a:active { text-decoration:none; }


.Footer { width:950px; color: #ccc; font-size: 11px; line-height: 18px; font-family:Arial, Helvetica, sans-serif; color:#666666; background:url(../images/footer_top.gif) no-repeat left top;}
.Footer a:link, .Footer a:visited { color: #9c3022; text-decoration:underline; }
.Footer a:hover, .Footer a:active { color: #9c3022; text-decoration:none; }
.Footer a:link.On, .Footer a:visited.On, .Footer a:hover.On, .Footer a:active.On { text-decoration:none; color:#9c3022;}
.footerImages img{float:left;margin-right:10px}

.footerSpacer { background:url(../images/footer_spacer.gif) no-repeat left top; width:950px; height:5px;}

#locations { width:858px; background: url(../images/footer_bkg.gif) repeat-y left top; font-family:Arial, Helvetica, sans-serif; padding:25px 30px 15px 50px; color:#d7aca7; font-size:.9em}
#locations  h2 { color:#fff; font-size:1em; text-transform:uppercase;}
#locations ul li { list-style-type:none; background:none; padding:0; margin:0; display:inline}

#locations a:link, #locations a:visited { color: #ebd6d3; text-decoration:none; display:block}
#locations a:hover, #locations a:active { color: #fff; text-decoration:none; }

/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */
.left { float:left; width:686px;margin:4px 5px 0px 5px;  }
.PageContent { width:621px; float:left; padding:20px 40px 20px 25px; overflow:hidden}
#logoBottom { padding:0px 6px; background:#fff;}
.InsideRotator {float:left;width:686px; height:165px; background:url(../images/js_placeholder.jpg) no-repeat top left;}

.right { float:left; width:242px; background: url(../images/navigation/t2_bkg.gif) repeat-x left top;}

/*----- HOMEPAGE ELEMENTS -----*/
/* these are custom definitions needed for templates */
#contentContainerHome {width: 938px; background:#fff url(../images/home/body_bkg.gif) repeat-y left top; padding:0px 6px 6px 6px;}
.leftHome { float:left; width:637px;}
.HomePageContent { width:270px; float:left; padding:362px 50px 20px 50px; overflow:hidden; line-height:22px;}
.HomePageContent h1 { font-size:20px; color:#3f0100; font-style:normal; border:none; line-height:24px; padding:0}
.HomePageContent h1 span { font-size:24px; font-style:italic; color:#9e3527}

.callouts { float:left; width:239px; margin-top:374px;text-align:center;font-size:14px;} 
.ads { float:left; background:url(../images/home/callout_commercials.gif) no-repeat left top; height:28px; width:190px; display:block; padding:163px 25px 0 25px; margin-bottom:20px; }
.locations { float:left; background:url(../images/home/callout_locations.gif) no-repeat left top; height:56px; width:190px; display:block; padding:183px 25px 0 25px; }

.ads span, .locations span { color:#9c3022; text-align:center;}
a.ads:link, a.ads:visited, a.locations:link, a.locations:visited { color: #3f0100; text-decoration:none; }
a.ads:hover, a.ads:active, a.locations:hover, a.locations:active { color: #9c3022; text-decoration:none; }

.rightHome { float:left; width:301px; background:url(../images/home/watermark.gif) repeat-x left top;}
.rightHome hr { float:left; width:261px; border-top:solid 1px #9e3527;clear:left; margin:23px 20px 18px 20px; line-height:0}

.testimonials, .news {float:left;width:257px;padding:0px 15px 0px 29px;}
.testimonials h2, .news h2 { font-size:20px; color:#9c3022; padding:0px 25px 0 15px; font-style:italic;}
.testimonials h2 a:link, .testimonials h2 a:visited, .news h2 a:link, .news h2 a:visited { color: #9c3022; text-decoration:none; font-style:italic }
.testimonials h2 a:hover, .testimonials h2 a:active, .news h2 a:hover, .news h2 a:active { color: #3f0100; text-decoration:none; }
.testimonials h2 span { font-size:20px; color:#3f0100; font-style:italic}
.testimonials .photo{ float:right; border: solid 1px #dbd1aa; padding:1px; background:#fff; margin: 5px;}
.testimonials div {padding:0 25px 0 15px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:18px; color:#333}
.testimonials img {display:block}
.testimonials  b { color:#9c3022}

.testimonials a:link, .testimonials a:visited { color: #9c3022; text-decoration:none; font-style:normal;}
.testimonials a:hover, .testimonials a:active { color: #3f0100; text-decoration:none; }
.testimonials a span { color: #3f0100; text-decoration:none; }

.news ul { padding:0; margin:0 0 0 7px}
.news ul li { background-image: url(../images/home/news_bullet.gif); background-repeat: no-repeat; background-position: 1px 3px; margin: 0px; padding-left:18px; padding-bottom:10px; }
.news li a:link, .news li a:visited { color: #3f0100; text-decoration:none; }
.news li a:hover, .news li a:active { color: #9c3022; text-decoration:none; }
.news span { color:#9c3022}
.news > span > a:hover {color:#3f0100; text-decoration:none}
.news > span {padding-left:15px}

.callCalloutHome { display:block; margin:0 0 20px 20px; font-size:12px; color:#3f0100}
.callCalloutHome span { font-size:20px; line-height:24px; color:#9e3527;}
.callCalloutHome span + br + span {color: #3f0100;font-size:12px;}
a.callCalloutHome:link, a.callCalloutHome:visited { color: #9c3022; text-decoration:none; }
a.callCalloutHome:hover, a.callCalloutHome:active { color: #3f0100; text-decoration:none; }

/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */

/*----- JS ROTATOR -----*/
.wsRotatorMain { position:relative; width:637px; margin-top:0px; background:#000;}
#slideShow DIV {height: 324px; width: 637px; position:absolute; left:0; top:0}
.slideShowPhotos {display: none;} /* Must always be set to display none */
.wsRotatorMain .mask { display:block; height:324px; position:absolute; width:637px; z-index:500; } /* For a png image mask */
.wsRotatorMain .caption { display:block; padding-top:294px; height:30px;color:#fff; overflow:hidden; position:absolute; width:637px; text-align:center; z-index:501; font-family:Arial, Helvetica, sans-serif;font-size:20px;}


