.Normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #534741;
}

html, body {
	margin:0;
    height:100%;
    border:none;
}

html {
    padding: 0px;
    }

body {
	background-color:#808080;
	background: url(images/backg.gif);
	direction:ltr;
	text-align: center;
    padding: 0px;
}

.Menu {
	font-size: 10pt;
	margin: 5px;
	list-style-type: none;
}

a {color: #bf5827;}
a:hover {color: #ff0000;}

table.Page {
	margin: 0px auto;
	width: 800px;
 	height: 100%;
	border: 1px solid #c7b299; 
	border-collapse: collapse;
	background-color: #ffffff;
    text-align: left;
}

table.WidePage {
	width: 1000px;
	height: 100%;
	margin:0 auto;
	border: 1px solid #B7BADB; 
	border-collapse: collapse;
	background-color: #ffffff;
}

.Header { font-size: 10pt; color: #534741; }
table.Header { width: 100%; border-collapse: collapse;}
#HeaderRightCel { width: 100%; }
td.Header { padding: 7px; font-size: 10pt; height: 250px;}
td.HeaderSeparator { width: 100%; height: 25px; border-collapse: collapse; background: url(images/headerbg.gif) repeat-x right top; }

span.Name { font-size: 20pt; color: #FF8B1A; }
span.tiny { font-size: 8pt; }

table.Contents { width: 100%; height: 100%; border-spacing: 0; }
table.InnerText { font-size: 9pt; color: #534741; width: 100%; border: 0px solid #FFFFFF; border-collapse: collapse; }
table.InnerText th { font-size: 8pt; color: #ffffff; 
	text-align: left; border: 1px solid #998675; padding: 4px; 
	background: url(images/thbg.gif) repeat-x; background-position: bottom; background-color: #736257;}
table.InnerText td { text-align: justify; padding: 9px;}
table.InnerText tr td ul { list-style-image: url("images/bullet.gif"); }

table.thumbnail { font-size: 9pt; color: #534741; width: 100%; border: 0px solid #FFFFFF; border-collapse: collapse; }
table.thumbnail th { font-size: 8pt; color: #ffffff; 
	text-align: left; border: 1px solid #998675; padding: 4px; 
	background: url(images/thbg.gif) repeat-x; background-position: bottom; background-color: #736257;}
table.thumbnail td { border: 0px; text-align: center; padding: 5px; }

td.Main { width: 100%; height: 100%; vertical-align: top; text-align: left; padding: 6px; }

.LeftBar { font-size: 8pt; vertical-align: top; font-weight:bold;}
td.LeftBar { width: 150px; padding: 4px; vertical-align: top; border-right: 1px dotted #998675; }
.LeftBar ul { list-style: none; margin: 0; padding: 0 }
.LeftBar li { margin: 2px; padding: 0px; text-align: left;}
.LeftBar a { width: 135px; text-decoration: none; color: #534741; display: block; padding: 4px;
	border: 1px solid #c7b299; background: #c7b299 url(images/leftbarbg.gif) repeat-x; }
.LeftBar a:visited { color: #534741; }
.LeftBar a:hover { color: #ffffff; background-color: #736357; border: 1px solid #ffaa00; background: url(images/leftbarbg_over.gif) repeat-x;}

#homebody #home,
#resumebody #resume,
#pubbody #publications,
#persbody #personal,
#contactbody #contact,
#linkbody #links {
	background: url(images/thbg.gif) repeat-x;
	border: 1px solid #998675;
	color: #fff;
	cursor: default;
}

/****** Resume styles ******/
.Resume { font-family: Arial, "Courier New", Courier; font-size: 10pt; color: #534741; text-align: justify; }
.Resume table { font-size: 10pt; margin-left: 30px; border: 0px; width: 100%;}
td.Resume { vertical-align: top; padding-top: 4px; width:100%; text-align: left; padding-right: 15px; padding-left: 20px;}
td.Resume ul { list-style: none outside url("images/bullet.gif"); }
td.Resume ul li { margin-left:0px; margin-bottom:5px; text-align: justify; }

p.SubTitle { font-weight: bold; }
p.Title { text-align: center; font-family: Arial; font-size: 16pt; font-weight: bold; margin-top: 30px; margin-bottom: 15px;}
table.Course { font-size: 10pt; margin: 0; padding: 0; text-align: left; border: 0px; border-collapse: collapse; }
table.Course td ul li { margin-bottom:0px; }

