html {
	background-color:#ababab;
	height:100%;
}
body {
	margin: 0px;
	background-color:#ababab;
	height:100%;
}

#mainBodyTable{
	margin:15px auto 0px auto;
	/*
	border:0px ! important;
	*/
	border:2px solid #ababab;
}

#mainBodyTable td{
	text-align:left;
	vertical-align:top;
	border:2px solid #ababab;
	background-color:#ffffff;
}

.logoContainer{
	text-align:center ! important;
	vertical-align:middle ! important;
}

.quoteContainer{
	padding:15px;
	padding-top:12px;
	font: 12px verdana,arial,geneva;
	line-height: 1.6 ! important;
	font-style:italic;
	/*
	background-color:green;
	*/
}

.quoteContainer i{
	width:99%;
	display:block;
	text-align: justify ! important;
	text-indent: 20px;
	color: #000000;
}

.headerContainer{
	vertical-align:bottom ! important;
	font: 30px verdana, arial, geneva;
	padding-left:10px;
}

.middleColumn{
	text-align: justify ! important;
	line-height: 1.6 ! important;
	padding:8px;
	font: 12px verdana,arial,geneva;
	color: #000000;
}

.middleColumn p{
	text-indent: 20px;
	margin:5px 5px 10px 5px;
}

#mainTitleText{
	font: 16px Tahoma,Arial,Helvetica,sans-serif;
	text-indent: 20px;
	text-align:justify ! important;
	padding-bottom:12px;
	margin:5px 5px 13px 5px;
	border-bottom:1px solid #e3e3e3;
}

.middleTextTable th{
	font-weight:bold;
	vertical-align:top;
	padding:4px;
	border:0px;
}
.middleTextTable td{
	padding:4px;
	vertical-align:top;
	border:0px ! important;
}

.middleTextTable{
	border:0px;
	margin:5px 4px 4px 0px;
}

.pageImage{
	text-align:center ! important;
	vertical-align:top ! important;
	width:163px;
	padding-top:8px;
}

.pageImage a{
	color:#000000;
}
.pageImage p{
	line-height: 1.5 ! important;
	text-index:20px;
	text-align:justify;
	padding:10px;
}

.navImage{
	text-align:center ! important;
	vertical-align:middle ! important;
	width:163px;
	/*
	padding-top:8px;
	padding-bottom:6px;
	*/
}

.navImage a{
	text-decoration:none;
	position:relative;
	margin:0px;
	padding:0px;
}

.navImage a:hover{
	color: red ! important;
}

.navImage b{
	position:absolute;
	left:9px;
	bottom:10px;
	color: #ffffff;
	text-align:left;
	font-weight:bold;
}

.navImage u{
	text-decoration:none;
	text-align:left;
	position:absolute;
	left:9px;
	bottom:5px;
	color: #000000;
	font-weight:bold;
}

.navContainer{
	padding:5px;
	padding-top:20px;
}

.navContainer a{
	display:block;
	width:184px;
	padding-bottom:6px;
	padding-right:15px;
	text-decoration:none;
	color:#000000;
	text-align:right;
	font: 16px verdana,arial,geneva; color: #000000;
}
.navContainer a:hover{
	text-decoration:underline;
	background:url(images/nav_mark.gif) 190px 4px no-repeat;
}

.navMark{
	/*
	background-color:green;
	background:url(images/nav_select.gif) 165px 0px no-repeat ! important;
	*/
	background:url(images/nav_select.gif) 189px 4px no-repeat ! important;
}

.footerContainer{
	background-color:#f4f4f4 ! important;
	text-align:center ! important;
	padding:5px;
}

#flickrContainer{
	border:1px solid #FFFFFF;
	width:100%;
}
#flickrContainer td{
	border:1px solid #FFFFFF;
	/*
	background-color:green;
	*/
	text-align:center;
	padding:10px 5px 10px 5px;
	width:33%;
}
#flickrContainer td:hover{
	background-color:#eeeeee;
}
#flickrContainer td a{
	display:block;
	text-align:center;
}
#flickrContainer td p{
	text-indent: 0px;
	display:block;
	font:12px verdana;
}

.resumeContent li{
	list-style-type:disc;
	list-style-position: inside;
	width:600px;
	margin-bottom:5px;
}

