body, html {
	height:100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #000000;
	font:x-small, garamond, times, serif;
	font-size: 14px;
	line-height: 16px;	
}

.fullheight {
	height:100%;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}

p, ul, ol {
	color: #000000;
	font:x-small, garamond, times, serif;
	font-size: 14px;
	line-height: 16px;
}

p a:link {
	color: #68a900;
	font-style:italic;
	text-decoration: underline;
}

p a:hover {
	color: #4b7b00;
	text-decoration:underline;
}

p a:visited { 
	color: #68a900;
	text-decoration:underline; 
}

p a:active { 
	text-decoration:underline; 
}

blockquote {
	font-family: myriad, arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #888;
	margin:4px;
	padding:4px;
}


img {
	border-width:thin;
	border-color:#000000;
	margin:2px;
}

img.menu {
	border-width:0;
	margin:0px;
}

hr {
	margin:0px;
	padding:0px;
}

.commenthidden {display:none;}

.commentshown {display:inline;}


h1 {
	font-family: Abadi MT Condensed Light, arial narrow, sans-serif;
	font-size: 14px;
	color: #68a900;
	font-weight: lighter;
	text-transform: uppercase;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

h1 a:hover {
	color: #4b7b00;
}

h1 a:visited {
	color: #68a900;
}

h2 {
	font-family: myriad, arial, sans-serif;
	font-size: 12px;
	color: #cccccc;
	text-transform: uppercase;
	font-weight: lighter;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

h2 a:hover {
	color: #4b7b00;
	text-decoration:underline;
}

h2 a, h2 a:link, h2 a:visited, h2 a:active { color: #a6a6bd; }

h3 {
	font-family: Abadi MT Condensed Light, arial narrow, sans-serif;
	font-size: 12px;
	color: #878c97;
	text-transform: uppercase;
	font-weight: lighter;
	margin:0px;
	padding:0px;
}

h3 a:hover {
	color:#666666;
	text-decoration:underline;
}

h3 a:visited {
	color: #a6a6bd;
}

.blogger-labels, .blogger-labels a, .blogger-labels a:link {
	font-family: Abadi MT Condensed Light, arial narrow, sans-serif;
	font-size: 12px;
	color: #a6a6bd;
	font-style:normal;
	text-transform: uppercase;
	font-weight: lighter;
	margin:0px;
	padding:0px;
}

.blogger-labels a:hover {
	color:#666666;
	text-decoration:underline;
	font-style:normal;
}

.blogger-labels a:visited {
	color: #a6a6bd;
	font-style:normal;
}

table.comments {
	width:390px;
	padding:10px;
	background-color:#f8f8f8;
	border-width:thin;
	border-color:#000000;
	border-style:dashed;
}

table.portalcomments {
	width:570px;
	padding:10px;
	background-color:#f8f8f8;
	border-width:thin;
	border-color:#000000;
	border-style:dashed;
}

.technical_illustration_portfolio a {
	display:block;
	position:absolute;
	top:124px;
	left:0px;
	width:202px;
	height:37px;
	background-image:url(http://www.jamesprovost.com/site/technical_illustration_portfolio.gif);
	background-position:0px 0px;
}

.technical_illustration_portfolio a:hover {background-position:-202px 0px;}

.motion_graphics_portfolio a {
	display:block;
	position:absolute;
	top:161px;
	left:0px;
	width:235px;
	height:37px;
	background-image:url(http://www.jamesprovost.com/site/motion_graphics_portfolio.gif);
	background-position:0px 0px;
}

.motion_graphics_portfolio a:hover {background-position:-235px 0px;}

.pricing_information a {
	display:block;
	position:absolute;
	top:198px;
	left:0px;
	width:161px;
	height:37px;
	background-image:url(http://www.jamesprovost.com/site/pricing_information.gif);
	background-position:0px 0px;
}

.pricing_information a:hover {background-position:-161px 0px;}

.contact a {
	display:block;
	position:absolute;
	top:236px;
	left:0px;
	width:93px;
	height:37px;
	background-image:url(http://www.jamesprovost.com/site/contact.gif);
	background-position:0px 0px;
}

.contact a:hover {background-position:-93px 0px;}

.required { font-weight:bold; }

a.available {
  position: absolute;
  right: 80px;
  top: 0px;
  display: block;
  height: 25px;
  width: 71px;
  background: url(http://www.jamesprovost.com/site/bar-available.gif) no-repeat;
  
  text-indent: -999em;
  text-decoration: none;
  }
a:hover.available {
	background-position:-71px 0px;
}
a.tearsheet {
  position: absolute;
  right: 10px;
  top: 0px;
  display: block;
  height: 25px;
  width: 70px;
  background: url(http://www.jamesprovost.com/site/bar-tearsheet.gif) no-repeat;
  
  text-indent: -999em;
  text-decoration: none;
  }
a:hover.tearsheet {
	background-position:-70px 0px;
}

