*{
    float:none;
    margin:0;
    padding:0;
}

img{
    border:0;
}

body{
    color:#565656;
    background-color:#0055a7;
    font-family:"Century Gothic",sans-serif;
}

div#pagecontainer {
    position:absolute;
    left:0;
    top:0;
    width:1000px;
    height:900px;
    background-color:#FFF;
    visibility:hidden;
}
a.logo:link,a.logo:visited,a.logo:hover,a.logo:active{
    position:absolute;
    left:22px;top:10px;
}

div#pagecontainer a img.logo {
    position:absolute;
    left:5px;
    top:5px;
}

div.online-quote{
    position:absolute;
    right:22px;
    top:22px;
    width:320px;
    height:88px;
}

div.online-quote img{
    background-color:transparent;
    background-image:url('../pics/online-quote-sprites.png');
    background-repeat:no-repeat;
}

div.online-quote img.online-quote-number{
    position:absolute;
    top:0;
    right:0;
    width:130px;
    height:21px;
}

div.online-quote img.online-quote-button{
    position:absolute;
    top:30px;
    right:0;
    width:147px;
    height:33px;
    background-position:0 -22px;
    cursor:pointer;
}

div.online-quote img.online-quote-button:hover{
    background-position:0 -56px;
}

div.online-quote p.online-quote-text{
    position:absolute;
    right:0;
    bottom:0;
    font-size:18px;
    color:#0662c0;
    cursor:default;
}

div.online-quote p.online-quote-text span{
    color:#799a01;
}

div.banner_nav{
    position:absolute;
    width:954px;
    left:50%;
    top:115px;
    margin-left:-477px;
    margin-right:-477px;
}

div.banner_nav img.banner{
    z-index:1;
}

div.banner_nav p.banner-text{
    position:absolute;
    left:127px;
    top:144px;
    color:#FFF;
    text-transform:capitalize;
    font-size:26px;
    z-index:2;
    cursor:default;
}

div.banner_nav div#navcontainer{
    position:absolute;
    left:0;
    top:-1px;
    width:586px;
    height:53px;
    background-color:transparent;
    background-image:url('../pics/navmenu-sprites.png');
    background-repeat:no-repeat;
}

div.banner_nav div.nav-home-select{
    background-position:0 0;
}

div.banner_nav div.nav-contactus-select{
    background-position:0 -52px;
}

div.banner_nav div.nav-services-select{
    background-position:0 -107px;
}

div.banner_nav div.nav-picky-select{
    background-position:0 -161px;
}

div.banner_nav div.nav-products-select{
    background-position:0 -214px;
}

div#navcontainer a{
    position:absolute;
    top:2px;
    height:38px;
}

a.home-nav:link,a.home-nav:visited,
a.home-nav:hover,a.home-nav:active{
    left:10px;
    width:78px;
}

a.contactus-nav:link,a.contactus-nav:visited,
a.contactus-nav:hover,a.contactus-nav:active{
    left:88px;
    width:125px;
}

a.services-nav:link,a.services-nav:visited,
a.services-nav:hover,a.services-nav:active{
    left:213px;
    width:98px;
}

a.picky-nav:link,a.picky-nav:visited,
a.picky-nav:hover,a.picky-nav:active{
    left:314px;
    width:119px;
}

a.products-nav:link,a.products-nav:visited,
a.products-nav:hover,a.products-nav:active{
    left:436px;
    width:148px;
}

img.creditcards{
    position:absolute;
    right:24px;
    top:410px;
}

p.page-left-panel{
    position:absolute;
    left:50px;
    top:500px;
    width:350px;
    height:310px;
    font-size:12px;
    line-height:17px;
    border-right:2px solid #565656;
}

p.page-right-panel{
    position:absolute;
    left:450px;
    top:500px;
    height:310px;
    width:500px;
    font-size:12px;
    line-height:17px;
}

div.vert-line{
    position:absolute;
    left:400px;
    top:480px;
    width:2px;
    background-color:#565656;
}

div#get-quote-container{
    position:absolute;
    top:100px;
    width:700px;
    height:600px;
    background-color:#66a513;
    filter:alpha(opacity=90);
    opacity:.90;
    visibility:hidden;
}

.yui-skin-sam .yui-panel{
    border:0;
}

div#get-quote-container div#mask{
    width:100%;
    height:100%;
    visibility:hidden;
}

div#get-quote-container img.tl,div#get-quote-container img.tr,
div#get-quote-container img.bl,div#get-quote-container img.br{
    position:absolute;
    width:15px;
    height:14px;
    background:url('../pics/get-quote-sprites.png') no-repeat;
    z-index:-1;
}

