
body {
	font-family:		Arial;
	text-align:			center;
	background-repeat:	repeat;
	background-image: url(images/bgXMAS.jpg)	;
	background-color:	#b7c3d6;
}

#head, #resumehead {
	padding-left:		5px;
	padding-bottom:		0px;
	padding-right:		5px;
	padding-top:		6px;
	margin:				0px;
	max-width:			790px;
	min-width:			790px;
	width:				790px;
	background-repeat:	repeat-y;
	background-image:	url(images/bg_head.png);
}

#navigation {
	background-repeat: no-repeat;
	background-image: url(images/bg_XMASNAV.jpg);
	text-align: center;
	padding: 0px;
	font-weight: bold;
	font-style: italic;
	color: #bebebe;
	background-color: black;
	font-variant: small-caps;
	font-family: Arial;
	max-height: 26px;
	min-height: 26px;
	height: 26px;
	max-width: 790px;
	min-width: 790px;
	width: 790px;
}

#navigation a:link,
#navigation a:hover,
#navigation a:visited,
#navigation a:active {
	font-size:				12pt;
	background-position:	center;
	background-repeat:		no-repeat;
	text-decoration:		none;
	display:				inline-block;
	padding-right:			25px;
	padding-left:			25px;
	padding-bottom:			0px;
	padding-top:			4px;
	font-weight:			bold;
	font-style:				italic;
	font-variant:			small-caps;
	font-family:			Arial;
	max-height:				22px;
	min-height:				22px;
	height:					22px;
}
#navigation a:link,
#navigation a:visited	{ color:	#a0a0a0; }
#navigation a:hover		{ color:	#6181db; }
#navigation a:active	{ color:	#ffffff; }
#XMASFRAME {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	text-align: left;
	padding-bottom: 0px;
	max-width: 800px;
	min-width: 800px;
	width: 800px;
	background-repeat: repeat-y;
	background-image: url(images/bg_content.png);
}
#content {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 20px;
	max-width: 760px;
	min-width: 760px;
	width: 760px;
	background-repeat: no-repeat;
	background-image: url(images/XMAS_ICE.png);
} 

#resumebody {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 20px;
	max-width: 760px;
	min-width: 760px;
	width: 760px;
	background-repeat: repeat-y;
	background-image: url(images/bg_content.png);
}
#footer a, #content a					{ text-decoration: none; }
#footer a:link, #content a:link,
#footer a:visited, #content a:visited	{ color: #0000c0	; }
#footer a:hover, #content a:hover		{ color: #6181db	; }
#footer a:active, #content a:active		{ color: #00007a	; }

#floater {
	padding-left: 5px;
	padding-bottom: 25px;
	padding-right: 5px;
	padding-top: 0px;
	background-color: #eeeeee;
	float: right;
	max-width: 275px;
	min-width: 275px;
	width: 275px;
	border-style: none;
}

#floater div.box {
	background-color: #d8d8d8;
	padding: 6px;
	border-color: #9a9c9e;
	border-width: 1px;
	border-style: solid;
}

#floater div.box div.header {
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-style: italic;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 11pt;
}

#floater div.box div.content {
	line-height: 9pt;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 8pt;
}

#content div.heading {
	font-style: italic;
	font-weight: bold;
	font-family: Arial;
	font-size: 24pt;
	font-variant: small-caps;
}
#content div.paragraph {
	font-size: 12pt;
	text-indent: 15px;
}
#content div.subheading {
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;
	font-style: italic;
	font-weight: bold;
	font-family: Arial;
	font-size: 16pt;
	font-variant: small-caps;
}

#content div.subparagraph {
	font-size: 12pt;
	text-indent: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

