body {
    background: #fff;
    margin: 0;
    font-family: Arial, sans-serif, Helvetica;
    font-size: 12px;
    color: #555;
}

p, a, td, h1, h2, h3, blockquote, div {
    font-family: inherit;
    color: inherit;
}

a {
    color: #8e3f00;
}

img {
    border: 0;
}

form {
   margin: 0; 
}

.container {
    width: 1000px;
    margin: 0 auto;
}

.header {
    width: 1000px;
    height: 172px;
}

    .header .logo {
        display: block;
        width: 238px;
        height: 150px;
        margin-top: 18px;
        background: url('/media/img/mystresschat.gif') no-repeat;
        float: left;
    }
    
    .header .logo h1 {
        display: none;
    }
    
    .header input {
        display: inline;
        height: 18px;
        padding: 2px
    }

.top-menu {
    width: 762px;
    height: 25px;
    margin: 18px 0 0; 
    padding: 0;
    float: right;
    list-style-type: none;
    text-align: right;
}

    .top-menu li {
        width: auto;
        height: 20px;
        margin: 0;
        padding: 0;
        display: inline;
        padding: 0 8px;
        background: url('/media/img/separator-footer.gif') no-repeat center right;
    }
    
    .top-menu li.last {
        background: none !important;
        padding-right: 0;
    }
    
    .top-menu li.cart {
        display: block;
        width: 126px;
        height: 20px;
        float: right;
        margin-left: 8px;
        padding-left: 20px !important;
        background: url('/media/img/shopping-cart-icon.gif') no-repeat top left !important;
    }
    
    .top-menu li a {
        font-size: 12px;
        font-family: inherit;
    }
    
.header .login {
    width: 762px;
    height: 50px;
    float: right;
    text-align: right;
}
    
    .header .login input {
        margin-top: -4px;
    }
    
    .header .login .btn-login {
        width: 101px;
        height: 36px;
        border: 0;
        background: url('/media/img/log-in-button.gif') no-repeat;
        position: relative;
        top: 3px;
    }
    
    .header .login a {
        margin-top: 4px;
        display: block;
    }
    
.header .chat {
	float:right;
	width:600px;
	margin-top: 10px;
    /*width: 762px;
    height: 40px;
   
    float: right;
    text-align: right;*/
}
.header .chat img {
	float:right;
}

    /*.header .chat h3 {
        width: 661px;
        height: 48px;
        display: inline;
    }
    
    .header .chat .btn-chat-now {
        width: 101px;
        height: 36px;
        border: 0;
        margin-left: 15px;
        background: url('/media/img/chat-now-button.gif') no-repeat;
        position: relative;
        top: -24px;
    }*/
    
.main-menu {
    width: 1000px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: url('/media/img/gray-tab-background.gif') repeat-x;
    list-style-type: none;
}

    .main-menu li {
        height: 40px;
        margin: 0;
        padding: 0;
        float: left;
    }
    
    .main-menu li a {
        display: block;
        
        padding: 12px 26px;
        font-size: 14px;
        font-family: inherit;
        color: #fff;
        text-decoration: none;
        text-align: center;
        background: url('/media/img/separator.gif') no-repeat top right;
        /*height: 16px;*/
    }
    
        .main-menu .home {
            width: 86px;
        }
        
        .main-menu .about {
            width: 113px;
        }
        
        .main-menu .counselling {
            width: 128px;
        }
        
        .main-menu .corporate {
            width: 191px;
        }
        
        .main-menu .members {
            width: 199px;
        }
        
        .main-menu .appointments {
            width: 144px;
        }
        
        .main-menu .contact {
            width: 139px;
        }
        
        .main-menu .last a {
            background: none;
        }
        
        .main-menu .selected, .main-menu .selected:hover {
            background: url('/media/img/green-tab-background.gif') repeat-x;
        }
        
    .main-menu li:hover {
        background: url('/media/img/gray-tab-background-hover.gif') repeat-x;
    }
    
.submenu {
    width: 1000px;
    height: 40px;
    margin: 0;
    padding: 0;
    background: #007b8d;
    list-style-type: none;
    clear: both;
}

.breadcrumbs {
    width: 1000px;
    /*height: 24px;
    padding: 8px 0;*/
    clear: both;
    margin:20px 0;
}

.body {
    width: 1000px;
    padding-bottom: 40px;
    clear: both;
}

.panel {
    width: 349px;
    padding: 0 13px;
    background: url('/media/img/separator-panel.gif') repeat-y top right;
    float: left;
}

    .panel h3, .page-content h3, .login h3 {
        margin: 0;
        padding: 0;
        height: 45px;
    }
    
    .panel p {
        margin-top: 0;
    }
    
    .panel1 {
        width: 237px;
        padding-left: 0;
    }
    
    .panel1 img {
        width: 220px;
        height: 90px;
        margin-bottom: 18px;
    }

    .panel .learn-more, .panel .sign-up {
        float: right;
        margin: 0px;
    }
    
    .no-separator {
        background: none;
    }

.bottom-menu {
    width: 1000px;
    height: 16px;
    margin: 0;
    padding: 12px 0;
    background: #007b8d;
    list-style-type: none;
    clear: both;
}

    .bottom-menu li {
        width: auto;
        margin: 0;
        padding: 0 20px;
        display: inline;
        background: url('/media/img/separator-bottom-menu.gif') no-repeat center right;
    }
    
    .bottom-menu li.last {
        background: none;
    }
    
    .bottom-menu a {
        color: #fff;
        font-size: 12px;
        text-decoration: none;
    }
    
    .bottom-menu a:hover {
        text-decoration: underline;   
    }

.footer {
    width: 1000px;
    height: 40px;
    padding-top: 10px;
}

    .footer .copyright {
        width: 500px;
        margin: 0;
        padding: 0;
        float: left;
    }

    .footer .menu {
        width: 500px;
        margin: 0;
        padding: 0;
        float: right;
        text-align: right;
    }
    
    .footer .menu li {
        display: inline;
        margin: 0;
        padding: 0 10px;
        background: url('/media/img/separator-footer.gif') no-repeat center right;
    }
    
    .footer li.last {
        background: none;
        padding-right: 0;
    }

a.sign-up {
    display: block;
    width: 79px;
    height: 36px;
    background: url('/media/img/sign-up-button.gif') no-repeat;
}

a.learn-more {
    display: block;
    width: 101px;
    height: 36px;
    background: url('/media/img/learn-more-button.gif') no-repeat;
}

a.chat-now {
    display: block;
    width: 101px;
    height: 36px;
    background: transparent url('/media/img/chat-now-button.gif') no-repeat scroll 0 0;
    float:right;
}

.banner a.chat-now {
	float:none;
}

.clear {
    clear: both;
}

.festus {
    height: 45px;
}

.img_link{
	text-decoration:none;
}

.logout{
	float:right;
	margin-bottom:20px;
}

.login h3{
	width:350px;
	float:right;
	margin-top:10px;
}

blockquote{
	color:#007B8D;
	margin:20px;
}

.header .login .logout-btn{
	display: block;
	width: 101px;
	height: 36px;
	background: transparent url('/media/img/btn/logout.gif') no-repeat scroll 0 0;
	float:right;
	margin-top:10px;
	margin-left:5px;
}

.error{
	color:red;
	font-weight:bold;
	margin-bottom:20px;
}

.appointment-price{
	font-weight:bold;
	margin-bottom:10px;
}

h4{
	color:#007B8D ;
	font-size:13px;
}