	/* 2 Column (right menu) settings */
	.rightmenu {
		/*background:#EDCC9F; colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green;		/* right column background colour */
		background:#fff; /*  url('../images/bg.gif') repeat-x left top; */
	}
	.rightmenu .colleft {
		right:33%;			/* right column width */
		background:#fff;	/*	 left column background colour */
	}
	.rightmenu .col1 {
		width:63%;			/* left column content width (left column width minus left and right padding) */
		left:35%;			/* (right column width) plus (left column left padding) */
	}
	.rightmenu .col2 {
		width:33%;			/* right column content width (right column width minus left and right padding) */
		left:37%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
	
	/* Full page settings */
	.fullpage {
		background:#fff;		/* page background colour is helix: white*/
	}
	.fullpage .col1 {
		width:96%;			/* page width minus left and right padding */
		left:2%;			/* page left padding */
	}
	/* Full page settings (no margin) */
	.fullpage1 {
		background:#fff;		/* page background colouris helix: white */
	}
	.fullpage1 .col1 {
		width:100%;			/* page width minus left and right padding */
		left:0%;			/* page left padding */
	}
	
	/* 3 Column settings */
	.threecol {
		background:transparent;/*#fff;		/* right column background colour is helix: white*/
	}
	.threecol .colmid {
		right:33%;			/* width of the right column */
		background:transparent;/*#fff;		/* center column background colour is helix: white*/
	}
	.threecol .colleft {
		right:33%;			/* width of the middle column */
		background:transparent;/*#fff;		/* left column background colour is helix: white*/
	}
	.threecol .col1 {
                
		width:29%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
                
		width:29%;			/* Width of left column content (column width minus padding on either side) */
		left:39%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
                
		width:29%;			/* Width of right column content (column width minus padding on either side) */
		left:77%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
/* patientbox
----------------------------------------------- */


#patientbox h2{
	padding:5px 0 0px 30px;
}
	
#patientbox p{
	margin-top:5px;
	padding:10px 30px 0 35px;
	line-height:1.5em;
}
#patientbox img.i1{
  margin:10px 0 0 70px
}
#patientbox img.i2{
  margin:10px 0 0 70px
}

/* topbox
----------------------------------------------- */

.container {
            position:relative;
            z-index:1;
            width:600px;
            padding:0px;
            margin:0 auto;
            background:#FFF;
        }
        
        .container:after {
            content:"";
            display:block;
            clear:both;
            visibility:hidden;
            height:0;
            font-size:0;
        }
 .container a:link {
  color:#1F8076;
}
.container a:visited {
  color:#1F8076;
}
.container a:hover{ 
	color: #5A948E; 
	}
.container a:active { 
	color: #5A948E; 
	}


	.container1 {
            position:relative;
            z-index:1;
            width:900px;
            padding:0px;
            margin:0 auto;
            background:#FFF;
        }
        
        .container1:after {
            content:"";
            display:block;
            clear:both;
            visibility:hidden;
            height:0;
            font-size:0;
        }
 .container1 a:link {
  color:#1F8076;
}
.container1 a:visited {
  color:#1F8076;
}
.container1 a:hover{ 
	color: #5A948E; 
	}
.container1 a:active { 
	color: #5A948E; 
}
.container1 h3{
	color:#599829;
	padding:0;
	font-size:14px;
	font-weight:bold;
	}
.desc
  {
  height:170px;
  }
.desc img{
  margin-top:0;
  padding-top:0;
}

/* Shared styles */
        
        .drop-shadow {
            position:relative;
            float:left;
            width:550px;    
            padding:0 20px 0 20px; 
            margin:10px 0 30px 0; 
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute; 
            z-index:-2;
        }


