

/*HTML ELEMENTS */

body

{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    text-align: left;

    color: #000000;

    background-color: #ffffff;

}

td

{

    vertical-align: top;

    text-align: left;

}



sup

{

    margin-top: 0px;

    font-size: 10px;

}

a sup

{

    text-decoration: none;

}

img

{

    border: 0px;

}



/* HEADINGS */

H1, H2, H3, H4, H5, DT, H6, TFOOT, THEAD, TH

{

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

    word-spacing: normal;

    letter-spacing: normal;

    text-transform: none;

}

H1

{

    font-size: 20px;

    font-weight: 700;

    font-style: normal;

    color: #007088;

}

H2

{

    font-size: 14px;

    font-weight: 700;

    font-style: normal;

    color: #007088;

}

H3

{

    font-size: 13px;

    font-weight: 700;

    font-style: normal;

    color: #007088;

    margin-bottom: 0px;

}

H4

{

    font-size: 12px;

    font-weight: 700;

    color: #007088;

    /*margin-bottom: -14px;*/

}

#faqs .CONTENT p strong

{

    color: #007088;

}

H5, DT

{

    font-size: 11px;

    font-weight: 700;

    font-style: normal;

}

H6

{

    font-size: 10px;

    font-weight: 700;

    font-style: normal;

}

TFOOT, THEAD

{

    font-size: 12px;

}

TH

{

    vertical-align: baseline;

    font-size: 14px;

    font-weight: bold;

}



/* OTHER TEXT */

SMALL

{

    font-size: 9px;

}

BIG

{

    font-size: 1.17em;

}

BLOCKQUOTE, PRE

{

    font-family: Arial,Courier New, monospace;

}



/* LIST */

UL LI

{

    list-style-type: square;

}

UL LI LI

{

    list-style-type: disc;

}

UL LI LI LI

{

    list-style-type: circle;

}

OL LI

{

    list-style-type: decimal;

}

OL OL LI

{

    list-style-type: lower-alpha;

}

OL OL OL LI

{

    list-style-type: lower-roman;

}

OL UL LI

{

    list-style-type: square;

}



/* LINKS */

.CONTENT a, .CONTENT a:active, .CONTENT a:hover, .CONTENT a:link, .CONTENT a:visited

{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: 700;

    text-decoration: underline;

    color: #336699;

}

.CONTENT td

{

    color: #555555;

}



/*HTML ELEMENTS */





/* Element Classes */

/* OUTLINE | DROP-SHADOW | REQUIRED */

.OUTLINE

{

    background: #FFFFFF;

    border-top: #9bc4d6 1px solid;

    border-bottom: #9bc4d6 1px solid;

    border-right: #9bc4d6 1px solid;

}

.REQUIRED

{

    color: #FF0000;

    font-size: 14px;

    font-weight: 500;

}



/* IMAGES */



.ALEFT

{

    float: LEFT;

    padding-right: 10px;

    padding-bottom: 10px;

}

.ARIGHT

{

    float: RIGHT;

    padding-left: 10px;

    padding-right: 10px;

}



/* WIDTH */



.w50

{

    width: 50px;

}

.w75

{

    width: 75px;

}

.w100

{

    width: 100px;

}

.w150

{

    width: 150px;

}

.w200

{

    width: 200px;

}

.w250

{

    width: 250px;

}

.w300

{

    width: 300px;

}

.w350

{

    width: 350px;

}

.w400

{

    width: 400px;

}

.w550

{

    width: 550px;

}

.w600

{

    width: 550px;

}





/* HEIGHT */

.h50

{

    height: 75px;

}

.h75

{

    height: 75px;

}

.h100

{

    height: 75px;

}

.h200

{

    height: 200px;

}

.h275

{

    height: 275px;

}

.h600

{

    height: 600px;

}



/* End Element Classes */







/* TEMPLATED SECTIONS */

#MainTable

{

    background-color: #ffffff;

    width: 935px;

}

/* TOPNAV */

#TopCol

{

}



.TOPNAV

{

    padding: 0;

    width: 935px;

    margin: 0;

    float: left;

    display: inline;

}



#nav-top

