/* ------------------------------------
---- Main stylesheet for all media ----
---- Original Author: Steven Wu ----
----   Creation Date: 29/03/2010   ----
----    Plug and Play Design   ----
-------------------------------------*/

/* ---------------------
-------- Reset --------
--------------------- */
*{
	margin:0;
	padding:0;
}

/* ---------------------
---- Default Styles ----
--------------------- */
body{
	font:normal 62.5% Tahoma,Verdana,Arial,sans-serif;
	text-align:center;
	color:#666;
	background-color:#fff;
}
h1{
	margin:0 0 40px 0;
	font:normal 2.4em Century Gothic,Tahoma,Verdana,Arial,sans-serif;
	color:#7792af;
}
h2{
	margin:0 0 23px 0;
	font:normal 3.2em Century Gothic,Tahoma,Verdana,Arial,sans-serif;
	color:#7792af;
}
h3{
	margin:0 0 5px 0;
	font:bold 1.5em Century Gothic,Tahoma,Verdana,Arial,sans-serif;
	color:#727272;
}
h4{
	margin:0 0 5px 0;
	font:bold 1.2em Century Gothic,Tahoma,Verdana,Arial,sans-serif;
	color:#0056a5;
}
p {
	margin:0 0 16px 0;
	font-size:1.2em;
	line-height:1.4em;
}
a{
	outline-style:none;
	outline-width:0px;	
	text-decoration:none;
	color:#0055a5;
}
a:hover{
	text-decoration:underline;
}
a img {
	border:none;
}
img{
	border:none;
}
ul{
	margin:15px;
	padding:0 0 0 15px;
}
ul li{
	padding:0 0 10px 0;
}
.clearfix{
	min-height:1%;			
}
.clearfix:after{
  	content:'.';
 	display:block;
  	clear:both;
 	height:0;
  	visibility:hidden;
}
.dottedRule{
	font-size:22px;
	font-weight:normal;
	border-bottom:1px dotted #666666;
}
.darkRule{
	border-bottom:1px dotted #666666;
	color:#000;
}

/* ---------------------
------- Wrapper -------
--------------------- */
.wrapper{
	width:950px;
	margin:0 auto;
	text-align:left;
}

/* ---------------------
------- Header --------
--------------------- */
.header{
	width:950px;
	height:108px;
	padding:27px 0 0 0;
	background:transparent url(../_images/header-bk.jpg) no-repeat scroll 0 0;
}
.logo{
	margin:0;
}
.logo a{
	display:block;
	width:427px;
	height:63px;
	margin:0 0 19px 269px;
	text-indent:-9999px;
	background:transparent url(../_images/logo.gif) no-repeat scroll 0 0;
}

/* ---------------------
------- Navbar -------
--------------------- */
ul.navBar{
	float:left;
	margin:0 8px 0 60px;
	padding:0 0 0 0;
}
ul.navBar li{
	float:left;
	padding:0;
	border-right:1px solid #999;
	list-style:none;
	color:#828186;
}
ul.navBar li a{
	padding:1px 9px 3px 9px;
	font-size:1.3em;
	color:#999;
}
ul.navBar li.selected{
	background-color:#7893b0;
}
ul.navBar li.selected a{
	color:#fff;
}
.search{
	float:left;
	width:220px;
}
.search label{
	float:left;
	margin:0 7px 0 0;
	font-size:1.3em;
	color:#999;
}
.search input{
	float:left;
	width:128px;
	padding:2px;
	border:1px solid #e9e9e9;
}
.search input.submit{
	width:14px;
	border:0;
}

/* ---------------------
----- MainContent -----
--------------------- */
.mainContent{
	width:950px;
	margin:0 0 35px 0;
}

