#logo {
	FLOAT: left; WIDTH: 170px; HEIGHT: 120px
}
#logo A {
	DISPLAY: block; Z-INDEX: 2; BACKGROUND: url(../image/logo.png) no-repeat; WIDTH: 170px; TEXT-INDENT: -9999px; POSITION: absolute; HEIGHT: 120px
}


#announcement
{
	float: left;
	width: 280px;
	margin: 10px 0 0 20px;
}

#announcement A#ann
{
	Z-INDEX: 2;
	POSITION: absolute;
	TEXT-INDENT: -9999px;
	DISPLAY: block; 
	background: url(../image/top_main_com.png) no-repeat;
	height: 129px;
	width: 280px;
	float:left;
}

A.ann
{
	Z-INDEX: 2;
	POSITION: absolute;
	TEXT-INDENT: -9999px;
	DISPLAY: block; 
	background: url(../image/top_main_com.png) no-repeat;
	height: 150px;
	width: 550px;
	float:left;
}


#bbblogo
{
	float:left;
	margin: 10px 0 0 20px;
}


#number_search {
	FLOAT: left; width: 300px; TEXT-ALIGN: right
}
#top_number {
	BACKGROUND: url(../image/top-number.png) no-repeat; FLOAT: none; MARGIN: 10px 0px 0px 140px; WIDTH: 273px; HEIGHT: 42px
}
#realsearch {
	FLOAT: none; MARGIN: 20px 0px 0px 120px; WIDTH: 300px; HEIGHT: 40px
}
#realsearch_top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 300px; COLOR: #a3a3a3; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 10px; TEXT-ALIGN: left
}
#realsearch_bottom {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 25px; PADDING-LEFT: 2px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(../image/search-box.png) no-repeat; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 306px; PADDING-TOP: 0px; HEIGHT: 36px; BORDER-RIGHT-WIDTH: 0px
}
#realsearch INPUT#searchform_top_text {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 33px 0px 15px; WIDTH: 210px; COLOR: #333333; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 0px
}
#realsearch INPUT#searchform_top_text:focus {
	outline: none
}
#realsearch INPUT#gosearch {
	FLOAT: left; MARGIN: 7px 5px 10px 0px; WIDTH: 42px; HEIGHT: 26px
}
UL#bottom {
	FONT-SIZE: 12px; BACKGROUND: url(../image/line_bottom.gif) repeat-x 50% bottom; WIDTH: 1010px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 120px; TEXT-ALIGN: left
}
UL#bottom A {
	COLOR: #676767
}
UL#bottom LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
.boxes_LT_M {
	BACKGROUND: url(../image/boxes_LT_T.jpg) no-repeat left top; MARGIN: -1px 0px 0px -1px; WIDTH: 265px
}
.boxes_RT_M {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: url(../image/boxes_RT_T.jpg) no-repeat right top; PADDING-BOTTOM: 15px; MARGIN: -1px 0px 0px -1px; WIDTH: 265px; PADDING-TOP: 10px
}
.boxes_LB_M {
	BACKGROUND: url(../image/boxes_LB.jpg) no-repeat left bottom; MARGIN: 0px -1px -1px
}
.boxes_RB_M {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: url(../image/boxes_RB.jpg) no-repeat right bottom; PADDING-BOTTOM: 15px; MARGIN: 0px -1px -1px; PADDING-TOP: 10px
}
.boxes_LT_M {
	BACKGROUND: url(../image/boxes_LT_M.jpg) no-repeat left top; WIDTH: 265px
}
.boxes_RT_M {
	BACKGROUND: url(../image/boxes_RT_M.jpg) no-repeat right top; WIDTH: 253px
}
.boxes_LB_M {
	BACKGROUND: url(../image/boxes_LB_M.jpg) no-repeat left bottom; WIDTH: 265px
}
.boxes_RB_M {
	BACKGROUND: url(../image/boxes_RB_M.jpg) no-repeat right bottom; WIDTH: 253px
}
#flashxmlhtmlcontentscroller {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: url(../image/testimonials_bg.png) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; OVERFLOW: hidden; WIDTH: 300px; PADDING-TOP: 50px; HEIGHT: 323px
}
#quick_contact {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: url(../image/qcontact_bg.png) no-repeat; PADDING-BOTTOM: 45px; OVERFLOW: hidden; WIDTH: 300px; PADDING-TOP: 60px
}
FORM.foxform {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#service_area_bg {
	FLOAT: none; MARGIN: 20px 0px 0px; WIDTH: 300px; HEIGHT: 320px
}
#service_area_bg A {
	DISPLAY: block; Z-INDEX: 2; BACKGROUND: url(../image/service_area_bg.png) no-repeat; WIDTH: 300px; TEXT-INDENT: -9999px; POSITION: absolute; HEIGHT: 320px
}
#refer_bg {
	FLOAT: none; MARGIN: 20px 0px 0px; WIDTH: 300px; HEIGHT: 130px
}
#refer_bg A {
	DISPLAY: block; Z-INDEX: 2; BACKGROUND: url(../image/banner_refer.png) no-repeat; WIDTH: 300px; TEXT-INDENT: -9999px; POSITION: absolute; HEIGHT: 130px
}
#other_service {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 20px; BACKGROUND: url(../image/boxes.png) no-repeat 50% top; PADDING-BOTTOM: 15px; MARGIN: 20px 0px 0px; WIDTH: 265px; PADDING-TOP: 10px; FONT-FAMILY: Baramond; FONT-VARIANT: small-caps
}
#other_service UL {
	FONT-SIZE: 16px; MARGIN: 5px 0px 0px 10px; TEXT-DECORATION: none
}
#other_service UL LI {
	MARGIN: 4px 0px 0px; LIST-STYLE-TYPE: none; TEXT-DECORATION: none
}
#service_area {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../image/blue-back.png) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; WIDTH: 302px; PADDING-TOP: 10px; HEIGHT: 302px
}
#service_area P {
	FONT-WEIGHT: 600; FONT-SIZE: 24px; MARGIN: 0px 0px 10px; COLOR: #f8f8f8; FONT-FAMILY: Baramond; FONT-VARIANT: small-caps
}
#flashxmlbannerrotator {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; Z-INDEX: 2; BACKGROUND: url(../image/slideshow_bg.png) no-repeat; PADDING-BOTTOM: 0px; WIDTH: 650px; PADDING-TOP: 10px; HEIGHT: 420px
}
.mission_statement1 {
	PADDING-RIGHT: 50px; PADDING-LEFT: 25px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 180%; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #ffffff
}
.mission_statement1 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
.mission_statement2 {
	PADDING-RIGHT: 50px; PADDING-LEFT: 25px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-shadow: 1px 1px #ffffff
}
.mission_statement2_1 {
	FLOAT: left; WIDTH: 280px; TEXT-ALIGN: justify
}
.mission_statement2_2 {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; FLOAT: right; BORDER-LEFT: #dedede 1px solid; WIDTH: 265px; BORDER-BOTTOM: #dedede 1px solid; BACKGROUND-COLOR: #f8f8f8
}
.mission_statement2_2 P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: 600; FONT-SIZE: 22px; PADDING-BOTTOM: 0px; COLOR: #152345; PADDING-TOP: 2px
}
.mission_statement2_2 A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; COLOR: #1d1d1d; PADDING-TOP: 2px
}
.mission_statement2_2 A:hover {
	COLOR: #000000
}
.mission_statement3 {
	PADDING-RIGHT: 50px; PADDING-LEFT: 25px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-shadow: 1px 1px #ffffff
}
.bottom_statement1 {
	PADDING-RIGHT: 50px; PADDING-LEFT: 25px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 180%; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #ffffff
}
.bottom_statement2 {
	PADDING-RIGHT: 50px; PADDING-LEFT: 25px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 180%; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #ffffff
}
.bottom_statement3 {
	PADDING-RIGHT: 50px; PADDING-LEFT: 25px; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 180%; PADDING-TOP: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #ffffff
}
#flashxmlimagebeforeafter {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; Z-INDEX: 2; BACKGROUND: url(../image/slideshow_bg.png) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WIDTH: 650px; PADDING-TOP: 10px; HEIGHT: 420px
}
.small_banner_h {
	WIDTH: 300px; HEIGHT: 130px
}
#gift_banner {
	BACKGROUND: url(../image/banner_gift.png) no-repeat; FLOAT: left; MARGIN: 30px 20px 0px 0px
}
#gift_banner P {
	FONT-SIZE: 24px; MARGIN: 20px 0px 0px 20px
}
#other_banner {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-SIZE: 14px; BACKGROUND: url(../image/other_bg.png) no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 30px 0px 0px; PADDING-TOP: 55px
}
#other_banner A {
	DISPLAY: block; FONT-SIZE: 18px; MARGIN: 10px 0px 0px; COLOR: #ffffff
}
#bottom {
	MARGIN: 0px auto 20px; OVERFLOW: hidden; WIDTH: 1010px; COLOR: #676767; TEXT-ALIGN: center
}
#bottom-menu {
	FONT-SIZE: 12px; BACKGROUND: url(../image/line_bottom.gif) repeat-x 50% bottom; WIDTH: 1010px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 120px
}
#bottom-menu TABLE {
	MARGIN: 10px 0px 0px 20px; COLOR: #676767; TEXT-ALIGN: left
}
#bottom-menu TABLE TR {
	WIDTH: 120px
}
#bottom-menu TABLE TD {
	HEIGHT: 20px; TEXT-ALIGN: left
}
#bottom-menu A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #676767; PADDING-TOP: 15px
}
#Copyright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 600; FONT-SIZE: 12px; BACKGROUND: url(../image/line_bottom.gif) repeat-x 50% bottom; PADDING-BOTTOM: 0px; WIDTH: 1010px; PADDING-TOP: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 30px
}
#header_towns {
	FONT-SIZE: 12px; MARGIN: 20px 0px 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
