/*  CSS Resets and Defaults */
body, p {margin: 0; padding: 0; font: 14px/16px Georgia, "Times New Roman", Times, serif;}
.clear {clear: both;}


/* CSS for all pages */
#wrapper {width: 976px; margin: auto;}
#header {margin-top: 48px; margin-left: 8px;}
#mainContainer {}
#navigation {font: 14px/16px Georgia, "Times New Roman", Times, serif; float: left; width: 160px;}
#mainBody {margin-left: 8px; margin-top: 74px; float: left; }

/* navigation */
ul {margin-left: 8px; margin-top: 58px; list-style-type: none; line-height: 16px;  padding: 0;}
li {padding: 0;}
.sub {margin-top:0px;}
a {color: #000; text-decoration: none;}

a:hover {text-decoration: none; color:#ccc;}
a:visited {text-decoration: none;color:#000;}
a:active {text-decoration: none;color:#ccc;}

li a:hover {text-decoration: none; color:#ccc;}

/* portfolio */
#portfolioHeader {background-image: url(../images/backgroundForPortfolio.gif); width: 754px; height: 24px; padding-top: 7px; padding-left: 10px;}
.portfolioImages {padding-bottom: 15px;}

/*#portfolioThumbs {width: 808px; float: left; margin: 0; padding: 0}*/
#portfolioThumbs {width: 660px; float: left; margin: 0; padding: 0}
.portfolioThumbsImg {padding: 0 15px 15px 0; float: left;  display: block; width: 145px; height: 145px; overflow: hidden;}

/* what we do */

#bodyText {float: left; width: 530px; margin-right: 0;}
/*#bodyTextWide {float: left; width: 770px; margin-right: 0;}*/
#bodyTextWide {float: left; width: 625px; margin-right: 0;}
#bodyTextSqueeze {float: left; width: 230px; margin-right: 0;}
#bodyImage {float: right;padding-bottom: 15px;}

/* Footer */
#footer {
       clear: both;
       width: 645px;
       height: 49px;
       background-repeat: no-repeat;
       padding-top: 10px;
       border-top: 1px solid #000;
       text-align: right;
       font-size: 12px;
}
/*       width: 785px;*/
#descwrap {
       clear: both;
       width: 640px;
       padding-top: 15px;
	   padding-bottom: 15px;
}
#spacer {
       clear: both;
       width: 790px;
       padding-top: 15px;
}

/* forms */
/*admin*/
label {width:150px;float:left;clear:left;}
input, select, textarea {width:250px;float:left;margin:5px;}
input[type="checkbox"] {width:10px;}
.error {border: 1px dashed red;color:red;margin:10px 0 0 0;padding:5px;}
.confirm {border: 1px dashed green;color:green; margin:10px 0 0 0;padding:5px;}
th {text-align:left;}
fieldset {margin: 0 0 10px 0;}
hr{clear:both;}

img {
	border: none;
}
