body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font: 1em/1.4 Verdana,"Lucida Grande","sans serif";
	text-align: center;
	}
	
p {font-size:10px;}

#accessibility {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	text-align: left;
	text-indent: -10000px;
         position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	}
	
#accessibility a {
	color: #999;
 	}
	
#accessibility a:hover {
	border-bottom: 1px solid #999;
	}
	
#container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 780px;
	position: relative;
	}
	
a, a:hover {
	text-decoration: none;
	}

/* HEADER LAYOUT AND TOP NAVIGATION */
#header {
	margin: 0;
	padding: 0;
	height: 4.5em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
                position: relative;
	}

#header h1 {
                margin: 1em 0 0 0;
	padding: 0;
        font-size: 1em;
        height: 47px;
        float: left;
	}
	
#header h1 a img {
	border: none;
	text-decoration: none;
	height: 47px;
	width: 289px;
        margin: 0;
        padding: 0;
	}
	
#header h2 {
        width: 120px;
        height: 40px;
	margin: 1em 0 0 1em;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	float: left;
	}

#header h3 {
    width: 120px;
        height: 40px;
	margin: 1em 0 0 1em;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	float: left;
                color:#ff0
             }

#topnav {
	position: absolute;
	top: 15px;
	right: 0;
	font-size: 0.7em;
	text-align: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
        background-color: #fff;
        z-index: 60;
        max-width: 200px;
	}
	
#topnav li a {
	margin: 0 0 0.6em 0;
	padding: 0 2em 0 0;
	font-weight: 600;
        color: #999;
        display: block;
	}
	
#topnav a:hover {
	color: #000;
	}
	
.about-dot {
	background: url(../images/greendot.gif) top right no-repeat;
	}

.clinics-dot {
	background: url(../images/darkgreydot.gif) top right no-repeat;
	}

.faq-dot {
	background: url(../images/greydot.gif) top right no-repeat;
	}
	
.contact-dot {
	background: url(../images/lightgreydot.gif) top right no-repeat;
	}		
	
#search {
	position: absolute;
	top: 4.2em;
	left: 0;
	margin: 0;
	padding: 0;
        background-color: #fff;
        z-index: 50;
	}
	
#search input {
	border: 1px solid #999;
	background-color: #fefee7;
        min-width: 120px;
	}
	
#search p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	color: #999;
	}
	
/* MAIN CONTENT LAYOUT, HEADINGS, LINKS */
#center {
	margin-left: 180px;
	width: 440px;
	color: #666;
	}
	
#center h2, #center h3 {
	font-weight: normal;
	margin: 0.5em 0;
	padding: 0;
	font-size: 1.1em;
	}

#center h4 {
         font-size: 0.8em;
         padding: 0;
         margin: 0;
         }
	
#center p {
	font-size: 0.8em;
	}
	
#center a {
	color: #9c3;
	border-bottom: 1px dotted #9c3;
	}
	
#center a:hover {
	border-bottom: none;
	}
	
#center ul {
	list-style-image: url(../images/listdot.gif);
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 0.8em;
	}
	
#center li {
	margin: 0.5em 0;
	padding: 0;
	}

#center ol {
         font-size:0.8em;
         margin: 0 0 0 22px;
         padding: 0;
         }
 
#teaser {
         text-indent: -1000px;
         margin: 30px 0 0 0;
         padding: 0;
         height: 217px;
         width: 450px;
         background: url(../images/teaser_new1.jpg) top left no-repeat;
         }

#center #teaser ul {
         list-style-type: none;
         list-style-image: none;
         }

.breadcrumb {
         margin: 0;
         padding: 0;
         }

.query {
         padding: 0;
         margin: 1em 0 0 0;
         }

.excerptlist {
         clear: left;
         }
	
.floatleft {
	float: left;
	margin: 0 1em 1em 0;
	}

.floatcenter {
	float: center;
	margin: 0 1em 1em 0;
	}

