body { font: 90%  Helvetica, Arial, Tahoma, Verdana, sans-serif; margin: 0; padding: 0;     }
h1, h2, h3, h4, p, ul, ol  { margin: 0px; padding: 0px; }
a img {	border: none; }
.clear {clear: both; }
.center {text-align: center;}
.left { float: left; }
.right {float: right; }
a {color: #990033; }
form img { padding: 20px 0 20px 120px; }

label { float: left; width: 100px; font-weight: bold; margin-left: 10px; text-align: right;  }
input {width: 180px; margin: 0 0 5px 10px; }
textarea { margin-left: 120px;}
.msg { color: Red; }
.contact { width: 70px; padding: 0 5px 0 0; }
#submitbutton{ margin-left: 120px; margin-top: 5px; width: 90px;}

.insetpicleft { float: left; padding: 10px; }
.insetpicright { float: right; padding: 5px 0 5px 5px; }


/*portfolio */
.category {	text-align: center; padding: 5px 0 5px 0; font-size: 85%; }
.category a {color: #000000; padding: 0 5px 0 5px;}
.category a.active {color: #0066cc; font-weight: bold;}
.pager {background-color: #CDCDCD; text-align: center;  }
.picturetitle {	font-weight: bold; font-size: 110%; padding: 0 10px 0 10px;  }
.portfolio { width: 535px; margin-left: 25px; }
.description {	font-size: 85%; font-style: italic;}

/* LAYOUT */
#wrapper { width: 780px;  text-align: left; background: #FFFFFF url(images/clipperbg.jpg) no-repeat top left; } 

#sitetools ul { margin: 0px; padding: 0px; list-style: none; }
#sitetools li {	display: inline; float: left;  text-align: right;    }
#siteitems li a { font-size: 85%;  color: #000000;  padding: 3px 5px 3px 5px; font-weight: bold; }
#siteitems li a:hover { }

#banner { clear: both; }

#main { width: 560px; float: right;  padding: 0; text-align: left; }
#main h1  {font-size: 1.75em; color: #0066cc; border-bottom: 2px solid #000000; margin-left: 25px; }
#main h2 { font-size: 1.15em; padding: 0 0 0 15px;  }
#main p, ul { margin: 10px 0 5px 10px;  padding: 0 0 0 5px; }
#main ul { margin: 5px 0 5px 45px;  }

#navcol { float: left; width: 170px;  margin-top: 110px; margin-left: 10px; }
#navcol ul { margin: 0; padding: 0;  }
#navcol li { list-style: none; border-bottom: 1px solid #000000; text-align: left; padding: 0 5px 0 0;  }
#navcol li a { padding: 5px 0 5px 0px;  font-weight: bold; text-decoration: none; color: #87000D;  display: block;  }
#navcol li:hover, #navcol li:hover a, #navcol #current, #navcol #current a { color: #0066cc;  }

#navcol #submenu {margin-left: 20px; }
#navcol #submenu li { list-style-type: disc; padding: 0px; border-bottom: 0px;   }
#navcol #submenu a { text-decoration: none; color: #87000D; font-weight: bold; display: block; padding: 2px 0 2px 0;  }
#navcol #submenu li:hover, #navcol #submenu li:hover a, #navcol #submenu #active, #navcol #submenu #active a { color: #0066cc;   }

#props { font-size: 70%; color: #666666; font-style: italic; margin: 20px 5px 20px 5px; text-align: right; }
#thanks p { border-bottom: 1px dashed #000000; padding-bottom: 10px; font-style: italic; font-size: 90%; }

#pagefooter { padding: 2px; font-size: 85%; font-weight: bold; color: #FFFFFF; background-color: #87000D;  clear: both; text-align: right; }
#sitefooter {  font-size: 80%; font-weight: bold; color: #666666; text-align: left; padding: 0 0 0 10px;  }

