/*dfx clear defaults*/
ul { list-style:none; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a{border:none;outline:none;}

body {
	background: #780D07 url(../d_images/bodyback1.jpg) repeat-x top left ;
}



h2 {color:#990000;}



h2.bio {text-indent:-4000px;width:215px; height:25px; margin-bottom:15px; margin-top:15px;background:url(../d_images/h2/bio.jpg) no-repeat; }
h2.gallery {text-indent:-4000px;width:215px; height:25px; margin-bottom:5px; margin-top:20px;background:url(../d_images/h2/gallery.jpg) no-repeat;margin-left:75px; }
h2.press {text-indent:-4000px;width:215px; height:25px; margin-left:45px; margin-bottom:20px; margin-top:10px;background:url(../d_images/h2/press.jpg) no-repeat; }
h2.news {text-indent:-4000px;width:215px; height:25px; margin-left:45px; margin-bottom:20px; margin-top:10px;background:url(../d_images/h2/news.jpg) no-repeat; }
h2.contact {text-indent:-4000px;width:215px; height:25px;margin-left:45px;  margin-bottom:20px; margin-top:20px;background:url(../d_images/h2/contact.jpg) no-repeat; }

h3.Gal{font-size:145%;padding-top:20px;color:white;margin-left:100px;margin-bottom:10px;}

#page {background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 57px;
	width:906px;
	background:transparent url(../d_images/headerback_name.jpg) no-repeat top left;
	color: #FFFFFF;
}


a.logo {height:57px;width:600px;display:block;text-indent:-4000px;}


#navigation2 {
width:595px; height:34px;
background:#000 url(../d_images/navback.jpg) left top no-repeat;
	padding: 0px;
}

#navigation {
width:595px; height:34px;background:#000 url(../d_images/navback.jpg) left top no-repeat;
	padding: 0px;
}
#MainContent {
	width: 906px;color:white;
	padding:10px 10px;padding-bottom:0;
}

/*exclusivetohoepage*/
#MainContent p{color:white;}

#MainContent a{color:white; }
#MainContent a.QE_Link{color:black; }
#MainContent a:hover{color:#990000; }

#MainContent form {color:white;background:inherit;}
#MainContent form label {color:white;
z-index:}


.clearer {
	margin: 0px;
	padding: 0px;
	clear: both;
}


/*subpage*/
SubMainContent p{color:black;}

SubMainContent a{color:white; }
SubMainContent a.QE_Link{color:black; }
SubMainContent a:hover{color:#990000; }

SubMainContent form {background:inherit;}
SubMainContent form label {color:black;}


#contentSubpage {width: 906px;

	background:#fff url(../d_images/subpage_back.jpg) repeat-y top left;
	
}



#contentM {width:906px;
background-color:#000;
	border-right:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333;
}





#footerHome {
background:#000;color:#fff;
	width:896px;
	/*background: url(../d_images/footer_back_home.jpg) no-repeat top left;*/
	/*background:url(../d_images/contentback_home.jpg) repeat-y top left;*/
	text-align: right;padding-right:10px;
	font-size: 0.8em;
}



#footerSub {background:#000;color:#fff;
	width:896px;
	/*background: url(../d_images/footer_back_home.jpg) no-repeat top left;*/
	/*background:url(../d_images/contentback_home.jpg) repeat-y top left;*/
	text-align: right;padding-right:10px;
	font-size: 0.8em;
}
#footerHome p {color:white;padding-top:25px;padding-bottom:10px;}

#footerHome p a{color:white;}
/*nav*/

#ulMainNav {
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
}
#ulMainNav li {
	display: inline;
}
#ulMainNav a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
	height: 34px;
	text-align: center;
	vertical-align: middle;
}


a.resume{width:107px;
height:34px;background:url(../d_images/nav/resumea.jpg) no-repeat top;margin-left:4px;}


a.bio{width:59px;height:34px; background:url(../d_images/nav/bioa.jpg) no-repeat top;margin-left:4px;}
a.gallery{width:105px;margin-left:12px;background:url(../d_images/nav/gallery_a.jpg) no-repeat left top;}

a.press{width:83px;margin-left:18px;background:url(../d_images/nav/press_a.jpg) no-repeat left top;}
a.news{width:70px;margin-left:12px;background:url(../d_images/nav/newsa.jpg) no-repeat left top;}
a.contact{width:104px;margin-left:10px;background:url(../d_images/nav/contacta.jpg) no-repeat left top;}


#ulMainNav a:hover {background-position: bottom;}

