@charset "utf-8";
/* CSS Document */

/* CSS Reset
*******************************************************************************/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th { margin: 0px; padding: 0px; }

/* { border-collapse: collapse; border-spacing: 0; }*/

fieldset, img { border: 0px; }

address, caption, cite, code, dfn, strong, th, var { font-weight: normal; }

ul, ol{margin-left:0px; padding-left:0px; margin-bottom:0px;}

.normalList { margin-left:15px; padding-left:10px; margin-bottom:15px;  }
.normalList li { list-style:disc; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

strong { font-weight:bold; }

a{outline:none;}

a{color:#a20606; text-decoration:none;}

a:hover{ border-bottom:1px dashed; color:#392712;}

input[type="button"]{ border:none; cursor:pointer;}
input[type="submit"]{ border:none; cursor:pointer;}

tr, td{vertical-align:top;}

ul li{padding:0px; list-style:none;}

.clear:after {
	content: ""; display: block; clear: both;
}
	.clear { zoom: 1; } 

.indentText { text-indent:-9999px; }

.btn { display:block; text-indent:-9999px !important; cursor:pointer; border:none; }
.btn:hover { background-position:bottom; border:none; }

.clear5 { width:100%; height:5px; line-height:5px; clear:both; }

.clear10 { width:100%; height:10px; line-height:10px; clear:both; }

.clear15 { width:100%; height:15px; line-height:15px; clear:both; }

.clear20 { width:100%; height:20px; line-height:20px; clear:both; }

.clear25 { width:100%; height:25px; line-height:25px; clear:both; }

.clear30 { width:100%; height:30px; line-height:30px; clear:both; }

.clear35 { width:100%; height:35px; line-height:35px; clear:both; }

.clear40 { width:100%; height:40px; line-height:40px; clear:both; }

.clear45 { width:100%; height:45px; line-height:45px; clear:both; }

.clear50 { width:100%; height:50px; line-height:50px; clear:both; }

.960wrap { width:960px; margin:0 auto; overflow: hidden; }

.alignBottom td { vertical-align: bottom; }




/* Body
*******************************************************************************/
p, ul, ol, div, input { color: #676767; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }


p { margin-bottom:12px; }

body { width:100%; background:url(../images/bg_top.jpg) center top repeat-x; }

html { background:url(../images/bg_content.jpg) center top; }


.wrapper { height:100%}

#home .wrapper { background-repeat:no-repeat; background-position: center top; overflow:hidden; }

#home .wrapper.hero01 { background-image: url(../images/hero01.jpg);}

#home .wrapper.hero02 { background-image: url(../images/hero02.jpg);}

#home .wrapper.hero03 { background-image: url(../images/hero03.jpg);}



#kitchen .wrapper { background:url(../images/hero_inside1.jpg) no-repeat center top; overflow:hidden; }
#features .wrapper { background:url(../images/hero_inside8.jpg) no-repeat center top; overflow:hidden; }
#process .wrapper { background:url(../images/hero_inside3.jpg) no-repeat center top; overflow:hidden; }
#laundry .wrapper { background:url(../images/hero_inside4.jpg) no-repeat center top; overflow:hidden; }
#about .wrapper { background:url(../images/hero_inside5.jpg) no-repeat center top; overflow:hidden; }
#policy .wrapper { background:url(../images/hero_inside6.jpg) no-repeat center top; overflow:hidden; }
#privacy .wrapper { background:url(../images/hero_inside6.jpg) no-repeat center top; overflow:hidden; }
#contact .wrapper { background:url(../images/hero_inside6.jpg) no-repeat center top; overflow:hidden; }
#request .wrapper, #call .wrapper  { background:url(../images/hero_inside7.jpg) no-repeat center top; overflow:hidden; }
#other .wrapper { background:url(../images/hero_inside9.jpg) no-repeat center top; overflow:hidden; }



.bodyWrap, .headWrap { width:960px; margin:0 auto; overflow: hidden; clear:both; }

#logo a { display:block; width:341px; height:75px;  float:left; background:url(../images/logo.gif) no-repeat; text-indent:-9999px;}
#logo a:hover {  border:none; }


.naviWrap { clear:both; background:url(../images/bg_navi.png) repeat-x; height:71px; position:relative; top:-3px; z-index: 12; padding:3px 0px; margin-bottom:-22px; }

ul.navi { height:71px; margin:0px auto; padding:0; list-style-type:none; overflow:hidden; width:960px;  }
ul.navi li { margin:0; padding:0; float:left; }
ul.navi li a:hover { border:none; }

ul.navi li a.menu1, ul.navi li a.menu1:visited { display:block; width:87px; height:55px; background:url(../images/navi.gif) no-repeat 0px 0px; text-indent:-9999px; outline:none; }
ul.navi li a.menu1:hover { background-position:0px -55px; }
#home ul.navi li a.menu1 { display:block; width:87px; height:55px; background:url(../images/navi.gif) no-repeat 0px -55px; text-indent:-9999px; outline:none; }

ul.navi li a.menu2, ul.navi li a.menu2:visited { display:block; width:155px; height:55px; background:url(../images/navi.gif) no-repeat -87px 0px; text-indent:-9999px; outline:none; }
ul.navi li a.menu2:hover { background-position:-87px -55px; }
#kitchen ul.navi li a.menu2 { display:block; width:155px; height:55px; background:url(../images/navi.gif) no-repeat -87px -55px; text-indent:-9999px; outline:none; }

ul.navi li a.menu3, ul.navi li a.menu3:visited { display:block; width:133px; height:55px; background:url(../images/navi.gif) no-repeat -242px 0px; text-indent:-9999px; outline:none; }
ul.navi li a.menu3:hover { background-position:-242px -55px; }
#features ul.navi li a.menu3 { display:block; width:133px; height:55px; background:url(../images/navi.gif) no-repeat -242px -55px; text-indent:-9999px; outline:none; }

ul.navi li a.menu4, ul.navi li a.menu4:visited { display:block; width:182px; height:55px; background:url(../images/navi.gif) no-repeat -375px 0px; text-indent:-9999px; outline:none; }
ul.navi li a.menu4:hover { background-position:-375px -55px; }
#process ul.navi li a.menu4 { display:block; width:182px; height:55px; background:url(../images/navi.gif) no-repeat -375px -55px; text-indent:-9999px; outline:none; }

ul.navi li a.menu5, ul.navi li a.menu5:visited { display:block; width:160px; height:55px; background:url(../images/navi.gif) no-repeat -557px 0px; text-indent:-9999px; outline:none; }
ul.navi li a.menu5:hover { background-position:-557px -55px; }
#laundry ul.navi li a.menu5 { display:block; width:160px; height:55px; background:url(../images/navi.gif) no-repeat -557px -55px; text-indent:-9999px; outline:none; }

ul.navi li a.menu6, ul.navi li a.menu6:visited { display:block; width:132px; height:55px; background:url(../images/navi.gif) no-repeat -717px 0px; text-indent:-9999px; outline:none; }
ul.navi li a.menu6:hover { background-position:-717px -55px; }
#about ul.navi li a.menu6 { display:block; width:132px; height:55px; background:url(../images/navi.gif) no-repeat -717px -55px; text-indent:-9999px; outline:none; }

ul.navi li a.menu7, ul.navi li a.menu7:visited { display:block; width:111px; height:55px; background:url(../images/navi.gif) no-repeat -849px 0px; text-indent:-9999px; outline:none; }
ul.navi li a.menu7:hover { background-position:-849px -55px; }
#contact ul.navi li a.menu7 { display:block; width:111px; height:55px; background:url(../images/navi.gif) no-repeat -849px -55px; text-indent:-9999px; outline:none; }


.heroTitle { background:url(../images/hero_title.png) no-repeat; text-indent:-9999px; width:342px; height:150px; }

.heroTextWrap  {background:url(../images/bg_white.png); width:286px; padding:0px 28px 20px; }

.heroTextWrap p { color:#000; }

.heroLeft { float:left; overflow:hidden;}

.heroRight { float:right; overflow:hidden; margin-top:82px; }


.subNavi { float:right; }
.subNavi a { display:block; background:url(../images/bg_sub_navi.png) no-repeat; width:154px; height:37px; margin-bottom:2px; padding:5px 20px 0px 0px; }
.subNavi a:hover { background-position:bottom; text-decoration:none; border:none; }

.requestBox { background:url(../images/bg_request.jpg) no-repeat center 158px; width:1080px; clear:both;  padding-left:120px; margin:0px auto 34px; position:relative; top:-20px; z-index:1; }

#kitchen .requestBox { background:url(../images/bg_request.jpg) no-repeat center 158px; width:1080px; clear:both;  padding-left:120px; margin:0px auto -54px; position:relative; top:-98px; z-index:1; }

#call .requestBox { background:url(../images/bg_request.jpg) no-repeat center 158px; width:1080px; clear:both;  padding-left:120px; margin:0px auto -56px; position:relative; top:-168px; z-index:12; }


.btnBook { background:url(../images/btn_book.png) no-repeat; width:208px; height:50px; float:left; position:relative; left:400px; top:178px; }

.flower { position:relative; float:right; }

.homePan td { background:url(../images/bg_home_thumb.png) no-repeat; height:263px; }

.padding { padding:20px 20px 20px 25px; width:252px; overflow:hidden; }

.padding img { margin-bottom:10px; }

.padding p { margin-bottom:5px; }

.footerWrap { background:url(../images/bg_footer.gif) repeat-x; height:56px; position:absolute; width:100%; }

.footerInfo {
    float: left;
    font-size: 11px;
    margin-top: 20px;
	color:#e1b4b4;
}

.footerInfo a { color:#e1b4b4;}

.interweb { float:right; position:relative; margin-top:17px;}
.interweb:hover { border:none; }

/* Inside
*******************************************************************************/

#about .titleHeading { background:url(../images/title_about.png) no-repeat; width:176px; height:58px; margin-top:160px; }
#kitchen  .titleHeading { background:url(../images/title_kitchen.png) no-repeat; width:206px; height:58px; margin-top:160px; }
#features .titleHeading { background:url(../images/title_features.png) no-repeat; width:176px; height:58px; margin-top:160px; }
#process .titleHeading { background:url(../images/title_process.png) no-repeat; width:206px; height:58px; margin-top:160px; }
#laundry .titleHeading { background:url(../images/title_laundry.png) no-repeat; width:206px; height:58px; margin-top:160px; }
#contact .titleHeading { background:url(../images/title_contact.png) no-repeat; width:176px; height:58px; margin-top:160px; }
#privacy .titleHeading { background:url(../images/title_privacy.png) no-repeat; width:176px; height:58px; margin-top:160px; }
#policy .titleHeading { background:url(../images/title_disclaimer.png) no-repeat; width:176px; height:58px; margin-top:160px; }
#request .titleHeading { background:url(../images/title_request.png) no-repeat; width:235px; height:58px; margin-top:160px; }
#call .titleHeading { background:url(../images/title_request_call.png) no-repeat; width:176px; height:58px; margin-top:160px; }
#other .titleHeading { background:url(../images/title_other_range.png) no-repeat; width:176px; height:58px; margin-top:160px; }



.contentLeft { float:left; width:680px; overflow:hidden; position:relative; z-index:10; padding-left:8px; }

.contentRight { float:right; width:280px; overflow: hidden; position:relative; z-index:10; }

.page1 .p1 a, .page2 .p2 a, .page3 .p3 a, .page4 .p4 a, .page5 .p5 a, .page6 .p6 a, .page7 .p7 a, .page8 .p8 a { background-position:bottom; }

.bodyWrap1 { width:968px; padding-right:8px; margin:auto; overflow:hidden; position:relative; z-index:10;  }
.bodyWrap2 { width:981px; padding-right:21px; margin:auto; overflow:hidden; position:relative; z-index:10; }

.padding1 { padding:10px 15px 15px 25px;  }

.padding1 p { background:url(../images/icon_talk.png) no-repeat left top; padding-left:25px; }


.quotePeople span, .quotePeople, .dBoxContent p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; }

.quotePeople { padding:0px 25px 15px; border-bottom:1px solid #e0e0e0;  }

.dBoxContent { margin-bottom:20px;  }

.displayBox {width:714px;  overflow:hidden; float:left; position:relative; z-index:3;}

.displayWrap td { width:714px; height:540px; background:url(../images/bg_frame.png) no-repeat;}

.padding2 { margin:5px 13px 15px 21px; }


.about_sub1 { text-indent:-9999px; background:url(../images/about_sub_navi1.png) no-repeat; display:block; width:154px; height:37px; }
.about_sub2 { text-indent:-9999px; background:url(../images/about_sub_navi2.png) no-repeat; display:block; width:154px; height:37px; }
.about_sub3 { text-indent:-9999px; background:url(../images/about_sub_navi3.png) no-repeat; display:block; width:154px; height:37px; }
.about_sub4 { text-indent:-9999px; background:url(../images/about_sub_navi4.png) no-repeat; display:block; width:154px; height:37px; }

.feature_sub1 { text-indent:-9999px; background:url(../images/feature_sub_navi1.png) no-repeat; display:block; width:154px; height:37px; }
.feature_sub2 { text-indent:-9999px; background:url(../images/feature_sub_navi2.png) no-repeat; display:block; width:154px; height:37px; }
.feature_sub3 { text-indent:-9999px; background:url(../images/feature_sub_navi3.png) no-repeat; display:block; width:154px; height:37px; }
.feature_sub4 { text-indent:-9999px; background:url(../images/feature_sub_navi5.png) no-repeat; display:block; width:154px; height:37px; }
.feature_sub5 { text-indent:-9999px; background:url(../images/feature_sub_navi4.png) no-repeat; display:block; width:154px; height:37px; }
.feature_sub6 { text-indent:-9999px; background:url(../images/feature_sub_navi6.png) no-repeat; display:block; width:154px; height:37px; }
.feature_sub7 { text-indent:-9999px; background:url(../images/feature_sub_navi7.png) no-repeat; display:block; width:154px; height:37px; }
.feature_sub8 { text-indent:-9999px; background:url(../images/feature_sub_navi8.png) no-repeat; display:block; width:154px; height:37px; }


.kitchen_sub { text-indent:-9999px; background:url(../images/kitchen_sub_navi.png) no-repeat; display:block; width:154px; height:37px; }

.kitchen_sub1 { text-indent:-9999px; background:url(../images/kitchen_sub_navi1.png) no-repeat; display:block; width:154px; height:37px; }
.kitchen_sub2 { text-indent:-9999px; background:url(../images/kitchen_sub_navi2.png) no-repeat; display:block; width:154px; height:37px; }
.kitchen_sub3 { text-indent:-9999px; background:url(../images/kitchen_sub_navi3.png) no-repeat; display:block; width:154px; height:37px; }
.kitchen_sub4 { text-indent:-9999px; background:url(../images/kitchen_sub_navi4.png) no-repeat; display:block; width:154px; height:37px; }
.kitchen_sub5 { text-indent:-9999px; background:url(../images/kitchen_sub_navi5.png) no-repeat; display:block; width:154px; height:37px; }

.process_sub { text-indent:-9999px; background:url(../images/process_sub_navi.png) no-repeat; display:block; width:154px; height:37px; }
.process_sub1 { text-indent:-9999px; background:url(../images/process_sub_navi1.png) no-repeat; display:block; width:154px; height:37px; }
.process_sub2 { text-indent:-9999px; background:url(../images/process_sub_navi2.png) no-repeat; display:block; width:154px; height:37px; }


.other_sub { text-indent:-9999px; background:url(../images/other_sub_navi.png) no-repeat; display:block; width:154px; height:37px; }
.other_sub1 { text-indent:-9999px; background:url(../images/other_sub_navi1.png) no-repeat; display:block; width:154px; height:37px; }
.other_sub2 { text-indent:-9999px; background:url(../images/other_sub_navi2.png) no-repeat; display:block; width:154px; height:37px; }
.other_sub3 { text-indent:-9999px; background:url(../images/other_sub_navi3.png) no-repeat; display:block; width:154px; height:37px; }
.other_sub4 { text-indent:-9999px; background:url(../images/other_sub_navi4.png) no-repeat; display:block; width:154px; height:37px; }


.arrowLeft { background:url(../images/arrow_left.png) no-repeat; width:12px ; height:10px ; background-position:top !important;   }
.arrowLeft:hover { background-position:bottom !important; }
.arrowRight { background:url(../images/arrow_right.png) no-repeat; width:12px; height:10px;  background-position:top !important;    }
.arrowRight:hover { background-position:bottom !important; }

.numberPan { background:url(../images/bg_number.png) no-repeat; width:51px; height:23px; color:#FFF; font-weight:bold; text-align:center; padding-top:3px; }

.sub { font-weight:bold; font-size:14px; color:#bf1200; margin-bottom:10px; }

.bBoxTop { background:url(../images/d_box_top.png) no-repeat; width:960px; height:14px; }
.bBoxBottom { background:url(../images/d_box_bottom.png) no-repeat; width:960px; height:14px; margin-bottom:30px; }
.bBoxContent { background:url(../images/d_box_repeat.png) repeat-y; width:960px; overflow:hidden; }


.spaceTab td { padding:5px 9px; }

.tagPrice { background:url(../images/price_tag.gif) no-repeat; width:44px; height:21px; padding:3px 0px 0px 20px; color:#FFF; font-weight:bold; font-size:13px; display:block; }

.seperate { margin:20px 0px; border-bottom:1px solid #CCC; }

.flower1 { float:right; position:relative; top:-280px; margin-bottom:-244px; }

.dropDownWrap { width:225px; overflow: hidden; -moz-opacity:.9; filter:alpha(opacity=90); opacity:.9; }

.dropDownTop { background:url(../images/dropdow_top.png) no-repeat; width:225px; height:11px; }

.dropDown { background:#2d2929; padding-bottom:15px; }

.dropDown li.menuItem a { display:block; color:#FFF; font-size:14px; padding:5px 20px 8px; background:#2d2929 url(../images/sub_navi_line.png) no-repeat center bottom ; }

.dropDown li.menuItem a:hover { border:none !important; background-color:#100e0b !important; }

.dropDown li.menuItem { float: none !important; }

.btnCallYou { background:url(../images/btn_lets_call.jpg) no-repeat; width:139px; height:38px; float:right; position:relative; top:-26px; margin-bottom:-30px; }

.quoteBox { margin-left:20px;  margin-right:20px; background:url(../images/quote.png) no-repeat 20px 20px; padding:20px 50px; margin-top:30px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC;  }

.quoteBox p { font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; color:#929292; }

.quoteBox .quotePeople { padding:0px; border:none; color:#929292; }

.readMore { display:block; padding:3px 10px; background:#565152; color:#FFF; width:64px; float:right; position:relative; top:-30px; margin-right:20px; }
.readMore:hover { border:none; background:#B71412; color:#FFF; }




/* Gallery 
*******************************************************************************/
#gallery li { float: left; }

#gallery_container { height:520px; overflow:hidden; }

#gallery_zoom { width: 660px; height: 398px;  margin:10px; }

.control a { display:block; width:124px; height:90px; padding:2px; margin-right:6px; }
.control a:hover { padding:0px; border:2px solid #4b423b; }

.control { margin-left:8px; }

.galleryControl { width:280px; float:left; position:relative; left:-13px; margin-right:-13px; margin-top:15px; position:relative; z-index:1; }

.gallery { float: left; }

.page2 .galleryControl .p2, .page3 .galleryControl .p3, .page4 .galleryControl .p4, .page5 .galleryControl .p5, .page6 .galleryControl .p6 { background:url(../images/bg_dark.gif); width:276px; height:42px; padding:2px; }

.galleryControl .inactive { background: none !important; }




.bigImageWrapper { background: url(../images/bg_enlarge.png) no-repeat; /*width: 660px; height:398px; margin-bottom:-398px; position:relative; top:-408px; left:10px; z-index: 9999; display: block;*/ }

.galleryPages { background: url(../images/bg_gallery_nav.png) no-repeat; width: 685px; height:46px; margin-left: 18px; text-align: center; padding-top: 10px; margin-bottom: -15px;  }

.galleryPages .galleryBtn { display:block; text-indent:-9999px !important; cursor:pointer; border:none; }
.galleryBtn.arrowLeft { margin-top: 8px; margin-left: 15px; float: left; }
.galleryBtn.arrowRight { margin-top: -24px; margin-right: 15px; float: right; }

.galleryPages .ulWrapper { width: 570px; margin-left: 54px; *position: relative; *left: -30px;  }
.galleryPages ul { }
.galleryPages ul li { float: left; text-align: center; padding-left: 7px; }
.galleryPages ul li a { padding-top: 5px; width: 27px; height: 26px; display: inline-block; font-weight: bold; }
.galleryPages ul li a.active { background: url(../images/bg_number_small.png) no-repeat; color: #FFF; }
.galleryPages ul li a.active:hover { color: #FFF; }
.galleryPages ul li a:hover { border: 0 none; color: #A60808; }
.galleryPages a { color: #5f4f3d; font-weight: bold; }

.galleryPara { font-size: 11px; text-align: center; color: #2d1b06; }
.galleryPara span { color: #c01900; }





/* Contact
*******************************************************************************/
.mapwrap { width:930px; height:258px; background:url(../images/bg_map.png); margin-bottom:30px; margin-left:8px; padding:15px;}

p.address { background: url(../images/icon_address.png) no-repeat scroll 1px 0 transparent; line-height:20px; margin-top:17px; padding-left:30px; } 

p.email { background:url(../images/icon_email.png) no-repeat scroll 0 2px transparent; line-height:20px; margin-bottom:0; padding-left:30px; }

.inputBox { border:1px solid #CCC; color:#676767; font:12px/14px Arial, Helvetica, sans-serif; height:19px; padding:2px 3px 3px; }

.selectBox { border:1px solid #CCC; color:#676767; font:12px/14px Arial, Helvetica, sans-serif; height:26px; padding:3px ; }


#contactForm td textarea {  border:1px solid #CCC; color:#676767; font:12px/11px Arial, Helvetica, sans-serif; padding:3px; }

p.phone { background:url("../images/icon_phone.png") no-repeat scroll 0 1px transparent;  line-height:20px; margin-bottom:2px; padding-left:30px; margin-top:17px; }

p.fax { background:url("../images/icon_fax.png") no-repeat scroll 0 1px transparent;  line-height:20px; margin-bottom:2px; padding-left:30px; }

p.time { background:url("../images/icon_time.png") no-repeat scroll 0 1px transparent;  line-height:20px; margin-bottom:2px; padding-left:30px; }


.noteBox { background:#fffcde; padding:20px;  margin-top:30px; border:1px solid #d4d1b3; width:240px; }
.noteBox p { margin-bottom:0px; }

.noteBox1 { background:#d0eef4; padding:20px;  margin-top:30px; border:1px solid #d4d1b3;  }

.sub1, .sub1 a { font-weight:bold; font-size:16px; margin-bottom:5px; color:#494949;}
.sub1 a:hover { text-decoration:none; }

.btnRight1 { background:url(../images/btn_submit.gif) no-repeat; width:75px; height:33px; }

.btnNext { background:url(../images/btn_next.png) no-repeat; width:75px; height:33px; }


.padding3 { padding:10px 25px; }

.baseForm td { height:33px; }

.btn1 { background:url(../images/btn_submit.gif) no-repeat; width:90px; height:33px; }

.featureThumb:hover { border: none; }











/* sifr
*******************************************************************************/

span.title1 { font-family: Arial, Helvetica; font-size:18px; color:#FFF; font-weight:normal; margin:0px 0px 0px 0px; cursor:pointer; display:block; }

h2.title1 { font-family: Arial, Helvetica; font-size:16px; color:#6d6e71; font-weight:bold; margin:0px 0px 5px 0px; cursor:pointer;  }

h2.title2 { font-family: Arial, Helvetica; font-size:20px; color:#4b423b; font-weight:bold; margin:0px 0px 5px 0px;  }

h3.title2 { font-family: Arial, Helvetica; font-size:20px; color:#e76415; font-weight:bold; margin:0px 0px 5px 0px; }

h3.title3 { font-family: Arial, Helvetica; font-size:16px; color:#FFF; font-weight:bold; margin:0px 0px 5px 0px; }

h3.title4 { font-family: Arial, Helvetica; font-size:16px; color:#4b4b4a; font-weight:bold; margin:0px 0px 0px 0px;}

h4.title5 { font-family: Arial, Helvetica; font-size:14px; color:#5c5c57; font-weight:bold; margin:0px 0px 0px 0px; }

h1.title3 { font-family: Arial, Helvetica; font-size:24px; color:#5DC8D9; font-weight:bold; margin:0px 0px 5px 0px; }

h1.title { font-family: Arial, Helvetica; font-size:20px; color:#494949; font-weight:bold; margin:0px 0px 10px 0px; }

h1.title6 { font-family: Arial, Helvetica; font-size:18px; color:#6d6e71; font-weight:bold; margin:0px 0px 5px 0px; }

h3.title7 { font-family: Arial, Helvetica; font-size:16px; color:#FFF; font-weight:bold; margin:0px 0px 5px 0px; }

.sIFR-active .title { visibility:hidden; font-family:Arial; }



/* Blur Text
*******************************************************************************/
.grey_text {
	color: #999999;
}

/* Error Display
*******************************************************************************/

.display_error, .display_success {
	display: block;
	padding-left: 23px;
}

.display_error {
	color: #FF0000;
	background: url(../images/error.html) no-repeat 8px 8px;
	border: 1px solid #FF0000;
	width: 398px;
}

.display_success {
	color: #009900;
	background: url(../images/success.html) no-repeat 8px 8px;
	border: 1px solid #009900;
	width: 600px;
}

.display_error p, .display_success p{
	padding: 0px;
	margin: 8px;
}

.display_error p {
	color: #FF0000;
}

.display_success p {
	color: #009900;
}

.form_validation_error { border: 1px solid red !important;}


.number  {background:url(../images/phone_number.png) no-repeat; width:213px; height:60px; float:right; margin-bottom:0px; margin-top:10px; }


.callDiv { width:156px; float:right; background:#FFF; border:4px double #CCC;  padding:20px; margin-top:30px; }

.rangeList { margin-left:20px; }

.rangeList li { float:left; margin-right:12px; margin-bottom:10px; width:219px; overflow:hidden; display:inline-block; height:243px; }

.rangeList li img { background:url(../images/frame1.png) no-repeat; padding:10px 9px 11px; } 

.rangeList li a:hover { border:none; }

.rangeList li a { line-height:14px; }