

.horiz_dots {
	width: 571px;
	height: 2px;
	background: transparent url(../images/home_main_horiz_dots.gif) 0 0 no-repeat;
}


.sidebar {
	color: #ffffff;
}

.content_main a:link{
	color:#787878;
}
.event_sidebar {
	background: url(../images/sidebar_horiz_dots.gif) 33px 100% no-repeat;
	padding-bottom: 20px;
	width: 140px;
}	

.gallery_art_description {
	padding: 10px 0 20px 0;
	color: #66330B;
	width: 280px;
}

.gallery_art_title{
	color: #CC6708;
}

.gallery_root_header_img{
	margin: 11px 0px 10px 5px;
}

img.gallery_thumb{ border: 1px solid #CC6708; }

img.gallery_currthumb, img.gallery_thumb:hover{ border: 1px solid #fff; }

.gallerytitle_active{
	background: transparent url(../images/galleries_sidehdr_arrows.gif) -1px 0 no-repeat;
	color: #64330A;
	font-weight: normal;
	padding: 7px 0 0 33px;
	width: 147px;
}

.gallerytitle_inactive{
	color: #ffffff;
	font-weight: normal;
	padding: 7px 0 0 33px;
	width: 147px;
}


.subgallerytitle_active{
	background: transparent url(../images/galleries_sidehdr_arrows.gif) -1px -4px no-repeat;
	color: #64330A;
	font-weight: normal;
	padding: 0px 0 5px 33px;
	width: 147px;
}

.subgallerytitle_inactive{
	color: #ffffff;
	font-weight: normal;
	padding: 0px 0 5px 33px;
	width: 147px;
}

.gallery_thumbs{
	color: #ffffff;
	font-weight: normal;
	padding: 7px 0 0 33px;
	width: 147px;
}



#wrapper {
	position: relative;
	margin: 0 auto;
	width: 811px;
	background-color: #fff;

}	

#container {
	padding: 7px;
	background-color: #fff;
	text-align: left;
}




/* CLEARING
------------------------------------------------ */
.clearthis:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;

	}

/* \*/
* html .clearthis { height: 1%; }
/* */


body {
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 9px;
	line-height: 1.6em;
	color: #787878;
	background: #fff url(../images/bkgd.gif) 0 0 repeat;
	text-align: center;
}

* { 
	margin: 0; 
	padding: 0;
}


.cms_content_main{
	margin:5px;
}

/* Links */

a:link, a:visited {
	color: #ffffff;
	text-decoration:none;
}


a.clickhere:link, a.clickhere:visited {
	color: #64330A;
	white-space: nowrap;
	padding-right: 7px;
	background: transparent url(../images/small_arrows.gif) 100% 1px no-repeat;
}

a.moreinfo:link, a.moreinfo:visited {
	white-space: nowrap;
	padding-left: 13px;
	background: url(../images/small_arrows_2.gif) 0 1px no-repeat;
}

div#maintext a:link, div#maintext  a:visited { color: #787878; }

a:hover, div#maintext a:hover { color: #64330A; }


.html_content_main{
	text-align:justify;
}

.html_content_main a:visited, .html_content_main a:link, .html_content_main a:active, .html_content_main a:hover {
	color:#99330B;
}


.html_content_main_gallery{

	text-align:justify;
}

.html_content_main_gallery a:visited, .html_content_main_gallery a:link, .html_content_main_gallery a:active, .html_content_main_gallery a:hover {
	color:#99330B;
}



/* ~~ General ~~ */
.alt {
	display: none;
	visibility: hidden;
}

img { 
	border: 0; 
	display: block;
}

img.txtimg
{
	visibility: visible;
	background-repeat: no-repeat;
	background-position: 0 0;
}

input { display: inline; }

ul { list-style: none; }

h1 { 
	position: relative;
	top: 3px;
	left: 24px;
	float: left;
	width: 150px;
	height: 87px;
	display: inline;
	}

h2 {
	position: relative;
	top: 63px;
	left: 23px;
	height: 12px;
	width: 485px;
	float: left;
	display: inline;
}

h6 {
	position: relative;
	top: 7px;
	left: 0;
	padding-bottom: 3px;
	width: 182px;
	height: 17px;
	line-height: 1.1;
	font-size: 9px;
}