.drop-shadow2 {
            position:relative;
            float:left;
            width:40%;    
            padding:1em; 
            margin:2em 10px 4em 4em; 
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow2:before,
        .drop-shadow2:after {
            content:"";
            position:absolute; 
            z-index:-2;
        }
        .drop-shadow2 p{
          font-size:16px;
          font-weight:bold;
}
        
        .drop-shadow1 {
            position:relative;
            float:left;
            width:850px;    
            padding:10px 20px 0 20px; 
            margin:10px 0 30px 0; 
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow1:before,
        .drop-shadow1:after {
            content:"";
            position:absolute; 
            z-index:-2;
        }
      /* Raised shadow - no pseudo-elements needed */
        
        .raised {
            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }  

      /* Perspective */

        .perspective:before {
            left:80px;
            bottom:5px;
            width:50%;
            height:35%;
            max-width:200px;
            -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
               -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
                    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            -webkit-transform:skew(50deg);
               -moz-transform:skew(50deg);
                -ms-transform:skew(50deg);
                 -o-transform:skew(50deg);
                    transform:skew(50deg);
            -webkit-transform-origin:0 100%;
               -moz-transform-origin:0 100%;
                -ms-transform-origin:0 100%;
                 -o-transform-origin:0 100%;
                    transform-origin:0 100%;
        }
        
        .perspective:after {
            display:none;
        }

        /* Rotated box */
        
        .rotated {
            -webkit-box-shadow:none;
               -moz-box-shadow:none;
                    box-shadow:none;
            -webkit-transform:rotate(-3deg);    
               -moz-transform:rotate(-3deg);   
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }
        
        .rotated > :first-child:before {
            content:"";
            position:absolute;
            z-index:-1;
            top:0;
            bottom:0;
            left:0;
            right:0;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }
        
        

#topbox {
	border:0; /*1px solid #fff;*/
	margin:0;
	padding:0;
}
#topbox h1 {
	margin:0px;
	padding:10px 0 0 0;
	line-height:40px;
}

#topbox p{ 
	margin:0px;
	padding:0 0 15px 0;
}

#topbox ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:0;
		padding:0;
		
	}
#topbox ul li {
		display:inline;
		list-style:none;
		margin:0;
	}
#topbox ul li p {
		float:left;
		margin:0;
		padding:6px 5px 6px 0px;
		text-align:center;
		background:#fff; /*colour is helix: white)*/
		color:#786E6C /*colour is hypno: #786E6C, dark grey; colour is helix: #7D775C; light brown orange*/
		line-height:1.2em;
		font: italic normal 1.2em georgia, sans-serif;
	}
#topbox ul li a {
		display:block;
		float:left;
		border: 1px solid #e1ebcf;
		margin:0 0 1px 1px;
		padding:6px 8px 6px 8px;
		text-align:center;
		background:#fff url('../images/bg.gif') repeat-x left top; 
		color:#5FC5BA; /*colour is hypno: #5FC5BA, pale light orange; colour is helix, #a9c185 pale light green;*/
		text-decoration:none;
		position:relative;
		line-height:1.2em;
		font: italic normal 1.2em georgia, sans-serif;
	}
#topbox ul li a:hover {
		color:#FFA957; /*colour is hypno: #1F8076, bright teal; #FFA957, bright orange; helix: bright green*/
		
	}
#topbox ul li a.active,
#topbox ul li a.active:hover {
		color: #FFA957; /*colour is hypno: #1F8076, bright teal; #FFA957, bright orange; helix: bright green*/
		
		
	}

/* helpbox
----------------------------------------------- */
#helpbox {
	background:#fff; /* url('../images/bg.gif') repeat-x left top; */
	border: 1px solid #535455; /*colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green*/	
	margin:20px 0;
	padding-bottom:20px;
}
#helpbox h2 {
padding-right:30px;
margin-bottom:-5px;
text-align:right;
}
#helpbox h3 {
padding-left:20px;
margin-bottom:-5px;
}
#helpbox p{ 
padding:0px 30px 0 30px;
}

#helpbox a.ans{
	text-decoration:none;
	font-weight:normal;
	color:#756D97 /*colour is hypno: #756D97, dark purple; colour is helix: dark green*/
}

/* offerbox
----------------------------------------------- */
#offerbox {
	background:#fff url('../images/bg.gif') repeat-x left top; 
	border: 1px solid #EDCC9F; /*colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green*/	
	margin:20px 0;
	width:70%;
	padding-bottom:20px;
}
#offerbox h2 {
padding-right:30px;
margin-bottom:-5px;
text-align:right;
}
#offerbox h3 {
padding-left:20px;
margin-bottom:-5px;
}
#offerbox p{ 
padding:0px 30px 0 30px;
}

