* { margin: 0; padding: 0; }

html, body { text-align: center; margin: 0; padding: 0; }
body { height: auto; font: 65%/1.6 Verdana, sans-serif; color: #555555; background: #ffffff; text-align: left; }

/* DIVS */

#core { margin: 0px auto; padding: 0 10px 0px 20px; position: relative; }

#list { position: relative; clear: both; border-right: 1px solid #eeeeee; width: 450px; }

#list h1 { padding:0; margin:0; }
#list h2 { padding:0; margin:0; margin-left:2px; margin-bottom:10px; }

#rightholder { display: block; position: absolute; width: 275px; top: 0; left: 480px; left /**/:500px; }
#contact { position: relative; width: 200px; top: 25px; }

#aboutBox { margin-left:-10px;padding-right:15px; }
#workHistoryBox { width:90%; padding:5px; color:#333333; background-color:#efffc4; margin-bottom:15px; }

/* OVERALL STYLE */

h1 { font: 210%/1.6 Verdana, sans-serif; font-family: "Trebuchet MS", sans-serif; }

h2 { color: #999999; font: 170%/1.6 Verdana, sans-serif;  font-family: "Trebuchet MS", sans-serif; padding-left: 5px; }
h2 em { text-transform: uppercase; font-style: normal; }

.headerdesc { font-style: italic; }

p, li { font-size: 1.1em; }

p, ul { margin-left: 20px; }

li { color: #019FFE; font-weight: bold; margin: 0 0 .5em 0; list-style: none; /*font-variant: small-caps;*/ /*text-transform: lowercase;*/ }

li li { color: #555555; font-weight: normal; font-size: 1em; list-style: outside; margin: 0 0 .3em 20px; font-variant: normal; text-transform: none; }

h1, p, ul { margin-bottom: 1em; }

a { color: #555555; text-decoration: none; border-bottom: 1px dotted #cccccc; }

h2 a { border: 0; }

a:hover { color: #7D97DB; border-bottom-color: #7D97DB; }

.copy { margin: 50px 0 0 20px; }

.note { color: #999999; padding-top: .5em; border-top: 1px solid #eeeeee; }

.specialNotes { font: italic 85%/1.5 Verdana, sans-serif; color: #333333; padding: .2em; background: #eaf1f2; border: 1px solid #c8d1d5; border-width: 0 0 1px 1px; margin: 0 10px 5px 0; }

/* COMMENT PANEL */

#contactinfo li { color: #555555; font-weight: bold; padding: 0; margin: 0; list-style: none; }

#contactform { padding-left: 15px; }

/* forms */

form { margin: 0 0 0 0; font-size: 1.1em; }

  label { width: 80px; line-height: 20px; margin-right: 10px; float: left; text-align: left; color: #686868; font-weight: bold; cursor: help; }
  input.text { padding: 2px 3px; font: 1em "Trebuchet MS", sans-serif; color: #686868; margin: 0; border: 1px solid #686868; width: 200px; background: #FFF url(i/input.gif) no-repeat -4px -4px; }
  input.text:focus, textarea:focus { border-color: #019FFE; }
  textarea { padding: 2px; width: 250px; height: 75px; background: #FFF url(i/input.gif) no-repeat  -4px -4px; font: 1em "Trebuchet MS", sans-serif; color: #686868; border: 1px solid #686868; }
  #searchform .text { width: 162px; margin: 10px 0 0 -15px; }
  #searchform .submit { margin: 10px 0 0 -15px; }
  #preview { margin: 10px 0; padding: 10px 15px 0 15px; border: 1px solid #A5622B; background: #F0E4D3; }

#commPrev { width: 300px; margin: 1px 0 20px 90px; border-bottom: 1px solid #686868; }
#commPrev p { font-size: 1em; margin-top: 1em; }

#preview { margin: 10px 0; padding: 10px 15px 0 15px; border: 1px solid #A5622B; background: #F0E4D3; }


/* GALLERY */

.gallerythumbs img { border: 0; width: 30px; height: 30px; }
.gallerythumbs a:hover { border-bottom: 1px dotted #333333; }

.showcasedesc { color: #333333; padding: 5px; background: #F2F7F7; margin-right: 10px; }