img#icon {
	position: relative;
	top: 0;
	left: 0;
	float: right;
	margin: 35px 53px 0 0;
	display: inline;
	width: 94px;
	height: 51px;
}

p { margin-bottom: 0.7em; }


/* COMMON LAYOUT
----------------------------------------------------- */


div#header {
	position: relative;
	top: 0;
	left: 0;
	width: 797px;
	height: 115px;
	background-color: #fff;
	z-index: 200;
}


div#content { 
	position: relative;
	top: 0;
	left: 0;
	display: block;
	background: transparent url(../images/content_bkgd.gif) repeat-y 0 0; 
}

/*\*//*/
div#content{
	margin-top: 115px;
}
/* */

div#sidebar {
	color: #ffffff;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	display: inline;
	width: 182px;
}

div#sidebar p {
	width: 140px;
	margin: 1.2em 0 0 33px;
}



div#maintext {
	position: relative;
	top: 0;
	left: 0;
	width: 558px;
	margin-left: 182px;
}	

img#mainphoto {
	display: inline;
	position: relative;
	top: 0;
	left: 0;
	width: 571px;
	height: 203px;
}

div#maintext .horiz_dots {
	width: 571px;
	height: 2px;
	background: transparent url(../images/home_main_horiz_dots.gif) 0 0 no-repeat;
}

div#footer {
   color:#666666;
	text-align: right;
	position: relative;
	margin: 0 auto;
	width: 811px;
}
div#footer a{
	color:#000000;
}

/* NAVIGATION
----------------------------------------------------- */

#main-nav {
	position: absolute;
	top: 82px;
	left: 0;
	width: 797px;
	height: 33px;
	background: transparent url(../images/main_nav.gif) 0 0 no-repeat;
	z-index: 100;
}

#main-nav li { position: absolute; top: 0; }

#main-nav li, #main-nav a {
	height: 33px;
	display: block;
}

#main-nav #galleriesnav { left: 90px; width: 66px; }
#main-nav #dvdsnav { left: 156px; width: 120px; }
#main-nav #workshopsnav { left: 276px; width: 140px; }
#main-nav #eventsnav { left: 416px; width: 64px; }
#main-nav #consultingnav { left: 470px; width: 114px; }
#main-nav #linksnav { left: 584px; width: 46px; }
#main-nav #bionav { left: 630px; width: 34px; }
#main-nav #contactnav { left: 664px; width: 60px; }


body#galleriespage #main-nav #galleriesnav,
body#entertainmentpage #main-nav #galleriesnav,
body#bookspage #main-nav #galleriesnav,
body#industrialpage #main-nav #galleriesnav,
body#personalpage #main-nav #galleriesnav,
#main-nav #galleriesnav a:hover { background: transparent url(../images/main_nav.gif) -90px -33px no-repeat; }

body#dvdspage #main-nav #dvdsnav,
#main-nav #dvdsnav a:hover { background: transparent url(../images/main_nav.gif) -156px -33px no-repeat; }

body#corporatepage #main-nav #workshopsnav,
body#schoolspage #main-nav #workshopsnav,
body#studiopage #main-nav #workshopsnav,
body#conferencespage #main-nav #workshopsnav,
#main-nav #workshopsnav a:hover { background: transparent url(../images/main_nav.gif) -276px -33px no-repeat; }

body#eventspage #main-nav #eventsnav,
#main-nav #eventsnav a:hover { background: transparent url(../images/main_nav.gif) -416px -33px no-repeat; }

body#consultingpage #main-nav #consultingnav,
#main-nav #consultingnav a:hover { background: transparent url(../images/main_nav.gif) -470px -33px no-repeat; }

body#linkspage #main-nav #linksnav,
#main-nav #linksnav a:hover { background: transparent url(../images/main_nav.gif) -584px -33px no-repeat; }

body#biopage #main-nav #bionav,
#main-nav #bionav a:hover { background: transparent url(../images/main_nav.gif) -630px -33px no-repeat; }

body#contactpage #main-nav #contactnav,
#main-nav #contactnav a:hover { background: transparent url(../images/main_nav.gif) -664px -33px no-repeat; }


/* end */



/* GALLERIES
----------------------------------------------------- */

