html	{
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	color: #666;
	font-size: 70%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #cfdcc8 url(/img/background.gif) no-repeat 50% 0;
}

h2	{
	margin: 0 0 1em;
	padding: 0 0 1em;
	border-bottom: 1px solid #ccc;
	font-family: helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.1em;
}

h3	{
	margin: 0 0 1em;
	font-size: 100%;
	font-weight: bold;
}

h4, h5, h6	{
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}

p	{
	margin: 0 0 1em;
	font-size: 100%;
	font-weight: normal;
}

ol, ul	{
	margin: 0 0 1em;
	padding: 0;
	/*list-style-type: none;*/
}

li	{
	margin: 0 0 0 24px;
	padding: 0; /*8px;*/
	font-size: 100%;
}

a	{
	color: #666;
}

a:hover	{
	color: #000;
}

form	{
	margin: 0;
	padding: 0;
}

input, select, textarea	{
	font-family: verdana, sans-serif;
	color: #666;
	padding: 2px 1px;
	font-size: 100%;
}

button 	{
	background-color: #7f7f7f;
	color: #fff;
	width: auto;
	overflow: visible;
	padding: 2px 6px;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}


/* structure */

#PageFrame {
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treated as min-height */
	min-height: 100%; /* real browsers */
	width: 760px;
	margin: 0 auto;
	padding: 0 82px 0 58px;
}

#MainFrame {
	width: 760px;
	padding: 0 0 6em;
	overflow: hidden;
}

#Header	{
	width: 760px;
	margin: 58px 0 94px;
	position: relative;
}

#HeaderLogo	{
	background: transparent url(/img/logo.gif) no-repeat 23px 0;
	width: 207px;
	height: 109px;
}

#HeaderLogo h1	{
	width: 126px;
	height: 109px;
	margin: 0;
	padding: 0 0 0 23px;
	text-indent: -1000em;
	overflow: hidden;
}

#HeaderLogo h1 a	{
	width: 126px;
	height: 109px;
	display: block;
}

#HeaderAddress	{
	position: absolute;
	right: 0;
	bottom: 0;
}

#HeaderAddress p	{
	margin: 0;
	text-align: right;
}

#LeftColumn	{
	width: 176px;
	margin: 0 0 40px;
	float: left;
}

#LeftColumn ul	{
	margin: 0;
	padding: 0;
	cursor: default;
}

#LeftColumn ul li	{
	margin: 0;
	padding: 0;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#LeftColumn ul li a	{
	width: 169px;
	padding: 0.25em 0 0.25em 7px;
	text-decoration: none;
	display: block;
}

#LeftColumn ul li a:hover, #LeftColumn ul li.NavSel a	{
	color: #fff;
	background-color: #a8a8a8;
}

#LeftColumn ul#ConsultantMenu	{
	width: 169px;
	margin: 0 0 0.25em;
	padding: 0 0 0.5em 7px;
	border-bottom: 1px solid #ccc;
}

#LeftColumn ul#ConsultantMenu li	{
	font-family: verdana, sans-serif;
	letter-spacing: 0;
	text-transform: none;
}

#LeftColumn ul#ConsultantMenu li a	{
	width: 169px;
	padding: 0.25em 0 0;
	background-color: transparent;
	color: #666;
}

#LeftColumn ul#ConsultantMenu li a:hover, #LeftColumn ul#ConsultantMenu li.NavSel a	{
	color: #000;
	font-weight: bold;
}

#MainContent	{
	width: 528px;
	margin: 0 0 40px;
	float: right;
}

/*#MainContent ul li	{
	background: transparent url(/img/bullet.gif) no-repeat 0 0.75em;
}

#MainContent div.TeamList ul	{
	padding: 0;
}

#MainContent div.TeamList li	{
	padding: 0;
	background-image: none;
}

#MainContent div#GoogleMap	{
	width: 438px;
	height: 270px;
	margin: 0 0 1em;
	border: 1px solid #dfe2e6;
}*/

#Footer	{
	width: 760px;
	height: 4em;
	margin: -4em auto 0;
	padding: 1em 0;
	border-top: 1px solid #a8a8a8;
	text-align: center;
}

#Footer p	{
	margin: 0 0 0.5em;
	font-size: 90%;
	color: #999;
}

#Footer p a	{
	color: #999;
	font-weight: normal;
}

#Footer p a:hover	{
	color: #666;
}


/* specific page styles */

/* consultants main page */

.consultantsPage #MainContent a	{
	text-decoration: none;
	cursor: pointer;
}

.consultantsPage #MainContent a:hover	{
	color: #666;
}

.consultantsPage #MainContent div	{
	background: transparent no-repeat 0 0;
	min-height: 63px;
	_height: 63px;
	margin: 18px 0 0;
	padding: 0 0 0 79px;
}

.consultantsPage #MainContent div.ammaList	{
	background-image: url(/img/amma_t.jpg);
}

.consultantsPage #MainContent div.gidonList	{
	background-image: url(/img/gidon_t.jpg);
}

.consultantsPage #MainContent div.chinhList	{
	background-image: url(/img/chinh_t.jpg);
}

.consultantsPage #MainContent div.ihuomaList	{
	background-image: url(/img/ihuoma_t.jpg);
}

.consultantsPage #MainContent .ListContent h3, .consultantsPage #MainContent .ListContent p	{
	margin: 0;
}

/* specific consultant page

.consultantsPage #MainContent.SpecPage h3, .consultantsPage #MainContent.SpecPage p, .consultantsPage #MainContent.SpecPage ol, .consultantsPage #MainContent.SpecPage ul	{
	padding-left: 168px;
} */

.consultantsPage #MainContent div#ammaMain	{
	background: transparent url(/img/amma.jpg) no-repeat 0 0;
	padding: 0 0 0 168px;
}

.consultantsPage #MainContent div#gidonMain	{
	background: transparent url(/img/gidon.jpg) no-repeat 0 0;
	padding: 0 0 0 168px;
}

.consultantsPage #MainContent div#chinhMain	{
	background: transparent url(/img/chinh.jpg) no-repeat 0 0;
	padding: 0 0 0 168px;
}

.consultantsPage #MainContent div#ihuomaMain	{
	background: transparent url(/img/ihuoma.jpg) no-repeat 0 0;
	padding: 0 0 0 168px;
}

/* appointments form */

.appointmentsPage form p	{
	width: 400px;
	text-align: right;
}

.appointmentsPage form label	{
	width: 228px;
	margin: 0.25em 0 0;
	text-align: right;
	float: left;
}

.appointmentsPage form input, .appointmentsPage form textarea	{
	width: 165px;
}

