z/* SITE DEFAULTS -------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important; }
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, textarea, select, div, dl, dd { margin: 0 0 0 0; padding: 0 0 0 0; color:#666666; font-family: "Times New Roman", Times, serif; font-size:14px; border:0px; outline: none;}
body {margin: 0px; padding: 0px; color:#666; background: repeat-x url(../img/bg.gif) #fff;}
.clearboth { clear:both; }
a{ color:#ffffff; text-decoration:none;}
a:hover { color:#ffffff; text-decoration:underline;  }
img { border:none;  }
#wrapper{ width:965px; margin:0 auto; background:#ffffff;}

/************ Navigation ***************/

ul#navigation { float:left; width:965px; height:76px; background: url(../img/navigation_bg.gif) no-repeat; }
ul#navigation li { float:left; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold;}
ul#navigation li.home { float:left; width:160px; margin-right:1px;}
ul#navigation li.services { float:left; width:160px; margin-right:1px;}
ul#navigation li.drycleaning { float:left; width:160px; margin-right:1px;}
ul#navigation li.ironing { float:left; width:160px; margin-right:1px;}
ul#navigation li.alterations { float:left; width:160px; margin-right:1px;}
ul#navigation li.contactus { float:left; width:160px;}
ul#navigation li.home a{ float:left; margin:51px 0px 0px 0px; width:160px; text-align:center; }
ul#navigation li.services a{ float:left; margin:51px 0px 0px 0px; width:160px; text-align:center; }
ul#navigation li.drycleaning a{ float:left; margin:51px 0px 0px 0px; width:160px; text-align:center; }
ul#navigation li.ironing a{ float:left; margin:51px 0px 0px 0px; width:160px; text-align:center; }
ul#navigation li.alterations a{ float:left; margin:51px 0px 0px 0px; width:160px; text-align:center; }
ul#navigation li.contactus a{ float:left; margin:51px 0px 0px 0px; width:160px; text-align:center; }

#banner { float:left; width:965px; height:237px; }
#logo { float:left; width:352px; height:152px; padding:59px 0px 0px 46px;}
#logo a { float:left; width:352px; height:152px; background:url(../img/logo.gif) no-repeat; text-indent:-5000px; }

#content { float:left; width:948px; background: url(../img/content_bg.gif) repeat-x; padding:26px 0px 0px 17px; background:#ffffff; }

#left_content { float:left; width:582px; }
#left_content h1 { float:left; width:567px; height:38px; padding:5px 0px 0px 15px; font-family:"Times New Roman", Times, serif; font-size:24px; font-style:italic; background: url(../img/h1_bg.gif) no-repeat; color:#ffffff;}
#left_content table { float:left; width:571px; margin:30px 0px 25px 0px; text-align:left; border:1px solid #333333;}
#left_content table th { background:#333333; color:#ffffff; border-bottom:2px solid #BC933E; }
#left_content table td { text-align:left; text-indent:12px; border-bottom:1px solid #333333; color:#333333; }
#left_content table tr { background:#ffffff;}


p#welcome_text { float:right; background: url(../img/welcome_text_bg.jpg) no-repeat; width:307px; padding:0px 264px 0px 0px; margin:20px 0px 0px 0px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif;}
.drycleaning_bg { float:right; width:307px; padding:0px 264px 0px 0px; margin:20px 0px 0px 0px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; background: url(../img/dry_cleaning_bg.jpg) right no-repeat; }
.alterations_bg { float:right; background: url(../img/alterations_bg.jpg) right no-repeat; width:307px; padding:0px 264px 0px 0px; margin:20px 0px 0px 0px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; }
.ironing_bg { float:right; background: url(../img/ironing_laundrette_bg.jpg) right no-repeat; width:307px; padding:0px 264px 0px 0px; margin:20px 0px 0px 0px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; }
p#free_quote { float:right; margin:5px 0px 0px 0px; font-size:22px; color:#3d3d3d; width:571px;}
p#free_quote span { font-size:27px; color:#BB923E; font-weight:bold;  }

#free_delivery { float:left; background: url(../img/free_delivery.jpg) no-repeat; margin:30px 12px 0px 6px; width:288px; height:377px;}
#percent_discount { float:left; background: url(../img/percent_discount.jpg) no-repeat; margin:30px 0px 0px 0px; height:377px; width:263px; }

#contact_us { float:left; width:582px; margin:20px 0px 0px 0px; }
#contact_us p { float:left; width:511px; margin:5px 0px 5px 0px; padding:0px 0px 0px 11px; }
#contact_us p.error { background:#BB923E; color:#000000; width:571px; padding:5px 0px 5px 11px; margin:0px 0px 10px 0px; }
#contact_us label { float:left; width:200px; }
#contact_us input { float:left; width:300px; padding:3px; border:1px solid #666666;}
#contact_us textarea { float:left; width:300px; height:100px; padding:3px; border:1px solid #666666;}
#contact_us input.submit_button { float:right; width:100px; color:#ffffff; background:#333333; border:none; margin-right:2px;}

/* Google Map ----------------------------------------- */

#map_container { float:left; width:508px; padding:20px 2px 0px 10px; }
#map_holder { float:right; height: 175px; width: 303px; padding: 2px; border: 1px solid #666666; margin:0px 0px 0px 0px;}
#map { float:left; width: 99%; height: 99%; border: 1px solid #666666; overflow:hidden; }
#map p { float:left; font-weight:bold; font-size:10px; line-height:16px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

#right_content { float:left; width:311px; padding-left:37px; }
#right_content h2{ float:left; width:296px; height:38px; padding:5px 0px 0px 15px; background:url(../img/h2_bg.gif) no-repeat; font-family:"Times New Roman", Times, serif; font-size:24px; font-style:italic; color:#ffffff; }
#right_content p a { float:left; background: url(../img/link_arrow.gif) no-repeat; width:112px; height:17px; font-size:18px; color:#c09a4b; font-style:italic; margin:19px 0px 0px 0px; text-transform:uppercase; }

p#ironing_laundrette { float:left; background: url(../img/ironing_laundrette_bg.jpg) no-repeat;  width:161px; padding:16px 141px 0px 10px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; height:187px; }
p#dry_cleaning{ float:left; background: url(../img/dry_cleaning_bg.jpg) no-repeat;  width:161px; padding:16px 141px 0px 10px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; height:187px; }
p#alterations { float:left; background: url(../img/alterations_bg.jpg) no-repeat;  width:161px; padding:16px 141px 0px 10px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; height:187px; display:block; }
p#services { float:left; background: url(../img/services_bg.jpg) no-repeat;  width:161px; padding:16px 141px 0px 10px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; height:187px; }

#footer { float:left; background: url(../img/footer.gif) repeat-x; height:87px; width:965px;}
#footer_left { float:left; width:442px; height:10px; text-align:right; color:#ffffff; font-size:15px; padding:20px 0px 0px 0px; line-height:20px;}
#footer_right { float:right; width:489px; height:10px; text-align:left; color:#ffffff; font-size:15px; padding:20px 0px 0px 0px; line-height:20px;}
#footer_lower { float:left; text-align:center; width:965px; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:17px 0px 25px 0px;}
#footer_lower a { color:#666666; }

#left_content ul {margin:60px 0 0 50px;}
#left_content li { padding:10px 0 5px 0; font-size:16px;}