.towns_listing {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.towns_listing P {
	FONT-WEIGHT: 600; MARGIN: 10px 0px 0px
}
.mission_statement_pricing {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 16px; BACKGROUND: url(../image/line_bottom.gif) repeat-x 50% bottom; PADDING-BOTTOM: 30px; MARGIN: 20px 0px 0px 10px; LINE-HEIGHT: 180%; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_pricing H1 {
	MARGIN: 30px 0px 0px 20px; COLOR: #152345
}
.mission_statement_toptable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(../image/invoice_bg.png) no-repeat right 50%; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WIDTH: 650px; PADDING-TOP: 40px; HEIGHT: 288px
}
.mission_statement_toptable P {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; FONT-SIZE: 20px; PADDING-BOTTOM: 2px; MARGIN: 5px 0px 0px; PADDING-TOP: 2px
}
.mission_statement_toptable SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; PADDING-TOP: 2px
}
.mission_statement_toptable TABLE {
	text-shadow: 1px 1px #00031D
}
.mission_statement_toptable TABLE TR {
	
}
.mission_statement_toptable TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: 500; BACKGROUND: #152345; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px
}
TABLE.rate {
	MARGIN: 30px 0px 0px; WIDTH: 100%; TEXT-ALIGN: center
}
TABLE.rate TD.ratestop {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: 500; BACKGROUND: #152345; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; TEXT-ALIGN: center; text-shadow: 1px 1px #00031D
}
TABLE.rate TR {
	BACKGROUND: #f7f7f7; text-shadow: 1px 1px #fffff
}
TABLE.rate TR.ratestop2 {
	BACKGROUND: #e4e4e5
}
TABLE.rate TR.rateseven {
	BACKGROUND: #e4e4e5
}
.mission_statement_pricing2 {
	FONT-SIZE: 16px; MARGIN: 20px 0px 0px 10px; LINE-HEIGHT: 180%; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_pricing2 H2 {
	FONT-SIZE: 24px; MARGIN: 30px 0px 20px 20px; COLOR: #152345
}
.mission_statement_aboutus1 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/abutus_bg.png) no-repeat right top; PADDING-BOTTOM: 30px; MARGIN: 20px 20px 0px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_aboutus1 H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_aboutus2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/line_bottom.gif) repeat-x 50% bottom; PADDING-BOTTOM: 30px; MARGIN: 20px 20px 0px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_aboutus2 H2 {
	MARGIN: 10px 0px 20px; COLOR: #152345
}
.mission_statement_aboutus2 UL {
	PADDING-RIGHT: 20px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.mission_statement_aboutus2 UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
.mission_statement_aboutus2 P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 18px; PADDING-BOTTOM: 20px; PADDING-TOP: 0px; TEXT-DECORATION: underline
}
.mission_statement_aboutus3 {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 20px; FONT-SIZE: 16px; PADDING-BOTTOM: 30px; MARGIN: 20px 20px 0px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_aboutus3 H2 {
	MARGIN: 10px 0px 20px; COLOR: #152345
}
.mission_statement_services1 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/service_bg.png) no-repeat right bottom; PADDING-BOTTOM: 80px; MARGIN: 20px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_services1 H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_services2 {
	BORDER-RIGHT: #e3e2e2 1px solid; BORDER-TOP: #e3e2e2 1px solid; FONT-SIZE: 16px; MARGIN: 0px 40px 30px 20px; BORDER-LEFT: #e3e2e2 1px solid; LINE-HEIGHT: 180%; BORDER-BOTTOM: #e3e2e2 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f8f8f8; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_services2 A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; COLOR: #1d1d1d; PADDING-TOP: 2px
}
.mission_statement_services2 P.boxheader_service {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-WEIGHT: 600; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; COLOR: #152345; PADDING-TOP: 10px
}
.boxes_LB_S {
	BACKGROUND: url(../image/boxes_LB_M.jpg) no-repeat left bottom; MARGIN: 0px 0px -1px -1px; WIDTH: 100%
}
.boxes_RB_S {
	BACKGROUND: url(../image/boxes_RB_M.jpg) no-repeat right bottom; MARGIN: 0px -1px -1px 2px; WIDTH: 100%
}
.boxes_LT_S {
	BACKGROUND: url(../image/boxes_LT_M.jpg) no-repeat left top; MARGIN: -1px 0px 0px -1px; WIDTH: 100%
}
.boxes_RT_S {
	BACKGROUND: url(../image/boxes_RT_M.jpg) no-repeat right top; MARGIN: -1px -1px 0px 2px; WIDTH: 100%
}
.mission_statement_services2 H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_services3 {
	BORDER-RIGHT: #152345 1px solid; BORDER-TOP: #152345 1px solid; FONT-SIZE: 16px; MARGIN: 10px 40px 30px 20px; BORDER-LEFT: #152345 1px solid; WIDTH: 375px; COLOR: #ffffff; LINE-HEIGHT: 180%; BORDER-BOTTOM: #152345 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #152345; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_services3 P.boxheader_service {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-WEIGHT: 600; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 10px
}
.boxes_blue_LB_S {
	BACKGROUND: url(../image/boxes_blue_LB.jpg) no-repeat left bottom; MARGIN: 0px 0px -1px -1px; WIDTH: 100%
}
.boxes_blue_RB_S {
	BACKGROUND: url(../image/boxes_blue_RB.jpg) no-repeat right bottom; MARGIN: 0px -1px -1px 2px; WIDTH: 100%
}
.boxes_blue_LT_S {
	BACKGROUND: url(../image/boxes_blue_LT.jpg) no-repeat left top; MARGIN: -1px 0px 0px -1px; WIDTH: 100%
}
.boxes_blue_RT_S {
	BACKGROUND: url(../image/boxes_blue_RT.jpg) no-repeat right top; MARGIN: -1px -1px 0px 2px; WIDTH: 100%
}
.mission_statement_services3 A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 2px; TEXT-DECORATION: underline
}
.mission_statement_services4 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; PADDING-BOTTOM: 80px; MARGIN: 20px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_recurring {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/service_bg.png) no-repeat right bottom; PADDING-BOTTOM: 80px; MARGIN: 20px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_recurring H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_onetime {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/service_bg.png) no-repeat right bottom; PADDING-BOTTOM: 80px; MARGIN: 20px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_onetime H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_postconstruction {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/service_bg.png) no-repeat right bottom; PADDING-BOTTOM: 80px; MARGIN: 10px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_postconstruction H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_moveinout {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/service_bg.png) no-repeat right bottom; PADDING-BOTTOM: 80px; MARGIN: 10px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_moveinout H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_pdf {
	MARGIN: 10px 40px 0px 20px
}
.mission_statement_pdf A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; FLOAT: none; PADDING-BOTTOM: 0px; COLOR: #1d1d1d; PADDING-TOP: 2px
}
.mission_statement_pdf A.pdftext {
	MARGIN: 2px 0px 0px 25px
}
.mission_statement_payments {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; BACKGROUND: url(../image/service_bg.png) no-repeat right bottom; PADDING-BOTTOM: 100px; MARGIN: 10px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_payments H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_payments2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 10px 40px 0px 20px; PADDING-TOP: 0px
}
.mission_statement_payments3 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 10px 40px 0px 20px; PADDING-TOP: 0px
}
.mission_statement_gift {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; PADDING-BOTTOM: 10px; MARGIN: 10px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_gift H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_gift2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 10px 40px 0px 20px; PADDING-TOP: 20px
}
.mission_statement_refer {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; PADDING-BOTTOM: 10px; MARGIN: 10px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_refer H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_refer2 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 10px 40px 0px 20px; PADDING-TOP: 20px
}
.mission_statement_contact {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 16px; PADDING-BOTTOM: 10px; MARGIN: 10px 40px 0px 20px; LINE-HEIGHT: 180%; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff
}
.mission_statement_contact H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}
.mission_statement_contact_form {
	BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; BACKGROUND: #f8f8f8; MARGIN: 50px 0px; BORDER-LEFT: #dedede 1px solid; BORDER-BOTTOM: #dedede 1px solid
}
UL.contact {
	WIDTH: 100%
}
LI.contact {
	WIDTH: 450px; LIST-STYLE-TYPE: none
}
.mission_statement_contact_form LABEL.contact_label {
	FONT-SIZE: 12px; MARGIN: 10px 10px 0px 20px; WIDTH: 100px; COLOR: #2e2e2e; TEXT-ALIGN: right;
}
INPUT.contact {
	PADDING-LEFT: 10px; MARGIN: 10px 0px 0px 10px; WIDTH: 205px; HEIGHT: 25px
}
#boxes_RT_S_contact {
	HEIGHT: 20px
}
#boxes_LT_S_contact {
	HEIGHT: 20px
}
.mission_statement_contact_form INPUT.button {
	BACKGROUND: url(../image/submit.png) no-repeat; MARGIN: 15px 0px 0px 60px; WIDTH: 250px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 45px; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}

