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

* { margin: 0; padding: 0; }

html {
text-align: left;
}

body {
font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
color:#555;
font-size:12px;
background-image:url('../images/bg2.jpg');
background-position:center top;
background-repeat:repeat-x;
background-color:#fff;
}

.follow-icons{margin-top:5px; margin-bottom:5px}

a:link {
color: #444;
text-decoration: underline;
}
a:visited {
text-decoration: underline;
color: #444;
}
a:hover {
text-decoration: none;
color: #444;
}

a { 
outline: none;
}

img {
border-style: none;
}



h1{font-size:16px; font-weight:100; color:#6F516C; line-height:3em;}
h2{font-size:12px; font-weight:100; color:#6F516C; text-transform:uppercase; margin-bottom:18px;}

.internal-heading{margin-top:5px; margin-bottom:19px;}
.home-heading{margin-top:-10px; margin-bottom:18px; border-bottom: 1px solid #ccc;}
.internal-image{height:212px;}

.internal-image-small{height:152px;}

.body-paragraph{margin-bottom:1em;}

.more-link{margin-top:20px; }
.more-link a{
color:#6f516c; 
padding-left:14px; 
background-image:url(../images/arrow.jpg); 
background-repeat:no-repeat; 
background-position: 0px 4px ;
}

h3 {
margin-top:42px;
}
h3 a {
background-image:url(../images/logo2.jpg);
background-repeat:no-repeat;
display:block;
height:67px;
text-decoration:none;
text-indent:-3000px;
width:412px;
}

.wrapper {
width: 952px;
margin: 0 auto;
position: relative;
text-align:left;
}

.header{
height:156px;
float:left;
}

.header-text{color:#ded7dd; }

.header-col-left{float:left; width:430px;}
.header-col-right{float:left; width:230px; margin-top:58px; margin-left:280px; height:98px; text-indent:-4000px; }

.menu{
height:40px;
clear:both;
}

.col-container{margin-top:12px; }
.double-col{width:456px; float:left;  padding-right:10px;}
.single-col{width:213px; float:left; margin-left:10px; padding-left:10px; padding-right:10px;}

.internal-double-col{width:446px; float:left; margin-left:20px;  padding-right:10px; 
background-image:url(../images/underline.jpg); background-repeat:repeat-x; margin-top:4px;}
.internal-left-col{width:233px; float:left;     background-image:url(../images/underline.jpg); background-repeat:repeat-x; margin-top:4px;}
.internal-right-col{width:213px; float:left; margin-left:20px;  background-image:url(../images/underline.jpg); background-repeat:repeat-x; margin-top:4px;}


.internal-double-col-team{width:456px; float:left; margin-left:20px; background-image:url(../images/underline.jpg); background-repeat:repeat-x; margin-top:4px;} 

/* Navigation */

#navcontainer ul
{
padding-left: 0;
margin-left: 0;
float: left;

}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding-top:12px;
margin-right:1px;
background-image:url(../images/grey-tab.jpg);
background-color: #cfcece;
color: #666;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
height:28px;
/*width:117px;*/
width:103px;
text-align:center;
}

#navcontainer ul li a:hover
{
color: #666;
background-image:url(../images/white-tab.jpg);
}

#navlist li a#current
{
background: white;
background-image:url(../images/white-tab.jpg);
}

/* Sub-Navigation */

#subnavcontainer ul
{
padding-left: 0;
margin-left: 0;
float: left;
margin-top:-8px;
}

#subnavcontainer ul li { list-style:none; }

.care-list
{
margin-left: 0;
padding-left: 0;
padding-bottom:16px;
list-style: none;
}

.care-list li { 
padding-left: 10px;
background-image:url(../images/bullet.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-bottom:2px;

}

.upper-item {padding-top:8px; padding-bottom:8px; width:216px; border-bottom: 1px solid #e9e9e9; background-image:url(../images/arrow.jpg); background-repeat:no-repeat; background-position:0px 12px; padding-left:14px;}
.upper-item a {color:#666; text-decoration:none;}
.upper-item a:hover {color:#000; text-decoration:none;}

.sub-item {padding-top:8px; padding-bottom:8px; width:216px; border-bottom: 1px solid #e9e9e9; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:0px 12px; padding-left:14px;}
.sub-item a {color:#666; text-decoration:none;}
.sub-item a:hover {color:#000; text-decoration:none;}

.upper-item-selected {padding-top:8px; padding-bottom:8px; width:216px; border-bottom: 1px solid #e9e9e9; background-image:url(../images/arrow.jpg); background-repeat:no-repeat; background-position:0px 12px; padding-left:14px;}
.upper-item-selected a {color:#000; text-decoration:none;}

.sub-item-selected {padding-top:8px; padding-bottom:8px; width:216px; border-bottom: 1px solid #e9e9e9; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:0px 12px; padding-left:14px;}
.sub-item-selected a {color:#000; text-decoration:none;}

#address-list li { list-style-type: none; height:16px;}

/*home specific*/

.home-image{
padding-top:4px;
margin-top:18px;
height:211px;
clear:both;
background-color:#f8f8f8;
}

.internal-small-image{padding-top:20px;}


.footer{height:120px; clear:both; background-image: url(../images/footer-bg.jpg); background-repeat:no-repeat; background-position:0px 40px;}

.footer-col-left{padding-left:5px; float:left; width:460px; margin-top:70px;}
.footer-col-right{padding-right:10px; float:right; width:430px; text-align:right; margin-top:70px;}

.footer-text{font-size:12px; color:#ccc; }

/*price-list*/

.price-container{padding-top:20px; margin-bottom:20px; float:left;}

.price-list li { list-style-type: none; height:20px;}
.dotted-line {border-bottom: 1px dotted #ccc; margin-bottom:10px;}
.dotted-line-dark {border-bottom: 1px dotted #ccc; margin-bottom:10px; color:#222;}

.price-col-1{
float:left;
width:200px;
}

.price-col-2{
float:left;
width:160px;
color:#999999;
font-style:italic;
text-align:right;
}

.price-col-3{
width:80px;
float:left;
text-align:right;
}

.time-col-1{float:left;
width:200px;}
.time-col-2{width:240px;
float:left;
text-align:right;}

.team-member{width:149px; float:left; padding-right:4px; height:170px;}
.team-member-right{width:149px; float:right;}

.team-line{clear:both; height:10px; border-bottom: 1px solid #ccc; margin-bottom:15px;}

.team-link{margin-top:5px; margin-left:5px;}
.team-link a{
color:#6f516c; 
padding-left:14px; 
background-image:url(../images/arrow.jpg); 
background-repeat:no-repeat; 
background-position: 0px 4px ;
}



.footer-link{color:#ccc; text-decoration:none;}
.footer-link a{
color:#ccc;
text-decoration:none;
}

.footer-link a:hover{
color:#555;
text-decoration:none;
}



.follow-us {margin-top:15px; margin-bottom:15px;}
.facebook-logo {margin-top:10px; padding-top:8px; padding-bottom:10px; background-image:url(../images/facebook.jpg); background-repeat:no-repeat; text-indent: 40px;}
.twitter-logo {margin-top:10px; padding-top:8px; padding-bottom:10px; background-image:url(../images/twitter.jpg); background-repeat:no-repeat; text-indent: 40px;}





* { margin: 0; padding: 0; }

.clear { clear: both; }
fieldset { border: none; }
input, textarea, a { outline: none; }

.form-text{width:250px;}

.form-text-message{width:250px; height:150px;}