html,body{
      margin:0;
      height:100%;
      font-family:Lucida Sans, Arial;
      background-color:Black;
      background-image:url("images/bg_span.gif");
      background-repeat:repeat-x;
      background-position:left top;
}
div#master 
{
	margin-left:auto;
	margin-right:auto;
	width:780px;
	padding-top:0px;
}
img
{
    border:0px;
}
.center
{
    text-align:center;
}
.center table
{
    margin: 0 auto;
}
.centerDiv
{
    margin-right:auto;
    margin-left:auto;
}
/*positioning*/

html {height: 100%;}
body {height: 100%;margin: 0;}
#container {position: relative;min-height: 100%;}
* html #container {height: 100%;}
#header {height:168px;}
#footer {height:97px;position: relative;margin-top:-97px; background-image:url("images/foot_span.gif"); background-repeat:repeat-x; background-position:bottom;}
#main{min-height: 100%;}
* html #main{height: 100%;}
#content {padding-bottom: 97px;}

/*positioning end*/

.bg_grad_left
{
    background-image:url("images/head-grad.gif");
    background-repeat:repeat-x;
    background-position:right;
}
.bg_grad_right
{
    background-image:url("images/head-grad.gif");
    background-repeat:repeat-x;
}
.foot_grad_left
{
    background-image:url("images/foot-grad-left.gif");
    background-repeat:repeat-x;
    background-position:right;
}
.foot_grad_right
{
    background-image:url("images/foot-grad-right.gif");
    background-repeat:repeat-x;
}
.conDiv
{
    width:expression( 
			(document.body.clientWidth < 990) ? 990 : document.body.clientWidth);
	width:expression( 
			(document.body.clientWidth > 1100) ? 1100 : document.body.clientWidth);
    max-width:1100px;
    min-width:994px;
    /*border:solid 1px #ed1c24;*/
    margin-left:auto;
	margin-right:auto;
}
.headCon
{
    height:146px;
    background-image:url("images/head_top_bg.gif");
    background-repeat:repeat-x;
    background-position:left top;
}
.headBg
{
    background-image:url("images/head_image.gif");
    background-repeat:no-repeat;
    background-position:right;
    height:146px;
}
.headLogo
{
    background-image:url("images/head_logo.gif");
    background-repeat:no-repeat;
    background-position:left;
    height:146px;
}
.headText
{
    padding-top:55px;
    padding-left:180px;
}
.nav
{
    width:660px;
    margin-left:auto;
    margin-right:auto;
    margin-top:23px;
}
.headFoot
{
    height:22px;
    background-image:url("images/head_foot_grad.gif");
    background-repeat:repeat-x;
    clear:both;
}
.red
{
    color:#ed1c24;
}
.black
{
    color:#000;
}
.title
{
    color:#ed1c24;
    margin-bottom:0px;
}
h1.mainTitle
{
    color:white;
    margin-bottom:0px;
}
h2.mainSubTitle
{
    color:#ed1c24;
    margin-top:8px;
}
.white
{
    color:White;
}
.conTD
{
    padding:15px 10px 15px 15px;
}
.conTD h1, .conTD h2, .conTD h3, .conTD h4, .conTD h5
{
   
}