.label_submit {
	WIDTH: 100%; TEXT-ALIGN: center;
}
LI.contact_submit {
	MARGIN: 0px 0px 0px 20px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center;
}

p.label
{
display: inline;  display: block; float: left; width: 130px; margin: 8px 0 0 0; text-align: right; font-size: 13px;
}

p.label_form
{
display: inline;  display: block; float: left; width: 180px; margin: 8px 0 0 0; text-align: right;
}

TEXTAREA.textarea
{
PADDING-LEFT: 10px; MARGIN: 10px 0px 0px 10px; WIDTH: 205px;
}

SELECT.contact
{
 PADDING-LEFT: 10px; MARGIN: 10px 0px 0px 10px; WIDTH: 220px; HEIGHT: 30px; float: none; 
}

.right_contact_form {
	PADDING-RIGHT: 0px; PADDING-LEFT: 50px; BACKGROUND: url(../image/contact_right_bg.png) no-repeat; PADDING-BOTTOM: 0px; WIDTH: 300px; COLOR: #ffffff; PADDING-TOP: 40px; HEIGHT: 180px
}
P.contact_address_right {
	MARGIN: 5px 0px 0px
}
P.contact_phone_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 15px
}
P#contact_name {
	FONT-WEIGHT: 600; FONT-SIZE: 20px; MARGIN: 0px 0px 0px 50px
}
P#contact_title {
	FONT-SIZE: 12px; MARGIN: 10px 0px 0px 50px
}
P#contact_hours1 {
	FONT-SIZE: 20px; MARGIN: 0px 0px 0px 50px
}
P#contact_hours2 {
	FONT-SIZE: 20px; MARGIN: 0px 0px 0px 50px
}
P#contact_hours2 {
	MARGIN: 0px 0px 0px 50px
}
P#contact_email {
	MARGIN: 15px 0px 0px 50px
}

