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

/* Body BG */


body {
  background-image:url(images/bg.gif);
  background-repeat:repeat;
}


/* Main Layout */


#main-container {

width: 790px;
height: auto;
margin: 0 auto;
margin-top: 30px;
background-color:#FFFFFF;

}

#header {

width: 790px;
height: 210px;

}

#logo {

width: 213px;
height:82px;
float: right;
padding-top: 25px;
padding-right: 30px;

}

#nav {

width: 360px;
height:18px;
float: left;
margin-top: 160px;
margin-left: 25px;

}

#content-box {

width: 360px;
height:auto;
padding-left: 25px;
padding-bottom: 25px;

}


#contact-info {

height: 25px;
width: 790px;
background-color:#333399;
text-indent: 25px;
padding-top:7px;
text-align: left;
margin-bottom:20px;

}

#footer {

height: auto;
width: 790px;
margin: 0 auto;
margin-bottom: 30px;
text-align:right;

}


/* Content Items */


#shirley {

width: 95px;
height: 131px;
float:left;
padding-right: 15px;
padding-bottom:1px;

}

#tech-bar {

width: 790px;
height: 25px;
background-image:url(images/tech-bar.png);
background-repeat:repeat;
text-indent: 25px;
padding-top:5px;

}

#bottom-box {
	width: 750px;
	height: 529px;
	padding-top: 25px;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#faq-bottom-box {
	width: auto;
	height: 400px;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#faq-boxes {
	width: 355px;
	height: auto;
	float: left;
	margin-right: 20px;
}

#faq-content-box {

width: 360px;
height:auto;
padding-left: 25px;

}

#medium-box {

width: 225px; 
height: auto;
float:left;
margin-right: 25px;

}

#content-about {

width: 360px;
height:auto;
padding-left: 25px;

}


#about-bottom-box {
	width: 760px;
	height: 300px;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#about-box1 {

width: 360px; 
height: auto;
float:left;
margin-right: 75px;

}

#about-box2 {
	width: 320px;
	height: auto;
	float:left;
	text-align:center;
}

#content-treatments {

width: 360px;
height:530px;
padding-left: 25px;
padding-bottom: 25px;

}

#treatments-box {

width: 170px;
height: 485px;
float: left;
margin-right: 10px;
margin-top: 10px;

}

#bottom-treatments {

width: 750px;
height: 1145px;
padding-left:25px;

}

#treatments-other {

width: 710px;
height: 120px;
float: left;
margin-right: 10px;
background-image:url(images/treatments-bullets.jpg); background-repeat:no-repeat;

}

#contactbutton {
	width:360px;
	height: auto;
	float: left;
}

#logo-wrapper {
width: 700px;
height: 50px:
}

#logo-wrapper-sml {
width: 740px;
height: auto;
float: right;
padding-right: 25px;
padding-top: 25px;
}




/* Font Styles */


.p {

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 14px;
color:#666666;

}

.p2 {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
color:#336699;

}

.p3 {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
color:#336699;
font-weight:600;

}

.h {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	color:#336699;
	font-weight:600;
}

.h2 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 16px;
color:#336699;

}

.h3 {

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 16px;
color:#336699;
font-weight:600;

}

.white-text {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 16px;
color:#FFFFFF;
font-weight:500;

}

.white-text a:link {color:#FFFFFF; text-decoration: none; }
.white-text a:visited {color:#FFFFFF; text-decoration: none; }
.white-text a:hover {color:#336699; text-decoration: none; }
.white-text a:active {color:#FFFFFF; text-decoration: none; }

.nav {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 14px;
color:#FFFFFF;


}

.nav a:link {color:#FFFFFF; text-decoration: none; font-weight:500; }
.nav a:visited {color:#FFFFFF; text-decoration: none; }
.nav a:hover {color:#999999; text-decoration: none; }
.nav a:active {color:#FFFFFF; text-decoration: none; }

.edge-text {

font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 12px;
color:#FFFFFF

}

.edge-text a:link {color:#FFFFFF; text-decoration: none; }
.edge-text a:visited {color:#FFFFFF; text-decoration: none; }
.edge-text a:hover {color:#FF0000; text-decoration: none; }
.edge-text a:active {color:#FFFFFF; text-decoration: none; }

