@charset "utf-8";
/* CSS Document */

html, body { margin: 0; font: 83%/1.4 arial, helvetica, sans-serif; background: #fff; color: #393733; }

/*** common content formatting ***/

p { margin: 12px 0; } /* set paragraph spacing */
strong { font-weight: bold; } /* font bold */
em { font-style: italic; }/* font italic */
a:link { color: #629635; } /* set default links */
a:visited { color: #629635; } /* set default links */
a:hover { color:#640000; } /* set default links */
a:active { color: #629635; } /* set default links */
ul { margin: 12px 0 12px 20px; } /* unordered lists */
li { margin: 2px 0; padding-left: 12px; background: url('../graphics/bullet.gif') no-repeat 0 7px; } /* list items */

/*** end common content formatting ***/

/***** default headers *****/

h1 { margin-bottom: 15px; font-weight: normal; font-size: 2em; }
h2 { margin-bottom: 5px; font-weight: normal; font-size: 1.6em; }
h3 { margin-bottom: 5px; font-weight: normal; font-size: 1.4em; }

/***** end default headers *****/

div#wrapper { margin: 0 auto 20px auto; position: relative; width: 970px; }

ul#DDNav {
margin: 40px 0 10px 0;
padding: 0;
width: 100%;
float: left;
clear: both;
}
	ul#DDNav li {
	margin: 0;
	padding: 0;
	float: left;
	
	text-align:left;
	background: none;
	}
	div#DDNav .PractBtn a:link, div#DDNav .PractBtn a:visited, div#DDNav .PubBtn a:link, div#DDNav .PubBtn a:visited, div#DDNav .OrfBtn a:link, div#DDNav .OrfBtn a:visited {
	margin: 0 0 0 0;
	/*padding: 30px 4px 30px 4px;*/
	display: block;
	/*width: 180px;*/
	/*height: 70px;*/
	width: 188px;
	height: 130px;
	
	font-size: 1.8em;
	font-weight: bold;
	text-decoration: none;
	/*background: url('../graphics/NavBG.png') repeat-x;*/
	border: 1px solid #CBCBCB;
	/*color: #949494;*/
	color:#555555;
	}
	div#DDNav .PractBtn a:hover, div#DDNav .PractBtn a:active, div#DDNav .PubBtn a:hover, div#DDNav .PubBtn a:active, div#DDNav .OrfBtn a:hover, div#DDNav .OrfBtn a:active {
	margin: 0 0 0 0;
	/*padding: 30px 4px 30px 4px;*/
	display: block;
	/*width: 180px;*/
	/*height: 70px;*/
	width: 188px;
	height: 130px;
	
	font-size: 1.8em;
	font-weight: bold;
	text-decoration: none;
	/*background: url('../graphics/NavBGOver.png') repeat-x;*/
	border: 1px solid #000000;
	/*color: #699e3a;*/
	color:#000000;
	}
div#DDNav .logodiv{
width:390px;
height:130px;
float:left;
}
div#DDNav {
margin: 40px 0 20px 0;
padding: 0;
width: 100%;
float: left;
clear: both;
}
div#DDNav .PractBtn{
margin: 0 0 0 3px;
padding: 0;
float: left;
text-align:center;
color:#555555;
background-image:url(../graphics/practitioners.jpg);
background-position:center;
background-repeat:no-repeat;
}
div#DDNav .PubBtn{
margin: 0 0 0 3px;
padding: 0;
float: left;
text-align:center;
color:#555555;
background-image:url(../graphics/public.jpg);
background-position:center;
background-repeat:no-repeat;
}
div#DDNav .OrfBtn{
margin: 0 0 0 3px;
padding: 0;
float: left;
text-align:center;
color:#555555;
background-image:url(../graphics/orf.jpg);
background-position:center;
background-repeat:no-repeat;
}

div#DDWelcome { margin: 30px 0 0 0; padding: 0; font-size: 1.2em; }
	div#DDWelcome div.left { width: 500px; height: 265px; float: left; clear: left; background: url('../graphics/DDWelcomeImage.jpg') no-repeat; }
	div#DDWelcome div.right { width: 467px; float: right; clear: right; /*background-color: #D4D4FF;*/ }
	div#DDWelcome h3 { margin: 0 15px 10px 15px; width: 440px; text-align: left; }
	div#DDWelcome p { margin: 0 15px 10px 15px; width: 440px; text-align: left; }
	

div#nav {
margin: 3px 0 0 10px;
padding: 0;
float: left;
clear: left;
width: 150px;