/* ###########  TOWN SITE #############  */

#town_all
{
margin: 10px 40px 0 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height:180%;
text-shadow: 1px 1px #fffff;
text-align: justify;
padding: 20px 20px 10px 20px;
}

#town_all h1
{
color: #152345;
margin: 10px 0 30px 0;
text-decoration: underline;
}

#title_page_town
{
margin: 10px 0 10px 0;
}

#title_page_town h2.town
{
font-size:16px;
margin: 10px 0 10px 0;
}

.page_town
{
margin: 20px 0 10px 0;
}

#page_town_zip1
{
margin: 0 0 0 0;
float: left;
width: 135px;
border: 1px #C0C0C0 solid;
padding: 15px 0 10px 15px;
border-top: none;
}

#page_town_zip
{
margin: 20px 0 0 0;
float: left;
width: 135px;
border: 1px #C0C0C0 solid;
border-right: none;
padding: 15px 0 10px 15px;

}

#page_town_info1
{
padding: 15px 0 10px 15px;
margin: 0 0 0 0;
float: left;
border: 1px #C0C0C0 solid;
width: 382px;
border-left: none;
border-top: none;
}

#page_town_map1
{
margin: 20px 0 0 0;
float: none;
width: 550px;
border: 1px #C0C0C0 solid;
border-bottom: none;
}

