


 body
{background: #121212 url('/images/bg.jpg') repeat-x top center;
margin: 0; margin-bottom: 10px;}

body {
scrollbar-base-color: #000;
scrollbar-arrow-color: #ccc;
scrollbar-track-color: #000;
scrollbar-face-color: #000;
scrollbar-darkshadow-color: #000;
scrollbar-highlight-color: #000;
scrollbar-shadow-color: #000;
scrollbar-3dlight-color: #000;

}

a:visited {color: #888; text-decoration: none;}
a:active {color: #888; text-decoration: none;}
a:link {color: #888; text-decoration: none;}
a:hover {color: #52899E; text-decoration: none;}



#holder {width: 970px; height: auto; overflow: hidden; border: 0;
		position: relative; background: url('/images/holder_back.html') repeat-y;}


#content_inner {width: 621px; background: none; margin-left: 9px;
			min-height:130px; height:auto !important; height:130px;}


#footer {width: 400px; height: 56px; background: url('/images/footer.jpg') no-repeat top center; margin: 0 auto; padding-top: 4px; overflow: hidden;
	margin-right: 15px;}

#footer p {margin: 0; padding: 0px; font-size: 8pt; font-weight: bold; color: #ccc; font-family: trebuchet ms, tahoma, arial; line-height: 21px;}

#header {width: 970px; height: 110px; background: none;}
#nav {width: 960px; height: 28px; background: none; float: left; position: relative; top: 7px; left: 10px;}
#sub_nav {width: 960px; height: 40px; background: none; float: left; position: relative; top: 16px; left: 10px;}
#sub_nav p {margin: 0; padding: 0 5px; font-size: 8pt; font-weight: bold; color: #ccc; font-family: trebuchet ms, tahoma, arial; line-height: 37px;}
#sub_nav ul {list-style-type: none; margin: 0; padding: 0; width: 960px;}
#sub_nav li {float: left; height: 22px; line-height: 21px; margin-top: 0px; margin-left: 0px;}

#sub_nav a {color: #ccc; border-bottom: 1px dotted #3A3A3A;}
#sub_nav a.a {color: #52899E; border-bottom: 1px dotted #3B535C;}
#sub_nav a:hover {color: #fff; border-bottom: 1px dotted #ccc;}

li.subi {width: 7px; height: 20px; background: url('/images/subi.jpg') no-repeat center center; float: left; margin: 0; padding: 0; padding-top: 17px;}

#photoarea {width: 970px; height: 760px; background: none; margin: 0 auto; margin-bottom: 10px; position: relative; top: 1px; left: 5px;}

#history {width: 923px; height: 26px; background: none; float: left; position: relative; left: 5px;}
#history p {margin: 0; padding: 0 5px; font-size: 8pt; font-weight: bold; color: #BCBCBD; font-family: trebuchet ms, tahoma, arial; line-height: 22px;}
#history a {color: #BCBCBD;}
#history a.a {color: #fff;}
#history a:hover {color: #000;}
#history #start1 {width: auto; height: 26px;background: url('/images/hist1.jpg') no-repeat top left; float: left; text-indent: 8px;}
#history #start2 {width: auto; height: 26px;background: url('/images/hist2.jpg') no-repeat top left; float: left; text-indent: 8px;}
#history #end1 {text-indent: 17px; width: 14px; height: 26px; background: url('/images/hist1.gif') no-repeat top right; float: left;}
#history #end2 {text-indent: 17px; width: auto; height: 26px; background: url('/images/hist4.jpg') no-repeat top left; float: left;}
#history #end3 {text-indent: 17px; width: auto; height: 26px; background: url('/images/hist3.jpg') no-repeat top left; float: left;}


#content_top {width: 970px; background: url('/images/content_top.jpg') no-repeat; margin: 0 auto; min-height:120px; height:auto !important; height:120px;
			padding-bottom: 10px;}
#content {width: 970px; background: url('/images/content.jpg') repeat-y; margin: 0 auto; margin-top: 10px;}
#content_btm {width: 970px; background: url('/images/content_btm.jpg') no-repeat; margin: 0 auto; height: 12px; position: relative; top: -10px;}



