/*
-----------------------------------------------
Whilsturaway Styles
Author:  		Nick Eagland
Version: 		12/02/2008
----------------------------------------------- */

/* body & layout 
----------------------------------------------- */
html, body, form, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, dl, dt, dd { margin:0; padding:0; border:0; }
* { padding:0; margin:0; }

body, frameset { width:100%; font:small helvetica, arial, sans-serif; color:#231F20; background:#fff url("/img/bg.gif") no-repeat 0 0; }
#container { width:841px; padding-top:0px; }

#header { width:841px; height:94px; background: url("/img/header.jpg") no-repeat; float:left;}
#menu { background-color:#fcaf17; float:left; width:100%; }


/* std elements 
----------------------------------------------- */
h1, h2, h3 { color:#FCB033; }
h1 { font-size:135%; padding-bottom:10px; }
h2 { font-size:110%; padding-top:10px;  }
h3 { font-size:100%; }


/* links
----------------------------------------------- */
a { color:#000; text-decoration:none; font-weight:bold; border:0px; }
a:link { text-decoration: none; }
a:visited { color:#000; text-decoration: none; }
a:hover, a:active { color:#fcaf17; }

/* lists
----------------------------------------------- */
ul, li { list-style-type:none; display:inline; margin:0px; padding:0px; }


/* forms 
----------------------------------------------- */
input, textarea, file { font:100% arial, helvetica; border:1px solid #404040; margin:1px; padding:2px; background-color:#fff ! important; color:#444; }


/* tables
----------------------------------------------- */
table { border-collapse:collapse; border:0px; border-spacing:0px;  margin:0px; padding:0px;  }
tr, td { padding:0px; margin:0px; }
.but-contact { font-weight:bold; color:#fcaf17; width:100px; float:right; }

/* menu
----------------------------------------------- */
#menu ul { padding:2px 16px; float:left; }
#menu li, #menu1 li, #menu2 li  {  width:75px; height:19px; margin-right:2px; border:0px; cursor:pointer; float:left;}
#menu li:hover { background-position: -75px 0px; }
#menu a, #menu1 a, #menu2 a { width:75px; height:19px;  float:left; }
#menu a span, #menu1 a span, #menu2 a span { font-size:0px; display:none;  }

li.home { background:url("/img/but-home.gif") no-repeat; }
li.services { background:url("/img/but-services.gif") no-repeat; margin-left:22px; }
li.people { background:url("/img/but-people.gif") no-repeat; }
li.partners { background:url("/img/but-partners.gif") no-repeat; }
li.pricing { background:url("/img/but-pricing.gif") no-repeat; }
li.cleaning { background:url("/img/but-cleaning.gif") no-repeat; }
li.contact { background:url("/img/but-contact.gif") no-repeat; }
li.pets { background:url("/img/but-pets.gif") no-repeat; }
li.phome { background:url("/img/but-phome.gif") no-repeat; }
li.garden { background:url("/img/but-garden.gif") no-repeat; }
li.friends { background:url("/img/but-friends.gif") no-repeat; }
li.sill { background:url("/img/but-silhouettes.gif") no-repeat; }

.index li.home, .services li.services, .people li.people, .partners li.partners, .pricing li.pricing { background-position: -75px 0px; }
.contact li.contact, .pets li.pets, .home li.phome, .garden li.garden, .partner li.partners { background-position: -75px 0px; }
.friends li.friends { background-position: -75px 0px; }

#menu1 ul, #menu2 ul { padding:0px; }
.ddMenu { visibility:hidden; overflow:hidden; position:absolute; z-index:1; margin:0; padding:0px; width:75px; background:#fcaf17; }
/*.pets .ddMenu, .home .ddMenu, .garden .ddMenu { visibility:visible; position:absolute; } */
.ddMenu li{ border:0; margin:0; padding:0; float:left; height:19px; }

/* main
----------------------------------------------- */
#main  { width:382px; min-height:450px; font-size:90%; background-image:url("/img/left-column.jpg"); background-repeat:no-repeat; padding:33px 0px 33px 115px; float:left; }
#main p { padding-bottom:16px; line-height:14px; }
#intro p {  }
#main ul { display:block; padding-bottom:16px; }
#main caption { font-weight:bold; }
#main ul li { display:list-item; list-style-image:url("/img/bullet.gif"); list-style-position:outside; margin-left:13px;  }

.contact h2 { padding-bottom:10px; }
.contact #main ul li { list-style-image:none; margin-left:0px; padding-left:25px; font-weight:bold; }
li.t { font-size:120%; color:#000; background: url("/img/tel.gif") no-repeat 0px 2px; }
li.e { font-size:120%; background: url("/img/email.gif") no-repeat 0px 2px; }
.map { border:1px solid #ccc; }
.map:hover { border:1px solid #fcaf17; }
#col { width:156px; padding:33px 0px 33px 10px; float:left; }

.cleaning-img { margin-top:50px; }

dl { padding:15px 5px; }
dd { padding-bottom:15px; text-align:right; font-weight:bold; }
dt { text-align:justify; }
