/*Body*/
body{
background:#fff;
text-align:center;
margin:14px 0 0 0;
/*scrollbar colors for IE and Opera*/
scrollbar-arrow-color:#333;
scrollbar-3dlight-color:#999;
scrollbar-highlight-color:#FFF;
scrollbar-face-color:#CCC;
scrollbar-shadow-color:#999;
scrollbar-darkshadow-color:#666;
scrollbar-track-color:#EEE;
}

div, table, td{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

td{
vertical-align:top;
}

img{
border:0;
}

h1, h2, h3, h4, h5, h6{
margin:0;
}

/*Container*/
#container{
background:url(/Images/body-repeat.gif) repeat-y;
margin:0 auto;
padding:0;
width:994px;
text-align:center;
}

#container-in{
background:url(/Images/body-repeat-in.gif) repeat-y;
margin:0 auto;
padding:0;
width:994px;
text-align:center;
}

#container-admin{
background:#fff;
margin:0 auto;
padding:0;
width:994px;
text-align:center;
}

/*Body*/
#banner-container{
position:relative;
float:left;  
left:229px;
top:0;
text-align:left;
}

#banner{
background:url(/Images/banner-bg.gif) top right no-repeat;
width:765px;
height:288px;
position:absolute;
}

#body-container{
background:url(/Images/body-container.gif) bottom left no-repeat;
width:994px;
font-size:12px;
color:#464646;
text-align:left;
padding:0 0 80px 0;
}

#body-container td{
font-size:12px;
color:#464646;
}

#body-container-in{
background:url(/Images/body-container-in.gif) bottom left no-repeat;
width:994px;
font-size:12px;
color:#464646;
text-align:left;
padding:0 0 80px 0;
}

#body-container-in td{
font-size:12px;
color:#464646;
}

/*Left Column*/
#left-column{
width:229px;
float:left;
}

#left-column td{
font-size:11px;
color:#fff;
}

#left-column h4{
font-size:14px;
color:#fff600;
padding:0 0 8px 35px;
}

#header-logo{
background:url(/Images/header-logo.gif) top left no-repeat;
width:209px;
height:209px;
margin:0 0 0 20px;
}

#header-logo a { 
display:block;
width:209px;
height:209px;
}

#header-logo span {
display:none;
}

#navigation{
background:url(/Images/navigation.gif) top left no-repeat;
width:229px;
height:333px;
}

.left-column-btn{
clear:both;
text-align:right;
padding:6px 16px 0 0;
}

.left-column-btn p{
margin:0;
padding:6px 0 12px 0;
}

#search{
background:url(/Images/search.gif) top left no-repeat;
width:229px;
}

.search-txtbox{
text-align:right;
padding:0 16px 0 0;
}

.txtbox-search{
width:178px;
height:19px;
border:none;
}

.search-submit{
background:url(/Images/btn-search.gif) top left no-repeat;
width:75px;
height:17px;
border:none;
cursor:pointer;
}


.login-title{
float:left;
font-size:12px;
color:#97cde9;
width:112px;
text-align:right;
}

.login-title p{
margin:0;
padding:8px 7px 0 0;
}

.login-txtbox{
width:117px;
float:left;
text-align:left;
padding:6px 0 0 0;
}

.txtbox-login{
width:101px;
height:19px;
border:none;
}

.left-column-dotted-hr{
background:url(/Images/left-column-dotted-hr.gif) top right no-repeat;
width:229px;
height:28px;
margin:27px 0 0 0;
}

.login-logout{
width:229px;
}

.login-logout a, .login-logout a:visited{
color:#fff;
text-decoration:underline;
}

.login-logout a:hover{
color:#fff;
text-decoration:none;
}

.welcome-username{
padding:6px 30px 6px 34px;
font-size:12px;
color:#97cde9;
}

#quick-survey {
padding:0 30px 0 34px;
font-size:13px;
color:#fff;
}

#quick-survey ul{
margin:0;
padding:0 0 0 20px;
}

#quick-survey li{
margin:0;
padding:0;
}

#quick-survey p{
margin:0;
padding:10px 0 0 0;
}

.survey-submit{
background:url(/Images/btn-submit.gif) top left no-repeat;
width:75px;
height:17px;
border:none;
cursor:pointer;
}

/*Middle Column*/
.content-headline{
font-size:24px;
color:#0069ba;
padding:0 0 10px 0;
}

.content-subheadline{
font-size:12px;
color:#0069ba;
padding:0 0 6px 0;
}

/*Middle Column HomePage*/
#middle-column{
background:url(/Images/welcome.gif) top left no-repeat;
width:529px; 
float:left;
margin:288px 0 0 0;
}

#middle-column a, #middle-column a:visited{
color:#0075bf;
text-decoration:underline;
}

#middle-column a:hover{
color:#0075bf;
text-decoration:none;
}

.content-welcome{
padding:24px 108px 16px 26px;
}

.horizontal-dotted{
background:url(/Images/horizontal-dotted.gif) top right no-repeat;
width:417px;
height:1px;
line-height:0px;
font-size:0px;
margin:0 0 0 24px;
}

#vertical-dotted{
background:url(/Images/vertical-dotted.gif) repeat-y; 
width:529px;
}

.content-middle{
padding:0 88px 0 24px;
}

#middle-column-left{
width:219px; 
float:left;
}

.content-middle-left{
padding:12px 26px 12px 0;
}

