

/***************************************************
GLOBAL TEXT ELEMENTS
***************************************************/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: georgia, times, serif;
	background-color: #333;
	color: #333; }
	
/* Standard text links */
a.pante {
	color: #ff871f;
	font-weight: normal;
	text-decoration: underline; }
a:normal:link { color: #ff871f; }
a:normal:visited { color: #000; }
a:normal:hover { color: #ff6600; }

/* Bold text links */
a.pante {
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;}
a:pante:link {color: #cc0000;}
a:pante:visited {color: #333;}
a:pante:hover {color: #ff6600;}


/* Home Free Events links */
a.homeFreeEvents {
	color: #ff871f;
	font-weight: bold;
	font-size:11px;
	text-decoration: underline; }
a:homeFreeEvents:link { color: #ff871f; }
a:homeFreeEvents:visited { color: #000; }
a:homeFreeEvents:hover { color: #ff6600; }


/* Home Advice Practitioners links */
a.homePractitioners {
	color: #ff871f;
	font-weight: bold;
	font-size:11px;
	text-decoration: underline; }
a:homePractitioners:link { color: #ff871f; }
a:homePractitioners:visited { color: #000; }
a:homePractitioners:hover { color: #ff6600; }


/* Copyright Line links */
a.copyright {
	color: #95b364;
	font-weight: normal;
	text-decoration: underline; }
a:copyright:link { color: #95b364; }
a:copyright:visited { color: #95b364; }
a:copyright:hover { color: #ff6600; }




/***************************************************
HEADING TEXT ELEMENTS
***************************************************/
		
h3.sideQuote {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-family:Arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:15px;
	color:#333; 
	}
	
h3.sideQuoteSaid {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 25px 0px;
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	line-height:15px;
	color:#333; 
	}

/***************************************************
PARAGRAPH TEXT ELEMENTS
***************************************************/
	
p {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	font-family: georgia, times, serif;
	font-weight: normal;
	line-height:17px;
	color: #333; }

p.v11 {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
	color: #333; }
	
p.v12 {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 18px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height:18px;
	color: #333; }
	
p.v16_list {
	margin: 0px 15px 0px 30px;
	padding: 0px 0px 18px 0px;
	font-size: 16px;
	font-weight: normal;
	line-height:19px;
	color: #333; }
	
p.v16 {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 18px 0px;
	font-size: 16px;
	font-weight: normal;
	line-height:19px;
	color: #333; }
	
.quote_v16 {
	margin: 0px 25px 0px 25px;
	padding: 0px 0px 18px 0px;
	font-size: 16px;
	font-weight: bold;
	line-height:19px;
	font-style:italic;
	color: #333; }

.quote_v12 {
	margin: 0px 25px 0px 25px;
	padding: 0px 0px 18px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height:18px;
	font-style:italic;
	color: #333; }


.title {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	color: #660066; }
	
.bigTitle {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	color: #660066; }

.oldbrowsers {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	color: #c00; }
	
.red {
	color: red; }
	
	
/***************************************************
OTHER TEXT ITEMS
***************************************************/
	
.homeFreeEvents {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	color: #666; }
	
.homeFreeEventsCopy {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000; }
	
.homePractitioners {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000; }
	
.homeEventDateToday {
	font-family: arial narrow, helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #006699; }

.homeEventDateInside {
	font-family: arial narrow, helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #006699; }

/***************************************************
CALENDAR NAVIGATION TABLE
***************************************************/
	

cal {
	font-size:14px; 
	margin-top:2px; 
	text-align: center;}
	
.cal .monthname th {
	text-transform: none;
	text-align: center;
	font: bold 11px Verdana, Sans-serif;
	color: #ff871f; }
	
.cal .daybyday {
	text-transform: none;
	text-align: center;
	font: 11px Verdana, Sans-serif;
	color: #95b364; }
  
.cal .monthname a {
	text-decoration: none;
	border-bottom-width: 0; }
  
.cal th {
	font: 11px Arial, Sans-serif;
	color: #b6ad9f;
	text-transform: lowercase;
	text-align: center; }
  
.cal td {
	font: 12px Verdana, Sans-serif;
	padding: 3px;
	border: none;
	text-align: center;
	color: #b6ad9f; }
  
.cal .selected {
	border-color: #960; 
	font-weight: bold; 
	color:#000;}
	
.cal .today {
	background: #fff;
	font-weight: bold; 
	color: #ff871f;
	border: 1px solid #ff871f; }

.cal td a, .cal td a:visited {
	font-weight: normal;
	color: #809420;
	text-decoration: underline;
	border-bottom-width: 0; }

.cal td a:hover {
	font-weight: normal;
	color: #ff871f;
	text-decoration: underline; }
	

/***************************************************
LISTS
***************************************************/

ul.list_v16 {
	margin: 0px 0px 10px 15px;
	padding: 0px 15px 10px 25px;
	color:#333; }

li.list_v16 {
	padding: 0px 0px 7px 0px;
	font-size: 16px;
	line-height: 19px;
	list-style:circle; }

ul.homeFreeEvents {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }
	
li.homeFreeEvents {
	list-style: none; 
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 3px 0px; }
	
ul.calendarDays {
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px; }
	
li.calendarDays {
	list-style: none; 
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	font-size: 11px;
	font-family:Verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height:13px; }
	
ul.calendarArchive {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px; }
	
li.calendarArchive {
	list-style: none; 
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	font-family:Verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height:14px; }
	
ul.homePractitioners {
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px; }
	
ul.theme {
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px; }
	
li.homePractitioners {
	list-style: none; 
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px; }
	

ul.listPractitioners {
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 13px 0px; }
	
li.listPractitioners {
	list-style: none; 
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px; }
	
ul.listPractitionersEd {
	margin: 0px 15px 10px 15px;
	padding: 0px 20px 10px 25px;
	color:#fff; }

li.listPractitionersEd {
	padding: 0px 0px 7px 0px;
	font-size: 11px;
	line-height: 15px;
	list-style:circle; }

/***************************************************
IMAGES
***************************************************/

img.header { 
	margin: 0px 0px 10px 0px; 
	}
	
img.go { 
	margin: 5px 0px 0px 0px; 
	padding: 0px 0px 2px 0px; 
	}
	
img.join { 
	margin: 0px 0px 0px 0px; 
	padding: 3px 0px 2px 0px; 
	}

img.logoSubtitle { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 20px 0px; 
	}

img.interiorTitle { 
	margin: 10px 0px 0px 15px; 
	padding: 0px 0px 20px 0px; 
	}
	
img.directorySmTitle { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 5px 0px; 
	}
	
img.buttonBack { 
	margin: 0px 15px 0px 15px; 
	padding: 0px 0px 5px 0px; 
	}
	
img.buttonTop { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 5px 0px; 
	}
	
img.expertPhoto{ 
	margin: 3px 8px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border: 1px solid #ccc;
	}
	
img.advicePractitionersImg {
	margin: 0px 10px 10px 0px; 
	padding: 0px 0px 0px 0px; 
	}

img.rightPhoto{ 
	margin: 8px 0px 5px 8px; 
	padding: 0px 0px 0px 0px; 
	border: 1px solid #ccc;
	}


/***************************************************
MISCELLANEOUS
***************************************************/

spacer10px { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 15px 0px; 
	}
	
spacer20px { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 20px 0px; 
	}
	
	
	
/***************************************************
CONTACT FORM
***************************************************/

