body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666;} /* background image, default font for entire site */
#content img {margin:0px; padding:0px; bottom:0px;}
a {color:#333333; font-weight:100; text-decoration:underline}/*not sure what for*/
a:hover {color:#636363;}/*not sure what for*/

h1 {color:#636363; margin:0px 0px 16px 0px; font-size:20px}
	a {text-decoration:none;}
h2 {color:#3F6075; margin:6px 0px 6px 0px; font-size:20px; text-align: center; }
h3 {color:#636363; margin:2px 0px 2px 0px; font-size:16px; font-style: italic}
p {margin:2px 0px 8px 0px;}


#page {padding-top:0px; background-color:#ffffff; } /* container of entire page */
#banner {background-color:#ffffff; background-image:url(pixel.gif);height:137px; z-index:9999; border-top:2px solid #ffffff;
 margin:0px 0px 0px 170px; position:fixed; padding:0;width:100%;} /* padding-bottom + bg color createss the bar effect */
#banner img {float:left; border:none;}
#banner-txt {float:left; margin:10px 0 0 20px; width:120px;} /* any text that appears in the top area, 'above' the banner */ 
	#banner-txt img {padding:5px;}
	#cv img:hover {padding:2px; border:3px solid #636363;}
	
/* menu */
#menu {text-align:center; position:  fixed; width:170px;margin-top:2px; padding:0px 0 5px 0; background-color:#3F6075; top:0px; font-size:12px;z-index:9999; height: 100%;}

#menu ul { list-style-position: outside; margin:0px; padding:0 6px 0 6px; list-style: square; vertical-align: middle; }

#menu li {margin: 0px;   list-style:none; padding:6px 0px 12px 3px; background-image:url(menu-border.gif); background-position:left; background-repeat:no-repeat;border-bottom:thick solid #707070;}/*line under topics*/
#menu li:hover {border-bottom:thick solid #000000; background-color:#636363;}/*hover solid line and background*/
#menu li:hover a {color:#000000;}/*text of the topics during hover*/
#menu a {color:#FFFFFF; font-weight:bold; text-decoration:none; text-align: center;}/*text of topics in menu*/
/* end menu */

#border { position:fixed; margin:119px 30px 0 182px; top:-3px; z-index:9999; right:0px; left:-2px;height:20px; border-bottom:4px #3F6075 solid;}
#borderIE6 {visibility:hidden;}
/* content area */		
#content {float:right; padding-top:140px; margin-left:180px; margin-right:30px; border:4px #3F6075 solid; z-index:99; background-color: transparent;}/*border of content*/
#content li {margin:5px 0 5px -10px;}
.link {visibility:hidden; text-decoration:none; padding-top: 170px;}
#email {color:#3F6075; text-decoration:underline; visibility:visible;}
#content hr {background-color:#3F6075; border:0;}
/* end content */

#contact {float:left; border-top:8px solid #ffffff; width:172px; background-image:url(border.gif); font-size:13px; margin:0px; padding:0px;}
#contact p {margin:-10px 0 0px 12px;}
#contact a:hover a {color:#000000;}/*text of the topics during hover*/



#footer {clear:both; margin-right:40px; z-index:999; text-align:right; padding-top:7px; font-size:8px;color:#999999;}
#footer a {color:#709FBC;}
#footer p {float:left; margin-left:200px; margin-right:10px;}
.bio_pic {
width:175px;
padding:5px;
margin: 5px;
border: 1px solid #3F6075;
}
.bio_desc {
float:left; width:420px;
}

.bio_pic_r {
float:right;
width:175px;
padding:5px;
border: 1px solid #3F6075;
margin-right:5px;
}
.bio_desc_r {
float:right; width:420px;
}

.line {line-height:12; width:70%;background-color:#3F6075; border:0; height:12px;}
