body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #E4EDF2;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height: 18px;
}
a, a:link, a:active, a:visited{
	-moz-outline:none;
	outline:none;
	color: #00a6ea;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #0a6ea;
}
p, ul, ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
h1{
	font-size: 22px;
}
h2{
	font-size: 20px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
#header_wrapper .content_wrapper .home {
	display: block;
	float: left;
	width: 205px;
	height: 113px;
}
.stripe {
	background-color: #F0FAFF;
}
#right hr {
	height: 2px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#right  ul, #right ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}
#right ul.abc {
	list-style-type: upper-alpha;
}
.grey_header {
	line-height: 30px;
	font-weight: bold;
	background-image: url(../images/grey_bg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	white-space: nowrap;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 30px;
	text-align: left;
}
.page_status {
	text-align: center;
	padding: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bottom_nav a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.bottom_nav a:hover {
	color: #36B6E3;
}
.page_count {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #FFFFFF;
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	text-align: center;
	width: 524px;
}
.prev {
	background-image: url(../images/prev_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 8px 14px;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: left;
	float: left;
	width: 70px;
	padding-left: 20px;
	font-weight: bold;
}
.next {
	background-image: url(../images/next_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 65px 14px;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	text-align: right;
	float: right;
	width: 60px;
	padding-right: 30px;
	font-weight: bold;
}
.content_wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.clearb {
	clear: both;
	height: 1px;
	overflow: hidden;
}.small_txt {
	font-size: 10px;
	font-style: italic;
	color: #999999;
}
#menu {
	background-color: #CAEFFF;
}
#menu .nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 52px;
}
#menu .nav li {
	display: block;
	float: left;
	line-height: 52px;
}
.nav  a {
	text-indent: -2000px;
	line-height: 52px;
	height: 52px;
}
.mfu_name {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 14px;
}

.home a {
	width: 79px;
	display: block;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.about a {
	display: block;
	width: 103px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -79px top;
}
.products a {
	width: 109px;
	display: block;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -182px top;
}
.services a {
	display: block;
	width: 103px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -291px top;
}
.programs a {
	display: block;
	width: 104px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -394px top;
}
.doctors a {
	display: block;
	width: 158px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -498px top;
}
.contact a {
	display: block;
	width: 105px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -656px top;
}
.script a {
	display: block;
	width: 210px;
	position: absolute;
	top: 12px;
	right: 0px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.product_title a {
	color: #666666;
	text-decoration: none;
}
#slidingDiv {
    display: none;
}
#slidingDiv p {
	float: left;
	padding-right: 30px;
}

.input_sm {
	font-size: 13px;
	background-image: url(../images/input_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	width: 360px;
	margin-bottom: 15px;
	margin-top: 4px;
	padding:5px;
}
.textAreaSm {
	height: 180px;
	width: 360px;
	padding: 5px;
	margin-bottom: 15px;
	background-image: url(../images/text_area_sm_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #CCCCCC;
}
.texas_map {
	float: left;
	padding-right: 20px;
}
.map_address {
	float: left;
	width: 233px;
}
.hidden {
	display: none;
}


#right .form {
	float: left;
	width: 400px;
}
#right .address {
	float: left;
	width: 200px;
}

#right .page_title {
	color: #00B6F1;
	margin: 0px;
	font-size: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#right .date {
	display: block;
	padding-bottom: 15px;
}
#right .news_title {
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
#right .news_title a {
	color: #666666;
	text-decoration: none;
}
.home a:hover,.home a.selected {
	width: 79px;
	display: block;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.about a:hover, .about a.selected {
	display: block;
	width: 103px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -79px bottom;
}
.products a:hover, .products a.selected  {
	width: 109px;
	display: block;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -182px bottom;
}
.services a:hover,.services a.selected  {
	display: block;
	width: 103px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -291px bottom;
}
.programs a:hover, .programs a.selected  {
	display: block;
	width: 104px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -394px bottom;
}
.doctors a:hover, .doctors a.selected  {
	display: block;
	width: 158px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -498px bottom;
}
.contact a:hover,.contact a.selected  {
	display: block;
	width: 105px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: -656px bottom;
}
.script a:hover, .script a.selected  {
	display: block;
	width: 210px;
	position: absolute;
	top: 12px;
	right: 0px;
	background-image: url(../images/navbar.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#header_wrapper {
	height: 116px;
}
#header_wrapper .content_wrapper {
	background-image: url(../images/topbar.jpg);
	background-repeat: no-repeat;
	height: 116px;
}
.login_links {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 485px;
	padding-top: 50px;
	width: 65px;
}
.login_links  a, .logout_links a , .pay_links a, .faq_links a{
	color: #FFFFFF;
	text-decoration: underline;
}
.login_links  a:hover, .logout_links a:hover , .pay_links a:hover, .faq_links a:hover{
	text-decoration: none;
}
.logout_links {
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 485px;
	padding-top: 50px;
	width: 65px;
}
.pay_links {
	float: left;
	padding-top: 50px;
	text-transform: uppercase;
	padding-left: 35px;
	width: 87px;
}
.faq_links {
	float: left;
	width: 38px;
	padding-top: 50px;
	padding-left: 33px;
}
#menu .content_wrapper {
	height: 65px;
	padding-top: 12px;
	position: relative;
}
#showcase {
	background-image: url(../images/showcase_bg.jpg);
	background-repeat: repeat-x;
}
#showcase .content_wrapper {
	background-image: url(../images/showcase_image_bg.jpg);
	position: relative;
	height: 341px;
	overflow: hidden;
}
#showcase .content_wrapper #feature {
	position: absolute;
	left: 0px;
	top: 0px;
}
#feature {
    position:relative;
}
#feature span {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#feature span.active {
    z-index:10;
}
#feature span.last-active {
    z-index:9;
}
#showcase .content_wrapper #showcase_nav {
	position: absolute;
	width: 950px;
	height: 53px;
	z-index: 999;
	bottom: 0px;
}
#feature_nav {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	height: 53px;
	background-image: url(../images/showcase_nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#feature_nav  li {
	float: left;
	display: block;
}
#feature_nav  a {
	display: block;
	font-weight: bold;
	text-align: center;
	color: #999999;
	height: 53px;
	line-height: 65px;
	overflow: hidden;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px #333333;
	text-decoration: none;
}
#feature_nav a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#patient_tab  a {
	width: 202px;
}
#clinical_tab  a {
	width: 213px;
}
#ortho_tab a {
	width: 295px;
}
#management_tab a {
	width: 239px;
}
#patient_tab.highlight a ,#clinical_tab.highlight a , #ortho_tab.highlight a, #management_tab.highlight  a {
	color: #FFFFFF;
	background-image: url(../images/banner_nav_hover.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#bottom_boxes {
	background-color: #FFFFFF;
	line-height: 17px;
}
.bottom_box  img {
	float: right;
	padding-left: 10px;
}
#bottom_boxes .bottom_box {
	float: left;
	width: 275px;
	padding: 20px;
	display: block;
	position: relative;
	height: 240px;
}
#bottom_boxes .left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ececec;
}
#bottom_boxes .center  {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ececec;
	border-left-color: #FFFFFF;
}
#bottom_boxes .right {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.bottom_box  h1 {
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	line-height: normal;
	color: #333333;
	text-shadow: -1px -1px 1px #999999;
	font-weight: normal;
}
.bottom_box   h1 span {
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #006699;
	padding-top: 10px;
	padding-bottom: 10px;
	text-shadow: none;
}
.bottom_box   a {
	line-height: 37px;
	background-image: url(../images/btn.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 129px;
	display: block;
	text-align: center;
	font-weight: bold;
	position: absolute;
	bottom: 20px;
	left: 20px;
	text-decoration: none;
	color: #003366;
}
#sendForm a.button {
	line-height: 37px;
	background-image: url(../images/btn.jpg);
	background-repeat: no-repeat;
	height: 37px;
	width: 129px;
	display: block;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
.bottom_box  a:hover, #sendForm a.button:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: left -37px;
}
.bottom_nav {
	background-image: url(../images/bottom_nav_bg.jpg);
	background-repeat: repeat-x;
	height: 34px;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin: 0px;
	padding: 0px;
	line-height: 34px;
	color: #666666;
}
.bottom_nav .prev {
	float: left;
	background-image: url(../images/front_prev.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	display: block;
	padding-left: 20px;
	height: 34px;
	line-height: 34px;
	width: 40px;
}
.bottom_nav .next {
	background-image: url(../images/front_next.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	float: left;
	height: 34px;
	width: 40px;
	padding-right: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 34px;
}
.bottom_nav .page_count {
	float: left;
	width: 435px;
	text-align: center;
	line-height: 34px;
}

#footer {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 68px;
	clear: both;
	line-height: 40px;
	text-align: left;
}
.main_content {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.main_content .public_breadcrub {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #999999;
}
.main_content .public_breadcrub a {
	color: #999999;
}

.main_content .page_header {
	background-image: url(../images/interior_page_header.jpg);
	background-repeat: no-repeat;
	height: 76px;
}
.main_content .page_header h2 {
	font-size: 30px;
	color: #FFFFFF;
	line-height: 76px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-shadow: 1px -1px 2px #999999;
	float: left;

}
.page_header .quick_contact a {
	display: block;
	float: right;
	height: 76px;
	width: 195px;
}

.main_content .full_bg {
	background-image: url(../images/interior_bg.jpg);
	background-repeat: repeat-y;
	padding: 25px;
}
.main_content .full_bg_noline {
	background-image: url(../images/interior_bg_noline.jpg);
	background-repeat: repeat-y;
	padding: 25px;
}
.main_content  #left {
	float: left;
	width: 250px;
	padding-right: 25px;
}
.main_content #left ul {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	font-size: 11px;
}
.main_content   #left  ul  li a {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	background-image: url(../images/left_nav_bg.jpg);
	background-repeat: repeat-x;
	display: block;
	line-height: 40px;
	padding-right: 10px;
	padding-left: 10px;
}
.main_content  #left  ul  a:hover {
	font-weight: bold;
	color: #00a6ea;
	text-decoration: none;
}
.main_content #left ul a.selected {
	background-image: none;
	font-weight: bold;
	color: #00a6ea;
	text-decoration: none;
}
.main_content     #left    li li  {
	padding-left: 20px;
}
.main_content   #left  li  li a {
	background-image: none;
	background-color: #FFFFFF;
	color: #666666;
	line-height: 25px;
	height: 25px;
}
.main_content #right {
	float: left;
	padding-left: 20px;
	width: 600px;
}
.main_content .full_footer {
	background-image: url(../images/full_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	width: 950px;
	margin-bottom: 20px;
}
.filter_title {
	background-image: url(../images/browse_products_header_front.jpg);
	background-repeat: no-repeat;
	font-size: 15px;
	font-weight: bold;
	height: 49px;
	width: 600px;
}
.filter_title h2 {
	font-size: 15px;
	margin: 0px;
	float: left;
	line-height: 49px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	color: #333333;
}

.filter_products,  .search_products {
	display: block;
	float: left;
}
.filter_products {
	padding-left: 20px;

}
.search_products {
	padding-left: 10px;
}

.search_bg_sm {
	width: 110px;
	background-image: url(../images/search_bg_sm.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
	padding-left: 25px;
	padding-top: 8px;
	margin-top: 8px;
}
.go_btn {
	background-image: url(../images/go_btn.jpg);
	height: 25px;
	width: 25px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.filter_products select {
	margin-top: 18px;
	width: 95px;
}
#payment_wrapper {
	height: 300px;
}
.full_bg_noline h2 {
	color: #00A6EA;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

