body {  margin-top: 0; color: black; font-family:Verdana, tahoma, sans-serif; font-size:0.9em; background-color: #336; }
p { margin: 1.5em 0 }
td {}
img {border: 0;}
a:link { color: #336 }
a:visited { color: #336 }
a:hover { color: #336 }
a:active { color: red }
h1,h2,h3,h4 { margin: 0.2em 0; font-family: tahoma, verdana, sans-serif; }
h1, .h1 { color: #336; font-size: 1.5em; font-weight: bold; }
h2, .h2 { color: #336; font-size: 1.25em; }
h3, .h3 { color: white; font-size: 1em; font-weight: bold; background-color: #336; padding: 5px; }

.blue {color: #336;}
.red {color: #900;}
.regbox {border: dashed #000000 3px; padding: 10px; width: 60%; margin: 0 auto;}
.infobox {background-color: #FFFFCC; padding: 1em; margin: 0 1em; border: solid 1px #eee; }
.warning { color: red; font-weight: bold; }
.highlight { background-color:#FFFF66; }
.smaller { font-size: 0.8em; }
.center {text-align: center;}
.clearit { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0;	background:transparent; }

#container { width:740px; margin-right: auto; margin-left: auto; margin-top: 0pt;}
#header { background-image: url(../images/nkc_header.jpg); background-repeat: no-repeat; width: 740px; height: 100px;}
#header h1, #header h2 { display: none; }

#menu a { display: block; width: 180px; height: 40px; text-decoration: none; padding: 0.25em 0; }
#menu a h4 { display: none; }
#menu_home { background: url(../images/menu_home.gif) no-repeat; }
#menu_heidi { background: url(../images/menu_heidi.gif) no-repeat; }
#menu_counselling { background: url(../images/menu_counselling.gif) no-repeat; }
#menu_sessions { background: url(../images/menu_sessions.gif) no-repeat; }
#menu_children { background: url(../images/menu_children.gif) no-repeat; }
#menu_faq { background: url(../images/menu_faq.gif) no-repeat; }
#menu_news { background: url(../images/menu_news.gif) no-repeat; }
#menu_contact { background: url(../images/menu_contact.gif) no-repeat; }

#content_wrapper { background: white url(../images/content_bg.gif) repeat-y left top; width: 100%; margin: 0; border-top: #333366 20px solid; }
#content_main { float: right; margin-bottom: 2em; width:520px;}
#content_main p { text-align: justify; }
#content_sidebar { width:200px;}
.colpad { margin: 0; padding: 0.5em; }

#footer { color: white; background-color: #336; width:100%; text-align: center; margin: 0; padding: 0.5em 0;}
#footer p, #footer a:link, #footer a:visited { font-size: 0.9em; color: white; font-family: Arial, Helvetica, Sans-Serif; text-decoration: none; padding: 0 5px; margin: 0;}
#footer a:hover, #footer a:active, #footer a:focus { color: #fab5fa; }

#copyright { clear:both; text-align: center; }
#copyright img {vertical-align: middle; border: 0;}

div.row { clear:both; padding-top: 10px}
div.row label { font-weight: bold; float: left; width: 150px; text-align: right  }
div.boxquote_right { float:right; width: 150px; padding: 0 10px; color: #c6c; border: solid 1px; margin-left: 10px  }

#content_sidebar fieldset { border: 2px solid purple; padding: 10px; font-size: 0.9em; }
div.course_box { font-size: 1em; font-family: tahoma, verdana, sans-serif; line-height: 11pt; background-color: #fab5fa; text-align: center; width: 75%; padding: 5px; margin: 15px auto; border: solid 2px #800080; }

ul.benefits { list-style-type: none; list-style-image: url(../images/tick.gif); margin: 0; padding-left: 3em; }
ul.benefits li { padding-bottom: 0.5em; }

form.login {font-size: 30px; font-family: Arial, Helvetica, Sans-Serif; color: #666; }
input.login { width: 350px; height: 38px; border: 1px solid #A8ACC2; font-size: 30px; font-family: Arial, Helvetica, Sans-Serif; padding: 4px 0 0 6px; color: #666; }

.faq-list, .faq-list ul, .faq-list li{ list-style:none; margin:0; padding:0; }
.faq-list li { cursor:default; font-weight:bold; margin:25px 0 0 0; }
.faq-list li.collapsed, .faq-list li.expanded { cursor:pointer; } 
/* first level */
.faq-list li, .faq-list li.collapsed{background:#fff url('../images/collapsed.gif') no-repeat 0 .2em;	padding:0 0 0 30px;} 
.faq-list li.expanded{background:#fff url('../images/expanded.gif') no-repeat 0 .2em;	padding:0 0 0 30px;}
/* second level */
.faq-list li ul, .faq-list li li{background:#fff;font-weight:normal;}
.faq-list li li.collapsed{background:#fff url('../images/collapsed.gif') no-repeat 5px .4em;} 
.faq-list li li.expanded{background:#fff url('../images/expanded.gif') no-repeat 5px .4em;}
/* third level */
.faq-list li li ul, .faq-list li li li{background:#fff;}
.faq-list li li li.collapsed{background:#fff url('../images/collapsed.gif') no-repeat 5px .4em;} 
.faq-list li li li.expanded{background:#fff url('../images/expanded.gif') no-repeat 5px .4em;}
/* show/hide buttons */
p.faq-list { height:1.5em; margin:1em 0; }
p.faq-list a { background:#fff; border:1px solid #278E94; color:#278E94; cursor:pointer; float:left; font: normal .7em verdana, tahoma, arial, sans-serif; height:1.5em; line-height:1.5em; margin-right:5px; padding:0 10px; }
p.faq-list a:hover { background:#eee; }
.faq-list li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.faq-list li { display: inline-block; }
* html .faq-list li { height: 1%; }
.faq-list li { display: block; }