#show {float:right;width:400px;}
#news{width:375px; float:left;color:white;font-size:123%;margin-top:30px;padding-left:20px;}
#news ul {eight:461px;padding-top:15px;padding-left:15px;}
#news ul li {padding:5px;width:300px;}

/*galleries?*/

#lightbox{
	background: #eee;
	padding: 8px 15px 8px 15px;
	border: 2px #000000 solid;
}

#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.8em;
	text-align: center;
}

#userMsg{
	float: left;
	margin: 0px;
}

#lightboxNumber{
	margin: 0px;
	font-family:  arial,verdana, serif;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	left: -10px;
}

#lightboxTitle{
	margin: 0px;
	font-family:  arial,verdana, serif;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	left: -15px;
}
#closeButton{
	top: 6px;
	right: 6px;
	border: 0;
}

#lightboxImage{
	border: 1px #000000 solid;
	clear: both;
}

#overlay img{
	border: none;
}

#overlay{
	background: url(overlay.png);
}

div#lightboxCaption {
	color: #555;
	font-family: sans;
	font-weight: normal;
	margin-top: 10px;
	text-align: center;
}

a#go_left {
	margin-right: 10px;
	font-weight: bold;
	float: left;
	font-size: xx-small;
	color: #444;
	text-decoration: none;
}

a#go_right{
	margin-left: 10px;
	font-weight: bold;
	float: right;
	font-size: xx-small;
	color: #444;
	text-decoration: none;
}

/*maxilist*/

#galleryWrap{width:600px;margin-left:auto;margin-right:auto;margin-top:5px;}
#galleryWrap p{clear:both;}
div.childscontainer{padding:0;width:250px;height:175px;margin:0;margin-left:auto;margin-right:auto;text-align:center;padding-top:35px;padding-left:50px;color:white;margin-bottom:10px;}
div.thumbscontainer{width:410px;/*background:url(../d_images/gallery_thumcont_bk.jpg) repeat-x left top;*/padding:10px; }



