div.vignette_wrapper {
	position: relative;
	width: 1000px;
	height: 480px;
	bottom: 45px;
	margin: 0 auto;
}

div.vignette {
	position: absolute;
	width: 1000px;
	height: 480px;
	z-index: 1;
}

div.floater {
	position: absolute;
	width: 419px;
	height: 339px;
	bottom: 54px;
	right: 38px;
	z-index: 5;
}

div.floater div {
	padding: 30px;
	width: 359px;
	height: 279px;
	background: url(http://functionalpathways.com/assets/images/floater_bg.png);
}

div.floater div h2 {
	margin-bottom: 10px;
	width: 333px;
	height: 203px;
	background: url(http://functionalpathways.com/assets/images/feature_text.png) no-repeat;
}

div.floater div h2 span {
	display: none;
}

div.floater div.feature_02 {
	background: url(http://functionalpathways.com/assets/images/floater_bg_2.png);
}

div.floater div.feature_02 h2 {
	width: 332px;
	height: 203px;
	background: url(http://functionalpathways.com/assets/images/feature_text_2.png) no-repeat;
}

div.floater div.feature_03 {
	background: url(http://functionalpathways.com/assets/images/floater_bg_3.png);
}

div.floater div.feature_03 h2 {
	width: 320px;
	height: 203px;
	background: url(http://functionalpathways.com/assets/images/feature_text_3.png) no-repeat;
}

div.floater div.feature_04 {
	background: url(http://functionalpathways.com/assets/images/floater_bg_4.png);
}

div.floater div.feature_04 h2 {
	width: 358px;
	height: 204px;
	background: url(http://functionalpathways.com/assets/images/feature_text_4.png) no-repeat;
}

div.floater a.learn_more {
	display: block;
	width: 127px;
	height: 34px;
	background: url(http://functionalpathways.com/assets/images/button_learn_more.png) no-repeat;
	margin-top: 20px;
}

div.floater a.learn_more:hover {
	background-position: 0 -34px;
}

div.floater a.learn_more span {
	display: none;
}

div.floater a.prev {
	position: absolute;
	bottom: 0;
	right: 37px;
	display: block;
	width: 38px;
	height: 42px;
	background: url(http://functionalpathways.com/assets/images/button_feature_nav.png) no-repeat;
}

div.floater a.next {
	position: absolute;
	bottom: 0;
	right: 0px;
	display: block;
	width: 37px;
	height: 42px;
	background: url(http://functionalpathways.com/assets/images/button_feature_nav.png) no-repeat -38px 0;
}

div.floater a.prev:hover {
	background-position: 0 -42px;
}

div.floater a.next:hover {
	background-position: -38px -42px;
}

div.floater div.feature_02 a.prev {
	background-position: 0 -84px;
}

div.floater div.feature_02 a.next {
	background-position: -38px -84px;
}

div.floater div.feature_02 a.prev:hover {
	background-position: 0 -126px;
}

div.floater div.feature_02 a.next:hover {
	background-position: -38px -126px;
}

div.floater div.feature_03 a.prev {
	background-position: 0 -168px;
}

div.floater div.feature_03 a.next {
	background-position: -38px -168px;
}

div.floater div.feature_03 a.prev:hover {
	background-position: 0 -210px;
}

div.floater div.feature_03 a.next:hover {
	background-position: -38px -210px;
}

div.floater div.feature_04 a.prev {
	background-position: 0 -252px;
}

div.floater div.feature_04 a.next {
	background-position: -38px -252px;
}

div.floater div.feature_04 a.prev:hover {
	background-position: 0 -294px;
}

div.floater div.feature_04 a.next:hover {
	background-position: -38px -294px;
}

div.floater a.prev span , div.floater a.next span {
	display: none;
}













body, html {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background: url(http://functionalpathways.com/assets/images/main_bg_grad.jpg) repeat-x;
}

a {
	color: #06c;
}

h1 span , h2 span , h3 span {
	visibility: hidden;
}

.mb10 {
	margin-bottom: 10px;
}

/* ------------------------------ Header Content ------------------------------ */

div.header {
	position: relative;
	width: 960px;
	height: 449px;
	margin: 0 auto;
}

body#home div.header {
	height: 185px;
	z-index: 2;
}

h1.functional_pathways {
	clear: left;
	position: absolute;
	top: 28px;
	left: 0;
	width: 334px;
	height: 67px;
	background: url(http://functionalpathways.com/assets/images/functional_pathways_logo.png) no-repeat;
}

h1.functional_pathways a {
	display: block;
	width: 334px;
	height: 67px;
}

div.main_nav {
	position: absolute;
	top: 123px;
	left: 0;
	background: #ba0023;
	padding-left: 40px;
}

body#home div.main_nav {	
	left: -20px;
	z-index: 9;
}

div.main_nav h2 {
	float: left;
	margin-right: 40px;
	display: inline;
}

div.main_nav h2 a {
	display: block;
	height: 62px;
	background: url(http://functionalpathways.com/assets/images/nav_sprite.gif) no-repeat;
}

div.main_nav h2 a.services {
	width: 170px;
}

div.main_nav h2 a.services:hover {
	background-position: 0 -62px;
}

div.main_nav h2 a.career {
	width: 120px;
	background-position: -170px 0;
}

div.main_nav h2 a.career:hover {
	background-position: -170px -62px;
}

div.main_nav h2 a.fp_uni {
	width: 115px;
	background-position: -290px 0;
}

div.main_nav h2 a.fp_uni:hover {
	background-position: -290px -62px;
}

div.main_nav h2 a.fp_news {
	width: 151px;
	background-position: -405px 0;
}

div.main_nav h2 a.fp_news:hover {
	background-position: -405px -62px;
}

div.main_nav h2 a.fp_estore {
	width: 73px;
	background-position: -556px 0;
}

div.main_nav h2 a.fp_estore:hover {
	background-position: -556px -62px;
}

/*
ul.aux_nav {
	padding: 0;
	float: left;
	height: 46px;
	background: url(http://functionalpathways.com/assets/images/aux_nav_bg_left.jpg) no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}
*/

ul.aux_nav {
	padding: 0 0 0 15px;
	float: right;
	height: 46px;
	background: url(http://functionalpathways.com/assets/images/aux_nav_bg_left_02.jpg) no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}

ul.aux_nav li {
	float: left;
	margin: 0 20px;
	padding-top: 8px;
	display: inline;
}

ul.aux_nav li a {
	color: #fff;
}

ul.aux_nav li a:hover {
	color: #b8f4e6;
}

ul.aux_nav li.last {
	height: 46px;
	padding-top: 0;
	padding-right: 35px;
	margin-right: 0;
	background: url(http://functionalpathways.com/assets/images/aux_nav_bg_right.jpg) no-repeat right;
}

ul.aux_nav li.last a {
	display: block;
	padding-top: 8px;
}

/* VIGNETTE ------------------------------------------------------------------------------------------------------- */

/* ------------------------------ Body Content ------------------------------ */

div.columns {
	width: 960px;
	margin: 40px auto 0 auto;
	overflow: auto;
}

body#home div.columns_wrapper {
	margin-top: -20px;
}

body#home div.columns {
	margin-top: 0;
}

div.columns p {
	color: #666;
}

div.columns p a:hover {
	text-decoration: underline;
}

a.button {
	display: block;
	position: relative;
	right: 2px;
	width: 148px;
	height: 24px;
	background: url(http://functionalpathways.com/assets/images/button.png);
	padding: 5px 0 0 10px;
	margin-top: 15px;
	color: #300;
}

a.button:hover {
	background: url(http://functionalpathways.com/assets/images/button_mo.png);
	color: #043c6c;
}

/* --------------- Main Content --------------- */

div.main_content {
	display: inline;
	float: left;
	margin-right: 30px;
	width: 515px;
}

div.main_content h2.rehab {
	width: 466px;
	height: 52px;
	background: url(http://functionalpathways.com/assets/images/heading_welcome.gif) no-repeat;
	margin-bottom: 20px;
}

div.main_content p {
	font-size: 1.7em;
	line-height: 1.7em;
}

div.main_content p.intro {
	line-height: 1.5em;
}

div.main_content p.intro img {
	float: left;
	margin-right: 20px;
}

p.button_green {
	float: left;
	height: 29px;
	width: auto;
	background: url(http://functionalpathways.com/assets/images/button_green_left.gif) no-repeat left;
	margin: 20px 10px 0 0;
	padding-left: 5px;
}

p.button_green span {
	display: block;
	float: left;
	height: 29px;
	background: url(http://functionalpathways.com/assets/images/button_green_right.gif) no-repeat right;
	padding: 0 10px 0 5px;
}

/* --------------- Career Opps --------------- */

div.columns div.career_opps {
	width: 193px;
	margin-right: 29px;
	float: left;
	font-size: 1.3em;
	line-height: 1.4em;
	display: inline;
}

h3.career_opps {
	width: 145px;
	height: 50px;
	background: url(http://functionalpathways.com/assets/images/heading_career_opps.gif) no-repeat;
	margin-bottom: 17px;
}

div.career_opps ul {
	margin-top: 10px;
}

div.career_opps ul li {
	border-top: 1px dotted #000;
	padding: 4px 0 4px 18px;
	background: url(http://functionalpathways.com/assets/images/right_arrow_blue.gif) no-repeat 8px 9px;
}

div.career_opps ul li a:hover {
	text-decoration: underline;
}

div.career_opps p a.button:hover {
	text-decoration: none;
}

/* --------------- Consult with Us --------------- */

div.columns div.consult_with_us {
	width: 193px;
	float: left;
	font-size: 1.3em;
	line-height: 1.4em;
}

h3.consult_with_us {
	width: 193px;
	height: 47px;
	background: url(http://functionalpathways.com/assets/images/heading_consult_with_us.gif) no-repeat;
	margin-bottom: 21px;
}

div.consult_with_us form {
	margin-top: 15px;
}

/*
div.consult_with_us form select {
	font-size: inherit;
	padding: 3px 0;
}
*/

div.consult_with_us form {
	position: relative;
}

div.consult_with_us form input {
	width: 161px;
	font-size: inherit;
	color: #666;
	height: 17px;
	padding: 7px 10px;
	border: none;
	background: url(http://functionalpathways.com/assets/images/field_bg.gif) no-repeat;
}

div.consult_with_us form input.margin {
	margin-bottom: 10px;
	margin-top: 39px;
}

div.consult_with_us form input.button {
	position: relative;
	right: 2px;
	width: 158px;
	height: 29px;
	background: url(http://functionalpathways.com/assets/images/button.png);
	padding: 0px 0 3px 10px;
	margin-top: 10px;
	text-align: left;
	color: #300;
}

div.consult_with_us form input.button:hover {
	background: url(http://functionalpathways.com/assets/images/button_mo.png);
	cursor: pointer;
	color: #043c6c;
}

/* ------------------------------ Footer Content ------------------------------ */

div.footer_wrapper {
	clear: both;
	overflow: auto;
	padding-top: 50px;
}

div.footer {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 70px 0;
	font-size: 1.1em;
	color: #999;
	line-height: 2em;
	clear: left;
}

div.footer a:hover {
	text-decoration: underline;
}

div.footer p a.gray {
	color: #999;
	margin: 0;
}

p.contact_number {
	width: 266px;
	height: 14px;
	background: url(http://functionalpathways.com/assets/images/contact_number.gif) no-repeat;
	margin-bottom: 10px;
	padding: 0;
}

p.contact_number span {
	visibility: hidden;
}

div.footer p a {
	margin: 0 10px;
}

div.footer p a.first {
	margin-left: 0;
}

div.footer img.model {
	position: absolute;
	right: 0;
	bottom: 0;
}

/* ------------------------------ Secondary Pages ------------------------------ */

div.sec_header {
	position: relative;
	width: 960px;
	margin: 0 auto 40px auto;
	height: 345px;
}

/* --------------- Columns --------------- */

div.sec_columns {
	width: 960px;
	margin: 0 auto;
}

div.sec_columns p a:hover {
	text-decoration: underline;
}

div.sec_columns a.button {
	font-size: 1.3em;
	padding-top: 7px;
	height: 22px;
}

div.sec_columns div.left {
	position: relative;
	float: left;
	width: 630px;
	margin-right: 30px;
	display: inline;
}

body#news div.sec_columns div.left {
	width: 630px !important;
	width: 610px;
}

div.sec_columns div.left div.sec_header_bg {
	position: absolute;
	top: -139px;
	height: 180px;
	background: url(http://functionalpathways.com/assets/images/sec_header_bg.png) no-repeat top right;
	width: 660px;
}

div.sec_columns div.left div.sec_header_bg h2 {
	margin-top: 69px;
}

div.sec_columns div.left div.intro p {
	font-size: 1.7em;
	line-height: 1.7em;
	color: #666;
	margin-top: 0;
	padding-right: 30px;
}

div.sec_columns div.left p {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #666;
	margin-top: 20px;
}

div.sec_columns div.right {
	float: left;
	width: 300px;
}

div.sec_columns div.right a:hover {
	text-decoration: underline;
}

/* ------------------------------ Tertiary Pages ------------------------------ */

h2.tert {
	color: #9c223d;
	font-size: 4em;
	font-weight: normal;
	margin: 8px 0 37px 0;
}

body#about div.sec_header {
	background: url(http://functionalpathways.com/assets/images/sec_header_tertiary.jpg) no-repeat bottom;
}

body#about input.button {
	top: -10px;
}

/* ------------------------------ Global Styles ------------------------------ */

div.career_columns {
	position: relative;
	border-top: 1px dotted #8a8a8a;
	margin-top: 1px;
	z-index: 1;
	width: 100%;
	overflow: auto;
	background: url(http://functionalpathways.com/assets/images/columns_bg.gif) repeat-y;
}

div.career_columns div.left , div.career_columns div.middle , div.career_columns div.right {
	position: relative;
	border-top: 5px solid #fff;
}

div.sec_columns div.left p.desc , div.sec_columns div.middle p.desc {
	margin-top: 16px;
}

div.career_columns div.left {
	float: left;
	width: 195px;
	padding: 30px 15px 0 0;
	margin-right: 0px;
}

div.career_columns div.left h2 {
	width: 160px;
	height: 20px;
	background: url(http://functionalpathways.com/assets/images/heading_online_app.gif) no-repeat;
}

div.career_columns div.middle {
	float: left;
	width: 185px;
	padding: 30px 10px 0 15px;
}

div.career_columns div.middle h2 {
	width: 146px;
	height: 20px;
	background: url(http://functionalpathways.com/assets/images/heading_benefits.gif) no-repeat;
}

div.career_columns div.right {
	float: left;
	width: 194px;
	padding: 30px 0 0 15px;
	margin-right: 0px;
}

div.career_columns div.right h2 {
	width: 87px;
	height: 16px;
	background: url(http://functionalpathways.com/assets/images/heading_resources.gif) no-repeat;
}

div.fp_blockquote {
	width: 370px;
	height: 135px;
	background: url(http://functionalpathways.com/assets/images/fp_blockquote.jpg) no-repeat;
	margin-top: 30px;
	padding: 45px 40px 0 220px;
}

div.fp_blockquote h2.fp_difference {
	width: 311px;
	height: 21px;
	background: url(http://functionalpathways.com/assets/images/heading_fp_differece.png) no-repeat;
}

div.sec_columns div.left div.fp_blockquote p {
	margin-top: 10px;
}

h3.happy_client {
	width: 235px;
	height: 48px;
	background: url(http://functionalpathways.com/assets/images/heading_happy_client.gif) no-repeat;
	margin-bottom: 15px;
}

div.right p {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #666;
}

div.happy_client_form {
	padding-bottom: 80px;
}

div.happy_client_form form {
	margin-top: 15px;
}

/*
div.happy_client_form form select {
	font-size: inherit;
	padding: 3px 0;
}
*/

div.happy_client_form form {
	position: relative;
	font-size: 1.3em;
}

div.happy_client_form form input {
	position: relative;
	left: 2px;
	width: 252px;
	color: #666;
	height: 17px;
	padding: 7px 10px;
	border: none;
	background: url(http://functionalpathways.com/assets/images/field_bg_272.gif) no-repeat;
	font-size: 1em;
}

div.happy_client_form form input.margin {
	margin-bottom: 10px;
	margin-top: 39px;
}

div.best_time_wrapper {
	position: relative;
	top: 10px;
}

div.best_time_wrapper select.styled {
	width: 229px;
}

div.time_frame_wrapper {
	position: relative;
	top: 49px;
}

body#contact div.time_frame_wrapper {
	top: 10px;
}

div.time_frame_wrapper select.styled {
	width: 229px;
}

div.happy_client_form form input.button {
	position: relative;
	left: 0;
	top: 77px;
	width: 158px;
	height: 29px;
	background: url(http://functionalpathways.com/assets/images/button.png);
	padding: 0px 0 3px 10px;
	margin-top: 10px;
	text-align: left;
	color: #300;
	font-size: 1em;
}

div.happy_client_form form input.button:hover {
	background: url(http://functionalpathways.com/assets/images/button_mo.png);
	cursor: pointer;
	color: #043c6c;
}

div.right div.sidebar_sign_up {
	margin-top: 30px;
}

div.right div.sidebar_sign_up h3.sign_up {
	width: 182px;
	height: 48px;
	background: url(http://functionalpathways.com/assets/images/heading_sign_up.gif) no-repeat;
	margin-bottom: 20px;
}

div.right div.sidebar_sign_up form input {
	position: relative;
	left: 2px;
	width: 252px;
	color: #666;
	height: 17px;
	padding: 7px 10px;
	border: none;
	background: url(http://functionalpathways.com/assets/images/field_bg_272.gif) no-repeat;
	font-size: 1.3em;
}

div.right div.sidebar_sign_up form input.margin {
	margin: 10px 0;
}

div.right div.sidebar_sign_up form input.button {
	left: 0;
	width: 158px;
	height: 29px;
	background: url(http://functionalpathways.com/assets/images/button.png);
	padding: 0px 0 3px 10px;
	text-align: left;
	color: #300;
	font-size: 1.2em;
}

div.right div.sidebar_sign_up form input.button:hover {
	background: url(http://functionalpathways.com/assets/images/button_mo.png);
	cursor: pointer;
	color: #043c6c;
}

div.soc_med_links {
	position: absolute;
	right: 0;
	top: -10px;
}

div.soc_med_links a {
	display: block;
	float: left;
	width: 32px;
	height: 33px;
	text-indent: -9999px;
	margin-left: 7px;
	padding-bottom: 10px;
}

div.soc_med_links a.twitter {
	width: 33px;
	background: url(http://functionalpathways.com/assets/images/soc-med-twitter.gif) no-repeat;
}

div.soc_med_links a.facebook {
	background: url(http://functionalpathways.com/assets/images/soc-med-facebook.gif) no-repeat;
}

div.soc_med_links a.linked {
	background: url(http://functionalpathways.com/assets/images/soc-med-linked.gif) no-repeat;
	border-right: 1px dotted #000;
	padding-right: 10px;
}

div.soc_med_links a.delicious {
	background: url(http://functionalpathways.com/assets/images/soc-med-delicious.gif) no-repeat 10px 0;
	border-left: 1px dotted #000;
	padding-left: 20px;
	margin-left: 1px;
}

div.soc_med_links div {
	clear: left;
	border-top: 1px dotted #000;
}