text-align: center;
font-weight: bold;
}
	div#nav img.logo { margin: 10px 0 0 0; }
	div#nav ul { margin: 0 0 0 0; padding: 0; }
	div#nav ul li { 
	margin: 0 0 3px 0;
	padding: 0;
	
	}
	div#nav ul li a:link, div#nav ul li a:visited {
	margin: 0;
	padding: 6px 3px 6px 3px;
	display: block;
	width: 144px;
	
	border: 1px solid #8FC0E3;
	background: #d6e6f3 url(../graphics/BlueFadedBG.png) repeat-x 0 0;
	color: #3083c0;
	text-decoration: none;
	}
	div#nav ul li a:hover, div#nav ul li a:active {
	margin: 0;
	padding: 6px 3px 6px 3px;
	display: block;
	width: 144px;
	
	border: 1px solid #3083c0;
	background: #3083c0 url(../graphics/BlueBG.png) repeat-x 0 0;
	color: #fff;
	text-decoration: underline;
	}
	
	div#nav ul li a.current:link, div#nav ul li a.current:visited, div#nav ul li a.current:hover, div#nav ul li a.current:active {
	border: 1px solid #3083c0;
	background: #3083c0 url(../graphics/BlueBG.png) repeat-x 0 0;
	color: #fff;
	text-decoration: underline;
	}

div#MainTitle { margin: 30px 0 3px 0; width: 970px; clear: both; }
	div#MainTitle h2 { margin: 0; padding: 0 0 2px 0; float: left; clear: none; height: 28px; color: #FFFFFF; }
	div#MainTitle h2.menu { margin: 0 2px 0 0; padding-left: 0px; width:165px; color: #FFFFFF; background-color:#000000; text-align:center; }
	.menuPublic { margin: 0 2px 3px 0; padding-left: 0px; width: 152px; background-image:url(../graphics/public150.jpg); background-position:center; background-repeat:no-repeat; height:105px; text-align:center; }
	.menuPract { margin: 0 2px 3px 0; padding-left: 0px; width: 152px; background-image:url(../graphics/practitioners150.jpg); background-position:center; background-repeat:no-repeat; height:105px; text-align:center; }
	div#MainTitle h2.page { margin: 0 0 0 2px; padding-left: 15px; padding-right: 15px; width: 770px; background: #8bc657 url('../graphics/GreenBG.png') repeat-x; }
	div#MainTitle h2 a { color: #FFFFFF; text-decoration: none; }

div#content { margin: 0; float: right; width: 800px; clear: right; font-size: 1.2em; color: #333333; }
	div#content p { margin-left: 15px; margin-right: 15px; }
	div#content h3 { margin-left: 15px; margin-right: 15px; font-weight: bold; }
	div#content ul, div#content ol { margin-left: 35px; margin-right: 35px; }
	div#content ol { margin-left: 50px; list-style: decimal; }
	div#content ol li { background: none; }



/* news box */
div#newsbox { 
margin: 15px 15px 15px 10px;
padding: 0;
width: 160px;
float: right;

}
	div#newsbox h3 { 
	margin: 0;
	padding: 3px 3px 3px 3px;
	
	text-align: center;
	background: #3083c0 url('../graphics/BlueBG.png') repeat-x;
	border: 1px solid #3083c0;
	}
	div#newsbox h3 a { color: #fff; text-decoration: none; }
	div#newsbox ul { 
	margin: 0;
	padding: 5px 0 5px 0;
	
	border: 1px solid #3083c0;
	background: #fff url('../graphics/KSBNewsBG.gif') no-repeat bottom left;
	}
	div#newsbox ul li { 
	margin: 0;
	padding: 4px 4px 4px 22px;
	
	font-size: 0.8em;
	background: url('../graphics/bullet.gif') no-repeat 12px 10px;
	}
	div#newsbox ul li a:link, div#newsbox ul li a:visited { color: #0088cc; }
	div#newsbox ul li a:hover, div#newsbox ul li a:active { color: #ff0000; }



div#footer {
margin: 40px 0;
padding: 10px 4px 0 4px;
float: left; clear: both;
width: 962px;

font-size: 1em;
color: #666;
border-top: 1px solid #999;
}
	div#footer div.fleft { margin: 0 5px 0 0; width: 320px; float: left; text-align: left; }
	div#footer div.fright{ width: 320px; float: right; text-align: right; }

/* gallery */
#gallery { margin: 0 auto; width: 600px; }
	#gallery .glButton { padding: 1px; background: #fff; color: #000080; font-weight: bold; border: 1px solid #000080; text-decoration: none; }
	#gallery .glDisabled { padding: 1px; background: #fff; color: #ccc; font-weight: bold; border: 1px solid #ccc; text-decoration: none; }