body {
	background-attachment: fixed;
	margin: 0;
}
body, td, p, div, a {
	font-size: 10pt;
	font-family: Verdana;
	color: #1A1A1A;
}
form {
	margin: 0;
	padding: 0;
}
a {
	color: #7A2900;
}
a img {
	border: 0;
}
p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
p img {
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}
h1 {
	font-size: 20px;
	color: white;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
h2 {
	font-family: helvetica, verdana, sans-serif;
	font-size: 15pt;
	color: #000000;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 0;
	margin-top: 0px;
	padding-top: 0px;
}
div#photo {
	width: 255px;
	background: #EFE8BB url(/images/bg_topbox.jpg) repeat-x; margin: 0;
	padding: 8px;
}
ul {
	padding-top: 0px;
	margin-top: -14px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	padding-left: 40px;
	margin-left: 0px;
	list-style-image: url(/images/bullet.png);
	list-style-position: outside;
}
li {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 8px;
}
.submenu {
	text-decoration: none;
	color: #3581c3;
}

/* positioning */
div#bg_top {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 245px;
	z-index: 2;
}
div#bg_middle {
	position: fixed;
	top: 245px;
	left: 0px;
	width: 950px;
	height: 386px;
	z-index: 0;
}
div#bg_bottom {
	position: fixed;
	top: 631px;
	left: 0px;
	width: 950px;
	height: 19px;
	z-index: 2;
}
div#mainmenu {
	position: fixed;
	top: 174px;
	left: 0px;
	width: 175px;
	z-index: 9;
}
	div#mainmenu div { /* link divs */
		width: 160px;
		height: 15px;
		padding: 2px;
		padding-top: 5px;
		text-align: right;
		margin-bottom: 2px;
	}
	div#mainmenu div a { /* mainmenu links */
		font-family: helvetica, verdana, sans-serif;
		color: white;
		text-decoration: none;
		font-size: 14px;
		cursor: pointer;
		cursor: hand;
		margin-right: 10px;
	}
	div#mainmenu div:hover {
		background-image: url(/images/35black.png);
		cursor: pointer;
		cursor: hand;
	}
	/* active mainmenu */
	div#mainmenu div.active {
		background-image: url(/images/60white.png);
	}
	div#mainmenu div.active a {
		color: black;
	}
div#logo {
	position: fixed;
	top: 70px;
	left: 180px;
	width: 366px;
	height: 68px;
	z-index: 5;
}
div#name {
	position: fixed;
	top: 189px;
	left: 205px;
	z-index: 4;
}
div#black_bar {
	position: fixed;
	top: 150px;
	left: 175px;
	width: 775px;
	height: 77px;
	z-index: 3;
}
div#body_container {
	position: absolute;
	top: 245px;
	left: 185px;
	width: 500px;
	min-height: 386px;
	z-index: 1;
}
	div#body_container div#body_content {
		background-image: url('/images/1x1_white.png');
		padding-left: 22px;
		padding-right: 50px;
		padding-top: 20px;
		min-height: 386px;
	}
div#body_topleft {
	position: fixed;
	left: 179px;
	top: 239px;
	z-index: 3;
}
div#body_topright {
	position: fixed;
	left: 675px;
	top: 239px;
	z-index: 3;
}
div#body_bottomleft {
	position: fixed;
	left: 179px;
	top: 621px;
	z-index: 3;
}
div#body_bottomright {
	position: fixed;
	left: 675px;
	top: 621px;
	z-index: 3;
}
div#text_size {
	position: fixed;
	top: 245px;
	left: 710px;
	width: 185px;
	z-index: 7;
}
	div#text_size table { /* little t icons */
		margin-left: -2px;
		margin-top: -4px;
		margin-bottom: 3px;
	}
	div#text_size form { /* little t icons */
		margin-top: 2px;
	}
div#submenu {
	position: fixed;
	top: 318px;
	left: 710px;
	width: 160px;
	z-index: 8;
}
	div#submenu div.submenu_item {
		width: 160px;
		height: 15px;
		margin-top: 3px;
		margin-bottom: 3px;
		padding: 2px;
		padding-top: 5px;
		text-align: right;
		background-image: url(/images/35black.png);
		cursor: pointer;
		cursor: hand;
	}
	div#submenu div.submenu_item a {
		font-family: helvetica, verdana, sans-serif;
		color: white;
		text-decoration: none;
		font-size: 14px;
		cursor: pointer;
		cursor: hand;
		margin-right: 10px;
	}
	div#submenu div#sub_tl {
		position: absolute;
		left: -6px;
		top: -4px;
	}
	div#submenu div#sub_tr {
		position: absolute;
		left: 154px;
		top: -4px;
	}
	div#submenu div#sub_bl {
		position: absolute;
		left: -5px;
		margin-top: -11px;
	}
	div#submenu div#sub_br {
		position: absolute;
		left: 154px;
		margin-top: -11px;
	}
div#paradigm_reborn {
	position: fixed;
	top: 601px;
	left: 890px;
	z-index: 5;
}
p.macie {
	color: #666666;
}
p.macie a {
	color: #666666;
}

/* Added in January 2008 by Tyler to accomodate Media Galleries */

.gallery_page div#body_container #body_content { padding: 0; }
.gallery_page h2 { padding: 20px 0 0 22px; }
.gallery_page p { margin-left: 22px; }

.gallery {
	position: relative;
	width: 500px;
	margin: 0 auto;
}
	.gallery .painting {
		float: left;
		margin: 0 0 20px 25px;
		width: 213px;
		height: 156px;
		text-align: center;
		background-image: url(/images/white_bg.png);
	}
		* html .gallery .painting {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/white_bg.png', sizingMethod='image');
			}
		.gallery .painting a { display: block; }
		.gallery .painting img {
			margin: 0 auto;
		}

.clear {
	clear: both;
	overflow: hidden;
	height: 0;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced */

.sIFR-hasFlash h1 {
	margin-top: -5px;
	margin-left: -1px;
	height: 36px;
	visibility: hidden;
}