/* ---------------------
----- HomeContent -----
--------------------- */
.homeContent{
	width:950px;
	margin:0 0 35px 0;
	padding:17px 0 0 0;
	background:transparent url(../_images/homeContent-bk.jpg) repeat-x scroll 0 0;
}
.homeContent .leftCol{
	float:left;
	width:400px;
	margin:0 0 0 55px;
}
.homeContent .leftCol h2{
	font-size:2em;
	text-align:right;
	color:#c59d6c;
}
.homeContent .rightCol{
	float:left;
	width:243px;
	margin:0 0 0 25px;
}
.homeContent .rightCol p{
	margin:0;
	padding:0 0 10px 0;
}
.homeContent .rightCol a.rightArrow{
	padding:0 0 0 18px;
	background:transparent url(../_images/homeContent-icon-arrow-consultant.gif) no-repeat scroll 0 5px;
}
.homeContent .rightCol a.leftArrow{
	padding:0 0 0 18px;
	background:transparent url(../_images/homeContent-icon-arrow-email.gif) no-repeat scroll 0 5px;
}
.homeContent .rightCol hr{
	margin:0 0 7px 0;
	border:none;
	border-bottom:1px dotted #666666;
}
.homeContent .rightCol img{
	margin:10px 0;
} 
.homeContent .importantInfo{
	display:block;
	margin:0 0 18px 0;
	padding:7px 0 8px 0;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
}
.homeContent .importantInfo h3{
	font-size:1.2em;
	font-weight:normal;
	color:#000;
}
.homeContent .importantInfo span{
	color:#808185;
}
.insideContent{
	width:950px;
	padding:24px 0 66px 0;
	background:transparent url(../_images/insideContent-bk.gif) no-repeat scroll 0 0;
}
.insideContent ul{
	margin:0 0 10px 0;
}
.insideContent ul li{
	padding:0 0 3px 12px;
	font-size:1.2em;
	list-style:none;
	background:url(../_images/insideContent-ul-li-bk.gif) no-repeat scroll left 8px;
}
.insideContent h3{
	color:#7792AF;
}
.searchPage{
	width:680px;
	padding:58px 240px 20px 30px;
	background:transparent url(../_images/insideContent-bk.gif) no-repeat scroll 0 0;
}
.searchPage h1{
	margin:0 0 10px 0;
}
.searchPage h3{
	margin:0;
	color:#7792AF;
}
.searchPage h3 a{
	color:#7792AF;
}
.searchPage p{
	margin:0 0 6px 0;
}
.searchPage hr{
	margin:0 0 10px 0;
	border:none;
	border-bottom:1px dotted #666666;
}
.insideContact{
	width:950px;
	padding:24px 0 66px 0;
	color:#7b7b7b;
	background:transparent url(../_images/insideContact-bk.gif) no-repeat scroll 0 0;
}
.insideContact strong{
	color:#000;
}
.boxContact{
	float:right;
	width:461px;
}
.boxContact h2{
	color:#c8ba8d;
}
#contactForm div{
	float:left;
	width:227px;
	margin:0 0 7px 0;
}
#contactForm .textfield{
	display:block;
	float:left;
	clear:both;
	width:426px;
}
#contactForm .textfield label{
	display:block;
	width:150px;
}
#contactForm .textfield textarea{
	width:426px;
	height:118px;
	border:1px solid #c6c6c6;
}
#contactForm label{
	float:left;
	width:80px;
	font-size:1.1em;
}
#contactForm input{
	float:left;
	width:128px;
	height:12px;
	border:1px solid #b3b3b3;
}
input#submitContact{
	float:left;
	clear:both;
	display:block;
	width:100px;
	height:16px;
	margin:0 0 0 320px;
	border:0;
	text-align:center;
	cursor:pointer;
	background:transparent url(../_images/contactform-submit-bk.gif) no-repeat scroll right center;
}
p.error{
	color:red;
}
.address{
	clear:both;
	margin:0 0 10px 0;
	border-bottom:1px dotted #666666;
}
.address .column{
	float:left;
	width:190px;	
}
.boxOne{
	float:left;
	width:417px;
	margin:0 0 0 37px;
	padding:15px 0 0 0;
}
.boxOne h3{
	color:#7792AF;
}
.boxTwo{
	float:right;
	width:477px;
}
.boxThree{
	float:left;
	width:477px;
}
.boxThree img{
	margin:0 0 16px 0;
}
.boxFour{
	float:right;
	width:422px;
	padding:15px 24px 0 0;
}
.column{
	float:left;
	width:215px;	
	margin:0 10px 0 0;
}
.glossary{
	float:right;
	width:430px;
	padding:18px 0 0 0;
}
.glossary h2{
	margin:0 0 13px 0;
}
.letters{
	display:block;
	clear:both;
	padding:0 0 8px 0;
	border-bottom:1px dotted #a7a7a7;
}
.letters a{
	padding:0 6px 0 0;
	font-size:1.1em;
}
.term{
	padding:13px 0 0 0;
	border-top:1px dotted #a7a7a7;
}
.term h3{
	float:left;
	font-size:2em;
	color:#000;
}
.text{
	float:right;
	width:392px;
}
.links{
	clear:both;
	width:417px;
}
.links h3{
	margin:0 0 8px 0;
	padding:0 0 7px 0;
	font-size:1.6em;
	font-weight:normal;
	color:#7792AF;
	border-bottom:1px dotted #8c8c8c;
}
.links p{
	margin:0 0 7px 0;
}

.consultants{
	clear:both;
	width:417px;
}
.consultants h3{
	margin:0 0 8px 0;
	padding:0 0 7px 0;
	font-size:1.6em;
	font-weight:normal;
	color:#7792AF;
	border-bottom:1px dotted #8c8c8c;
}
.consultants p{
	margin:0 0 7px 0;
	padding:0 0 4px 0;
	border-bottom:1px dotted #8c8c8c;
	color:#000;
}