#galleries-sub-nav {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 8px;
	width: 182px;
	height: 72px;
	background: transparent url(../images/galleries_subnav.gif) 0 0 no-repeat;
}

#galleries-sub-nav li { position: absolute; top: 0; }

#galleries-sub-nav li, #galleries-sub-nav a {
	width: 182px;
	height: 14px; 
	display: block;
}

#galleries-sub-nav #entertainmentnav { top: 2px; height: 14px; }
#galleries-sub-nav #booksnav { top: 16px; height: 14px; }
#galleries-sub-nav #industrialnav { top: 31px; height: 14px; }
#galleries-sub-nav #personalnav { top: 45px; height: 14px; }


body#entertainmentpage #galleries-sub-nav #entertainmentnav,
#galleries-sub-nav #entertainmentnav a:hover { height: 14px; background: transparent url(../images/galleries_subnav.gif) -182px -2px no-repeat; }

body#bookspage #galleries-sub-nav #booksnav,
#galleries-sub-nav #booksnav a:hover { height: 14px; background: transparent url(../images/galleries_subnav.gif) -182px -16px no-repeat; }

body#industrialpage #galleries-sub-nav #industrialnav,
#galleries-sub-nav #industrialnav a:hover { height: 14px; background: transparent url(../images/galleries_subnav.gif) -182px -31px no-repeat; }

body#personalpage #galleries-sub-nav #personalnav,
#galleries-sub-nav #personalnav a:hover { height: 14px; background: transparent url(../images/galleries_subnav.gif) -182px -45px no-repeat; }

#gallerytitle h6 {
	background: transparent url(../images/galleries_sidehdr_arrows.gif) -1px 0 no-repeat;
	color: #64330A;
	font-weight: normal;
	padding: 7px 0 0 33px;
	width: 147px;
}

#gallerynumbers h6 {

	background: transparent url(../images/galleries_sidehdr_arrows.gif) -1px 0 no-repeat;
	font-size: 9px;
	color: #64330A;
	font-weight: normal;
	padding: 7px 0 0 33px;
	width: 147px;
}

div#thumbs ul {
	padding: 10px 0;
	margin-left: 30px;
	width: 150px;
}

div#thumbs ul li {
	display: block;
	float: left;
	padding: 2px;
	width: 43px;
	height: 35px;
	font-size: 1px;
}

div#thumbs ul li a { font-size: 1.15em; }

div#thumbs li a img { border: 1px solid #CC6708; }

div#thumbs li a:hover img,
div#thumbs li a img.currthumb { border: 1px solid #fff; }

#prevnextbtns {
	width: 149px;
	height: 15px;
	background: transparent url(../images/previous_next.gif) 0 0 no-repeat;
}

#prevnextbtns li { position: absolute; top: 0; }

#prevnextbtns li, #prevnextbtns a {
/*
	position: absolute;
	top: 450px;
	left: 595px;
height: 15px;
*/

	
	display: block;
}

#prevnextbtns #previous { left: 0; width: 75px; }

#prevnextbtns #next { left: 93px; width: 56px; }

#prevnextbtns #previous a:hover { border:1px solid red; background: transparent url(../images/previous_next.gif)  no-repeat; }
#prevnextbtns #next a:hover { background: transparent url(../images/previous_next.gif) no-repeat; }

/*
#prevnextbtns #previous a:hover { background: transparent url(../images/previous_next.gif) 0px -15px no-repeat; }
#prevnextbtns #next a:hover { background: transparent url(../images/previous_next.gif) -93px -15px no-repeat; }
*/	
#galleriesmain {  width:571px;  }

#galleriesmain h3{ display: inline;} 

#galleriesmain h3 img { padding: 11px 0 8px 0;  height: 17px;}

#galleriesmain img#lgphoto { margin-left: 0px;  }


/* navigation for 4 subsections - the large jpg rollovers */
#galleries {
	position: relative;
	width: 564px;
	height: 524px;
	background: transparent url(../images/gallery_options.jpg) 0 0 no-repeat;
}

#galleries li { position: absolute; top: 0; }

#galleries li, #galleries a {
	width: 564px;
	display: block;
	height: 129px;
}