{

    float: left;

    display: inline;

    width: 935px;

    text-align: right;

    margin: 8px 0;

    padding: 0;

}

#nav-top li

{

    background-image: url('/images/topnav-li-seperator.gif');

    background-repeat: no-repeat;

    background-position: right;

    padding: 2px 5px;

    display: inline;

}

#nav-top li.last

{

    background-image: none !important;

}

#nav-top li a:link, #nav-top li a:active, #nav-top li a:visited

{

    text-decoration: none;

    font-size: 13px;

    font-family: Century Gothic, Arial, Helvetica, sans-serif;

    color: #666666;

    background-image: url('/images/grey-arrow.gif');

    background-repeat: no-repeat;

    margin: 0px 5px;

    padding: 0px 6px 0px 8px;

    background-position: 0px 4px;

}

#nav-top li a:hover

{

    color: #007088;

}

a.smalltop

{

    font-size: 11px !important;

}



#logo, #ctl00_TopNav1_logo

{

    float: left;

    display: inline;

    clear: both;

    width: 208px;

    height: 121px;

    margin: 0 0 10px 0;

    padding: 0;

}

#ctas

{

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #e0e0e0;

    width: 693px;

    float: right;

    display: inline;

    margin: 3px 0 0 0;

    padding: 5px 0px;

}

#cta1

{

    width: 118px;

    height: 70px;

    border: 1px solid #e0e0e0;

    background-image: url('/images/cta1a.jpg');

    background-repeat: no-repeat;

    float: left;

    display: inline;

    margin: 0 0 0 0px;

    padding: 0 0 0 90px;

}

#cta2

{

    width: 103px;

    height: 70px;

    border: 1px solid #e0e0e0;

    background-image: url('/images/cta2a.jpg');

    background-repeat: no-repeat;

    float: left;

    display: inline;

    margin: 0 0 0 8px;

    padding: 0 0 0 90px;

}

#cta3

{

    width: 179px;

    height: 70px;

    border: 1px solid #e0e0e0;

    background-image: url('/images/top2a.jpg');

    background-repeat: no-repeat;

    float: left;

    display: inline;

    margin: 0 0 0 8px;

    padding: 0 0 0 90px;

}

#ctas p

{

    margin: 6px 0 6px 0;

    padding: 0;

    color: #555555;

    font-size: 15px;

}



#toll-free a, #top-free a:active, #top-free a:hover,#top-free a:link,#top-free a:visited 

{

	color:#336699 !important;

	font-family:Arial,Helvetica,sans-serif !important;

	font-size:inherit !important;

	font-weight:700 !important;

	text-decoration:underline !important;

} 



#toll-free

{

    background-image: url('/images/toll-free.gif');

    background-repeat: no-repeat;

    padding: 10px 0 5px 45px;

    float: right;

    display: inline;

    font-size: 20px;

    color: #007088;

    margin: 2px 0 0 0;

}



#franchiseName 

{

	color:#007982 !important;

	float:left !important;

	font-size:14px !important;

	font-weight:700 !important;

	margin-bottom:5px;

	margin-left:-190px !important;

	text-align:center;

	width: 160px;



	text-transform: uppercase;

	margin-top:100px !important;

}

#headname

{

    padding: 10px 0 5px 45px;

    float: right;

    display: inline;

    font-size: 20px;

    color: #007088;

    margin: 2px 0 0 0;

}

.rule

{

    border-top: 1px solid #e0e0e0;

    height: 1px;

    width: 935px;

    margin: 0;

    padding: 0;

    clear: both;

    float: left;

    display: inline;

}

.rule-left

{

    border-top: 1px solid #e0e0e0;

    height: 1px;

    width: 224px;

    margin: 0;

    padding: 0;

}



.click-here

{

    background-image: url('/images/btn-click-here.jpg');

    background-repeat: no-repeat;

    width: 84px;

    height: 20px;

    margin: 0;

    padding: 0;

    float: left;

    display: inline;

}

.click-here:hover

{

    background-image: url('/images/btn-click-here-over.jpg');

    width: 84px;

    height: 20px;

    margin: 0;

    padding: 0;

    float: left;

    display: inline;

}





