body {

	background-color: #000033;

	background-attachment: fixed;

	background-image: url(images/bgtile.jpg);

	background-repeat: repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #C6C7E6;

	margin:0;

	padding:0;

}



#all {

	position: absolute;

	width: 750px;

	left: 50%;

	padding: 0px;

	margin-right: auto;

	margin-left: -380px;

	margin-top:10px;

}

#main{

	color: #C6C7E6;

	background-color: #26185D;

	border: 1px solid #C6C7E6;

	width: 750px;

	margin:0;

	padding:0;

}

#blue {

	position: absolute;

	right: -10px;

	bottom: -100px;

	z-index:11;

}



/*  main menu   */



#mmenu {

	background-color: #26185D;

	width: 577px;

	height:27px;

	border-right:  1px solid #C6C7E6;

	border-bottom:  1px solid #C6C7E6;

	padding:0;

	margin:0;

}
ul#topNav {
	display:block;
	height:26px;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#topNav * {
	display:block;
	height:26px;
	float:left;
	line-height:26px;
	margin:0;
	padding:0;
	text-decoration:none;
}
ul#topNav li a {
	padding: 0 40px;
}
ul#topNav li a:hover {
	color: #26185D;
	background-color: #C6C7E6;
}
#footer {

	padding:5px 0 5px 10px;

	width: 740px;

	border-top:1px solid #C6C7E6;

	clear:both;

}

/* contact info on right  */



#right {

	background-color: #26185D;

	margin:0;

	padding:0;

	height: 100%;

	width: 165px;

	float: right;

}

#right dl {

	padding: 0 6px 0 6px;

	margin-top:0;

	margin-bottom: 0;

}

#right dl dt {

	text-align: left;

	font-size: 12px;

	padding:0 0 5px 0;

	margin:0;

}

#right dl dd {

	text-align: right;

	font-size: 11px;	

	padding:0 0 15px 0;

	margin:0;

}



/*  content portion of page   */

#content {	

	height: 100%;

	background-repeat: no-repeat;

	width:557px;

	margin:0;

	padding:10px;

	border-right:  1px solid #C6C7E6;

}

#front{

	position:relative;

	z-index:12;

}

h1 {

	/*border-bottom:1px solid #C6C7E6;*/

	padding-top:0px;

	margin-top:0;

	margin-bottom:20px;

	font-family: "Bookman Old Style", serif;

	font-size: 18px;

	color: #C6C7E6;

	font-weight:normal;

}



h2 { 

	border-bottom:1px solid #C6C7E6;

	font-family: "Bookman Old Style", serif;

	font-size: 14px;

	color: #C6C7E6;

}

h3 {

	border-bottom:1px solid #C6C7E6;

	padding-top:0px;

	margin-top:0;

	margin-bottom:10px;

	font-family: "Bookman Old Style", serif;

	font-size: 12px;

	color: #C6C7E6;

	font-weight:normal;

}

.clear {

	clear:left;

}

h2.clear {

	padding-top: 15px;

}

.welcome p {

	margin:15px 0 15px 0;

	padding:0;

}

a {

	text-decoration:underline;

	color: #C6C7E6;

	font-weight:bold;

}

a:hover {

	text-decoration:underline;

	color: #EEEEFF;

	font-weight:bold;

}

h1 a, h2 a, h3 a, #right a {

	text-decoration:none;

}

#right a {

	font-weight:normal;

	text-decoration:underline;

}



/* resume page */

ul#resumelist {

	margin-left:10px;

	padding-left:10px;

}

ul#resumelist li {

	list-style-type: none;

	display: inline;

	width: 165px;

	margin: 0px;

	padding: 0px;

	float: left;

	text-align: left;

}

.printable {

	padding-top:4px;

	margin-top:0;

	float:right; 

	text-align:right;

}

.projlink {

	margin-top:0;

	float:right; 

	text-align:right;

}

.more {

	clear:left;

	font-size: 11px;

	margin-top:0;

	text-align:right;

}

.projpic {

	float:left; 

	/*width:300px;*/

	margin: 20px 30px 30px 20px;

}

.proj {

	margin: 30px 20px 30px 30px;

}

.projmore {

	clear:left;

	font-size: 11px;

	margin-top:30;

	text-align:right;

}



dl.exp, dl.edu, dl.community {

	margin-left:15px;

}

dl.exp dt, dl.edu dt {

	float:left;

	font-weight:bold;

}

dl.exp dd, dl.edu dd {

	margin-left:170px;

	margin-bottom:10px;

}

dl.community dt {

	font-weight:bold;

}

dl.community dd {

	margin-bottom:10px;

}

.blurb {

	margin-bottom:10px;

	margin-right:10px;

	width:264px;

	float:left;

}

.thumbframe {

	margin-right:7px;

	padding-bottom:10px;

	float:left;

	background-image: url(images/frame.gif);

	background-repeat: no-repeat;

	width:87px;

	height:87px;

}

h3.sub {

	clear:left;

}

.subblurb {

	margin-bottom:10px;

	margin-right:10px;

	width:500px;

}

.sthumbframe {

	margin-right:40px;

	margin-left:30px;

	padding-bottom:10px;

	float:left;

	background-image: url(images/frame.gif);

	background-repeat: no-repeat;

	width:87px;

	height:87px;}

.thumb {

	padding:7px;

	width:72px;

	height:72px;}