.homeImages
{

}
.homeText
{
    margin-top:30px;
    width:310px;
}
hr.homeHr
{
    margin:0px 0px 20px 0px;
}
.conTD p
{
    color:White;
    font-size:10pt;
    line-height:14pt;
}
.conTD A:link {text-decoration:underline; color:#ed1c24; font-size:10pt;}
.conTD A:visited {text-decoration:underline; color:#ed1c24; font-size:10pt;}
.conTD A:active {text-decoration:underline; color:#ed1c24; font-size:10pt;}
.conTD A:hover {text-decoration:underline; color:#666;  font-size:10pt;}
.conTD .tickLarge
{
    font-size:10pt;
    line-height:10pt;
    margin-bottom:0px;
    list-style:none;
}

.conTD .tickLarge li
{
    background-image: url("images/bullet_large.gif");
    background-repeat: no-repeat;
    background-position: 0 .1em;
    padding-left: 1.7em;
    padding-top:0px;
    margin-top:0px;
    line-height:5pt;
    margin-left:-20px;   
}
.homePara, p.homePara
{
    font-size:12pt;
    color:White;
    line-height:16pt;
    margin-top:12px;
}
.menuTD
{
    padding-top:5px;
}
.menuList
{
    list-style:none;
    padding:0;
    margin:0px;
    width:190px;
    background:#080808;
    padding:0 10px;
    
}
.menuListLine
{
    border-bottom:solid 2px #ed1c24;
    text-align:center;
    padding-top:15px;
    padding-bottom:15px;
}
.menuListLine p
{
    color:White;
    font-size:10pt;
    margin:0px;
    line-height:14pt;
}
.menuListLine h3
{
    color:#ed1c24;
    margin-top:0px;
    margin-bottom:5px;
    text-decoration:underline;
}
.menuListLine A:link {text-decoration:underline; color:#ed1c24; font-size:10pt;}
.menuListLine A:visited {text-decoration:underline; color:#ed1c24; font-size:10pt;}
.menuListLine A:active {text-decoration:underline; color:#ed1c24; font-size:10pt;}
.menuListLine A:hover {text-decoration:underline; color:#666;  font-size:10pt;}

.footCon
{
    background-image:url("images/foot_grad.gif");
    background-repeat:repeat-x;
    height:97px;
}
.footText
{
    padding-top:25px;
    padding-right:260px;
    text-align:right;
}
.footText h1, .footText h2
{
    margin:0px;
}
.specials
{
    float:right;
    width:250px;
    height:250px;
}
hr
{
    color:#ed1c24;
    margin:0px;
    background-color:#ed1c24;
}
.locationCon
{
    width:600px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}
.quickLoc
{
    float:right;
}
.boxTop
{
    background-color:#ed1c24;
    color:#ed1c24;
    font-size:1pt;
}
.boxLeft
{
    background-color:#ed1c24;
    color:#ed1c24;
    font-size:1pt;
}
.boxRight
{
    background-color:#ed1c24;
    color:#ed1c24;
    font-size:1pt;
}
.boxFoot
{
    background-color:#ed1c24;
    color:#ed1c24;
    font-size:1pt;
}
.boxCon
{
    background-color:#ed1c24;
}
.boxCon p
{
    margin:0px;
}
.boxCon ul
{
    font-size:10pt;
    color:White;
    margin-top:5px;
    margin-bottom:5px;
}
.boxCon h3
{
    color:White;
    margin-top:0px;
    margin-bottom:0px;
}
.boxCon A:link {text-decoration:underline; color:Black; font-size:10pt;}
.boxCon A:visited {text-decoration:underline; color:Black; font-size:10pt;}
.boxCon A:active {text-decoration:underline; color:Black; font-size:10pt;}
.boxCon A:hover {text-decoration:underline; color:#333;  font-size:10pt;}
.boxTopWht
{
    background-color:#fff;
    color:#fff;
    font-size:1pt;
}
.boxLeftWht
{
    background-color:#fff;
    color:#fff;
    font-size:1pt;
}
.boxRightWht
{
    background-color:#fff;
    color:#fff;
    font-size:1pt;
}
.boxFootWht
{
    background-color:#fff;
    color:#fff;
    font-size:1pt;
}
.boxConWht
{
    background-color:#fff;
}
.boxConWht p
{
    margin:0px;
    color:#333;
    font-size:8pt;
}
.boxConWht ul
{
    font-size:10pt;
    color:#333;
    margin-top:5px;
    margin-bottom:5px;
}
.boxConWht h3
{
    color:Black;
    margin-top:0px;
}
.boxConWht A:link {text-decoration:underline; color:White; font-size:10pt;}
.boxConWht A:visited {text-decoration:underline; color:White; font-size:10pt;}
.boxConWht A:active {text-decoration:underline; color:White; font-size:10pt;}
.boxConWht A:hover {text-decoration:underline; color:#666;  font-size:10pt;}
.franButton
{
    width:280px;
    height:20px;
    background-color:#ed1c24;
    text-align:center;
    margin:0px auto 10px auto;
}
.franButton A:link {text-decoration:none; color:White; font-size:11pt; font-weight:bold;}
.franButton A:visited {text-decoration:none; color:White; font-size:11pt; font-weight:bold;}
.franButton A:active {text-decoration:none; color:White; font-size:11pt; font-weight:bold;}
.franButton A:hover {text-decoration:none; color:Black;  font-size:11pt; font-weight:bold;}
.backButton
{
    width:50px;
    height:20px;
    background-color:#ed1c24;
    text-align:center;
    margin:0px auto 0px auto;
}
.backButton A:link {text-decoration:none; color:White; font-size:10pt; font-weight:bold;}
.backButton A:visited {text-decoration:none; color:White; font-size:10pt; font-weight:bold;}
.backButton A:active {text-decoration:none; color:White; font-size:10pt; font-weight:bold;}
.backButton A:hover {text-decoration:none; color:Black;  font-size:10pt; font-weight:bold;}
.wellCon
{
    width:600px;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
}
.wellLeft
{
    float:left;
    width:300px;
    text-align:center;
}
.wellLeft p
{
	color:Black;
}
.wellRight
{
    float:right;
    width:300px;
    text-align:center;
}
.centerList
{
    width:600px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
}
/* CHCH START */
.chchCon
{
    width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
}
.chchCon h2
{
    margin-bottom:8px;
}
.chchHeader
{
	text-align:center;
}
.chchHeader span
{
	
    background:url(images/logo_small.gif) no-repeat;
    padding-left:45px;
}
.chchHeadText
{
    width:700px;
    height:32px;
    background-image:url("images/chch_header.gif");
    background-repeat:no-repeat;
    text-align:center;
    margin-bottom:15px;
    padding-top:13px;
}
.chchHeadText p
{
    margin:0px;
}
.chchHeadText h4
{
    margin:0px;
}
.chchLeft
{
    width:300px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}
.chchRight
{
    width:360px;
    float:left;
    margin-left:10px;
}
.chchRight p
{
    margin:0px;
}
.chchRight h5
{
    color:#444;
    margin:0px;
    line-height:14pt;
}
hr.chchSpacer
{
    margin-top:0px;
    margin-bottom:5px;
}
/* CHCH END */
.clearBoth, .cb
{
    clear:both;
}
.fl
{
	float:left;
}
.serviceCon
{
    margin-left:auto;
    margin-right:auto;
    width:700px;
}
.serviceLeft
{
    width:330px;
    float:left;
    color:White;
    font-size:10pt;
}
.serviceRight
{
    width:330px;
    float:right;
    color:White;
    font-size:10pt;
}
.serviceLeft p, .serviceRight p
{
    margin:6px 0px 6px 0px;
}
ul.servList 
{
    margin:6px 0px 10px 15px;
    padding:0px;
}
.servList li
{
    list-style: none;
    background-image: url("images/bullet.gif");
    background-repeat: no-repeat;
    background-position: 0 .6em;
    padding-left: 1.2em;
    padding-top:4px;
    color:White;
    font-size:10pt;
}
.servTextCon
{
    clear:both;
    width:330px;
    margin-top:10px;
}
.servText
{
    color:#ed1c24;
    font-weight:bold;
    font-size:11pt;
    float:left;
    width:200px;
}
.servPrice
{
    color:White;
    font-weight:bold;
    font-size:11pt;
    float:right;
    width:130px;
    text-align:right;
}
table.servValet
{
    margin-top:10px;
}
hr.servHr
{
    margin:0px 0px 0px 0px;
    padding:0px;
    background-color:#ed1c24;
}
hr.priorHr
{
    margin:0px 0px 20px 0px;
    background-color:#ed1c24;
}
.priorH4 h4
{
    margin:0px 0px 8px 0px;
}
.priorH4 p
{
    margin:0px 0px 8px 0px;
}
.note
{
    font-size:8pt;
    color:White;
    font-style:italic;
}
.giftCon
{
    width:700px;
    margin-left:auto;
    margin-right:auto;
}
.giftLeft
{
    width:340px;
    float:left;
}
.giftRight
{
    width:340px;
    float:right;
}
hr.giftHr
{
    margin-bottom:10px;
    background-color:#ed1c24;
}
ul.giftList 
{
    margin:0px 0px 0px 10px;
    padding:0px;
}
.giftList li
{
    list-style: none;
    background-image: url("images/bullet.gif");
    background-repeat: no-repeat;
    background-position: 0 .6em;
    padding-left: 1.2em;
    padding-top:4px;
    color:White;
    font-size:10pt;
}
.listLeft
{
    width:170px;
    float:left;
}
.listRight
{
    width:170px;
    float:left;
}
h3.giftText
{
    margin:0px 0px 10px 0px;
    color:White;
}
.giftBox01 p, .giftBox02 p, .giftBox03 p
{
    margin:0px 0px 0px 0px;
    font-weight:bold;
}
.giftBoxCon
{
    margin-left:auto;
    margin-right:auto;
    width:720px;
}
.giftBox01
{
    width:220px;
    float:left;
    margin-top:10px;
    margin-right:20px;

}
.giftBox02
{
    width:220px;
    float:left;
    margin-top:10px;
    margin-right:20px;

}
.giftBox03
{
    width:220px;
    float:left;
    margin-top:10px;

}
.giftBoxLeft
{
    float:left;
    width:110px;
    color:#ed1c24;
    font-weight:bold;
}
.giftBoxRight
{
    float:right;
    width:110px;
    color:White;
    font-weight:bold;
    text-align:right;
}
table.empTable
{
    margin-left:20px;
    margin-bottom:20px;
}
.empTable td
{
    color:White;
    font-size:10pt;
}
.empTable input
{
    font-size:10pt;
}
.empTable textarea
{
    font-size:10pt;
}
.subTable input
{
    margin-right:5px;
}
input.subBtn
{
    font-size:10pt;
    background-color:#ed1c24;
    font-weight:bold;
    font-family:Lucida Sans;
    color:White;
    border:solid #ed1c24 2px;
    cursor:hand;
}
.submitForm td
{
    color:White;
    font-size:10pt;
}
.submitForm input
{
    font-size:10pt;
}
.submitForm textarea
{
    font-size:10pt;
}
.sponLeft
{
    width:100px;
    float:left;
}
.sponRight
{
    width:100px;
    float:right;
}
img.homeImage
{
    border:solid 4px #ed1c24;
}
.newLoc
{
    background-image:url("images/new_loc.gif");
    background-position:center;
    background-repeat:no-repeat;
    height:150px;
    margin-bottom:10px;
}
.newLocTxt
{
    margin-top:60px;
}
.health
{
    width:180px;
    color:White;
    font-size:7pt;
}
.health img
{
    margin-top:3px;
}
.saleCon
{
    width:700px;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
}
.saleLeft
{
    float:left;
    width:300px;
    text-align:center;
}
.saleRight
{
    float:right;
    width:300px;
    text-align:center;
}