/********************************* Classes for XHTML default Tag *********************************/
body { margin:0; padding:0 0 35px 0; font: .75em/1.3em arial, tahoma, sans-serif, serif; color:#565656; background:#f9c2cc url(../images/page_bg.jpg) no-repeat 50% 0; }
h1, h2, h3, h4, h5, h6 { font-family: arial, sans-serif, tahoma, serif; }
h1, h2 { font-size:2em; color:#ff007f; padding:3px 0; margin-bottom:10px; }
h2 { line-height:1.1em; }
h3 { font-size:1.6em; color:#ff007f; margin-bottom:10px; margin-top:10px; line-height:1.1em }
h4 { font-size:1.5em;  margin-bottom:5px; }
form, img, a, li, ul { margin:0; padding:0; border:0; list-style:none; }
a { color:#ff007f; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
p { line-height:1.5em; }

/************************ Classes for differentiation of uniq ID ************************/
.top_line { background:#57007b; border-bottom:1px solid #9f00df; height:16px; font-size:0; }
#wrapper { width:955px; margin:0 auto; }
#extra { width:955px; margin:0 auto; text-align:center; font-size:11px; color:#ff007f }
#extra p { margin:0 40px 0 40px}

#heading { height:34px; line-height:34px; color:#fff; font-size:1em; font-weight:bold; text-align:center; margin:0; padding:0; }
#header { background:#fff url(../images/header_phone.gif) no-repeat 100% 0; height:115px; }
#logo { display:block; width:280px; height:115px; text-indent:-999em; background:url(../images/logo.gif) no-repeat 0 0; }

#navigation { background:#ff007f; margin-bottom:1px; height:36px; }
#navigation ul { margin-left:260px; }
#navigation li { float:left; }
#navigation a { background: url(../images/menu.gif) no-repeat 0 0; height:36px; display:block; float:left; text-indent:-999em; }
#navigation .home a { background-position:0 0; width:70px; }
#navigation .home a:hover, #navigation .home a.active { background-position:0 100%; }
#navigation .about_us a { background-position:-70px 0; width:88px; }
#navigation .about_us a:hover, #navigation .about_us a.active { background-position:-70px 100%; }
#navigation .services a { background-position:-158px 0; width:83px; }
#navigation .services a:hover, #navigation .services a.active { background-position:-158px 100%; }
#navigation .rates a { background-position:-241px 0; width:65px; }
#navigation .rates a:hover, #navigation .rates a.active { background-position:-241px 100%; }
#navigation .testimonials a { background-position:-306px 0; width:108px; }
#navigation .testimonials a:hover, #navigation .testimonials a.active { background-position:-306px 100%; }
#navigation .looking_work a { background-position:-414px 0; width:151px; }
#navigation .looking_work a:hover, #navigation .looking_work a.active { background-position:-414px 100%; }
#navigation .contact_us a { background-position:-565px 0; width:103px; }
#navigation .contact_us a:hover, #navigation .contact_us a.active { background-position:-565px 100%; }

#main_box { background:#fff; padding:5px 5px 0 5px; margin-top:6px; }
#main_box .header_graphic { background:url(../images/header_graphic.jpg) no-repeat 0 0; height:216px; }
#main_box .box_bg { background: url(../images/content_bg.gif) repeat-x 0 0; padding:28px 28px 0 28px; }

.tableform tr td { padding:4px;}

#content_area { width:582px; float:left; padding-bottom:28px; }
#right_panel { width:275px; float:right; }
#right_panel img { display:block; }

#looking_work { background:#6dbce3; padding:10px; color:#fff; margin-top:10px; }
#looking_work a { font-weight:bold; color:#fff; }

#cleaning_services { margin-top:10px; padding:10px 10px 0 10px; background: url(../images/cleaning_services_women.jpg) no-repeat 100% 100%; min-height:250px; height:auto !important; height:250px; }
#cleaning_services li { font-weight:bold; padding:2px 0; color:#ff007f; }

#footer { background:#ff007f; margin-top:5px; color:#fff; height:36px; }
#footer li { float:left; }
#footer li a { display:block; float:left; padding:0 15px; line-height:36px; color:#fff; }
#footer li a.active { text-decoration:underline; }

#footer li.design-credit { padding-left:180px;}
#footer li.design-credit a { font-size:11px;}

/********************* classes for differentiation of box and heading ********************/
.list li { padding:3px 0; }

/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.line_height { line-height:2em; }
.bold { font-weight:bold; }
.pad { padding:5px; }
.pad1 { padding:10px; }
.pt { padding-top:5px; }
.pt1 { padding-top:10px; }
.pb { padding-bottom:5px; }
.pb1 { padding-bottom:10px; }
.pl { padding-left:5px; }
.pl1 { padding-left:10px; }
.pr { padding-right:5px; }
.pr1 { padding-right:10px; }
.mrg { margin:5px; }
.mt { margin-top:5px; }
.mt1 { margin-top:10px; }
.mt2 { margin-top:20px; }
.mb { margin-bottom:5px; }
.mb1 { margin-bottom:10px; }
.ml { margin-left:5px; }
.ml1 { margin-left:10px; }
.mr { margin-right:5px; }
.mr1 { margin-right:10px; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }
.width_full { width:100%; }
