html{height:100%;}
body{font:12px Tahoma, Arial, helvetica, sans-serif; margin:0; padding:0px 10px 0 10px; background:#FFFFFF; height:100%; text-align:center;}
table, td{border-collapse:collapse;}
table, td, img{border:0; vertical-align:top; text-align:left; margin:0; padding:0;}
form, td{margin:0; padding:0;}
td, select, textarea{font:12px Tahoma, Arial, helvetica, sans-serif; color:#656565; vertical-align:top;  text-align:left; margin:0; padding:0;}
select, textarea{border:1px solid #434343;}
ul{list-style:none; line-height:0; padding:0; margin:0; }
.clear{clear:both;}
.ws{width:100%;}
.hs{height:100%;}
.tac{text-align:center;}
.tar{text-align:right;}
.in5{padding-top:5px;}
.in10{padding-top:10px;}
.in15{padding-top:15px;}
.in20{padding-top:20px;}
.in25{padding-top:25px;}

.pl5{padding-left:5px;}
.pr5{padding-right:5px;}

a{color:#455356; text-decoration:underline;}
a:hover{text-decoration:none;}

/*=========header===========*/
.menu{height:89px; background:url(images/menu_bg.jpg) top repeat-x;}
.menu .bt{width:25%; text-align:center;}

.nv{background:url(images/nv_bg.jpg) top repeat-x; width:244px;}
.nv td{padding:38px 30px 0 0; text-align:right;}
.nv img{margin-left:13px;}
.nv a{color:#455356; text-decoration:underline;}
.nv a:hover{text-decoration:none;}

.mp{height:274px; background:url(images/mp_fll.jpg) top repeat-x;}
.mp table{width:100%; height:100%; background:url(images/mp_bg_right.jpg) top right no-repeat;}
.mp td{padding:49px 0 0 27px;}
.mp ul{margin-top:35px;}
.mp li a{color:#282D2F; text-decoration:none; line-height:18px; padding-left:17px;
		background:url(images/hd_li.gif) center left no-repeat;}
.mp li a:hover{text-decoration:underline;}

.mp b a{color:#3A3E41; text-decoration:underline; padding:10px 0 20px 47px; font-weight:normal;
		background:url(images/hd_arr.jpg) center left no-repeat;}
.mp b a:hover{text-decoration:none;}
/*========//header==========*/

/*=========block===========*/
.block{background:url(images/block_top.jpg) top right repeat-y #f8d68e;}
.block td{color:#FFFFFF; line-height:16px;}
.block .lyr_2{background:url(images/block_left.jpg) bottom left repeat-x; width:243px;}
.block .lyr_3{background:url(images/background_orange.gif) bottom right no-repeat; height:326px; padding:20px 20px 12px 20px;}
.block b a{
	color:#455356;
	text-decoration:underline;
	padding:3px 0 0 16px;
	background:url(images/block_b_a.gif) center left no-repeat;
}
.block b a:hover{text-decoration:none;}

.block li a{color:#FFFFFF; line-height:20px; padding-left:14px; text-decoration:underline;
		background:url(images/block_li.gif) center left no-repeat;}
.block li a:hover{text-decoration:none;}
.block a{color:#FFFFFF; text-decoration:underline;}
.block a:hover{text-decoration:none;}		
/*========//block==========*/

/*=========content===========*/
.content{padding:28px 0 10px 0; height:397px;}

b a{color:#3A3E41; text-decoration:underline; padding:10px 0 20px 46px; font-weight:normal;
	background:url(images/cnt_arr.jpg) center left no-repeat;}
b a:hover{text-decoration:none;}

.mhz{height:4px; background:#D9D9D9; width:100%; margin:23px 0 27px 0;}

li a{
	color:#455356;
	text-decoration:underline;
	padding-left:14px;
	line-height:20px;
	background-image: url(images/check.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
li a:hover{text-decoration:none;}

.pic{margin-right:20px; float:left;}

span{color:#DA3800;}
/*========//content==========*/

/*=========page_1===========*/
#page_1 .indent{padding:0 0 17px 28px;}

#page_1 .col_1{width:49%; padding-bottom:17px; padding-left:25px;}
#page_1 .mid{background:url(images/mdv.gif) top center repeat-y;}
#page_1 .col_2{width:51%; padding-bottom:17px;}
/*========//page_1==========*/

/*=========page_2===========*/
#page_2 .content{padding-left:25px;}

#page_2 .col_1{width:49%; padding-bottom:17px;}
#page_2 .mid{background:url(images/mdv.gif) top center repeat-y;}
#page_2 .col_2{width:51%; padding-bottom:17px;}
/*========//page_2==========*/

/*=========page_3===========*/
#page_3 .content{padding-left:25px;}
#page_3 .content .indent{padding:0 0 17px 0;}
/*========//page_3==========*/

/*=========page_4===========*/
#page_4 .content{padding-left:25px;}

#page_4 .col_1{width:49%; padding-bottom:17px;}
#page_4 .mid{background:url(images/mdv.gif) top center repeat-y;}
#page_4 .col_2{width:51%; padding-bottom:17px;}

#form{width:215px;}
#form .ln{height:26px;}
#form input{width:214px; height:17px;}
#form textarea{width:214px; height:80px; overflow:auto; margin-bottom:10px;}

#form a{color:#DA3800; text-decoration:underline; padding-left:14px;
	background:url(images/li_arr.gif) center left no-repeat;}
#form  a:hover{text-decoration:none;}
/*========//page_4==========*/

/*=========page_5===========*/
#page_5 .content{padding-left:25px; padding-right:25px;}
/*========//page_5==========*/

/*=========footer===========*/
.footer{height:66px; background:url(images/footer_bg.jpg) top repeat-x; padding:28px 50px 10px 28px; color:#455356;}
.footer a{color:#455356; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
/*========//subnav==========*/
.subnav{height:29px;}
.subnav a{color:#455356; text-decoration:none;}
.subnav a:hover{text-decoration:underline;}
.subnav selected{color:#f26e02; text-decoration:underline;}

/*=========coment===========*/

/*========//coment==========*/

/* Static site styles */
table.bodycontent {	margin-left:0px;
					width:1004px; }
.bodycontent ul {	line-height:normal;
					padding-top:10px; }
.bodycontent li {	padding-bottom:10px; }
h1.pagetitle {	color: #333333;
				margin-top: 8px; }
div.pagetitle {	padding-top:0px;
				padding-bottom:6px;
				border-bottom-width: 1px;
				border-collapse: separate;
				border-bottom-color: #CCCCCC;
				border-bottom-style: solid; }
.life {	line-height: normal;
		text-align: center;
		display: none; }
.quote {width: 200px;
		text-align: justify;
		padding: 20px;
		float: right;
		border-color: orange;
		background-image: url(images/background_orange.gif);
		background-position:bottom;
		font-size: larger;
		margin: 10px;
		margin-top: 10px;
		color: #333333;  }
div.experience { text-align: justify;
                 color: Black;
                 font-size: small;
                 line-height: 100%; }
div.experience p { margin-bottom: 8px;
                   margin-top: 8px; }
div.consultation {	width: 380px;
					margin-left: auto;
					margin-right: auto;
					color: white;
					background-color: black;
					text-align: center;
					padding: 8px;
					margin-bottom: 10px;
					font-size: 150%;
					line-height: 150%;
					font-weight: bold;
					font-family: Californian FB, Times, Adams, serif;
					margin-top: 10px;
					clear: left; }
span.consultation { font-size: 120%;
					color: white; }
p.disclaimer {	text-align: right;
				font-size: 60%;
				font-style: italic;
				margin-top: -15px; }
				
div.hidden { display: none; }
div.intro { width: 680px;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: 0px;
			margin-right: 0px;
			padding: 16px;
			background-color: #D9D9D9;
			font-weight: normal;
			border: 1px solid #898989;
			line-height: 150%;
			font-size: larger; }
div.intro-full { width: 95%;
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: auto;
			margin-right: auto;
			padding: 16px;
			background-color: #D9D9D9;
			font-weight: normal;
			border: 1px solid #898989;
			line-height: 150%;
			font-size: larger; }
div.book { 	width: 650px;
			clear: left; }
img.bookcover {	padding-right: 20px;
				padding-bottom: 20px;
				display:inline;
				float:left; }
p.bookdesc {	
				font-size: larger;
				line-height: normal;
				font-weight: bold;
				display:inline; }
ul.office {	list-style-type:disc;
			margin-left: 40px; }
img.office {	margin: 20px;
				margin-right: 40px;
				float: left;
				border: thin solid #898989; }
DL#TJK_DL { margin-left: 40px; }
DL#TJK_DL DT {	font-size: 130%;
				line-height: 150%; }
li.library a {	list-style-type: none;
				background-image: none; }
div.main {	width: 730px;
			margin-left: 10px; }
div.main div {  }
div.main h1 {	line-height: normal;
				font-size: 200%;
				color: orange;
				border-bottom: #CCCCCC 2px solid; }
div.main h2 {	line-height: 150%;
				font-size: 160%;
				color: orange;
				border-bottom: #CCCCCC 2px solid; }
div.main h3 { 	line-height: normal;
				font-size: 120%;
				color: #434343; }
img#david {	border: #CCCCCC 2px solid;
			margin-right: 10px; }
img#office {	border: #CCCCCC 2px solid;
				margin-left: 10px;
				float: right; }
div.main li {	list-style-type: disc;
}
div.leftcol {	float: left;
				width: 240px;
				margin-right: 20px;
				position: absolute;
				left: 20px; }
div.consultleft {	text-align: center;
					font-size: 150%;
					line-height: 150%;
					border: orange 1px solid;
					padding: 5px; }
p.quotename { 	text-align: right;
				font-weight: bold; }
div.rightcol {	margin-left: 20px;
				padding-left: 20px;
				border-left: #CCCCCC 2px dotted;
				display: block;
				position: relative;
				left: 250px; }
div#david {	display: block; }
div#commitment { 	clear: left;
					margin-bottom: 20px; }
img#david { float: left; }
div#services {	clear: left;
				margin-bottom: 20px; }
div#bibliography { margin-bottom: 20px; }

div.contactform {  margin-left: 20px;
            border: solid 1px #CCCCCC;
            background-color: #EEEEEE;
            padding: 5px;
            width: 280px;
            text-align: left; }
div.contactform input {    margin-top: 5px;
                    margin-bottom: 10px; }
div.artwork {   margin-top: 30px; }            