@charset "UTF-8";@import url(global.css);/* CSS Document */body {	background: url(../images/bg_2.gif) repeat-x scroll center bottom;}#title {	height: 25px;	background-color: #274769;	margin-left: -13px;}#title_content {	height: 200px;	background: url(../images/titlebox.png) no-repeat top center;}#title_content img {	margin: 15px 0 0 18px;}#wrap {	margin-top: 207px;	padding-bottom: 40px;}#sidebar {	float: left;	width: 272px;	margin: 0 0 40px 11px;	border-right: 1px solid #99c5bd;}#main {	width: 617px;	margin-left: 283px;	padding-left: 43px;	border-left: 1px solid #99c5bd;	padding-bottom: 50px;}h1{	font: 22px "Times New Roman", Times, serif;	color: #997b2d;	padding-bottom: 15px;	margin-bottom: 22px;	border-bottom: 1px solid #99c5bd;}h2 {	font-size: 16px;	font-weight: normal;	letter-spacing: .5px;	color: #274769;	padding: 5px 0 3px 0;}#main p {	margin-bottom: 10px;}#profile p {	margin-bottom: 40px;}p.ba {	margin-top: -15px;}.ba a {	color: #548b81;	font-style:italic;	font-weight: bold;}.ba a:hover {	color: #997b2d;}.ba a:active {	color: #548b81;}.small {	font-size: 4px;}/* SUB NAV */#nav_sub {	width: 227px;	background: #274769;	font: 17px "Times New Roman", Times, serif;	letter-spacing: .5px;	margin-bottom: 40px;}#nav_sub img {	margin-right: 10px;}#nav_sub li{	padding: 17px 0px 4px 28px;	list-style-type: none;	line-height: 0px;}#nav_sub li.last{	padding: 17px 0px 20px 28px;	line-height: 19px;}#nav_sub li a {	color: #fff;}#nav_sub a:hover {	color: #99c5bd;}#nav_sub a.active {	color: #99c5bd;}#nav_sub a.active_sub {	color: #997b2d;}li.nav_sub_active {	background-color: #99c5bd;	border-bottom: 2px solid #fff;	border-top: 2px solid #fff;}#nav_sub li.nav_sub_active {	padding-bottom: 18px;}li.nav_sub_active a{	line-height: 18px;}#nav_sub_active_list {	margin: 10px 0;}#nav_sub_active_list li {	font: 12px Arial, Helvetica, sans-serif;	color: #fff;	list-style-type: disc;	margin-left: 32px;	padding: 0 0 3px 0;}#nav_sub_active_list li a {	color: #997B2D;	font-weight: normal;}#nav_sub_active_list li a:hover {	color: #fff;	font-weight: normal;}.divider_subnav {	padding-left: 14px;	}.margin14b {	margin-bottom: 14px;}	#join {	padding-top: 25px;	clear: both;}img.float_left {	float: left;	margin-right: 12px;}img.float_right {	float: right;	margin-left: 12px;}.align_right {	text-align: right;}/* CONTACT */#contact_info p {	text-align: center;	margin-right: 46px;}.dallas {	font: 20px "Times New Roman", Times, serif;	color: #274769;	line-height: 25px;}#contact_info p.address {	font-size: 17px;	margin-bottom: 15px;	line-height: 23px;}.phone {	color: #274769;	font-weight: bold;	font-size: 16px;	margin-bottom: 55px;	line-height: 24px;}p.map {	line-height: 15px;	margin-bottom: 55px;}.map a {	color: #99c5bd;	font-style:italic;	font-weight: bold;}.map a:hover {	color: #997b2d;}.map a:active {	color: #997b2d;}p.hours_title {	background: url(../images/hours.gif) no-repeat;	width: 227px;	height: 36px;	padding-top: 5px;	margin-bottom: 5px;	font: 19px "Times New Roman", Times, serif;	color: #fff;	letter-spacing: .5px;}p.hours {	color: #274769;	font-size: 15px;	line-height: 25px;}/* FORM */.contact_form {	margin: 30px 80px 0 0;}.contact_form p{	color: #274769;	text-align: right;	line-height: 30px;}.contact_form input, select, textarea {	width: 270px;	margin-left: 10px;	border: 0 none;	outline-color: #99c5bd;	outline-style: solid;	outline-width: thin;}.contact_form input, select {	height: 20px;}.contact_form2 {	margin: 30px 80px 0 0;	width: 415px;}.contact_form2 p{	color: #274769;	text-align: right;	line-height: 30px;}.contact_form2 input, select, textarea {	width: 270px;	margin-left: 10px;	border: 0 none;	outline-color: #99c5bd;	outline-style: solid;	outline-width: thin;}.contact_form2 input, select {	height: 20px;}.required {	color: #997b2d;	font-size: 12px;}.comments {	margin-top: 10px;}.align_top {	vertical-align: top;}/* SERVICES */#services {	margin-left: 14px;}#services li {	font-size: 15px;	color: #274769;	margin-bottom: 5px;}#purelipo li{	font-size: 13.5px;	color: #333333;	margin-left: 25px;}#purelipo_faq {	list-style: none;}#services p {	margin-bottom: 20px;	color: #333:}.soon {	color: #fff;	background-color: #99c5bd;	font-size: 11px;	font-weight:bold;	padding: 3px 3px 2px 3px;}/* SPECIALS */#specials_1, #specials_2, #specials_3 {	width: 614px;	height: 400px;	background: url(../images/specials_feb.jpg) no-repeat;	margin-bottom: 40px;	color: #fff;}.specials_image_1, .specials_image_2, .specials_image_3 {	float: left;}.specials_image_1 {	margin: 25px 20px 0 25px;}.specials_image_2 {	margin: 20px 20px 0 25px;}.specials_image_3 {	margin: 20px 13px 10px 25px;}.copy {	clear: right;	text-align: center;	margin-right: 30px;	padding-top: 10px;}p.line_1 {	font: 40px "Times New Roman", Times, serif;}p.line_2 {	font: 25px/0px "Times New Roman", Times, serif;}p.line_3 {	font-size: 13px;	line-height: 18px;}#specials_3 p.line_2 {	font: 22px/35px "Times New Roman", Times, serif;	margin-bottom: 0px;}#specials_3 p.line_1 {	font: 35px "Times New Roman", Times, serif;	margin-bottom: 0px;}.specials_disclaimer {	font-size: 12px;	color: #274769;}/* EVENTS */#event {	width: 614px;	height: 207px;	background: url(../images/specials_bg_614x207.jpg) no-repeat;	text-align: center;	color: #fff;	padding-top: 15px;}#event p.event_style_1 {	font: 40px "Times New Roman", Times, serif;	margin-bottom: 5px;}#event p.event_style_2 {	font: 25px "Times New Roman", Times, serif;	margin-bottom: 8px;}#event p.event_style_3 {	font-size: 17px;	margin-bottom: -4px;}#event ul {	text-align: left;	font-size: 13px;	margin-top: 8px;	list-style-image: url(../images/bullet_blue_4x6.gif);}#left {	width: 200px;	margin-left: 130px;}#right {	float: right;	margin-right: 120px;}.rsvp {	margin: 0 0 -75px 5px;}/* LINKS & SITE MAP */#one_col_wrap {	margin-top: 50px;	padding: 0px 0px 40px 0px;}.site_map {	font-size: 16px;	font-weight: normal;	letter-spacing: .5px;	color: #274769;	padding: 5px 0 3px 0;}ul.site_map li {	list-style: none;	font-size: 14px;	text-indent: 10px;}.ml22 {	margin-left: 22px;}#container2 #container2_content #appointment .second_line .bottom-line {}#main_wrap #wrap #sidebar #appointment .first_line .sched {			font: 19px "Times New Roman", Times, serif;	text-align: center;	color: #aa8d34;}#main_wrap #wrap #sidebar #appointment .second_line {	font-size: 12px;	margin: 0px 10px;	text-align: center;	line-height: 14px;}#main_wrap #wrap #sidebar #appointment .second_line .bottom-line {	color: #aa8d34;	font-size: 14px;	line-height: 20px;}