#galleries #entertainmentnav2 { top: 0; height: 129px; }
#galleries #booksnav2 { top: 136px; height: 129px; }
#galleries #industrialnav2 { top: 270px; height: 125px; }
#galleries #personalnav2 { top: 401px; height: 123px; }

#galleries #entertainmentnav2 a:hover { height: 129px; background: transparent url(../images/gallery_options.jpg) -564px 0 no-repeat;}

#galleries #booksnav2 a:hover { height: 129px; background: transparent url(../images/gallery_options.jpg) -564px -136px no-repeat; }

#galleries #industrialnav2 a:hover { height: 125px; background: transparent url(../images/gallery_options.jpg) -564px -270px no-repeat; }

#galleries #personalnav2 a:hover { height: 123px; background: transparent url(../images/gallery_options.jpg) -564px -401px no-repeat; }

body#galleriespage div#content .horiz_dots,
body#entertainmentpage div#content .horiz_dots,
body#bookspage div#content .horiz_dots,
body#industrialpage div#content .horiz_dots,
body#personalpage div#content .horiz_dots {
	width: 571px;
	height: 2px;
	margin-left: 182px;
	background: transparent url(../images/home_main_horiz_dots.gif) 0 0 no-repeat;
}

body#entertainmentpage #galleriesmain,
body#bookspage div#galleriesmain,
body#industrialpage div#galleriesmain,
body#personalpage div#galleriesmain { padding-left: 3px; }

#description {
	padding: 10px 0 20px 0;
	color: #66330B;
	width: 280px;
}

#description #dots { padding: 4px 0; }

#description .title { color: #CC6708; }


/* DVDS
----------------------------------------------------- */

#dvds-sub-nav {
	position: relative;
	top: 0;
	left: 0;
	margin: 8px 0 3px 0;
	width: 182px;
	height: 14px;
	background: transparent url(../images/dvds_subnav.gif) 0 0 no-repeat;
}

#dvds-sub-nav li { position: absolute; top: 0; }

#dvds-sub-nav li, #dvds-sub-nav a {
	width: 182px;
	 height: 14px; 
	display: block;
}

#dvds-sub-nav #gnomon { top: 0; height: 14px; }

#dvds-sub-nav #gnomon a:hover { height: 14px; background: transparent url(../images/dvds_subnav.gif) -182px 0 no-repeat; }

body#dvdspage div#maintext div#dvds h3 {
	position: relative;
	top: 0;
	left: 6px;
	float: left;
	display: inline;
	width: 102px;
	height: 79px;
	padding-bottom: 2em;
}

body#dvdspage img.dvdcover { margin: 8px 16px 8px 5px; }

body#dvdspage td .title {
	font-weight: bold;
	display: block;
	padding: 1em 0;
}



/* WORKSHOPS
----------------------------------------------------- */

#workshops-sub-nav {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 8px;
	width: 182px;
	height: 62px;
	background: transparent url(../images/workshops_subnav.gif) 0 0 no-repeat;
}

#workshops-sub-nav li { position: absolute; top: 0; }

#workshops-sub-nav li, #workshops-sub-nav a {
	width: 182px;
	 height: 12px; 
	display: block;
}

#workshops-sub-nav #corporatenav { top: 2px; height: 12px; }
#workshops-sub-nav #schoolsnav { top: 16px; height: 12px; }
#workshops-sub-nav #studionav { top: 31px; height: 12px; }
#workshops-sub-nav #conferencesnav { top: 45px; height: 12px; }

body#corporatepage #workshops-sub-nav #corporatenav,
#workshops-sub-nav #corporatenav a:hover { height: 12px; background: transparent url(../images/workshops_subnav.gif) -182px -2px no-repeat; }

body#schoolspage #workshops-sub-nav #schoolsnav,
#workshops-sub-nav #schoolsnav a:hover { height: 12px; background: transparent url(../images/workshops_subnav.gif) -182px -16px no-repeat; }

body#studiopage #workshops-sub-nav #studionav,
#workshops-sub-nav #studionav a:hover { height: 12px; background: transparent url(../images/workshops_subnav.gif) -182px -31px no-repeat; }

body#conferencespage #workshops-sub-nav #conferencesnav,
#workshops-sub-nav #conferencesnav a:hover { height: 12px; background: transparent url(../images/workshops_subnav.gif) -182px -45px no-repeat; }