#footer, #break {
	font-variant: small-caps;
	font-style: italic;
	font-family: Arial;
	font-size: 8pt;
	color: #6b6b6b;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 10px;
	max-width: 790px;
	min-width: 790px;
	width: 790px;
	background-repeat: no-repeat;
	background-image: url(images/bg_tail.png);
	max-height: 20px;
	min-height: 20px;
	height: 20px;
}
#resumehead {
	padding-left:		15px;
	padding-bottom:		0px;
	padding-right:		15px;
	padding-top:		10px;
	margin:				0px;
	max-width:			770px;
	min-width:			770px;
	width:				770px;
	background-repeat:	repeat-y;
	background-image:	url(images/bg_head.png);
}
#resumehead div.overline {
	height: 24px;
	max-width: 760px;
	min-width: 760px;
	width: 760px;
	max-height: 24px;
	min-height: 24px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 2px;

}
#resumehead div.overline span.name {
	text-align: left;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	font-family: Arial;
	color:	#000000;
	float: left;
}
#resumehead div.overline span.title {
	letter-spacing: 0pt;
	padding-top: 4px;
	float: right;
	font-style: italic;
	text-align: right;
	font-size: 20px;
	text-transform: uppercase;
	font-family: Arial;
	color:	#000000;
}
#resumehead div.underline {
	padding-right:		0px;
	padding-left:		0px;
	padding-bottom:		0px;
	max-width:			770px;
	min-width:			770px;
	width:				770px;
	padding-top:		2px;
}
#resumehead div.underline table {
	max-width:	765px;
	min-width:	765px;
	width:		765px;
}
#resumehead div.underline table tr td.phone,
#resumehead div.underline table tr td.street,
#resumehead div.underline table tr td.web {
	max-width:		245px;
	min-width:		245px;
	width:			245px;
	padding-left:	5px;
	padding-right:	5px;
	font-weight:	bold;
	text-transform:	uppercase;
	letter-spacing:	0pt;
	font-size:		12px;
	font-family:	Arial;
	color:			#000000;
}
#resumehead div.underline table tr td.phone		{ text-align:	left;	}
#resumehead div.underline table tr td.street	{ text-align:	center;	}
#resumehead div.underline table tr td.web		{ text-align:	right;	}
#resumebody {
	padding-left:		15px;
	padding-bottom:		0px;
	padding-right:		15px;
	padding-top:		10px;
	margin:				0px;
	max-width:			770px;
	min-width:			770px;
	width:				770px;
	background-repeat:	repeat-y;
	background-image:	url(images/bg_content.png);
}
#resumebody div.sectionhead {
	letter-spacing: 1px;
	font-size: 14px;
	text-transform: uppercase;
	max-width: 760px;
	min-width: 760px;
	width: 760px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 10px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#resumebody div.sectionsubhead {
	font-weight:	bold;
	letter-spacing:	1px;
	font-size:		12px;
	max-width:		760px;
	min-width:		760px;
	width:			760px;
	padding-right:	5px;
	padding-left:	15px;
	padding-bottom:	0px;
	padding-top:	4px;
}
#resumebody div.sectiondata {
	letter-spacing:	1px;
	font-size:		11px;
	max-width:		760px;
	min-width:		760px;
	width:			760px;
	padding-right:	5px;
	padding-left:	25px;
	padding-bottom:	0px;
	padding-top:	0px;
}
#resumebody div.sectiondata table tr td {
	padding-bottom:	3px;
	padding-top:	2px;
	padding-right:	5px;
	padding-left:	5px;
}
#resumebody div.sectiondata table tr td.show {
	font-style: italic;
	max-width:	220px;
	min-width:	220px;
	width:		220px;
}
#resumebody div.sectiondata table tr td.other {
	max-width:	220px;
	min-width:	220px;
	width:		220px;
}
#resumebody div.sectiondata table tr td.date {
	text-align:	left;
	max-width:	auto;
	min-width:	auto;
	width:		auto;
}
#resumebody div.sectiondata table tr td.left	{	text-align:	left; }
#resumebody div.sectiondata table tr td.center	{	text-align:	center; }
#resumebody div.sectiondata table tr td.right	{	text-align:	right; }
#resumebody ul li	{ padding-bottom: 10px; }

#portfolio {
	padding-left: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-top: 0px;
	background-color: #d8d8d8;
	max-width: 748px;
	min-width: 748px;
	width: 748px;
	border-color: #9a9c9e;
	border-width: 1px;
	border-style: solid;
}
#portfolio div.title {
	text-align: right;
	font-size: 16pt				;
	font-weight:			bold;
	font-style:				italic;
	font-variant:			small-caps;
	font-family:			Arial;
}
#portfolio div.subtitle {
	text-align: right;
	padding-bottom: 4px;
	font-size: 12pt				;
	font-style: italic				;
	font-variant:			small-caps;
	font-family:			Arial;
}
#portfolio div.row span.item {
	display: inline-block;
	padding: 10px;
	background-color: #eeeeee;
	border-color: #626365;
	border-width: 1px;
	border-style: solid;
}
#portfolio div.row span.item img {
	border-color: #626365;
	border-width: 1px;
	border-style: solid;
}
#portfolio div.row {
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
	word-spacing: 8px;
}
#portfolio div.photocredit {
	font-family: Arial;
	text-align: center;
	font-variant: small-caps;
	font-style: italic;
	font-size: 10pt;
}
#ads {
	padding-left: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-top: 6px;
	background-color: #d8d8d8;
	max-width: 748px;
	min-width: 748px;
	width: 748px;
	border-color: #9a9c9e;
	border-width: 1px;
	border-style: solid;
}