#page_town_map
{
margin: 20px 0 0 0;
float: left;
width: 390px;
border: 1px #C0C0C0 solid;

}

#page_town_add
{
margin: 30px 0 0 0;
font-size: 14px;
float: left;
}

#page_town_add a
{
text-decoration: none;
color: #2B2B2B;
}

.town_direction
{
margin: 10px 40px 0 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height:180%;
text-shadow: 1px 1px #fffff;
text-align: justify;
padding: 20px 20px 10px 20px;
}

.town_direction h1
{
color: #152345;
margin: 10px 0 30px 0;
}

.town_direction a
{
color: #434343;
}

.town_direction a:hover
{
color: #515151;
}

.town_direction
{
font-size: 14px;
}

#search_map
{
margin: 10px 0 0 0;
}

#service-area
{
margin: 10px 40px 0 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height:180%;
text-shadow: 1px 1px #fffff;
text-align: justify;
padding: 20px 20px 10px 20px;
}

/* ###########  Deal #############  */

.mission_statement_dailydeals {
	FONT-SIZE: 16px; MARGIN: 10px 40px 0px 20px; PADDING-TOP: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify; text-shadow: 1px 1px #fffff;
	background:  url(../image/dailydeals_bg.jpg) no-repeat; height: 580px; border: 2px #C3C3C3 solid; padding: 180px 0 0 120px; background-color:#FFFFFF;
}

