/*layout.css */

/* page layout
==============*/
body
{
	border: 0;
	margin: 0;
	padding: 0;
}

body.homepage
{
        background-color: #336699;
}
div
{
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}

#header
{
	margin: 0em;
	padding: 0em;
	height: 160px;
	display: block;

}

#header .head
{
	display: block;
	position: absolute;
	top: 0em;
	left: 0em;
	border: 0;
}


#textBlock
{
	width: 850px;
}

#textBlock img
{
border: 1px;
border-style: solid;
border-color: rgb(163,194,224);
}

#navigation
{
	width: 172px;
	float: left;
	padding: 0;
margin: 0 20px 0 12px;
}


/*IE6*/
* html #textBlock #navigation {margin-left: 6px;}


#text1, #text2
{
/*defined in stylesheets layout233, layout224 */ 
}

#footer
{
	/*clear: left;
	display: block;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3333FF;
	/*margin-left: 196px;*/
	margin-left: 400px;
margin-top: 2em;
border: 0;
float: left;
width: 356px;

}

img
{
	margin: 0;
	padding: 0;	
}

.project
{
	margin-top: .8em;
	text-decoration: none;

}
.project2
{
	margin-top: 0.5em;
	text-decoration: none;

}

.gapAbove
{
margin-top: 1.6em;
border: 1px;
border-style: solid;
border-color: rgb(163,194,224);
text-decoration: none;
}

.gapAbove2
{
margin-top: 3em;
border: 1px;
border-style: solid;
border-color: rgb(163,194,224);
text-decoration: none;
	
}

a:link img.project
{
	margin-top: .8em;
	border: 0;
	
}

a img.gapAbove
{
margin-top: 1.6em;
border: 1px;
/*border-style: solid;*/
border-color: rgb(163,194,224);
text-decoration: none;
}

a img.gapAbove2
{
        margin-top: 3em;
border: 1px;
border-style: solid;
border-color: rgb(163,194,224);
text-decoration: none;
	
}


.headshot {margin: 0 1em 0 0;}

#text1 img.icon, #text2 img.icon
{
	border-width: 0px;
}

#text1 .icon
{
	margin-top: 0;
	
}

#block
{
	display: block;
	float: none;
}

.imgflush
{
	border: 1px;
	border-style: solid;
	border-color: rgb(163,194,224);
	float: left;
	margin: 0em;
	padding: 0em;	
}
/* text blocks */

table.oneImgTwoText
{
table-layout: fixed;
width: 100%;
height: 80px;
padding: 0;
margin: 0 0 6px 0;
border: 0;
border-collapse: separate;
border-spacing: 0;
vertical-align: top;
}

table.oneImgTwoText td
{
vertical-align: top;
padding: 0;
margin: 0;
border: 0;
}

table.oneImgTwoText .imagecell
{
width: 82px;
}

.oneImgTwoText p
{
margin: 0 0 0 12px;
width: 176px;
padding: 0;
border: 0;
margin: 0;
}
/*IE6*/
* html .oneImgTwoText p {width: 172px;}

table.oneImgTwoText p
{
margin: 0 0 0 12px;
}

.oneImgTwoText img
{
margin: 0;
padding: 0;
border: 1px;
border-style: solid;
border-color: rgb(163,194,224);
}

.twoText
{
width: 100%;
padding: 0;
border: 0;
margin: 0;
}

.twoText p, .twoText h1
{
margin: 0 12px 0 0;
display: block;
}

.twoText img
{
float: none;
clear: right;
margin: 0 0 12px 0;
}

#headerTitle
{
z-index: 100;
position: absolute;
left: 105px;
top: 88px;
}

#printHeader
{
display: none;
}