div#get-quote-container img.tl{
    left:0;
    top:0;
    background-position:0 0;
    background-color:#880101;
}

div#get-quote-container img.tr{
    right:0;
    top:-1px;
    background-position:-16px 0;
    background-color:#F2F2F3;
}

div#get-quote-container img.bl{
    left:0;
    bottom:-1px;
    background-position:0 -15px;
    background-color:#BFBFBF;
}

div#get-quote-container img.br{
    right:0;
    bottom:-1px;
    background-position:-16px -15px;
    background-color:#BFBFBF;
}

div#get-quote-container p,div#get-quote-container div,
div#get-quote-container form{
    filter:alpha(opacity=100);
    opacity:1.0;
    color:#FFF;
    z-index:1;
}

div#get-quote-container p.get-quote-header{
    width:640px;
    margin-left:20px;
    margin-top:7px;
    padding-bottom:5px;
    font-size:32px;
    border-bottom:1px solid #FFF;
}

div#get-quote-container p.get-quote-left-top{
    position:absolute;
    left:20px;
    top:75px;
    width:250px;
    font-size:14px;
}

div#get-quote-container p.get-quote-left-middle{
    position:absolute;
    left:20px;
    top:200px;
    width:250px;
    font-size:14px;
}

div#get-quote-container p.get-quote-left-bottom{
    position:absolute;
    left:20px;
    bottom:20px;
    width:250px;
    font-size:12px;
}

div#get-quote-container div.get-quote-vert-line{
    position:absolute;
    left:275px;
    top:75px;
    width:1px;
    height:500px;
    background-color:#FFF;
}

div#get-quote-container form#getquote{
    position:absolute;
    left:300px;
    top:75px;
    width:370px;
    height:80%;
    color:#FFF;
}

form#getquote fieldset{
    position:absolute;
    border:0 none;
    color:#FFF;
    font-size:12px;
}

form#getquote fieldset legend{
    color:#FFF;
}

form#getquote fieldset input{
    height:11px;
    line-height:11px;
    text-align:left;
    font-size:11px;
}

form#getquote fieldset select{
    line-height:12px;
    font-size:11px;
}

form#getquote fieldset.get-quote-input-name{
    left:0;
    top:0;
}

form#getquote fieldset.get-quote-input-name input{
    width:155px;
}

form#getquote fieldset.get-quote-input-email{
    left:208px;
    top:0;
}

form#getquote fieldset.get-quote-input-email input{
    width:155px;
}

form#getquote fieldset.get-quote-input-phone{
    left:0;
    top:43px;
}

form#getquote fieldset.get-quote-input-zipcode{
    left:208px;
    top:43px;
}

form#getquote fieldset.get-quote-input-zipcode input{
    width:100px;
}

form#getquote fieldset.get-quote-select-servicetype{
    left:0;
    top:86px;
}

form#getquote fieldset.get-quote-select-bedbath{
    left:208px;
    top:86px;
}

form#getquote fieldset.get-quote-select-sqft{
    left:0;
    top:134px;
}

form#getquote fieldset.get-quote-select-sepstudy{
    left:208px;
    top:134px;
}

form#getquote fieldset.get-quote-select-sepstudy select{
    width:75px;
}

form#getquote fieldset.get-quote-select-pets{
    left:0;
    top:182px;
}

form#getquote fieldset.get-quote-select-homecond{
    left:208px;
    top:182px;
}

form#getquote fieldset.get-quote-select-findus{
    left:0;
    top:230px;
}

form#getquote fieldset.get-quote-optional{
    left:0;
    top:278px;
    width:320px;
    padding:10px;
    border:1px solid #FFF;
}

form#getquote fieldset.get-quote-optional legend{
    font-weight:bold;
}

form#getquote fieldset.get-quote-optional legend span{
    font-size:10px;
}

form#getquote fieldset.get-quote-optional div{
    width:100%;
    height:20px;
}

form#getquote fieldset.get-quote-optional div p.option-name{
    float:left;
    margin-right:40px;
}

form#getquote fieldset.get-quote-optional div div.radio-yes-cont{
    float:right;
    width:auto;
}

form#getquote fieldset.get-quote-optional div div.radio-no-cont{
    float:right;
    width:auto;
    margin-left:20px;
}

form#getquote fieldset.get-quote-optional div div input.radio-yes{
    margin-left:5px;
    height:auto;
    line-height:auto;
}