.floatright {
         float: right;
         margin: 0 0 1em 1em;
         padding: 0;
         }

#center .headline {
         margin-bottom: 0;
         padding-bottom: 0;
         clear: left;
         }

.posted {
         margin: 0 0 1em 0;
         padding: 0;
         }

.timg table{
                border: 0px solid #ccc;   
                border-top: 0px solid #ccc;           
	font-size: 0.6em;
        	font-weight: normal;
            }

.tcards table{
                border: 0px solid #ccc;   
                border-top: 0px solid #ccc;           
	font-size: 0.6em;
        	font-weight: bold;
            }

.tprice, .tlaserprice {
         font-size: 0.6em;
         font-weight: normal;
         }

.tprice table{
                border: 0px solid #ccc;   
                border-top: 1px solid #ccc;           
          }
.tlaserprice table {
         border: 1px solid #ccc;
         }

.tlaserprice td {
          border-bottom: 1px solid #ccc;
          }

.tprice td {
            border-top: 1px;
            border-bottom: 0px;
          }

.theading table{
                  border: 0 px solid #ccc;
          }
.theading td { 
                  border-top: 1px solid #ccc;
           }   
#center .top {
        float: right;
        border: none;
         }

#center .top span {
        display: none;
        }

#center .top a {
	background: url(../images/top11.gif) top left no-repeat;
	width: 23px;
	height: 13px;
	display: block;
        border: none;
	}
	
#center .top a:hover {
	background: url(../images/top.gif) top left no-repeat;
	width: 23px;
	height: 13px;
	}

.centerimage {
        text-align: center;
        }
	
.tprice1 {
         font-size: 0.8em;
         font-weight: normal;
         }

.mar a {
	color: #9c3!important;
	font-weight: 900 !important;
	font-size: 1em !important 
	border-bottom: 0 !important;
	}

.mar a marquee {
	color: #9c3;
	font-weight: 900;
	font-size: 1em;
	}

.mar a marquee:hover {
	color: #000;
	border-bottom: 1px solid #000;
	}


		
/* LEFT COLUMN NAVIGATION, HEADINGS, LINKS */
#left {
	position: absolute;
	top: 6.5em;
	left: 0;
	width: 170px;
	}
	
#left h2 {
	color: #666;
	font-size: 0.7em;
	border-bottom: 1px solid #666;
	padding: 0;
	margin: 0;
	}
	
#left ul {
	list-style-type: none;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 0.7em;
	}
	
#left li a {
	color: #666;
	display: block;
	padding: 0.4em 0;
	margin: 0;
	min-height: 1em;
	line-height: 1em;
         border-bottom: 1px solid #eee;
         background-color: #fff;
	}
	
#left li a:hover {
	background: #fff url(../images/halfgreendot.gif) top right no-repeat;
	}
	
#left p {
	margin: 2em 0 0 0;
	padding: 0;
	font-size: 0.6em;
	}

	
/* RIGHT COLUMN LAYOUT AND LINKS */
#right {
	position: absolute;
	top: 6.5em;
	right: 0;
	width: 150px;
	}
	
#right p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
         color: #999;
	}

#right h2, #right h3 {
         font-weight: normal;
         font-size: 1.1em;
         margin: 0.5em 0;
         padding: 0;
         color: #666;
         }
	
#right .map {
	margin: 0;
         padding: 1em;
	}
	
#right .map a {
	background: url(../images/ukmap_a.gif) top right no-repeat;
	height: 8.2em;
	position: relative;
	display: block;
	color: #9c3;
	}
	
#right .map a:hover {
	background: url(../images/ukmap_b.gif) top right no-repeat;
	}
	
#right a img {
	border: none;
	text-decoration: none;
	}

#right .contactdetails {
         font-size: 0.7em;
         margin-bottom: 1em;
         }

.moreinfo a {
         color: #999;
         }

.moreinfo a:hover {
         border-bottom: 1px solid #999;
         }

