body {
	margin: 0px;
	background-color:#000033;
	}

#main {
	position:absolute;
	width:100%;
	}
#content {
	position:absolute;
	width:800px;
	top:0px;
	right:50%;
	margin-right:-375px;
	background-color:#003366;
	}
#left_column {
	position:absolute;
	width:25%;
	top:0px;
	left:0px;
	height:550px;/*
	background-color:#FFFFFF;*/
	background-image:url(images/mosaicFloor2.gif);
	}
		#logo {
		margin-left:63px;
		top:0px;
		height:110px;
/*		height:100px;
		background-color:#0099DD;*/
		}
		#links {
		margin-left:30px;
		top:120px;
/*		background-color:#FF0000;*/
		}
		#email {
		position:absolute;
		margin-left:30px;
		bottom:5px;		
/*		background-color:#AACC66;*/
		}		

#right_column {
	position:absolute;
	left:200px;
	width:600px;
	right:0px;
	background-color:#E5E2D5;
/*	background-image:url(working/mosaic3.gif);
*/	}
.home {height:550px;
	}	
		#graphic {
		top:0px;
		height:110px;
/*		background-color:#009966;*/
		background-image:url(images/MikadoBannerCrop.gif);
/*		background-color:#158559;*/

		}
		#text {
		top:120px;
/*		background-color:#E5E2D5;
*/		}
		/*shorter documents require #text_home and #footer_home to fit with left column properly*/
		#text_home {
		top:120px;
		height:365;
		}		
		#text_content {
		margin:0 25px 0 25px;
/*		z-index:3;
*/		}
		#printer{
		position:absolute;
		top:125;
		right:25;
		width:250;
		height:20;
		text-align:right;
/*		z-index:2;
*/		}
		#textlinks {
		margin-right: 0px;
		background-color:#A6B9BB;
		}		
		#copyright {
		background-color:#A6B9BB;
		}
		#photofooter {
		background-image:url(images/mikado_feet.gif);
		height:50;
		}
		#footer {clear:both;}
		
		#footer_home {
		position:absolute;
		bottom:0px;
		width:600;
		margin-right: 0px;
		background-color:#A6B9BB;
		}
		
		#copyright_home {
		position:absolute;
		background-color:#A6B9BB;
		}
caption {font:110%/1 bold Verdana, Arial, Helvetica, sans-serif; color:#003366;padding-bottom:.5em;}


p {font: 12px/150% "Verdana", "Helvetica", "sans-serif"; color:#000055; margin:0}
#left_column p {font:12px/16pt; color:#009966; margin-left:10px}
.close {font: 12px/13px "Verdana", "Helvetica", "sans-serif"; color:#000055; margin:0}	
.emph {font-style: italic}
.onblue {  color: #FFFFFF}
.onwhite {color: #000033}
.small {  font-size: 10px/9pt; color: #333333; text-align: center}
.smallw { font-size:10px/11pt}
.center {  text-align: center}
.graytr {color:#000033; background-color:#CCCCCC}
.review {color:#333333}
h1 {font: 13px/15pt "Verdana", "Helvetica", "sans-serif"; color:#000055; margin-bottom:0; font-weight:bold} 
h2 {font: 17px/19pt "Verdana", "Helvetica", "sans-serif"; font-weight:bold; color:#E93547; margin-bottom:0}

#left_column h1 {font: 13px/15pt "Verdana", "Helvetica", "sans-serif"; color:#000055; margin-bottom:0; font-weight:bold} 
#left_column h2 {font: 17px/19pt "Verdana", "Helvetica", "sans-serif"; font-weight:bold; color:#000055; margin-bottom:0}

table {
	border:0;
	padding:0;
	width:100%;
	margin:0;
	border-spacing:0;
}

#gallery td {
text-align:center;
}

#left_column a:link {
	color: #000055;
	text-decoration: none;
}
#left_column a:visited {
	text-decoration: none;
	color:#666666;
}
#left_column a:hover {
	text-decoration: underline;
}
#left_column a:active {
	text-decoration: none;
	color:#E93547;
}
#right_column a:link {
	color: #009966;
	text-decoration: none;
}
#right_column a:visited {
	text-decoration: none;
	color:#666666;
}
#right_column a:hover {
	text-decoration: underline;
}
#right_column a:active {
	text-decoration: none;
	color:#000055;
}
.current {
color:#E93547;
font-size: 12px; 
font-weight:bold;
}
.resume {
	width:100%;
	border:0;
	padding:0;	
	}
.resume {font: 12px/1.4 "Verdana", "Helvetica", "sans-serif"; color:#000055; margin:0;
	}	
.title {
	background-color:#A6B9BB;
	text-align:center;
	}	
/* gallery is for portfolio intro page*/ 
#gallery {
	float: left;
	width: 100px;
	margin:10 15 10;
	height: 120px;
}
/* gallery miscellany is for miscellany intro page*/ 
div.gallerybanner {
	float: left;
	margin-right: 50px;
	width: 300px;
	margin-bottom:20px;
	height: 120px;
}
div.gallerybannerXL {
	float: left;
	margin-right: 50px;
	width: 600px;
	margin-bottom:0px;
	height: 30px;
}
div.galleryhome {
	float: left;
	margin-top:10px;
	margin-right:35px;
	width: 110px;
	margin-bottom:15px;
	height: 150px;
	/*background-color:#33FFFF;*/
}
div.galleryhome p {
	font-size:12px;
	line-height:14px;
}
div.gallerymisc {
	float: left;
	margin-right: 15px;
	width: 156px;
	margin-bottom:10px;
	height: 156px;
}
div.gallerymisc p {
	font-size:12px;
	line-height:14px;
}
div.gallerylinks {
	float: left;
	margin-right: 15px;
	width: 375px;
	margin-bottom:10px;
	height: 120px;
	background-color:#000040;
}
div.gallerylinks p {
	font-size:12px;
	line-height:14px;
}
div.gallerymisc2 {
	float: left;
	margin-right: 15px;
	width: 156px;
	margin-bottom:10px;
	height: 200px;
}

.altblue {
	background-color:#000033;
	}
		
#calendar table {margin: 0; padding:0;}
#calendar th {visibility: hidden;}
#calendar td {padding: 5px 5px 10px 5px; }
#calendar td.operaname {width: 30%; text-align: left; font-style: italic;}
.operaname, .dates, .company {font: .9em/1.2em italic Verdana, Arial, Helvetica, sans-serif;} 
#calendar td.dates {width: 20%; text-align: center; font-style: none;}

#calendar td.company {width: 50%; text-align: right; font-style: none;}
#rep h2 {text-align:center;font: 17px/19pt "Verdana", "Helvetica", "sans-serif"; font-weight:bold; color:#E93547; margin-bottom:1em;}

#rep h3 {font: 14px/1.2 "Verdana", "Helvetica", "sans-serif"; font-weight:bold; color:#000055; margin-bottom:0}
#rep h4	{font: 12px/1 Verdana, Helvetica, sans-serif; color:#000055; margin:0}
#rep p.review {text-align:left;}
#rep p.byline {text-align:right; margin-bottom:1em;}

img {border:none;}