
html{
background-color:#339966;
}

body{
	width:90%;
	margin:auto;
background-color:#339966;
border:solid #c60;
border-width:0 2px;
min-width:780px;
	}
	
* html body{border:none;
	width:100%;
}

.home_head{
background-image:url(lay_imgs/banner_shrt.gif);
background-repeat:no-repeat;
background-position:right;
background-position:100% 70%;
height:122px
}



/*****IE6 MIN-WIDTH****/
* html #otr{width:100%;position:relative;}
* html #mid{border-left:790px solid #fff;position:relative;float:left;}
* html #inr{margin-left:-790px;position:relative;float:left;}
* html #container{width:100%;
	margin:auto;
background-color:#339966;
border-width:0 2px;}

/**** Header *****/



.head_info{
width:395px;

height:100px;
padding:0px 0 11px 15px;
margin:0 0 0 0;
line-height:1.1;
}

* html .head_info{
padding:0px 0 0px 15px;

}

.home_head,
.home_head h3, .home_head h3 a{color:#fc8;}

.home_head h1,.home_head h2,.home_head h3{
text-align:center;
}

.home_head h1{

font-family:"arial narrow", arial, sans-serif;
font-weight:lighter;
font-size:35px;
margin:0px 0 0 0;
padding:0;
}

.home_head h2{
font-family:"Times New Roman",Times, Serif;
font-weight:lighter;
text-transform:uppercase;
font-size:20px;
margin:0px 0 0 0;
padding:0;
}

.home_head h3, .home_head h3 a{
font-family:"Times New Roman",Times, Serif;;
font-weight:bold;
font-size:15px;
margin:0px 0 0 0;
padding:0;
text-decoration:none;}

.home_head h3 span{
padding:0 10px;}

.home_head a:hover{
color:#c60;
text-decoration:underline;
}




/**** MAIN NAV *****/

.main_nav{
list-style-type:none;
font-family:"arial narrow",arial,sans-serif;
margin:0;
padding:0;
font-size:15px;

background-color:#c60;
text-align:right;
padding:7px;
padding-right:70px;
background-image:url(lay_imgs/nav.gif);

}



.main_nav span a{
padding:7px 7px ;
color:#fff;

text-decoration:none;}

.main_nav span a:hover{
background-color:#ec9;
color:#c60;
background-image:url(lay_imgs/nav_on.gif);
height:100%
}

	

/***CONTENT***/
#content{
background-color:#996699;
padding:1em 20% 1em 14em;
font-family:arial, sans-serif;
min-height:10em;
background-image:url(lay_imgs/right_bamboo_lt_03.gif);
background-position:top right;
background-repeat:no-repeat;
}

* html #content{height:10em;}

#content a{
color:#039;
padding:1px;
}

#content a:hover{
background-color:#339966;
color:#000;
padding:1px;
}

#content h2{
border: solid #fc8;
border-width:0 0 2px 0;
}

#content h3{
border: solid #fc8;
border-width:0 0 1px 0;
}

#content dt{
color:#543000;
font-weight:bold;
margin:1.5em 0 0.5em 0;}

#content dd{
margin:0.5em;
}

#content dl dl{font-size:0.9em;margin-left:2em;}
* html #content dl dl *{font-size:90%;margin-left:2em;}
/***SUBNAV***/

#cc{position:relative;
}

#content .speaker{text-align:right;font-style:italic;margin-top:0;padding-top:0;
display:block; margin-bottom:3em;
}

ul.subnav{position:absolute;
top:5px;
left:0px;
list-style:none;
padding:0;
list-style-type:none;
font-family:"arial narrow",arial,sans-serif;
font-size:15px;
color:#fff;
z-index:100;
margin:0;
}

.subnav li{
border-bottom:1px dotted #000;
}

.subnav li a{
color:#fff;
text-decoration:none;
padding:0.25em 1em;
display:block;
}

.subnav li a:hover{
color:#fff;
text-decoration:none;
background-color:#339966;
color:#000;
}

.subnav #sn_testimonials{
margin-top:1em;
font-style:italic;
}

/****FOOTER******/
#footer{
text-align:center;
font-variant:small-caps;
font-family:arial, sans-serif;
text-transform:lowercase;
font-size:15px;
padding:10px 0;
border:solid;
border-width:1px 0;
background-image:url(lay_imgs/banner_to_ill.gif);
background-repeat:repeat-x;
background-position:center;
}

#footer span a{
padding:0 1em;
text-decoration:none;
color:#555;
}

#footer span a:hover{
color:#000;
}

/** PHOTOS***/


#content img{margin:1em 1em 1em 1em;float:right;}
#content img.lft{float:left;clear:both;}
#content img.rt{float:right;}
#content img#kalmw{display:block; width:400px; height:300px; margin:auto; float:none;}

/**BIO CV HEAD**/
.cv h2{text-align:center;clear:both;}



/**HOME**/
.home_h3{clear:both;margin-bottom:0;}

#mission{
	color:#000;
	line-height:2.5;
	display:block;
	text-align:center;
	font-family:verdana;
	font-variant:small-caps;
	}
	
.special{list-style:none;font-variant:small-caps;
text-transform:lowercase;
font-weight:bold;	
padding-top:0;
margin-top:5px;
}

#content .special a:hover{background-color:#969;color:#fff;}


	

	

body.home #content{padding-right:0;
position:relative;}

	
body.home .h_main{margin-right:50%;position:relative;z-index:2;}

body.home .h_lec{position:absolute;
top:0;
right:0;
width:30%;
margin-top:2em;
font-size:.8em;
z-index:1;
}

* html body.home .h_main{margin-right:50%;}
* html body.home .h_lec{width:40%;padding-right:1em;}

dd.more{text-align:right;}

#content dd.more a{font-weight:bold;
font-style:italic;
color:#fff;}


#content a.news {font-weight:bold;
font-style:italic;
}



#motto{display:block;
font-size:2.2em;
font-weight:lighter;
font-style:italic;
color:#fdf;
font-family:garamond, "times new roman", times, serif !important;
}

.home #mission{padding-top:2em;}



/***BIO****/
body.bio #content ul li{
font-size:0.9em; 
padding-bottom:.5em;}


/***FEES***/
table.fees{
float:left;
border:3px solid #fc8;
height:8em;
margin:0 1em 1em 1em;
border-collapse:collapse;
}

table.fees td{
border:1px solid #fc8;
padding:0.25em;
}

table.fees th{
height:2em;
padding:0.25em;
}

/**CV**/
.policies #cv{text-align:center;
font-weight:bold;
}