/* ---------------------
----- Footer -----
--------------------- */
.footer{
	clear:both;
	width:752px;
	margin:0 auto;
	padding:12px 0 0 0;
	background:#fff url(../_images/footer-bk.gif) no-repeat scroll 0 0;
}
ul.nav{
	width:580px;
	margin:0 auto 29px auto;
	padding:0;
	text-align:center;
}
ul.nav li{
	display:inline;
	padding:0 0 0 9px;
	border-right:1px solid #999;
	text-align:center;
	list-style:none;
}
ul.nav li.last{
	border:0;
}
ul.nav li a{
	padding:0 9px 0 0;
	font-size:1.2em;
	text-align:center;
	color:#999;
	text-align:center;
}

/* ---------------------
----- Consultant styles -----
--------------------- */
.consultantBoxOne{
	float:left;
	width:550px;
	margin:0 0 0 37px;
	padding:15px 0 0;
}
.consultantBoxTwo{
	float:right;
	width:348px;
}
.consultantName {
	font-size:1.7em;	
	color:#000;
	border-bottom:1px dotted #666666;
	padding-bottom:5px;
}
.consultantName a{
	color:#000;
}

.consultantName a:hover{
	color: #000;
	text-decoration:underline;
}
.consultantCategory {
	font-weight:normal;
	font-size:1.7em;
	color:#0056a5;
	border-bottom:1px dotted #666666;
	padding-bottom:5px;
}
.consultantJob {
	font-weight:normal;
	font-size:11px;
/*	border-bottom:1px dotted #666666;
	padding-bottom:5px;*/
}
.rowPaddingleft {
	padding-left:10px;	
}
.consultantProfile{
	diplay:block;
	border-bottom:1px dotted #666666;
}
.consultantProfile h3{
	margin:0;
	font-size:22px;
	font-weight:normal;
	color:#000;
}
.consultantProfile h4{
	font-size:16px;
	font-weight:normal;
	color:#666;
}
table.consultantData td{
	vertical-align:top;
}
table.inner{
	padding:10px 0;
	border-bottom:1px dotted #666666;
}
table.inner td{
	vertical-align:top;
	padding:0 0 15px 0;
	font-size: 12px;
}

/* ---------------------
----- Information styles -----
--------------------- */
.infoColLeft{
	float:left;
	width:447px;
	padding:0 0 0 30px;
}
.infoColRight{
	float:right;
	width:422px;
	padding:15px 24px 0 0;
}

/* ---------------------
----- Sitemap -----
--------------------- */
.sitemap{
	width:900px;
	margin:0 auto;
	padding:30px 0 0 0;
	text-align:center;
	height: 400px;
}
.sitemap ul{
	clear:both;
	margin:0 auto;
}
.insideContent .sitemap ul li{
	display:inline-block;
	margin:0 auto;
	list-style:none;
	background-image:none;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sitemap ul.levelOne li{
	width:136px;
	padding:10px 0;
	background-color:#7793af;
	margin-bottom: 20px;
}
.sitemap ul.levelOne li a{
	color:#fff;
	text-decoration: none;
}
.levelOne li a:hover {
	text-decoration: underline;	
}
.sitemap ul.levelTwo li{
	background-color:#a2b3c7;
	float: left;
	margin-right: 10px;
	width: 120px;
	padding: 10px 5px 15px 5px;
	margin-bottom: 20px;
	height: 28px;
}

.sitemap ul.levelTwo li a{
	color: #333;
	text-decoration: none;
}
.sitemap ul.levelThree li{
	background-color:#d1d9e3;
	margin-right: 10px;
	width: 120px;
	padding: 10px 10px 15px 10px;
	float: left;
	height: 28px;
}
.sitemap ul.levelThree li a{
	color:#333;
	text-decoration: none;
}
.sitemap ul.levelThree {
	margin: auto;
	width: 330px;
}

/* ---------------------
----- Popup -----
--------------------- */
body.popup{
	margin:0;
	padding:8px 0 0 0;
}
body.popup .popup_wrapper{
	width:354px;
	margin:0 auto;
	text-align:center;
}
body.popup .logo{
	margin:0 0 40px 0;
}
body.popup h1{
	margin:0 0 6px 0;
	font-size:16px;
	color:#666;
}
body.popup h2{
	margin:5px 0;
	font-size:16px;
	color:#666;
}
body.popup #emailfriend div{
	clear:both;
	margin:0 0 6px 0;
}
body.popup #emailfriend label{
	display:inline-block;
	width:50px;
	font-size:1.2em;
}
body.popup #emailfriend input#emailSubmit{
	float:right;
}
body.popup #emailfriend span{
	display:block;
	padding:0 0 0 60px;
	text-align:left;
}
body.popup #emailfriend p{
	padding:0 0 0 15px;
	text-align:left;
}

.backButton
{
	font-size:12px;
	margin-top:5px;
}
.treatments ul{
	margin:0px;
}
