html,body,h1,h2,h3,h4,h5,h6,div,span,iframe,a,img {margin:0px;padding:0px;}
form {display:inline;margin:0px;padding:0px;}
img {border:none;}
body { background-color:#e4e4e4; font-family:Arial, Helvetica, sans-serif; font-size: 0.9em;}

#wrapper { position: relative; width:780px; margin:50px auto; padding:0px;  }
#corners { background-color: #fff; }
#tr { float: right; }
#br { background: url(http://www.shannonconroy.com/images/br.gif) no-repeat bottom right; }
#bl { background: url(http://www.shannonconroy.com/images/bl.gif) no-repeat bottom left; }

#logo { z-index: 4; position: absolute; top: 20px; text-align: right; height: 50px; }

#header { z-index: 2; position: relative; top: 36px; text-align: right; height: 50px; padding-right: 10px;}
#header a { color:#666; font-weight:normal; margin: 0px 20px 0px 0px; text-decoration: none;}
#header a:hover { text-decoration: none; color:#333;}
#header a.sel { color:#000; }

#bottom { font-size: 0.8em; color: #666; text-align: right; margin: 5px 30px 30px 0px;  }

#content {   } 
#art_titles { position:absolute; left:0px; top: 110px; width: 350px; }
#art_details { margin: 60px 0px 0px 0px; float: right; width: 450px; text-align: right;}
.thumb { position: absolute; left: 30px; width:70px; height: 70px; visibility:hidden; }
.bracket { position: absolute; left: 110px; width:20px; height: 70px; visibility:hidden; }
#art_titles a { display: block; padding: 0px 0px 10px 0px; margin-left: 140px; text-decoration: none;}
#art_titles a:hover { text-decoration: none; color:#333;}

#content a:link,a:active,a:visited,a:hover { color:#666; }
#content a:hover { color:#333; }
#content a.sel { color:#000; font-weight:normal; }

.resumedate { clear: both; float: left; height: 1.3em;}
.resumedate2 { clear: both; float: left; height: 1.3em;}
.resumeindent { margin-left: 60px; height: 1.3em; white-space: nowrap; overflow: visible;}
.resumeindent2 { margin-left: 100px; height: 1.3em; white-space: nowrap; overflow: visible;}
.resumeindent3 { margin-left: 100px; white-space: nowrap; overflow: visible;}

.center {  margin:0px auto; width: 500px; text-align: left; padding-top: 60px; padding-bottom: 70px; }
.clear { clear: both; }
.icon { vertical-align: text-bottom; }

input,textarea, select { vertical-align:middle; }
.form_txt { background-color:#fff; border:1px solid #000; padding:2px 1px 2px 1px; margin:2px 2px 2px 0px; width: 300px;}
.form_txt2 { background-color:#fff; border:1px solid #000; padding:2px 1px 2px 1px; margin:2px 2px 2px 0px; width: 200px;}
.form_txt3 { background-color:#fff; border:1px solid #000; padding:2px 1px 2px 1px; margin:2px 2px 2px 0px; width: 100px;}
.form_submit {  color:#000; background-color:#bbb; border:1px solid #000; font-weight:bold; padding:0px; margin:0px; }
.form_submit2 {  color:#000; background-color:#c99; border:1px solid #000; font-weight:bold; padding:0px; margin:0px; }
.form_submit:hover { background-color:#eee; }
.form_submit2:hover { background-color:#fee; }

table.admin { border: 1px solid black; width: 600px; }
tr.hov:hover { background-color: #ddd; }
td.bold { text-align: right; margin-right: 5px; font-weight: bold;}

b.contact_b {   display: block; float: left; width: 110px; text-align: right; margin-right: 5px;} 
.error { color: #900; margin: 0px 0px 20px 0px; }
h1 { float: left; padding: 30px 0px 0px 30px; font-size: 1em;} 
.small { font-size: 0.95em; }
.mini { font-size: 0.8em; }
.indent { margin-left: 20px; }
p { line-height: 1.5em; }