body
{
    margin:10px 0 0 0;
	background-color:#f8f9f7;

	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#5d5d5c;
	text-align:left;
	line-height:15px;
}
img {border:none;margin:0;padding:0;}
image {border:none;margin:0;padding:0;}
p {padding:0;margin:5px 0 11px 0;}
a {color:#538F38;text-decoration:none;}
a:hover {text-decoration:underline;}

a.specials {line-height:19px;}
a.specials:hover {color:#5d5d5c;}

ul {list-style-image:url(../img/ico_dot_text.gif);margin-top:4px;}
h1 {
    margin:0 0 8px 0;padding:0 0 0 17px;
    font-family:Arial;font-size:22px;line-height:24px;font-weight:bold;color:#538F38;text-decoration:none;
    background-image:url(../img/ico_title_arrow_green.gif);background-repeat:no-repeat;background-position:left 5px;}
h2 {
    margin:8px 0 4px 0;padding:0;
    font-family:Arial;font-size:15px;line-height:18px;font-weight:bold;color:#5b9bc2;text-decoration:underline;font-style:italic;
    background-image:none;}
h3 {
    margin:8px 0 4px 0;padding:0;
    font-family:Arial;font-size:13px;line-height:16px;font-weight:bold;color:#538F38;text-decoration:underline;font-style:italic;
    background-image:none;}

h4 {
    margin:8px 0 4px 0;padding:0;
    font-family:Arial;font-size:13px;line-height:16px;font-weight:bold;color:Black;text-decoration:underline;font-style:normal;
    background-image:none;}

ul.black {color:Black;}
ul.black a {font-style:italic;}
ul.black b {color:#900001;}
ul.black strong {color:#900001;}
label.locPhone {color:Black;font-weight:bold;font-size:14px;line-height:16px;}
/**/
div.div_header
{
    float:right;
    width:420px;
    margin-top:16px;
    line-height:17px;
}
div.div_header a
{
    color:#5d5d5c;
    padding:0 12px 0 3px;
}
div.div_header a:hover
{
    color:#538F38;
    text-decoration:none;
}
div.div_header .coups
{
    margin:12px 45px 0 0;
    float:right;
}
/**/
table.max {width:100%;height:100%;}
table.site {width:750px;}
table.header {background-repeat:no-repeat; background-position:left top; background-image:url(../img/header_bg.gif);}

table.services {background-repeat:no-repeat; background-position:left top; background-image:url(../img/menu_bg.jpg); height:110px;}
table.services td.services_left {width:250px;}
table.services td.services_left img {float:left;}
table.services td.services_left image {float:left;}
.srvTopImg {margin-bottom:6px;}
div.srvDiv {float:left;line-height:22px;margin:0 5px 0 22px;}

table.services td.services_menu {width:500px;padding-top:8px;}
table.services td.services_menu div {float:left;}
table.services td.services_menu div.left {margin:2px 19px 2px 0;width:188px;}
table.services td.services_menu div.middle {margin:2px 20px 2px 0;width:145px;}
table.services td.services_menu div.right {margin:2px 0 2px 0;width:120px;}
table.services td.services_menu a {color:#5d5d5c;line-height:18px;padding:0 2px 0 1px;}
table.services td.services_menu a:hover {text-decoration:none;background-color:#d2ebb9;}
table.services td.services_menu a:active {color:#538F38;}
/**/
.main
{
    background-image:url(../img/pattern_slice.jpg);
    background-repeat:repeat-y;
    background-position:left top;
}
table.mainTbl {background-image:url(../img/middle_bg.jpg); background-repeat:no-repeat; background-position:left top; width:100%;}

.site_text {padding:7px 12px 20px 12px;}
.site_text img {float:right;margin:3px 5px 3px 15px;}
.site_text image {float:right;margin:3px 5px 3px 15px;}
.txtImg1 {float:right;margin:7px -12px 3px 0 !important;}

#RightMapDiv {width:726px;float:left;}
#map_canvas {float:left;width:445px;height:215px;border:groove 3px White;margin:0 4px 10px 4px;}
#RightMapTxt {float:left;width:267px;height:225px;text-align:right;}
#RightMapTxt img {float:right;margin-bottom:20px;}
#RightMapTxt image {float:right;margin-bottom:20px;}
#RightMapTxt label {font-size:15px;line-height:17px;color:#538F38;line-height:22px;}

.CoupFot img {margin:0px 6px 12px 4px;}
.CoupFot image {margin:0px 6px 12px 4px;}

#CDiv {width:485px;float:left;}
#CDiv img {float:none;margin:5px 0 5px 0;}
#CDiv image {float:none;margin:5px 0 5px 0;}

.RgtAreasDiv {float:right;width:225px;margin:0 0 10px 15px;}
.RgtAreasDiv img {float:none;margin:0;}
.RgtAreasDiv image {float:none;margin:0;}
.RgtAreasDiv div.text {float:left;width:200px;padding:2px 12px 8px 13px;background-image:url(../img/tbl_map_pattern.gif);background-position:left top;background-repeat:repeat-y;}
.RgtAreasDiv div a {text-transform:lowercase;line-height:14px;color:#5d5d5c;text-decoration:underline;}
.RgtAreasDiv div a:hover {color:#538F38;}
.RgtAreasDiv div.jobs {float:left;width:225px;padding-top:15px;background-image:url(../img/tbl_map_pattern.gif);background-position:left top;background-repeat:repeat-y;margin-top:0;}
.HolidaySlogan {float:right !important;width:239px;}
/**/
.footer
{
    background-image:url(../img/footer_bg.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    height:78px;
    padding-top:12px;
}
div.footer_menu
{
    float:left;
    width:400px;
    text-align:center;
}
div.footer_menu a
{
	color:#5d5d5c;
	padding:0 1px 0 9px;
}
div.footer_menu a:hover
{
    color:#538F38;
	text-decoration:none;
}
div.footer_rights
{
    float:right;
    margin-right:25px;
}
/**/
.divTopForm
{
    padding-top:5px;
}
.divTopForm TABLE
{
    width:285px;
}
.divTopForm TH
{
    padding:2px 0 2px 4px;
    font-weight:bold;
    font-size:14px;
    font-family:Arial;
    color:#a0a0a0;
    text-decoration:underline;
    text-transform:capitalize;
}
.divTopForm LABEL
{
    font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding-left:2px;
	line-height:15px;
}
.divTopForm INPUT.text
{
	border:solid 1px #c0c1b3;
	font-size:11px;
	width:133px;
	background-color:#ffffff;
	font-family:Arial;
}
.divTopForm TEXTAREA.textArea
{
	border:solid 1px #c0c1b3;
	font-size:11px;
	width:271px;
	background-color:#ffffff;
	height:44px;
	font-family:Arial;
}
.divTopForm SELECT.textState
{
	font-size:11px;
	border:solid 1px #c0c1b3;
	background-color:#ffffff;
	width:195px;
	font-family:Arial;
}
.divTopForm .serviceTypes DIV.check
{
    float:left;
    height:19px;
    width:21px;
}
.divTopForm .serviceTypes DIV.label
{
    height:19px;
    width:200px;
    line-height:19px;
    font-family:Arial;
}
/**/
.tbl_faq TH
{
	padding-bottom:10px;
}
.tbl_faq TD
{
	padding-bottom:20px;
}