#content h1 {height: 39px; width: auto; float: left; text-align: left; padding: 0 20px; margin: 0; background: url('/images/header_bg.jpg') top right no-repeat; line-height: 35px; color: #ccc; font-size: 12pt; font-family: arial; margin-top: 20px; letter-spacing: 1px; position: relative; left: 7px;}

#content p {margin: 0; padding: 0 15px; font-size: 9pt; font-weight: normal; color: #8F8F8F; font-family: trebuchet ms, tahoma, arial;}
#content p a {color: #ccc; border-bottom: 1px dotted #777;}
#content p a:hover {color: #52899E; border-bottom: 1px dotted #3B535C;}

#content ul {padding-left: 0px; margin-left: 35px; font-size: 9pt; font-weight: normal; color: #BCBCBD; font-family: trebuchet ms, tahoma, arial;
			line-height: 18px; padding-top: 8px; margin-top: 0px;}
.logo {width: 285px; height: 39px; display: block; background: url('/images/logo.jpg') top left no-repeat; margin: -6px; padding: 0;}

.menunav {margin: 0; padding: 0; float: left; width: 970px; position: relative; left: 0px; z-index: 200;}
.menunav ul {list-style-type: none; margin: 0; padding: 0; }
.menunav li {float: left;  height: 28px; overflow: hidden; line-height: 28px; margin-top: 0px; margin-left: 4px;}

.menunav {text-decoration: none;}


.menunav a.one {width: 100px; height: 28px; display: block; background: url('/images/button_home.png') top left no-repeat; margin: 0; padding: 0;}
.menunav a.one:hover {color: #fff; background-position: -100px;}

.menunav a.two {width: 100px; height: 28px; display: block; background: url('/images/button_bio.png') top left no-repeat; margin: 0; padding: 0;}
.menunav a.two:hover {color: #fff; background-position: -100px;}

.menunav a.three {width: 100px; height: 28px; display: block; background: url('/images/button_stuff.png') top left no-repeat; margin: 0; padding: 0;}
.menunav a.three:hover {color: #fff; background-position: -100px;}

.menunav a.four {width: 100px; height: 28px; display: block; background: url('/images/button_writings.png') top left no-repeat; margin: 0; padding: 0;}
.menunav a.four:hover {color: #fff; background-position: -100px;}

.menunav a.five {width: 100px; height: 28px; display: block; background: url('/images/button_projects.png') top left no-repeat; margin: 0; padding: 0;}
.menunav a.five:hover {color: #fff; background-position: -100px;}

.menunav a.six {width: 100px; height: 28px; display: block; background: url('/images/button_blog.png') top left no-repeat; margin: 0; padding: 0;}
.menunav a.six:hover {color: #fff; background-position: -100px;}



.caption {width: 800px; height: 150px; background: none; position: relative; top: 255px; text-align: left; display: none;}
.caption p {margin: 0; padding: 0; font-size: 10pt; font-weight: normal; color: #BCBCBD; font-family: trebuchet ms, tahoma, arial;}


#footer p {color: #ddd;}
#footer #text {width: auto; height: 21px; float: left;}
#footer #text p {padding: 0; margin: 0; color: #ddd;}
#footer #phone_icon {width: 15px; height: 21px; margin: 0; padding: 0; float: left; display: block;
	 background: url('/images/phone_icon.jpg') no-repeat top left; margin-left: 30px;}
#footer #email_icon {width: 24px; height: 18px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/email_icon.jpg') no-repeat top left; margin-left: 15px;}
#footer #vcard_icon {width: 24px; height: 17px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/vcard_icon.jpg') no-repeat top left; margin-left: 20px;}

#page_galleries {width: 970px;  margin: 0 auto; margin-top: 0px;}


#page_home_top {width: 970px; background: url('/images/page_ct_top.jpg') no-repeat; margin: 0 auto; min-height:244px; height:auto !important; height:244px;
			padding-bottom: 10px;}
#page_home {width: 970px; background: url('/images/page_ct.jpg') repeat-y; margin: 0 auto; margin-top: 0px;}
#page_home_btm {width: 970px; background: url('/images/page_ct_btm.jpg') no-repeat; margin: 0 auto; height: 33px; position: relative; top: -10px;}
#page_home p {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;
				line-height: 24px;}
#page_home ul {padding-left: 0px; margin-left: 35px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;
			line-height: 22px; padding-top: 8px; margin-top: 0px;}
#about_home {width: 400px;}
#about_home #text {width: auto; height: 21px; float: left;}
#page_home #home_body {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;}
#page_home #home_pict_text { margin: 0px; left: 50px; float: left; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;}
#page_home #text p {padding: 0; margin: 0; color: #52899E; border-bottom: 1px dotted #52899E; font-size: 8pt; line-height: 14px; padding-top: 3px;}
#page_home #phone_icon {width: 18px; height: 21px; margin: 0; padding: 0; float: left; display: block;
	 background: url('/images/phone_icon2.jpg') no-repeat top left; margin-left: 30px;}
#page_home #email_icon {width: 24px; height: 18px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/email_icon2.jpg') no-repeat top left; margin-left: 15px;}
#page_home #vcard_icon {width: 24px; height: 17px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/vcard_icon2.jpg') no-repeat top left; margin-left: 20px;}	

#page_ct_top {width: 970px; background: url('/images/page_ct_top.jpg') no-repeat; margin: 0 auto; min-height:244px; height:auto !important; height:244px;
			padding-bottom: 10px;}
#page_ct {width: 970px; background: url('/images/page_ct.jpg') repeat-y; margin: 0 auto; margin-top: 0px;}
#page_ct_btm {width: 970px; background: url('/images/page_ct_btm.jpg') no-repeat; margin: 0 auto; height: 33px; position: relative; top: -10px;}
#page_ct p {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;
				line-height: 24px;}