.content-middle-right{
padding:12px 0;
}

#middle-column-right{
width:198px; 
float:left;
}

#middle-column-buckets{
padding:14px 0 0 0;
}

.bucket-news{
background:url(/Images/bucket-news.gif) top right no-repeat;
width:441px;
height:150px;
}

.bucket-image{
width:106px;
float:left;
}

.bucket-image p{
margin:0;
padding:16px 0 0 29px;
}

.bucket-description{
width:335px;
float:left;
}

.bucket-description h4{
font-size:18px;
color:#0069ba;
padding:0 0 4px 0;
}

.content-news{
padding:16px 18px 0 10px;
}

.read-more{
clear:both;
padding:10px 30px 0 0;
text-align:right;
font-weight:bold;
color:#0075bf;
}

/*Middle Column InsidePage*/
#middle-column-in{
background:url(/Images/welcome-in.gif) top left no-repeat;
width:529px; 
float:left;
margin:288px 0 0 0;
}

#middle-column-in a, #middle-column-in a:visited{
color:#0075bf;
text-decoration:underline;
}

#middle-column-in a:hover{
color:#0075bf;
text-decoration:none;
}

.content-middle-in{
padding:26px 16px 50px 24px;
}

.signup-submit{
background:url(/Images/btn-submit-application.gif) top left no-repeat;
width:145px;
height:17px;
border:none;
cursor:pointer;
}

.cancel-submit{
background:url(/Images/btn-cancel.gif) top left no-repeat;
width:75px;
height:17px;
border:none;
cursor:pointer;
}

.add-submit{
background:url(/Images/btn-add.gif) top left no-repeat;
width:59px;
height:17px;
border:none;
cursor:pointer;
}

.send-submit{
background:url(/Images/btn-send-message.gif) top left no-repeat;
width:122px;
height:17px;
border:none;
cursor:pointer;
}

.login-submit{
background:url(/Images/btn-login.gif) top left no-repeat;
width:75px;
height:17px;
border:none;
cursor:pointer;
}

.save-changes-submit{
background:url(/Images/btn-save-changes.gif) top left no-repeat;
width:116px;
height:17px;
border:none;
cursor:pointer;
}

/*Right Column*/
#right-column{
background:url(/Images/right-column.gif) top right no-repeat;
width:236px;
float:left;
margin:288px 0 0 0;
}

#right-column a, #right-column a:visited{
color:#0075bf;
text-decoration:underline;
}

#right-column a:hover{
color:#0075bf;
text-decoration:none;
}

#right-column h4{
font-size:13px;
color:#0075bf;
padding:16px 0 14px 0;
}

#advertisement-vertical-solid{
background:#9dcfea;
width:2px; 
height:600px; 
float:left; 
margin:17px 0 0 0;
}

#advertisement-content{
width:234px;
float:left;
}

#advertisement-content a, #advertisement-content a:visited{
color:#0075bf;
text-decoration:none;
}

#advertisement-content a:hover{
color:#0075bf;
text-decoration:none;
}

.content-right{
padding:0 42px 0 12px;
}

.image-right{
padding:0 0 18px 0;
}

/*Rigth Column InsidePage*/
#right-column-in{
background:url(/Images/right-column-in.gif) top right no-repeat;
width:236px;
float:left;
margin:288px 0 0 0;
}

#right-column-in h4{
font-size:13px;
color:#0075bf;
padding:0 0 14px 0;
}

#right-column-in a, #right-column-in a:visited{
color:#0075bf;
text-decoration:none;
}

#right-column-in a:hover{
color:#0075bf;
text-decoration:none;
}

.content-right-in{
padding:16px 32px 120px 14px;
}

.content-right-in span{
color:#0075bf;
}

.content-right-headline{
font-size:13px;
color:#0075bf;
padding:16px 0 14px 0;
}

.doctor-locator{
font-size:12px;
}

.doctor-locator p{
margin:0;
padding:0;
text-transform:uppercase;
}

.doctor-locator h3{
font-size:15px;
color:#0069BA;
padding:25px 0 5px 0;
}

.member-directory{
font-size:12px;
}

.admin-toolbar{
background:#F0F0F0;
border:1px solid #DDD;
border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:2px;
padding:2px 0;
}


/*AdminPage*/
.content-admin{
text-align:left;
padding: 20px;
font-size:11px;
color:#464646;
}

.content-admin td{
font-size:11px;
color:#464646;
}

.content-admin a, .content-admin a:visited{
color:#0075bf;
text-decoration:none;
}

.content-admin a:hover{
color:#464646;
text-decoration:none;
}

/*Footer*/
#footer{
background:#fff url(/Images/footer.gif) top left no-repeat;
width:994px;
height:79px;
text-align:left;
font:9px Arial, Helvetica, sans-serif;
color:#fff;
}

#footer a, #footer a:visited{
color:#fff;
text-decoration:none;
}

#footer a:hover{
color:#fff;
text-decoration:underline;
}

#footer-logos{
width:236px;
float:left;
}

#footer-logos ul{
margin:0;
padding:18px 0 0 16px;
}

#footer-logos li{
margin:0;
padding:0;
list-style:none;
float:left;
}

#footer-copyright{
width:609px;
float:left;
}

#footer-copyright p{
margin:0;
padding:10px 0 0 12px;
}

#footer-nav{
width:149px;
float:left;
}

#footer-nav p{
margin:0;
padding:10px 0 0 0;
}