#offerbox a.ans{
	text-decoration:none;
	font-weight:normal;
	color:#786E6C /*colour is hypno: #786E6C, dark grey; helix: #165829, dark green*/
}
	

/* leftbox
----------------------------------------------- */
#leftbox {
	background:#fff; 
	border: 1px solid #EDCC9F; /*colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green*/	
}
#leftbox h2 {
padding-left:15px;
margin-bottom:-5px;
}
#leftbox p{ 
padding:0px 20px 10px 20px;
line-height:1.5em;
text-align: left;
}

/* midbox
----------------------------------------------- */
#midbox {
	background:#fff; 
	border: 1px solid #EDCC9F; /*colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green*/	
}
#midbox h2 {
padding-left:15px;
margin-bottom:-5px;
}
#midbox p{ 
padding:0px 20px 10px 20px;
line-height:1.5em;
text-align: left;
}

/* rightbox
----------------------------------------------- */
#rightbox {
	background:#fff;
	border: 1px solid #EDCC9F; /*colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green*/	
}
#rightbox h2 {
padding-left:15px;
margin-bottom:-5px;
}
#rightbox p{ 
padding:0px 20px 10px 20px;
line-height:1.5em;
}

/* bio
----------------------------------------------- */

#bio h3 {
margin:20px 0 0 40px;
}
#bio img{ 
margin:20px 0 0 40px;
}

/* sidebox
----------------------------------------------- */

#sidebox h3 {
margin:20px 0 0 20px;
}
#sidebox p{ 
padding:0px 20px 10px 20px;
line-height:1.5em;
}
#sidebox img{
	border:none;
	margin-left:30px;
}

/* sidebox1
----------------------------------------------- */

#sidebox1 {
	background:#fff; 
	border: 1px solid #EDCC9F; /*colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green*/	
	margin:10px;
	padding:0 12px 0 12px;
	
}
#sidebox1 h3 {
margin:20px 0 0 20px;
}
#sidebox1 p{ 
padding:0px 10px 10px 10px;
line-height:1.5em;
}

/* sidebox2
----------------------------------------------- */

#sidebox2 {
	background:#fff; 
	border: 1px solid #EDCC9F; /*colour is hypno: pale light orange, colour is helix: #e2ecd4, almost white green*/	
	margin:24px 15px 15px 15px;
}
#sidebox2 h2 {
padding-left:15px;
margin-bottom:-5px;
}
#sidebox2 h3 {
padding-left:15px;
margin:0;
}
#sidebox2 p{ 
padding:0px 20px 10px 20px;
line-height:1.5em;
}
#sidebox2 ul{
	list-style:none;
	margin:15px 15px 15px 20px;
	padding:0;
}
#sidebox2 li{
	margin:0;
	padding:5px 0 5px 0;
	line-height:15px;
}

/* widget
----------------------------------------------- */
#widget{
	margin:30px 0 0 20px;
}


/* gmap
----------------------------------------------- */

#gmap { 
margin:0px 0 30px 0px;
}
#gmap h3{
	margin-top:0px;
}

/* breadcrumb
----------------------------------------------- */
#breadcrumb{
	height:25px;
	float:left;
	background:#fff; /*colour is helix: white*/
}
#breadcrumb p{
	margin:0px;
}

/* diary
----------------------------------------------- */
#diary table{
	width:800px;
	border-spacing:1px;
	margin:0;
	padding:0;
	border:0px;
}
#diary tr{
	border:0px;
	margin:0;
	padding:0;
}
#diary td{
	height:30px;
	width:110px;
	background:#eee;
	text-align:center;
	border:0;
	margin:0;
	padding:0;
}
#diary td.full{
	border-top:1px solid #eee;
	height:60px;
	background:#fff;
}
#diary td.fulle{
	background:#fff;
}
#diary td.top{
	width:110px;
	text-align:center;
}
#diary td.time{
	width:30px;
	text-align:center;
}
#diary p{
	font-size:10px;
	line-height:11px;
	text-align:center;
	margin:0;
	padding:0;
}
#diary a.entry{
	text-decoration:none;
}
#diary a.none{
	padding:4px 48px 4px 48px;
	text-decoration:none;
	line-height:20px;
	background:#eee;
}



/* mini
-------------------------------------- */
#mini {
	margin-left:20px;
	text-align:left;
}
#mini h2{
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
}