#page_ct ul {padding-left: 0px; margin-left: 35px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;
			line-height: 22px; padding-top: 8px; margin-top: 0px;}
#about_ct {width: 400px;}
#about_ct #text {width: auto; height: 21px; float: left;}
#page_ct #text p {padding: 0; margin: 0; color: #52899E; border-bottom: 1px dotted #52899E; font-size: 8pt; line-height: 14px; padding-top: 3px;}
#page_ct #phone_icon {width: 18px; height: 21px; margin: 0; padding: 0; float: left; display: block;
	 background: url('/images/phone_icon2.jpg') no-repeat top left; margin-left: 30px;}
#page_ct #email_icon {width: 24px; height: 18px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/email_icon2.jpg') no-repeat top left; margin-left: 15px;}
#page_ct #vcard_icon {width: 24px; height: 17px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/vcard_icon2.jpg') no-repeat top left; margin-left: 20px;}	
	
#page_bio_top {width: 970px; background: url('/images/page_ct_top.jpg') no-repeat; margin: 0 auto; min-height:244px; height:auto !important; height:244px;
			padding-bottom: 10px;}
#page_bio {width: 970px; background: url('/images/page_ct.jpg') repeat-y; margin: 0 auto; margin-top: 0px;}
#page_bio_btm {width: 970px; background: url('/images/page_ct_btm.jpg') no-repeat; margin: 0 auto; height: 33px; position: relative; top: -10px;}
#page_bio p {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;
				line-height: 24px;}
#page_bio ul {padding-left: 0px; margin-left: 35px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;
			line-height: 22px; padding-top: 8px; margin-top: 0px;}
#about_bio {width: 400px;}
#about_bio #text {width: auto; height: 21px; float: left;}
#page_bio #bio_body {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;}
#page_bio #text p {padding: 0; margin: 0; color: #52899E; border-bottom: 1px dotted #52899E; font-size: 8pt; line-height: 14px; padding-top: 3px;}
#page_bio #phone_icon {width: 18px; height: 21px; margin: 0; padding: 0; float: left; display: block;
	 background: url('/images/phone_icon2.jpg') no-repeat top left; margin-left: 30px;}
#page_bio #email_icon {width: 24px; height: 18px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/email_icon2.jpg') no-repeat top left; margin-left: 15px;}
#page_bio #vcard_icon {width: 24px; height: 17px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/vcard_icon2.jpg') no-repeat top left; margin-left: 20px;}					