form#getquote fieldset.get-quote-optional div div input.radio-no{
    margin-left:5px;
    height:auto;
    line-height:auto;
}

form#getquote fieldset.get-quote-optional div.option-refrig-cont{
    margin-bottom:5px;
}

form#getquote fieldset.get-quote-optional div.option-oven-cont{
    margin-bottom:5px;
}

form#getquote fieldset.get-quote-notes{
    left:0;
    top:400px;
    border:0;
}

form#getquote fieldset.get-quote-notes textarea{
    border:0;
    width:340px;
    height:60px;
    overflow-x:none;
    overflow-y:auto;
}

span#get-quote-submit-button{
    position:absolute;
    right:200px;
    bottom:10px;
    z-index:5;
    filter:alpha(opacity=100);
}

div.footer{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:32px;
}

div.footer div.horiz-line-green{
    margin-left:auto;
    margin-right:auto;
    width:98%;
    height:1px;
    background-color:#83BE36;
}

div.footer p{
    margin-top:10px;
    font-size:16px;
    color:#2B2B2B;
}

div.footer p.footer-text-left{
    float:left;
    margin-left:20px;
    text-align:left;
	font-size:14px;
}
div.footer p.footer-text-left a{
	text-decoration:none;	
    color:#565656;
}

div.footer p.footer-text-right{
    float:right;
    margin-right:20px;
    text-align:right;
}

div.socialnetworking{
    position:absolute;
    right:22px;
    bottom:40px;
}

div.socialnetworking img{
    background-color:transparent;
    background-image:url('../pics/pickymaid-social-networking.png');
    background-repeat:no-repeat;
    width:30px;
    height:58px;
    cursor:pointer;
}

div.socialnetworking img.followus{
    margin-left:15px;
    width:118px;
    height:28px;
    background-position:0 -116px;
    cursor:default;
}

div.socialnetworking img.facebook{
    background-position:0 0;
}

div.socialnetworking img.facebook:hover{
    background-position:0 -58px;
}

div.socialnetworking img.twitter{
    background-position:-30px 0;
}

div.socialnetworking img.twitter:hover{
    background-position:-30px -58px;
}

a.teamtraining:link,a.teamtraining:visited,
a.teamtraining:hover,a.teamtraining:active{
    position:absolute;
    left:190px;
    bottom:40px;
    border:0;
    background:transparent url('../pics/TeamTraining_logo.jpg') 0 0 no-repeat;
    display:block;
    width:150px;
    height:150px;
}

img.nontoxic{
    position:absolute;
    left:250px;
    bottom:50px;
    z-index:2;
}

img.redarrow{
    position:absolute;
    left:0;
    bottom:45px;
    z-index:2;
}

div.homeboxes-container{
    position:absolute;
    left:23px;
    bottom:160px;
    width:370px;
    height:280px;
    background-color:#F4FCEC;
    z-index:1;
}

div.homebox{
    position:absolute;
    left:160px;
    width:200px;
    height:50px;
    background-color:#84bf37;
    color:#FFF;
    text-align:center;
    line-height:50px;
    padding:10px;
    cursor:default;
    z-index:0;
}

div.homebox p{
    text-align:center;
    font-size:18px;
}

div.guaranteebox{
    bottom:390px;
}

div.guaranteebox p{
    line-height:60px;
}

div.servingbox{
    bottom:310px;
}

div.servingbox p{
    line-height:25px;
    font-size:16px;
}

div.ecobox{
    bottom:230px;
}

div.ecobox p{
    line-height:25px;
}

div#homecontent{
    position:absolute;
    left:440px;
    bottom:110px;
    height:350px;
    width:500px;
    font-size:14px;
}
div#homecontent h1{
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
	margin-bottom:8px;
	color:#84BF37;
}
div#homecontent h1 span{
	color:#60A0E0;
}


.scrollcontent{
	width:85%;
	margin-left:12%;
	height:70px;
	margin-top:10px;
	overflow-y:scroll;
}
.scrollcontent h1{
	font-size:14px;
	color:#84BF37;
	font-weight:normal;
}
.scrollcontent p{
	margin:10px 0px 0px 0px;
	padding:0px;
}
.scrollcontent h1 span{
	color:#60A0E0;
}
div#homecontent p.header{
    color:#60A0E0;
    font-size:20px;
}

div#homecontent p.top{
    margin-left:80px;
    margin-top:10px;
}

div#homecontent p.bottom{
    margin-left:100px;
    margin-top:20px;
}