div.childscontainer ul.thumbs li p{font-size:100%;text-align:center;}
ul.thumbs {width:650px;height:auto;margin-left:auto;margin-right:auto;}
/*ul.thumbs li {width:120px;}*/
ul.thumbs li a img{margin:0 10px;border:1px solid black;}
ul.thumbs li img{background:#222; padding:2px;}
ul.thumbs li p{text-align:center;font-size:80%;padding:0;display:none;}
.childscontainer ul.thumbs li p{display:block;color:#FFFF99;text-align:center;}
ul.thumbs li a:hover img{border:1px solid #FFFF99;}

/*menus waygalleia*/

.Gmenu a{color:white;}
 a.Current{color:#990000;text-decoration:none;font-weight:bold;}
.thumbscontainer img.thumbnail {width:80px; height:110px;}
/*Shows gallery*/
#galleryWrap.showz div.thumbscontainer a img.thumbnail {padding:0;margin:0;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;width:70px; height:90px;}
#galleryWrap.showz div.thumbscontainer a img.thumbnail:hover {filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;}

#Press{padding:20px;color:white;}


#Press div.left{width:500px; float:left;}

#Press div.left blockquote{ padding:20px;padding-left:50px;padding-top:25px;width:400px;padding-top:10px;background:url(../d_images/blockQuote.jpg) top left no-repeat;border-bottom:1px dashed white;margin-top:10px;}
#Press  blockquote p { font-size:125%;letter-spacing:0.25em;font-family:"Times New Roman", Times, serif;padding-bottom:3px;}
#Press div.left blockquote span {color:#990000; font-weight:bold; float:right;}

#Press div.right{width:350px; float:right;padding-top:50px;}
#Press div.pic{width:350px; float:right;}

#Press div.right dl {width:200px;}
#Press div.right dt {font-weight:bold; border-bottom:dotted #666666 thin;padding:3px;margin-bottom:5px;}
#Press div.right dd p {font-size:0.80em;}

#Press div.right dd p span.Pdates{color:#990000;float:right;}
#Press div.right dd span.Presslink{color:#FFFF00; font-weight:bold;}
#Press div.right dd {margin-bottom:10px;}
a.publishlink{color:#333333;}
a.publishlink:hover {color:#990000;}
/*ditto*/

div.ditto_item{width:600px; color:red;}
#Press h3 {margin-bottom:20px;}
.ditto_documentInfo{text-align:right;}
.ditto_introText{border:1px solid white;}

.ditto_summaryPost{}
#ditto_pages{padding-top:10px;margin-top:5px; border-top:1px solid red;width:250px;}

#postBlog {padding:10px;z-index:1;}
#postBlog  form {width:600px;background:black;}
#postBlog label {}
#postBlog input{width:200px;}
#postBlog  fieldset {border:none;}

/*Resume Styles*/

 #bio {width:635px;margin-left:25px;margin-top:20px;background:url(../d_images/biobak.jpg) right top no-repeat;padding-right:200px;}
#bio p {padding:10px;letter-spacing:0.12em;font-size:0.90em;}
#bio p em{font-weight:bold;}

 
 /*press*/
 
 #PressStory{background:#F7F7F7; color:black; padding:20px;width:600px;}
 
  #PressStory p{line-height:145%; padding-bottom:5px;color:black;}

#bottom_fade {
	width: 635px;
	height:150px;
	z-index: 99;
	position: fixed;
	bottom:75px;
	background: url(../d_images/bottom-fade.png) bottom center no-repeat;
}

#newsPage {background:url(../d_images/news_back.jpg) no-repeat bottom right; width:890px;}
#newsPage ul{font-size:125%;_height:345px; width:550px;margin-left:50px;padding:20px;padding-top:30px;background:url(../d_images/ulbackNews.jpg)no-repeat top center;padding-bottom:30px;}
#newsPage ul li{border-bottom:solid #460000 2px;padding:7px;color:white;padding-left:20px;font-size:0.80em;}

form.contact{background:#222; width:600px; margin-left:auto;margin-right:auto;}
form.contact texfield{}

.pagenumbers{font-weight:bold;}
.pagenumbers a{color:white;}
.pagenumbers a:visited{color:#990000;}

#vertical_status{font-size:12px;height:16px;color:#990000;
}

p a.pdf{background:url(../d_images/pdfLink.jpg) right top no-repeat; padding-right:37px;height:38px;font-size:14px;padding:10px;padding-right:37px;width:250px;margin-left:150px;}

.jdGallery .slideInfoZone
{display:none;}
a.open{background-image:none;}
#news{margin-top:70px;}
#news p{letter-spacing:0.15em;padding:5px;line-height:135%;}
#news p a{float:right;font-weight:bold;}
div.pagenumbers {width:400px;text-align:center;margin-top:20px;}

span.current{width:15px;height:20px;color:#fff;background-color:#000;padding:5px; margin:0 3px;border:1px solid #990000;}
 a.pageNum{height:20px;width:15px;color:#fff;background-color:#333;padding:5px; margin:0 3px;text-docoration:none; border:1px solid #990000;}
  a.pageNum:hover{background-color:#000;color:#fff;}
 
  /*added styles for blog*/
  
  /*news listings- this changes a lot- can never decide -eric)*/
	dl.ditto_item{width:500px;padding:10px;margin-left:30px;padding-top:5px;}
	dl.ditto_item dt {border-bottom:1px solid #fff;padding:3px;width:475px;}
	dl.ditto_item dt a{font-weight:bold; text-decoration:none;color:white;text-transform:capitalize;}
	dl.ditto_item dt a:hover{color:#666666;}
	dl.ditto_item dd {width:470px;paddingleft:50px;}
	dl.ditto_item dd span {font-weight:bold;width:200px;float:right;color:#CCCCCC;font-size:90%;text-align:right;}
		dl.ditto_item dd div.ditto_introText{clear:both;color:#fff;border:none;}
dl.ditto_item dd div.ditto_introText a {padding:10px 3px;font-weight:bold;}
/*news wrap-----background:url(../d_images/dlback.jpg) right top no-repeat;*/

div#newsList{width:550px;margin-top:5px;float:left;padding-top:15px;border-right:1px solid #990000;}

#NewsPosts {width:500px;margin-top:10px;background-color:black;float:left;}
#NewsPosts h3 {border-bottom:1px dashed #fff;color:white;margin-bottom:10px;padding-bottom:5px;letter-spacing:0.15em;font-size:110%;}
#post {}
#NewsPosts p {letter-spacing:0.15em;padding-bottom:5px;}

#NewsPosts a.back{width:400px;padding:5px;background:#000;color:white;font-size:110%;font-weight:bold;text-decoration:none;border:1px solid #990000;}
#NewsPosts a.back:hover {background:#222;color:#fff;}


/*for temp*/

#stamp{text-align:right;color:white;font-style:italic;}

/*resume*/ 
#preWrap{padding-top:25px;width:600px;}
#preWrap a{color:#990000;}
#preWrap a:hover{color:#000;}
h2.resume {text-indent:-4000px;width:215px; height:25px;margin-left:45px; margin-bottom:15px; display:block;background:url(../d_images/h2/resume.jpg) no-repeat; }
h2.Resume{color:black;margin-left:10px;}
#wrapRes{padding:10px;width:800px;margin-left:auto;margin-right:auto;}
 h3.categories{clear:both;margin:5px 1px;color:#990000;border-bottom:1px solid black; padding:5px;}
div#ResumeH{width:800px;s}
#Resume div{float:left;}
div.ColumnL{width:250px;}



/*email*/
/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width:400px;
	text-align: left;
	padding: 20px;
	margin-left:auto;margin-right:auto;padding-top:1px;border:1px solid #333;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(../d_images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}

/*menus waygalleia*/
#galnav{width:300px;margin-left:100px;}

#wrapRes p{font-size:13px;}

div.ColumnC{width:225px;}
div.ColumnR{width:325px;}
.Clearer{clear:both;}


pics {  
    height:  415px;  
    width:   316px;  
    padding: 0;  
    margin:  0;  float:right;
} 
 
.pics img {  
    padding: 15px;  
    width:  316px; 
    height: 415px; 
    top:  0; 
    left: 0 
} 

/*newslideshow*/
.pics {  
    height:  415px;  
    width:   316px;  
    padding: 0;  
    margin:  0;  float:right;
} 
 
.pics img {  
    padding: 15px;  
    width:  316px; 
    height: 415px; 
    top:  0; 
    left: 0 
} 

#NewsArchive {width:300px;float:right;/*background:url(../d_images/news_back.jpg) right bottom no-repeat;*/height:500px;padding-right:20px;background:url(../d_images/news_back2.jpg) no-repeat left bottom;}
#pagination{padding-left:75px;padding-top:10px;padding-bottom:20px;height:100px;}
#pagination p{font-size:85%;color:#CCCCCC;padding-bottom:10px;}
#NewsArchive h3{border-bottom:1px solid #7F7F7F;padding-bottom:5px;width:250px;float:right;}

/*#reflect_example { width: 130px; }
 #reflect h3 { } 
 #reflect_example ul { list-style: none; border-left:1px solid #6C1818; } 
 .reflect_archive_list ul { list-style: none; padding:0;margin:0;width:125px; float:right;} 
 .reflect_archive_list ul ul{  } 
 .reflect_archive_list ul ul li {display:inline; }
  .reflect_archive_list li a { display:block; color:#fff; text-decoration:none;border-bottom:1px solid #7F7F7F;padding:3px; padding-left:10px;font-size:90%;width:120px;height:17px;} 
  .reflect_archive_list li a:hover { background-color:#222; color:red;padding:3px; padding-left:10px;display:block;  }
  */
  #ditto_pages .ditto_currentpage {
    border: 1px solid #6C1818;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #6C1818; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
  
  #ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #6C1818; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #fff;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

#post{margin-bottom:35px;}

/*refelct Tweeks*/
 #reflect h3{}
ul.reflect_archive{list-style: none; padding:0;margin:0;width:225px; float:right;background:url(../d_images/transparent.png);padding-bottom:5px;}
/*fix for IE6*/
* html ul.reflect_archive{background:#000;}

ul.reflect_months{width:180px;padding-left:10px;}

li.reflect_year {color:#999999;font-weight:bold;padding:3px;text-decoration:none; padding:3px;width:200px; display:block;letter-spacing:0.10em;margin-bottom:2px; }
li.reflect_year em {width:200px;display:block;border-bottom:dotted thin #666666;}

a.reflect_year_link{font-weight:normal;}
li.reflect_month {font-weight:400;letter-spacing:normal;}
a.reflect_month_link{color:#6666CC;margin-bottom:3px;font-weight:bold;text-decoration:none;}
ul.reflect_items{width:180px;}
li.reflect_item a{font-size:11px;text-decoration:none;color:#E9E9E9;}
li.reflect_item a:hover{text-decoration:underline;}
span.reflect_date{color:#ccc;font-size:11px;display:none;}

#NewsArchive{height:auto;padding-bottom:25px;}

/*fdm*/
#newsList LEGEND{font-weight:bold;}

a.blogit{font-weight:bold;color:yellow;text-decoration:none;}
a.blogit:hover{text-decoration:underline;}
a.blogit img {padding-right:5px;}