#page_ss_top {width: 970px; background: url('/images/page_ss_top.jpg') no-repeat; margin: 0 auto; min-height:244px; height:auto !important; height:244px;
			padding-bottom: 10px;}
#page_ss {width: 970px; background: url('/images/page_ct.jpg') repeat-y; margin: 0 auto; margin-top: 0px;}
#page_ss_btm {width: 970px; background: url('/images/page_ct_btm.jpg') no-repeat; margin: 0 auto; height: 33px; position: relative; top: -10px;}
#page_ss p {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;
				line-height: 24px;}
#page_ss ul {list-style-type: none; padding-left: 0px; margin-left: 35px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial; line-height: 22px; padding-top: 8px; margin-top: 0px;}

#about_ss {width: 400px;}
#about_ss #text {width: auto; height: 21px; float: left;}
#navlist_ss {width: 400px;}
#navlist_ss #navlist_head {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: bold; color: #565656; font-family: trebuchet ms, tahoma, arial; line-height: 24px;}
#page_ss #navlist p {padding: 0; margin: 0; color: #52899E; border-bottom: 1px dotted #52899E; font-size: 8pt; line-height: 14px; padding-top: 3px;}
#page_ss #navlist_a li { list-style-type: disc; margin-left: 24px; padding-left: 5px;}
#navlist_a a {font-weight: normal; color: #565656; border-bottom: 1px dotted #565656;}
#navlist_a a:hover {color: #52899E; border-bottom: 1px dotted #565656;}
#pdflist_ss {width: 400px;}
#pdflist_ss #pdflist_head {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: bold; color: #565656; font-family: trebuchet ms, tahoma, arial; line-height: 24px;}
#page_ss #text p {padding: 0; margin: 0; color: #52899E; border-bottom: 1px dotted #52899E; font-size: 8pt; line-height: 14px; padding-top: 3px;}
#page_ss #pdflist_a li { background-image: url(/images/pdf_arrow_red.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 24px;}
#pdflist_a a {font-weight: normal; color: #565656; border-bottom: 1px dotted #565656; margin-left: 5px;}
#pdflist_a a:hover {color: #52899E; border-bottom: 1px dotted #565656;}
#page_ss #phone_icon {width: 18px; height: 21px; margin: 0; padding: 0; float: left; display: block;
	 background: url('/images/phone_icon2.jpg') no-repeat top left; margin-left: 30px;}
#page_ss #email_icon {width: 24px; height: 18px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/email_icon2.jpg') no-repeat top left; margin-left: 15px;}
#page_ss #vcard_icon {width: 24px; height: 17px; margin: 0; padding: 0; float: left; display: block;
	background: url('/images/vcard_icon2.jpg') no-repeat top left; margin-left: 20px;}
#page_ss #ss_title {text-align: center; font-family: trebuchet ms, tahoma, arial; font-size: 18px; font-weight: bold;}
#page_ss #ss_subtitle {text-align: center; font-family: trebuchet ms, tahoma, arial; font-size: 12px;}
#page_ss #ss_by {text-align: center; font-family: trebuchet ms, tahoma, arial; font-size: 12px; color: #565656;}
#page_ss #ss_auttitle {text-align: center; font-family: trebuchet ms, tahoma, arial; font-size: 12px; font-weight: bold;}
#page_ss #ss_storybod {margin: 0; padding: 0 20px; font-size: 10pt; font-weight: normal; color: #565656; font-family: trebuchet ms, tahoma, arial;}
#page_ss #ss_storybod_i {font-style: italic; margin: 0; padding: 0 20px; font-size: 10pt; color: #565656; font-family: trebuchet ms, tahoma, arial;}
#page_ss #more {width: auto; height: 21px; float: left;}
#page_ss #more p {margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 0 20px; color: #52899E; font-size: 8pt; line-height: 14px; padding-top: 3px;}
#page_ss #more p a {font-weight: bold; color: #565656; border-bottom: 1px dotted #565656;}
#page_ss #more p a:hover {color: #52899E; border-bottom: 1px dotted #565656;}

#socialNav {
	margin-right: 0;
	margin-left: 0;
	float: left;
	padding-left: 125px;
}

#socialNavUl {
	list-style: none;
}
#socialNavUl li {
	float: left;
	width: 26px;
	}