/* LEFTNAV  */

#LeftCol

{

    vertical-align: top;

    width: 230px;

}



.LEFTNAV ul

{

    margin: 5px 0 0 0;

    padding: 0px;

    width: 224px;

    line-height:normal !important;

}

.LEFTNAV ul li

{

    border-bottom: 1px solid #e0e0e0;

    margin: 0;

    padding: 5px 0px;

    width: 224px;

    list-style: none;

}

.LEFTNAV ul li a:link, .LEFTNAV ul li a:active, .LEFTNAV ul li a:visited

{

    background-image: url('/images/white-arrow.gif');

    background-repeat: no-repeat;

    padding: 0 0 0 16px;

    display: block;

    text-decoration: none;

    font-size: 13px;

    color: #666666;

    background-position: 0px 2px;

}

.LEFTNAV ul li a:hover

{

    color: #007088;

}



.LEFTNAV li.selected a:link, .LEFTNAV li.selected a:visited, .LEFTNAV li.selected a:hover

{

    color: #007088;

}



.LEFTNAV li ul

{

    margin: 3px 0 0 3px;

    padding: 0;

}

.LEFTNAV li li

{

    border: none !important;

}

.LEFTNAV li li a:link, .LEFTNAV li li a:active, .LEFTNAV li li a:visited

{

    background-image: none !important;

    font-size: 11px !important;

    color: #666666;

}

.LEFTNAV li li a:hover

{

    color: #007088 !important;

}





#ad-contact

{

    width: 154px;

    margin: 20px 0 6px 0;

}

#ad-tv

{

    width: 154px;

    margin: 6px 0 10px 0;

}

#ad-bath

{

    width: 154px;

    margin: 6px 0 6px 0;

}



#ad-contact a:link, #ad-contact a:active, #ad-contact a:visited, #ad-tv a:link, #ad-tv a:active, #ad-tv a:visited

{

    text-decoration: none;

}

#ad-contact a:link, #ad-contact a:active, #ad-contact a:visited

{

    color: #ffffff;

    border-bottom: 1px dotted #ffffff;

}

#ad-tv a:link, #ad-tv a:active, #ad-tv a:visited, #ad-contact a:hover

{

    color: #007088;

    /*border-bottom: 1px dotted #007088;*/

}

#ad-tv a:hover

{

    color: #ffffff;

    /*border-bottom: 1px dotted #ffffff;*/

}



/*  MAIN CONTENT TABLE */

#RightCol

{

    width: 689px;

    text-align: right;

}



/* MAIN CONTENT COLUMN */



#RightCol td

{

    vertical-align: top;

}

#BodyTable

{

}

#BodyCol

{

    width: 480px;

}

.CONTENT

{

    width: 480px;

    padding: 0 0 0 15px;

}

.hero

{

    padding: 5px 0 5px 0;

    border-bottom: 1px solid #e0e0e0;

    margin: 0 0 0 18px;

}

.hero2

{

    padding: 5px 0 5px 0;

    border-bottom: 1px solid #e0e0e0;

    margin: 0 0 0 18px;

}

.home-left

{

    float: left;

    display: inline;

    width: 420px;

    padding: 0 0 0 10px;

}

.home-right

{

    float: right;

    display: inline;

    margin: 10px 0px 10px 10px;

    padding-left: 15px;

    padding-right: 0;

    width: 225px;

}

.home-right img, .home-right a, .home-right H2

{ *margin-left:10px;}

.home-right H2, .home-right h2

{ *padding-left:10px;}

.CONTENT h1

{

    margin: 10px 0 0 0;

}



.CONTENT p, .CONTENT ul, .CONTENT ol 

{ 

	color:#555555 !important;

	font-size:12px !important;

	line-height:18px !important;

}



#remodeling

{

    margin-left: auto;

    margin-right: auto;

}

.box

{

    float: left;

    display: inline;

    width: 200px;

    margin: 0 3px 0 0;

    padding: 2px;

    background-color: #ffffff;

}

.box a:link, .box a:active, .box a:visited

