/*============GENERAL DEFAULTS============*/
html,body {font:11px lucida sans, trebuchet MS,arial,sans-serif; background:url(../images/public/page_bg.jpg) repeat-x #F0F6F7; padding:0px; margin:0px; color:#333; height:100%;}
form {margin:0px; padding:0px;}
img {border:0px; margin:0px; padding:0px;}
.image_left {float:left;}
.image_right {float:right;}
.clearfloats {clear:both;}
table {border-collapse:collapse;}
a {outline:none;}
a:link, a:visited {text-decoration:underline; color:#B11616;}
a:hover, a:active {text-decoration:underline; color:#D24949;}
.red {color:#E00022;}
.blue {color:#00395F;}
h1 {font-size:15px; margin:0px;}
h2 {font-size:13px; margin:0px;}
h3 {font-size:11px; margin:0px;}
h3.blue {font-size:11px; margin:0px; color:#166E99;}

div {position:relative;}
ul {list-style:square;}

#bg_pattern {position:absolute; top:0px; left:0px; z-index:1; width:530px; height:700px; background:url(../images/public/logo_bg.jpg) no-repeat;}

/*============CONTAINERS/GENERAL INTERFACE ELEMENTS============*/
#general_container {margin:0px auto; width: 960px; z-index:5;} 
#interface_top {margin:0px auto; width:960px; height:17px; overflow:hidden; }
#interface_container  {margin:0px auto;  background:url(../images/public/interface_bg.jpg) repeat-y; width:948px;}
#interface_left {position:absolute; top:0px;  left:-6px;}
#interface_right {position:absolute; top:0px;  left:948px;}
#page_container {background:url(../images/public/contentarea_bg.gif) repeat-x #fff; margin:0px 2px; }
#header {height:94px; overflow:visible;}
#interface_bottom {margin:0px auto; width:960px; height:17px; overflow:hidden;}
#logo {position:absolute; top:0px; left:19px;}
#membersite_header {position:absolute; top:6px; left:250px;}

/*============HEADERLINKS============*/
#headerlinks  {margin:0px auto; padding:5px 30px 0px 0px; text-align:right; font:10px arial,sans-serif;} 
#headerlinks a {margin:0px 3px;}
#headerlinks a:link, #headerlinks a:visited {text-decoration:none; color:#064A68;}
#headerlinks a:hover, #headerlinks a:active {text-decoration:underline; color:#183949;}


/*============LOGIN============*/
#login {position:absolute; top:0px; left:708px; background:url(../images/public/login_bg.gif) no-repeat; width:225px; height:90px; overflow:hidden; font:10px Lucida sans, trebuchet MS, arial; color:#064A68;}
#login table {border-collapse:collapse; width:200px; margin:5px 10px;}
#login td {padding:0px 1px; height:17px; vertical-align:middle; font:10px Lucida sans, trebuchet MS, arial;}
#login td input {height:14px; width:120px; border:1px solid #B7C0C9; font:10px arial;}
#login .login_button {height:17px; width:21px; border-width:0px; position:relative;  top:1px;}

#login a:link, #login a:visited {color:#B11616; text-decoration:none;}
#login a:hover, #login a:active {color:#B11616; text-decoration:underline;}

#loglinks {margin:25px; padding-left:0px; list-style:none;}
#loglinks li {padding-left:10px; background-image:url(../images/public/logarrow.gif); background-repeat: no-repeat; background-position:0% 50%; line-height:16px; font-size:12px;}


/*=============CONTENT AREA============*/
#content_container {padding:10px; line-height:16px; background:url(../images/public/content_bg.gif) repeat-y;}
#main_content{width:605px;  float:left; margin-left:10px;}
#main_content .image_right {margin:11px 0px 10px 10px;}
#main_content .image_left {margin:11px 10px 10px 0px;}
#main_content p {margin:10px 0px;}
#main_content h1 {margin:0px 0px 10px 0px; font:Bold 15px lucida sans, trebuchet MS,arial,sans-serif;}

.silver_row {background-color:#eee;}

table.listing {width:100%;}
.listing tr {border-bottom:1px solid #eee;}
.listing td {border-bottom:1px solid #eee;}

table.ktreg {width:100%;}
table.ktreg td {border:1px solid #ddd; color:#999; padding:3px;}
table.ktreg td strong {color:#333;}
table.ktreg td a, table.ktreg td a:link,table.ktreg td a:visited,table.ktreg td a:hover,table.ktreg td a:active {color:#000; text-decoration:underline;}

.award {width:250px; height:250px; overflow:hidden; background:url(../images/public/award_bg.gif) no-repeat;}
.award p {padding:3px 10px;}

p.featured {padding:10px; border:1px solid #AACFD5; background-color:#EEF5F7; font-size:12px; text-align:center;}
/*========SIDEBAR=======*/
#sidebar {width:291px; padding:0px; float:right;}

#sidebar #findacontainer {margin-bottom:25px;}
#findacontainer {width:291px;}

#finda, #findatop #finda {background:url(../images/public/finda_bg1.jpg) no-repeat;}
#home_finda #finda, #findabottom #finda {background:url(../images/public/finda_bg2.jpg) no-repeat;}
#finda {width:291px; height:186px; overflow:hidden; top:0px; left:0px;}

a#finda_button {position:absolute; top:20px; left:145px; height:77px; width:125px; overflow:hidden;  text-decoration:none;}
a#finda_button:link, a#finda_button:visited {background: url(../images/public/finda_button.jpg) 0px 0px no-repeat;}
a#finda_button:hover, a#finda_button:active {background: url(../images/public/finda_button.jpg) -130px 0px no-repeat;}

a#finda_button2 {position:absolute; top:98px; left:145px; height:55px; width:125px; overflow:hidden;  text-decoration:none;}
a#finda_button2:link, a#finda_button2:visited {background: url(../images/public/finda_button2.jpg) 0px 0px no-repeat;}
a#finda_button2:hover, a#finda_button2:active {background: url(../images/public/finda_button2.jpg) -130px 0px no-repeat;}

#findalinks {position:absolute; top:83px; left:147px; width:125px; overflow:hidden;  text-decoration:none;}
#findalinks a {height:15px; width:120px; overflow:hidden; display:block; text-decoration:none;}
#findalinks a:link, #findalinks a:visited {background-position:0px 0px; background-repeat:no-repeat;}
#findalinks a:hover, #findalinks a:active {background-position:-120px 0px; background-repeat:no-repeat;}
/*a#findalink1  {background: url(../images/public/findalink1.gif);}
a#findalink2  {background: url(../images/public/findalink2.gif);}
a#findalink3  {background: url(../images/public/findalink3.gif);}
a#findalink4  {background: url(../images/public/findalink4.gif);}*/


#sidebar #memberbenscontainer {}
#memberbens, #findatop #memberbens {background:url(../images/public/memberbens_bg1.jpg) no-repeat;}
#findabottom #memberbens {background:url(../images/public/memberbens_bg2.jpg) no-repeat;}
#memberbenscontainer {width:291px;}
#memberbens {width:291px; height:186px; overflow:hidden;}

#sidebar  #memberbens_links {margin-bottom:25px;}
#memberbens_links {height:25px;}
#memberbens_links a {height:25px; overflow:hidden; display:block; text-decoration:none; float:left;}
#memberbens_links a:link, #memberbens_links a:visited {background-position:0px 0px; background-repeat:no-repeat;}
#memberbens_links a:hover, #memberbens_links a:active {background-position:0px -30px; background-repeat:no-repeat;}
a#mb_login  {background: url(../images/public/mb_login.gif); width:143px; }
a#mb_signup  {background: url(../images/public/mb_signup.gif); width:148px; }


/*=======MEMBER TOOLS=======*/
#membertools_container {width:291px; }
#membertools_top {height:38px; overflow:hidden; background:url(../images/members/member_tools_top.gif) no-repeat;}
#membertools_mid {overflow:hidden;  background:url(../images/members/member_tools_mid.jpg) no-repeat;}
#membertools_bottom  {height:17px; overflow:hidden; background:url(../images/members/member_tools_bottom.jpg) no-repeat;}

#membertools {padding:2px 10px 2px 10px;}
#membertools a {padding-left:15px; display:block; text-decoration:none; color:#fff; background-image:url(../images/members/member_tools_arrow.gif); background-repeat:no-repeat; margin-bottom:1px;} 
#membertools a:link, #membertools a:visited {background-position:2px 50%; color:#fff;} 
#membertools a:hover, #membertools a:active {background-position:5px 50%; color:#fff; background-color:#FA2B4A;}
div.membertools_indent {padding-left:20px;  background-color:#CC001F; margin:0px}
.tool_on {font-weight:bold;  background-color:#CC001F;}


/*=============MEMBERS HOTELS============*/
h2.hotels-area {background-color:#036896; color:#fff; padding:3px; margin:0px;}
.hotel-listing {display:block; border-top:1px solid #036896; margin:0px; padding:3px; background-color:transparent;}
.hotel-listing h3 {margin-top:5px;}
.hotel-listing img {float:right; margin:10px;}


/*========BANNERS=======*/
#banners {margin:10px 10px 0px 10px; height:80px;}
#banner1 {margin-right:10px;}
/*#banner2 {float:right;}
#banner-cm-container {position:relative; width:465px;}
#banner-cm {display:block; position:absolute; top:-7px; left:0px; height:87px; width:455px;}*/
/*=============FOOTER============*/
#footer {text-align:center; margin:0px 40px; font:9px lucida sans,trebuchet MS,arial,sans-serif; color:#666; }
#footer a {margin:0px 5px;}
#footer a:link, #footer a:visited {text-decoration:none; color:#3581A4;}
#footer a:hover, #footer a:active {text-decoration:none; color:#183949;}


/*=============HOMEPAGE============*/
#content_container_home {padding:0px 10px; line-height:15px;}

#home_intro {width:925px; height:302px; overflow:hidden; margin:0px auto 10px auto;}
#home_finda {width:300px; float:left; height:257px; overflow:visible;}

#home_newscontainer {padding:0px 10px; float:left; border-left:1px solid #ccc; height:257px; overflow:visible;}
#home_news {margin:0px; width:300px; height:186px; overflow:auto;}

#home_morenews a {margin:2px 0px 0px 190px; height:25px; width:90px; overflow:hidden; display:block; text-decoration:none; background: url(../images/public/morenews.gif);}
#home_morenews a:link, #home_morenews a:visited {background-position:0px 0px; background-repeat:no-repeat;}
#home_morenews a:hover, #home_morenews a:active {background-position:0px -30px; background-repeat:no-repeat;}

#home_memberbens {padding-left:10px; float:left; border-left:1px solid #ccc; height:257px; overflow:visible;}



/*=============HOMEPAGE 2010 Updates============*/
#home_intro2010 {width:925px; height:302px; overflow:hidden; margin:0px auto 10px; background:url(../images/public/home_intro2010.jpg) no-repeat; position:relative;}

/*
#home_client {width:300px;  padding:0px; float:left; height:190px; overflow:visible;}
#home_client h1 {color:#E00022; font-size:16px; margin:20px;}
a:link, a:visited {text-decoration:none; color:#E00022;}
a:hover, a:active {text-decoration:underline; color:#E00022;}


#home_physio {width:300px; padding:0px; float:left; border-left:1px solid #ccc; height:190px; overflow:visible;}
#home_physio h1 {color:#00395F; font-size:16px; margin:20px;}
#home_physio a:link, #home_physio a:visited {text-decoration:none; color:#00395F;}
#home_physio a:hover, #home_physio a:active {text-decoration:underline; color:#00395F;}

#home_physionews {width:300px;  padding:0px; float:left; border-left:1px solid #ccc; height:190px; overflow:visible;}
#home_physionews h1 {color:#00395F; font-size:16px; margin:20px 20px 0px 20px;}
#home_physionews a:link, #home_physionews a:visited {text-decoration:none; color:#00395F;}
#home_physionews a:hover, #home_physionews a:active {text-decoration:underline; color:#00395F;}

#homelinks ul{list-style-type:square; font-size:13px; margin-right:30px;}
#homelinks ul li{margin-bottom:5px;}*/
