body {
	margin: 0px;
	padding: 0px;
	font: 14px verdana, arial, helvetica, sans-serif;
	background: #000 url(../images/bg.gif) no-repeat 98% 95%;
  color: #8F8E8E;
}

h1 { font-size: 16px; }
h2 { font-size: 14px; }
.textbox { font-size: 14px; background: #333; color: #fff; border: solid 1px #fff; }
.button { font-weight: bold; font-size: 12px; }
textarea { font-family: verdana, arial, helvetica, sans-serif; }
.small-text, #footer { font-size: 10px; font-weight: normal; }
img { border: 0px; vertical-align: middle; }
a, a:link { color: #fff; background: transparent; text-decoration: none; }
a:hover { color: #bc1c16; background: transparent; text-decoration: none; }
form { margin: 0px 0px 8px 0px; padding: 0px; }
.red { color: #bc1c16; background: transparent; }
.right { text-align: right; }
p#intro:first-letter { color: #bc1c16; background: transparent; font-size: 16px; line-height: 20px; }
ul li { margin-bottom: 5px; padding-bottom: 5px; }
#contact-info td { padding-right: 40px; vertical-align: top; }
#contact-info th { text-align: left; }
#contact-form { background: #333; border: solid 1px #666; }
#contact-form td { vertical-align: middle; }
#contact-form .label { text-align: right; width: 85px; }
#contact-form .label-required { text-align: right; width: 85px; font-weight: bold; }
.error { color: #FF6666; background: transparent; font-size: 12px; }
.message { color: #6666FF; background: transparent; font-size: 12px; }
.grayed-out { color: #333; background: transparent; }
.sitemap li { margin: 2px 0px; padding: 0px; }
.sitemap h2 { margin: 25px 0px 0px 0px; padding: 0px; }
label { font-size: 13px; margin: 0px; padding: 0px; }


#header {
  height: 195px;
  background: #000 url(../images/header.jpg) top left no-repeat;
}

#client-login {
	display: inline;
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 25px 260px;
	width: 250px;
}

#client-login p { margin: 0px; padding: 0px; }

#content {
	margin: 0px;
	padding-bottom: 50px;
	padding-left: 260px;
}

#content-body {
	margin-right: 15%;
	clear: both;
	line-height: 20px;
}

/* Navigation Styles */
	#navigation {
  	position: absolute;
    width: 200px;
    left: 20px;
    padding: 0px;
    margin: 15px 0px;
		font: normal 12px Verdana, sans-serif;
  }
	
	#navigation #current {
		float: left;
    line-height: 12px;
    font: normal 10px Verdana, sans-serif;
    margin: 0 8px 4px 5px;
  }
	
	#navigation p {
		margin: 0px;
		padding: 0px 5px 10px 0px;
	}
	
	#navlist {
  	margin: 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
  }
      
  #navlist li {
  	margin: 0px;
    padding: 0px;
    display: inline;
    list-style-type: none;
  }

	ul#navlist { margin-right: 0px; padding-right: 0px; }
      
  #navlist a:link, #navlist a {
  	float: left;
    line-height: 12px;
    font: bold 10px Verdana, sans-serif;
    margin: 0 8px 4px 5px;
    text-decoration: none;
    color: #fff;
  }
     
	#navlist a:hover {
		float: left;
    line-height: 12px;
    font: bold 10px Verdana, sans-serif;
    margin: 0 8px 4px 5px;
    text-decoration: none;
    color: #bc1c16;
	}
	 
  #navlist a:link#current, #navlist a:visited#current {
  	padding-bottom: 2px;
    background: transparent;
    color: #bc1c16;
  }
	
	#portfolio-header {
		padding: 10px 5px;
		margin: 0px;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
	}

  #portfolio-thumbs {
  	width: 200px;
  }
	
	#portfolio-thumbs p {
  	margin: 0px;
		padding: 0px;
  }

  #portfolio-thumbs td {
  	padding: 10px 2px;
		width: 100px;
		text-align: center;
  }
	
	#portfolio-thumbs img {
		margin-right: auto;
		margin-left: auto;
	}

  #portfolio-thumbs .thumbs a, #portfolio-thumbs #thumb a:link {
		display: block;
		width: 76px;
		height: 56px;
		padding-top: 6px;
  	background: #000 url(../images/thumb-border.gif) center center no-repeat;
		margin-right: auto;
		margin-left: auto;
  }	

  #portfolio-thumbs .thumbs a:hover {
		display: block;
		width: 76px;
		height: 56px;
		padding-top: 6px;
		text-align: center;
  	background: #000 url(../images/thumb-border-over.gif) center center no-repeat;
		margin-right: auto;
		margin-left: auto;
  }
	
	#portfolio-thumbs #plain-links td {
		text-align: left;
	}
	
	#portfolio-thumbs #plain-links a, #portfolio-thumbs #plain-links a:link { font-weight: bold; } 
/* End Navigation Styles */


#footer {
	margin: 75px 0px 5px 0px;
}

/* Start Client Area Styles */
	#large-image-display-container {
		width: 99%;
	}
	
	#largeimage {
		display: block;
		margin: 0px 0px;
	}
	
	#client-thumbs img {
		padding: 2px;
		margin: 5px;
		border: solid 1px #fff;
	}
	
	#folder-list li { display: inline; }

	#slideformdiv { width: 390px; text-align: right; margin-top: 10px; }	
	#previous { float: left; }
/* End Client Area Styles */

