@charset "utf-8";

/*
------------
Main Styles
------------
*/

body {
	margin: 0px;
	padding: 0px;
}

a:link {
	color: #1778AF;
	text-decoration: none;
}
a:hover {
	color: #1778AF;
	text-decoration: underline;
}


a:visited {
	color: #1778AF;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006291;
	font-weight: 600;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006291;
}


ul {
	color: #1174AD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#wrapper {
	width: 960px;
}

/*
-----------------
Navigation Styles
-----------------
*/

#nav-main {
	background-image: url(images/left_bluebar_second.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 178px;
	margin: 0px;
	float: left;
	height: 520px;
	padding: 0px;
}


#nav-buttons {

}
#nav-buttons ul {
	list-style-type: none;
}
#nav-buttons a:link {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	font-size: 16px;
	text-decoration: none;
}
#nav-buttons a:visited {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
}
#nav-buttons a:hover {
	font-weight: 500;
	color: #FFFF00;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 24px;
	font-size: 16px;
	text-decoration: none;
}
#nav-buttons a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	text-decoration: none;
}
#nav-home   {
	background-image: url(images/left_bluebar_home.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 178px;
	margin: 0px;
	float: left;
	height: 520px;
	padding: 0px;
}


/*
---------
Home Page
---------
*/

#content-home     {
	float: left;
	width: 672px;
	background-image: url(images/main_bgd_home.jpg);
	background-repeat: no-repeat;
	height: 450px;
	padding-left: 100px;
	padding-top: 70px;
}

#content-home h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1174AD;
}


#content-home h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #D7894B;
}

#content-home p {
}

/*
-----
About
-----
*/

#content-about {
	float: left;
	width: 680px;
	background-image: url(images/main_bgd_second9.jpg);
	background-repeat: no-repeat;
	padding-right: 92px;
	padding-left: 10px;
}

/*
-----
Staff
-----
*/

#content-staff {
	float: left;
	width: 680px;
	background-image: url(images/main_bgd_second9.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: center top;
}

.staff-names {
	text-align: center;
	margin-top: 0px;
	padding-top: 3px;
}
#staff-pics {

}
#staff-pics #staff-photo {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 30px;
}

/*
---------
Solutions
---------
*/

#content-solutions {
	float: left;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}

/*
-------
Contact
-------
*/

#content-contact {
	float: left;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
#contact-form #Name {
}
#content-form {
	float: left;
	width: 680px;
	padding-right: 92px;
	padding-left: 10px;
	padding-bottom: 50px;
}

#contact-form p {
}
#form-text {
	float: left;
	width: 25%;
	text-align: right;
	padding-right: 5px;
	height: 220px;
}
#form-text p {
	margin-top: 5px;
}
.form-field {
	margin-bottom: -5px;
}
#locations  p    {
	text-align: center;
}
#locations #Alpine {
	width: 50%;
	float: left;
	height: 175px;
}
#locations #Julian {
	width: 50%;
	float: right;
	height: 175px;
}

/*
----
Maps
----
*/

#content-maps {
	float: left;
	width: 680px;
	padding-right: 92px;
	padding-left: 10px;
	padding-bottom: 50px;
}
#content-maps #title {
	background-image: url(images/maps_title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 55px;
}

/*
-------
Success
-------
*/

#content-success {
	float: left;
	width: 680px;
	background-image: url(images/main_bgd_second9.jpg);
	background-repeat: no-repeat;
	padding-right: 92px;
	padding-left: 10px;
	padding-bottom: 50px;
}
#content-success #title {
	background-image: url(images/success_title.gif);
	height: 41px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
}
#content-success #bottom pics {
	margin-left: 25px;
	background-color: #CCCCCC;
	border: thin solid #FF0000;
	height: 300px;
}
.bottom-pic-p    {
	margin-top: 300px;
	margin-bottom: 30px;
}

#content-success #top-pic {
	background-image: url(images/success1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 311px;
	margin-bottom: 10px;
}
#content-success #left-pic {
	background-image: url(images/sign.jpg);
	height: 282px;
	width: 272px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	margin-top: 10px;
}
#content-success #right-pic {
	background-image: url(images/sit-n-fit.jpg);
	height: 282px;
	width: 272px;
	background-repeat: no-repeat;
	background-position: center;
	float: right;
	margin-top: 10px;
}

/*
---
FAQ
---
*/

#content-faq {
	float: left;
	width: 680px;
	background-image: url(images/main_bgd_second5.jpg);
	background-repeat: no-repeat;
	padding-right: 92px;
	padding-left: 10px;
	padding-bottom: 50px;
	background-position: right;
}

#content-faq #title {
	background-image: url(images/faqs_title.gif);
	background-repeat: no-repeat;
	height: 62px;
	background-position: center;
}
#content-faq h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005E94;
}

/*
---------
Insurance
---------
*/

#content-insurance {
	float: left;
	width: 680px;
	background-image: url(images/main_bgd_second4.jpg);
	background-repeat: no-repeat;
	padding-right: 92px;
	padding-left: 10px;
	padding-bottom: 50px;
	background-position: center 50px;
}
#content-insurance #title {
	background-image: url(images/insurance_title.gif);
	background-repeat: no-repeat;
	height: 43px;
	background-position: center;
}
#content-insurance #therapy1 {
	background-image: url(images/therapy1.jpg);
	background-repeat: no-repeat;
	height: 384px;
	width: 278px;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}

/*
-----------------
Bottom Navigation
-----------------
*/

#bottom {
	clear: both;
	padding-top: 15px;
	text-align: center;
}

#bottom p {
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
}

#bottom ul {
	list-style-type: none;
	margin-bottom: -7px;
}
#bottom li {
	display: inline;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3399FF;
	padding-right: 7px;
	padding-left: 7px;
}
#bottom   #pipe   {
	border: none;
}

#bottom #nav a:link {
	color: #3399FF;
	text-decoration: none;
}
#bottom #nav a:visited {
	color: #3399FF;
	text-decoration: none;
}
#bottom #nav a:hover {
	color: #3399FF;
	text-decoration: underline;
}
#w3c img {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