#right .cbs_category_list {
	font-size: 0.7em;
	margin: 1em 0 2em 1.5em;
	padding: 0;
	}
	
#right .cbs_category_list li {
	margin: 0.4em 0;
	color: #9c3;
	}
	
#right .cbs_category_list li a {
	color: #9c3;
	border-bottom: 1px dotted #9c3;
	}
	
#right .cbs_category_list li a:hover {
	border-bottom: none;
	}
	
.newsfeed {
	background: url(../images/feed-icon.png) left no-repeat;
	}
	
.newsfeed a {
	color: #9c3;
	border-bottom: 1px dotted #9c3;
	margin: 0 0 0 1.5em;
	}
	
.newsfeed a:hover {
	border-bottom: none;
	}
	
/* FOOTER LAYOUT AND LINKS */
#footer {
	color: #999;
	text-align: center;
	border-top: 1px solid #999;
	margin: 1em 160px 0em 180px;
	padding: 0;
	position: relative;
	min-height: 2em;
                clear: both;
	}
	
#footer p {
	font-size: 0.7em;
	margin: 1em 0 0 0;
	padding: 0;
	}
	
#footer a {
	color: #999;
               }

#footer a:hover {
                border-bottom: 1px solid #999;
	}

# email{
	color: #999;
	text-align: center;
	border-top: 1px solid #999;
	margin: 0em 160px 0em 180px;
	padding: 0;
	position: relative;
	min-height: 2em;
                clear: both;
           }
#email p {
	font-size: 0.7em;
	margin: 0 0 0 0;
                text-align: center;
	padding: 0;
                color: #999;
	}
	
#email a {
	color: #999;
               }

#email a:hover {
	border-bottom: 1px solid #666;
	}



/* CONTACT FORM */
.border input, .border textarea, .border select {
         border: 1px solid #999;
              
         }

#zemContactForm p {
         margin: 0.5em 1em;
         padding: 0;
         color: #666;
         }

#zemContactForm {
        background: #ecf6d9 url(../images/freespot_new.gif) 100% 0 no-repeat;
         margin: 0;
         padding: 1em 0;
         color: #666;
         }
#right .border input, #right .border textarea, #right .border select {
         border: 1px solid #999;
         background-color: #fff;
         width: 120px;
         }

#right #zemContactForm p {
         margin: 0.5em 0 0 1em;
         padding: 0;
         font-size: 0.6em;
         }

#right #zemContactForm {
        background: #ecf6d9 url(../images/freespot_new.gif) 100% 0 no-repeat;
         margin: 0;
         padding: 6em 0 0 0;
         color: #666;
         }

#right .thanks {
         background: #ecf6d9 url(../images/freespot_new.gif) 100% 0 no-repeat;
         margin: 0;
         padding: 7em 0 1em 0;
         }

#right .thanks p {
         color: #333;
         margin: 0.5em 10px 0 1em;
         font-size: 0.6em;
         }

#center .thanks {
         background: #ecf6d9 url(../images/freespot_new.gif) 100% 0 no-repeat;
         margin: 0;
         padding: 1em 0 1em 0;
         min-height: 8em;
         }

#center .thanks p {
         color: #333;
         margin: 0.5em 9em 0 1em;
         font-size: 0.8em;
         }

.zemRequired span {
         color: red;
         }

.zemError {
         font-size: 0.7em;
         margin: 1em 1em 1em 2em;
         padding: 0;
         color: red;
         }

#right #zemContactForm .moreinfo span, #center #zemContactForm .moreinfo span {
         color: red;
         }

/* FAQ LAYOUT AND LINKS */
#rssCatList h3 {
          font-size: 0.9em;
          }

#rssCatList ul {
          list-style-type: disc;
          list-style-image: none;
          font-size: 0.7em;
          color: #9c3;
          }

#rssCatList li {
          margin: 0 0 0.3em 0;
          padding: 0;
          }

#center .answers {
          margin-top: 1em;
          }

#center .answers p {
          margin-top: 0;
          }