div#homecontent p.intro{
    margin-left:60px;
    margin-top:30px;
}

div#homecontent ul{
    margin-left:115px;
    margin-top:10px;
}

img.contactus{
    position:absolute;
    left:30px;
    top:405px;
}

div.quote-notice{
    position:absolute;
    right:20px;
    top:500px;
    font-size:12px;
    border:1px dashed #565656;
    padding:5px;
}

div.quote-notice ol{
    list-style-position:inside;
}

img.tl,img.tr,img.bl,img.br{
    position:absolute;
    width:15px;
    height:14px;
    background:url('../pics/box-sprites.png') no-repeat;
    z-index:-1;
}

img.tl{
    left:0;
    top:0;
    background-position:0 0;
}

img.tr{
    right:0;
    top:0;
    background-position:-16px 0;
}

img.bl{
    left:0;
    bottom:0;
    background-position:0 -15px;
}

img.br{
    right:0;
    bottom:0;
    background-position:-16px -15px;
}



span.green{
    color:#84bf37;
}

span.medium {
    font-size:18px;
}

span.large{
    font-size:22px;
}

span.bold{
    font-weight:bold;
}

span.underline{
    text-decoration:underline;
}

span.italic{
    font-style:italic;
}



div.banner_nav p.products-banner-text{
    left:80px;
    text-transform:none;
}

img.products-button{
    position:absolute;
    left:30px;
    top:405px;
}

p.products-left-panel{
    top:480px;
    height:auto;
    border:0;
}

div.products-vert-line{
    height:180px;
}

p.page-left-panel img.products-puppy{
    margin-top:20px;
}

p.products-right-panel{
    top:440px;
    height:auto;
    text-align:center;
}

p.products-right-panel img.shaklee-logo{
    float:left;
    margin-top:10px;
}

p.products-right-panel span.shaklee-slogan{
    float:left;
    margin-left:12px;
    margin-top:18px;
    color:#5C79AB;
}

a.greenseal:link,a.greenseal:visited,
a.greenseal:hover,a.greenseal:active{
    color:#5C79AB;
}

img.nontoxic-products{
    position:absolute;
    left:340px;
    bottom:40px;
    z-index:2;
}

ul.products-list{
    position:absolute;
    left:470px;
    bottom:220px;
    font-size:14px;
}

p.products-footer{
    position:absolute;
    left:460px;
    bottom:190px;
    font-size:14px;
}

div.banner_nav p.services-banner-text{
    left:80px;
    text-transform:none;
}

img.services-button{
    position:absolute;
    left:30px;
    top:405px;
}

div.services-vert-line{
    top:450px;
    height:380px;
}

div.services-left-panel{
    position:absolute;
    left:30px;
    top:510px;
    width:350px;
}

div.services-left-panel p.services-left-panel-header{
    font-size:20px;
    margin-bottom:40px;
}

div.services-left-panel p.services-list-title{
    font-size:16px;
    font-weight:bold;
    margin-bottom:5px;
}

div.services-left-panel ul{
    margin-left:15px;
}

div.services-left-panel ul li{
    font-size:12px;
}

div.services-right-panel{
    position:absolute;
    left:450px;
    top:440px;
    width:500px;
}

div.services-right-panel p.services-right-panel-header{
    font-size:20px;
    margin-bottom:40px;
    text-align:center;
}

div.services-right-panel p.services-right-panel-header span{
    font-size:24px;
    color:#84bf37;
}

img.beingpicky-button {
    position: absolute;
    left:30px;
    top:405px;
}

p.beingpicky-left-panel {
    top:520px;
    height:auto;
    border:0;
}

p.beingpicky-left-panel span.green {
    display:inline-block;
    margin-top:60px;
    margin-bottom:20px;
}

p.beingpicky-right-panel-header{
    top:440px;
    height:auto;
    text-align:center;
}

ul.beingpicky-right-panel {
    position:absolute;
    left:450px;
    top:570px;
    font-size:12px;
    margin-left:15px;
}

ul.beingpicky-right-panel li {
    font-size:12px;
    margin-left:30px;
}

p.beingpicky-right-panel-header span.left-align {
    float:left;
}

p.beingpicky-right-panel-footer {
    top:620px;
    height:auto;
    text-align:left;
}

ul.beingpicky-right-panel-footer {
    position:absolute;
    left:450px;
    top:650px;
    font-size:12px;
    margin-left:15px;
}

ul.beingpicky-right-panel-footer li {
    font-size:12px;
    margin-left:30px;
}