.mission_statement_dailydeals p.line1{
 font-size:22px; color:#000033; width: 360px; font-weight: 600;
}

.mission_statement_dailydeals p.line1a{
font-size:30px; color:#520507; width: 360px; font-weight: 600; padding: 20px 0 0 0;
}

.mission_statement_dailydeals p.line2{
font-size:18px; color:#000; width: 360px; font-weight: 600; padding: 20px 0 0 0;
}

.mission_statement_dailydeals p.line3{
font-size:30px; color:#520507; width: 360px; font-weight: 600; padding: 20px 0 0 0;
}

.mission_statement_dailydeals p.line4{
font-size:18px; color:#000; width: 360px; font-weight: 600; padding: 30px 0 0 0;
}

.mission_statement_dailydeals p.line5{
font-size:20px; color:#000033; width: 360px; font-weight: 600; padding: 10px 0 0 0;
}

.mission_statement_dailydeals p.line6{
font-size:14px; color:#000; width: 360px; font-weight: 600; padding: 10px 0 30px 0;
}


.mission_statement_contact H1 {
	MARGIN: 10px 0px 30px; COLOR: #152345
}



.mission_statement_dailydeals_top {
	MARGIN: 10px 40px 0px 20px; height:286px; width:600px;	background: url(../image/main50deal.jpg) no-repeat; 
}

