body
{
	background-color: #CAB7D9;
	color: black;
	font-family: verdana;
	font-size: 11pt;
}

table
{
	background-color: #ffffff;
	border-color: #54144d;
	color: black;
	font-family: verdana;
	font-size: 11pt;
}

hr
{
	color: #54144d;
	background-color: #ffffff;
	border-color: #54144d
}

tr
{
	font-family: verdana;
	font-size: 11pt;
	color: black;
	background-color: #ffffff;
	border-color: #54144d
}

td
{
	font-family: verdana;
	font-size: 11pt;
	color: black;
	background-color: #ffffff;
	border-color: #54144d;
	text-align: left;
}

h3
{
	font-family: verdana;
	font-size: 15pt;
	color: #0b50ff
}

a:link
{
	color: #6F2B91;
	font-weight: normal;
	text-decoration: none
}

a:visited
{
	color: #6F2B91;
	font-weight: normal;
	text-decoration: none
}

a:hover
{
	color: #6F2B91;
	font-weight: normal;
	text-decoration: underline
}

a:active
{
	color: #6F2B91;
	font-weight: normal;
	text-decoration: none
}

pre
{
	color: black;
	font-family: courier;
	font-size: 10pt;
	line-height: 12pt
}


acenter
{
	color: black;
	font-family: sans-serif;
	font-size: 10pt;
	line-height: 12pt
}

/* Main */

table.main
{
	border-style: none;
	border-spacing: 3px;
	padding: 0px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
}

td.main
{
	text-align: center;
}

/* Menu */

td.menu
{
	color: #EED222;
	background-color: #6F2B91;
	font-weight: normal;
	height: 21px;
}

a.menu:link
{
	color: #CAB8D9;
	font-weight: normal;
	text-decoration: none
}

a.menu:visited
{
	color: #CAB8D9;
	font-weight: normal;
	text-decoration: none
}

a.menu:hover
{
	color: #CAB8D9;
	font-weight: normal;
	text-decoration: underline
}

a.menu:active
{
	color: #CAB8D9;
	font-weight: normal;
	text-decoration: none
}


/* Dotted */

table.dotted
{
	background-color: white;
	border-color: #CAB7D9;
	border-style: dotted;
}

td.dotted
{
	background-color: white;
	color: black;
	font-family: verdana;
	font-size: 11pt;
}


/* Quote */

td.quote
{
	background-color: #eeeeee;
	font-family: serif;
	font-size: 13pt;
	font-style: italic;
	padding: 10px;
}


/* Call Now */

table.call_now
{
	background-color: white;
	border-color: #99D1B3;
	border-style: solid;
}

td.call_now
{
	background-color: white;
	color: black;
	font-family: verdana;
	font-size: 11pt;
	padding: 10px;
}


/* Section (Major) */

td.major_section
{
	border: solid 1px;
	border-color: #6F2B91;
	color: black;
	font-size: 150%;
	text-align: center;
}

/* Section (Minor) */

td.minor_section
{
	border: solid 1px;
	border-color: #6F2B91;
	color: black;
	font-size: 100%;
	text-align: center;
}

center.footer
{
	color: black;
	font-family: verdana;
	font-size: 8pt;
}

/* Clinic and Team Section */

div.teamname
{
	font-size: 1.1em;
	font-weight: bold;
}

div.teamrole
{
	font-size: 0.8em;
}

div.teamdesc
{
	font-family: serif;
	font-style: italic;
}

img.teamframe
{
	padding: 1px;
	border: 5px double #eeeeee;
	background-color: white;
}

/* Services Section */

div.servicename
{
	font-size: 1.1em;
	font-weight: bold;
}

div.servicedesc
{
	font-family: serif;
	font-style: italic;
}

img.serviceframe
{
	padding: 1px;
	border: 5px double #eeeeee;
	background-color: white;
}

/* Misc */

td.rounded 
{
	padding: 12px;
	background-color: #FAF7FC;
	border: 1px solid #CAB7D9;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    border-radius: 12px 12px 12px 12px;
}

td.rounded6
{
	padding: 3px;
	background-color: #FAF7FC;
	border: 1px solid #CAB7D9;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

/* Apply padding to td elements that are direct children of the tr element. */

td.hovermenu
{
	align: left;
	width: 50%;
}

td.hovermenu:hover
{
	background: #CAB7D9;
}

a.hovermenu
{
	display: block;
	height: 100%;
	width: 100%;
}

.transparent
{
	background: transparent;
}

.rounded6
{
	padding: 3px;
	border: 1px solid #CAB7D9;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

a.nodecoration:link,
a.nodecoration:visited,
a.nodecoration:active,
a.nodecoration:hover
{
	text-decoration: none;
}





a.allactive
{
	display: inline-block;
	height: 100%;
	width: 100%;
}
a.valign img, span
{
	vertical-align: middle;
}
img.menuicon
{
	margin: 6px 3px 6px 12px;
	border: solid;
	border-width: 1px;
}
span.menutext
{
	margin: 6px 12px 6px 0px;
}