{

    border: 1px solid #d8d8d8;

    border-bottom: none;

    padding: 9px 2px 5px 22px;

    display: block;

    background-color: #f2f1f0;

    width: 165px;

    background-image: url('/images/white-arrow2.gif');

    background-repeat: no-repeat;

    background-position: 5px 10px;

    color: #007088;

    text-decoration: none;

}

.box a:hover

{

    color: #000000;

}

.box img

{

    border: 1px solid #d8d8d8;

    padding: 2px;

    display: block;

    background-color: #ffffff;

    width: 185px;

}



.articlebody 

{

    margin-left:10px;

}

#SideBarCol

{

    vertical-align: top;

    width:190px;

}

.SIDEBAR

{ margin:5px 5px; width:180px;

}



/* BOTTOMNAV | DISCLAIMER */

#FooterCol

{

}



.BOTTOMNAV, .BOTTOMNAV a, .BOTTOMNAV a:hover, .BOTTOMNAV a:visited, .BOTTOMNAV a:link

{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

    font-weight: 700;

    color: #555555;

    text-decoration: none;

}



.BOTTOMNAV a:hover

{

    color: #007088;

}



.BOTTOMNAV

{

    padding: 10px 50px;

    text-align: center;

    line-height: 18px;

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #e0e0e0;

    margin: 10px 0 0 0;

}

#address

{

    margin-left: 5px;

}

#address h2

{

    margin-bottom: 0;

    margin-top: 0;

}

#address p

{

    margin-top: 5px;

}

/*HTML ELEMENTS */







/* Cms admin styles */



/* Admin sections */

.adminHeader

{

    text-align: center;

    padding-top: 20px;

    margin-top: 20px;

}



.admintable, .head

{

    background: #007088;

    width: 600PX;

    font-weight: 700;

    font-size: 13px;

}

.admintable strong, #DataList1

{

    color: #007088;

    font-weight: 700;

    font-size: 13px;

}

.admincol

{

    text-align: center;

    color: White;

    font-weight: bold;

}

.admincol, .admincol h1

{

    text-align: center;

    width: 550px;

    color: White;

    font-weight: bold;

}

.smallCopy

{

    color: #007088;

}

.DetailsView input[type="text"], .GridView input[type="text"]

{

    /*width:400px;*/

    width:90%;

    margin:5px;

    /*padding:5px;*/

}

.DetailsView textarea, .GridView textarea

{

    /*width:400px;*/

    width:100%;

    height:75px;

}

.DetailsView td

{

   /* display:block;

    float:none;*/



    

}

.DetailsView td td

{

    /*display:inline;

    float:inherit;*/

}





#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1, #pagesidebar_4_1, #CTA_4_1, #intro_4_1

{

    width: 200px;

    overflow: hidden;

}

#errlab

{

    font-weight: bold;

    color: Red;

}

#Leftnav1_admindiv

{

    line-height: 20px;

}



/*Visual Editor */

.bgwhite, body.bgwhite

{

    background-color: White;

    background-image: none;

}

.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab, .pagesidebar_EndTab, .CTA_EndTab, .intro_EndTab

{

    display: none;

}

.DetailsViewFooter td

{

    text-align:center;

    margin-right:auto;

    margin-left:auto;

    padding:10px;

}

.DetailsViewFooter a

{

    font-size:14px;

}

.centered

{

    text-align:center;

    margin-left:auto;

    margin-right:auto;

}

/* End Cms admin styles */





/* Browser Specific HACKS: IF Needed place at end of style sheet, so errors do not

prevent cross-browser CSS from being applied */



/* Make Margins safe on MAC as in Windows*/

html > body p

{

    margin: 15px 0;

}

.block {display:block}

.success {

    margin:6px 0;

    padding:6px;

    border:solid 1px #ccc;

    color:#070;

    font-weight:bold;

    background-color:#d7ffc8;

}

.adminnav

{

    margin:6px 0;

    padding:6px;

    border:solid 1px #ccc;

    color:#070;

    font-weight:bold;

    /*background-color:#d7ffc8;*/

    /*text-align:right;*/

    width:885px;

}

.accordionContent

{

    width:700px !important;

    overflow:visible !important;



}

.errlab

{

    font-weight:bold;

    color:Red;

}

