/* Global HTML tag alterations */

	html {
	  height: auto;
	 }

	body { 
	  background-color: #ffffff;
	  margin: 0px;
	  padding:0px;
      font-family: 'Lucida Grande', Arial, Helvetica, Geneva, Verdana, sans-serif; 
	  height: auto;
	  width: auto;
	}
	
	form { 
	  display: inline;
	}

	a:hover { 
	  color: #ff0000;
	}
	
	ul { 
	  font-size: 90%;
	  width: 80%;
	}

    h3 {
      font-size: 1em;
	  border-style: solid;
	  border-color: #eeeeee;
	  border-width: 1px 0px 0px 0px;
	  padding: 5px 0px 0px 0px;
    }

    hr {
      display: block;
      border: 0px;
      width: 100%;
      height: 1px;
      color: #eeeeee; /* IE */
      background-color: #eeeeee; /* Mozilla */
      clear: both;
    }

	.noprint {
	}

/* Page content */

	#page {
	  width: auto;
	  text-align: left;
	  padding: 0px;
	  margin: 0px;
	  border-right: 0px;
	  border-left: 0px;
	  height: auto;
	}

			#print-header {
			  display: block;
			  padding: 1em 0em 1em 0em;
			  border-bottom: 1px solid #000000;
			}

			#navbar {
			  display: none;
			}
	
				#navbar h1 {
				  color: #aa0000;
				  font-size: .7em;
				  font-weight: normal;
				  padding: .5em 0em 0em 0em;
				  margin: 0px;
				}

				.logo {
				  width: 15.65em; /* replaces 468px width */
				  height: 4.695em; /* replaces 60px height */
				}

			#splash {
			  border: 1px solid #cccccc;
			}

			#home-foot {
			  padding: 0px 0px 10px 25px;
			}
		
			#content {
			  width: auto;
			  padding: 0px 0px 15px 0px;
			}

					#content h1 {
					  color: #cc0000;
					  font-size: 1.2em;
					}

					div.section {
					  width: 100%;
					  padding: 10px 0px 10px 0px;
					}

			#auxiliary {
			  color: #666666;
			  position: relative;
			  width: 9.5152em;
			  font-size: 0.85em; 
			  line-height: 1.3em;
			  padding: 15px 0px 0px 10px;
			}

			#footer {
			  display: none;
			}

					#footer a {
					  color: #666666;
					}

					#footer a:hover {
					  color: #ff0000;
					}

/* Portfolio */

			#portfolio {
			  width: auto;
			  padding-bottom: 0px;
			}

					#portfolio h1 {
					  color: #cc0000;
					  font-size: 1.2em;
					}

					#portfolio .col {
						width: 10em;
					}

					img.portfolio {
					  border-style: solid;
					  border-color: #eeeeee;
					  border-width: 1px;
					  padding: 0px;
					  margin: 0px;
					}

					a img.portfolio:hover {
					  border-color: #bbbbbb;
					}

					img.portfolio-active {
					  filter: alpha(opacity=35);
					  -moz-opacity: 0.35;
					  opacity: 0.35;
					  border-style: solid;
					  border-color: #ffffff;
					  border-width: 1px;
					  padding: 0px;
					  margin: 0px;
					}
				
					.page-subsection {
					  color: #333333;
					}
				
					.portfolio-subtitle {
					  font-size: 0.7em;
					  color: #666666;
					}
				
					div.thumbnail {
					  text-align: left;
					  height: 9.75em;
					}
				
						div.thumbnail:hover img.portfolio {
						  border: 1px solid #bbbbbb;
						}
				
						div.thumbnail span {
						  display: block;
						  font-size: 0.65em;
						  width: 11em;
						  text-decoration: none;
						}
				
						div.thumbnail a {
						  font-color: #000000;
						  text-decoration: none;
						}

						div.thumbnail img {
						  border-style: solid;
						  border-color: #e6e6e6;
						  border-width: 1px;
						  padding: 0px;
						  margin: 0px 0px 0.5em 0px;
						  width: 7.825em; /* replaces 468px width */
						  height: 5.8218em; /* replaces 60px height */
						}

						div.thumbnail img:hover {
						  border: 1px solid #bbbbbb;
						}
				
					div.thumbnail-big {
					  width: 275px;
					  font-size: 0.85em;
					  margin-right: 20px;
					}
				
						div.thumbnail-big:hover img.portfolio {
						  border-color: #bbbbbb;
						}

/* Forms */

    form table {
     width: 100%;
    }

    form td {
      padding: 3px;
    }

    form th {
      font-size: 0.8em;
      font-weight: normal;
      text-align: right;
      padding-left: 3px;
    }

    form label {
      font-size: 0.9em;
      font-weight: normal;
      padding-right: 3px;
    }

    form h1 {
      font-size: 1.15em;
	  padding: 5px;
	  margin: 0px;
    }

    form .highlight {
      color: #cc0000;
      background-color: #ffffcc;
    }

	div.error { 
      color: #cc0000;
      background-color: #ffffcc;
	  border-style: solid;
	  border-color: #dddddd;
	  border-width: 1px;
	  padding: 10px;
	  margin: 10px 0px 10px 0px;
	}

	fieldset {
	  border: 1px solid #dddddd;\margin-top: 10px;
	}
	
	legend {
	  color: #000000;
	  font-size: 1.15em;
	  background-color: none;
	}

.foobar {
  width: 43.82em; /* replaces 468px width */
  height: 9.39em; /* replaces 60px height */
}

.noembed {
  display: none;
}

.float div {
	float: left;
	width: 10.9em;
}

.float ul {
    display: inline;
	float: left;
	width: 8.2em;
}

.step {
  color: #ff0000;
}

.left {
  text-align: left;
}

#contact-container {
	display: none;
}