.mission_statement_deals_top {
	MARGIN: 10px 40px 0px 20px; height:286px; width:600px;	background: url(../image/gr_deal.jpg) no-repeat; 
}

ul.checkdeal {
	WIDTH: 100%
}

li.checkdeal {
	WIDTH: 450px; LIST-STYLE-TYPE: none;
}

p.checkdeal_label
{
 width: 220px; margin: 0 0 0 10px; text-align: left; font-size: 14px;
}

p.checkdeal_label span
{
 font-size: 10px; color: #2E2E2E; margin: 0 0 0 10px;
}

table.checkdeal
{
width: 500px; margin: 0 0 0 30px;
}

p.deal_true
{
color: #25810D;
font-size:22px;
font-weight:600;
}

p.deal_false
{
color: #801212;
font-size:22px;
font-weight:600;
}

div.daily_deals_second
{
	border: 0;
	clear: both;
	float: none;
	height: 0;
	margin: 30px 0 0 0;
	padding: 0;
	visibility: hidden;
	background-color:
}

a.deal_subscribe
{
color:#000033;
text-decoration: underline;
font-size:16px;
padding: 0;

}


/* ###########  Reviews #############  */

.reviews_firstline{
background: url(../image/ReviewsTune.png) no-repeat;
background-position: right;
margin: 15px 0 0 30px;
width: 400px;
height: 200px;
font-size: 19px;
padding: 20px 0 0 40px;
}

.reviews_firstline p{
margin: 10px 0 0 0;
}

.reviews_type{
margin: 45px 0 0 50px;
}

.reviews_type_logo{
float: left;
width: 260px;

}

.reviews_type_link{
float: left;
}

.reviews_type_link ul{
list-style: none;

}

.reviews_type_link li{
margin: 10px 0 0 0;
 
}

.reviews_type_link li a{
}


/* ###########  Towns #############  */
div#bottom
{
	width: 1010px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	color:#676767;
	margin: 0 auto 20px auto;
}

#bottom-menu
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 1010px;
background: url(../image/line_bottom.gif) repeat-x;
background-position: bottom;
height: 120px;
}

#bottom-menu table
{
text-align: left;
margin: 10px 0 0 20px;
color:#676767;
}

#bottom-menu table tr
{
width: 120px;
}

#bottom-menu table td
{
text-align: left;
height: 20px;
}

#bottom-menu a
{
color:#676767;
padding: 15px 0 0 0;
}

#Copyright
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 600;
width: 1010px;
height: 30px;
background: url(../image/line_bottom.gif) repeat-x;
background-position: bottom;
padding: 15px 0 0 0;
}

#header_towns
{
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 20px 0 0 0;
}

.towns_listing
{
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
}

.towns_listing p
{
font-weight: 600;
margin: 10px 0 0 0;
}

/* ###########  Bottom Menu #############  */

ul#bottom
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: url(../image/line_bottom.gif) repeat-x;
background-position: bottom;
height: 120px;
text-align: left;
width: 240px;
float: left;
}

ul#bottom a
{
color:#676767;
}

ul#bottom LI
{
text-align: left;
padding: 10px 0 0 20px;
}

ul.menu_bottom1, ul.menu_bottom2, ul.menu_bottom3, ul.menu_bottom4
{
float: left;
width: 240px;
list-style: none;
}