div#schedule {
	background: url(../images/sidebar_horiz_dots.gif) 33px 100% no-repeat;
	padding-bottom: 10px;
	width: 140px;
}	

div#workshops {
	position: relative;
	top: 0;
	left: 0;
	border: 1px solid white;
	background: url(../images/workshops_hdr.gif) 7px 0 no-repeat;
}

div#workshopstext {
	position: relative;
	top: 0;
	left: 0;
	padding: 48px 0 15px 125px;
	width: 430px;
}


/* EVENTS
----------------------------------------------------- */

body#eventspage div#calendar {
	background: url(../images/sidebar_horiz_dots.gif) 33px 100% no-repeat;
	padding-bottom: 20px;
	width: 140px;
}	

body#eventspage div#maintext div#events {
	height: 300px;
}

body#eventspage div#maintext div#events h3 {
	position: relative;
	top: 0;
	left: 6px;
	float: left;
	display: inline;
	width: 102px;
	height: 77px;
}

body#eventspage div#maintext div#eventstext {
	position: relative;
	top: 0;
	left: 0;
	padding-top: 45px;
	margin-left: 125px;
	padding-bottom: 15px;
	width: 430px;
}


/* CONSULTING
----------------------------------------------------- */

body#consultingpage div#content { background: transparent url(../images/content_bkgd_no_dots.gif) repeat-y 0 0; }

body#consultingpage div#maintext div#consulting {
	position: relative;
	top: 0;
	left: 0;
	border: 1px solid white;
	background: url(../images/consulting_hdr.gif) 7px 0 no-repeat;
}

body#consultingpage div#maintext div#consultingtext {
	position: relative;
	top: 0;
	left: 0;
	padding: 48px 0 15px 125px;
	width: 430px;
}


/* LINKS
----------------------------------------------------- */

body#linkspage div#content {
	background: transparent url(../images/content_bkgd_links.gif) repeat-y 0 0;
	padding: 20px 0;
	width: 797px;
}

body#linkspage h3 {
	position: relative;
	top: 0;
	left: 0;
	background: #B24F00 url(../images/links_hdr.gif) 35px 0 no-repeat;
	width: 797px;
	height: 31px;
	z-index: 400;
}

body#linkspage h4 {
	position: relative;
	top: 0;
	left: 8px;
	padding-bottom: 5px;
}

body#linkspage ul { padding-bottom: 1em; }

body#linkspage #col1 {
	float: left;
	display: inline;
	width: 187px;
}

body#linkspage #col1 li { margin-left: 35px; }

body#linkspage #col2 h4 {
	position: relative;
	top: 0;
	left: 5px;
}

body#linkspage #col2 {
	float: left;
	display: inline;
	width: 210px;
}

body#linkspage #col2 li { margin-left: 32px; }

body#linkspage #col3 h4 {
	position: relative;
	top: 0;
	left: 9px;
}

body#linkspage #col3 {
	float: left;
	display: inline;
	width: 185px;
}

body#linkspage #col3 li { margin-left: 35px; }

body#linkspage #col4 h4 {
	position: relative;
	top: 0;
	left: 7px;
}

body#linkspage #col4 {
	float: left;
	display: inline;
	width: 175px;
}

body#linkspage #col4 li { margin-left: 33px; }

/*\*//*/


body#linkspage h3 {
	position: relative;
	top: 115px;
	right: 0;
	width: 1px;
}

body#linkspage div#content {
	position: relative;
	top: -120px;
	left: 0;
	height: 600px;
}

body#linkspage #col1 {
	width: 157px;
}

body#linkspage #col3 h4 {
	position: relative;
	top: 0;
	left: 4px;
}

body#linkspage #col3 {
	width: 183px;
}

body#linkspage #col3 li {
	margin-left: 30px;
}

body#linkspage #col4 h4 {
	position: relative;
	top: 0;
	left: 0px;
}

body#linkspage #col4 li {
	margin-left: 27px;
}
/* */




.resume_link_horiz_dots {
	margin: 1em 0;
	width: 130px;
	height: 1px;
	background: transparent url(../images/resume_dots.gif) 0 0 no-repeat;
}


div#resumelink  {
	padding-top: 1em;
}


