* {
padding:0px;
margin:0px;
border:0px solid red;
}
html {
background-color: white;
font-size: 67.25%;
}

body {
	font-family:Tahoma, Arial, Sans-serif; /* center on ie */
	color:#000000;
	background-color: white;	
	font-size: 1.1em;

}

/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

h1,h2,h3,h4,h5 {margin:0px 0px 15px 0px;}

h1{font-size:1.6em;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}

a:link {color:#A7A4A4; text-decoration:none;}     /* unvisited link */
a:visited {color: #A7A4A4; text-decoration:none;}  /* visited link */

a:hover {color: #000; text-decoration:none;}   /* mouse over link */
a:active {color: #000; text-decoration:none;}   /* selected link */

a.ext {text-decoration:underline;}
a.black { color:black;}
a#blacklink {color:black;}


a.down-ref {}


p {
margin:0px; /********keeps footer min of 30px from bottom of each page's content - except work pages*/
padding: 0px;
}

.grey { color: #A7A4A4;}
.black {color:#000;}



blockquote.indent {
margin-left:40px;
}

/***********structure**********/

#container {
position: relative;
text-align: left;
}

html>body #container {  
height: auto;
border: 0px solid black;
}

#container-inner { 
margin: 0px; /* bbc style! */
/*margin: 0 auto;*/ /* center on everything else */
position: static; 
width: 720px; 
background-color:white;
border: 0px solid black;
}
html>body #container {  
height: auto;

}


#content-onecol {
position: relative;
width: 100%;
margin:0px;
padding:0px;
}
#content-onecol-inner {
	position: static;
	padding-bottom:0px;
	margin:10px 20px 0px 80px;
	text-align:left;

}



/******************banner*****************/
#banner { 
/*position: relative;*/ 
}
#banner-inner {
	padding: 20px 0px 5px 77px;

	text-align:left;
	vertical-align:bottom;

}



.logo { 
float:left;

}

.logo a {
color:#000;
}



ul#topnav {
position:relative;
left:4px;
display:inline;
}

ul#topnav li {
display: inline;
list-style-type: none;
}
ul#topnav li a {
}
ul#topnav li a:hover {
}

body#news li#t-news a, body#news li#t-news a, body#work li#t-work a, body#biography li#t-biography a, body#bibliography li#t-bibliography a, body#contact li#t-contact a,

body#privacy a.priv-link, body#info a.info-link

     {color:black;}


img.colon {
border: 0px solid red;
margin: 0px 0px 0px 2px;
float:left;
vertical-align:bottom;
position:relative;
top:5px;
}


/*****footer*********/
#lowrow {
	position: relative;
	width: 100%;
	color: #A7A4A4;
	padding-bottom: 5px;
}


#lowrow-inner {
margin: 30px 20px 0px 80px; /* center on everything else */ 
text-align:left;
}
/*contact form*/




/***********************work pages*********************/

#art-holder {
padding-top: 0px;
/*height: 443;*/
overflow:hidden;
background-color:#fff;
vertical-align:bottom;


}

#art-holder img.artwork {
vertical-align:bottom;
display:inline;
}

#art-details {
padding-top: 0px;
display:block;
height: 38px;
}

#detail-text {
/*visibility:hidden;
width: 0px;*/
display: none;

}


.controls-title {
float: left;
}

.controls { vertical-align:middle; display:inline;
padding-bottom: 6px; position: static;}


/*
#art-controls {
height: 108px;
}*/

/*a#blacklink:hover, a#detail1link:hover, a#detail2link:hover {
color:black;
}*/



/*********************news page*********************/

/***********subscribe***************/

#newsletter-form {

border: 0px solid red;
}

#newsletter-form input {
background-color: white;
}

fieldset {
width: 282px;
height: 178px;
border:0px solid black;

}

.form-field  {
margin:0px;
height: 25px;
vertical-align:middle;

}

.form-field input {
border:1px solid black;
width:200px;
}


.text-lab {
float: left;
width:75px;
}

#send-button {

background-color:white;
border:1px solid black;
display: block;
width: 100px;
margin:0px;
padding:0px;
color:black;
cursor:pointer;
position:relative;
left: 177px;
top: 0px;
font-size:90%;
padding: 1px;
color: #A7A4A4;
}

#send-button:hover {
color:black;
}

.highlight {
color:#A7A4A4;
font-weight:bold;
text-transform:capitalize;
}

.DodosMailErrorHighLight" {
color:#A7A4A4;
font-weight:bold;
text-transform:capitalize;
}

ul.sent-list {
list-style:none;
}