* { margin:0; padding:0; }

body {
	margin:0;
	padding:0;
	color:#333;
	font:normal 62.3%/150% Arial, Helvetica, sans-serif;
	background-color:#fff;
	text-align:center;
}
.container {
	margin:0 auto;
	width:700px;
	text-align:left;
}
a {
	border:0;
	color:#a7de00;
}
	a:hover {
		border:0;
		color:#999;
	}
a.button {
	float:left; display:inline;
	margin:2px;
	padding:5px 10px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#eee;
	border:1px solid #666;
	font-weight:bold;
}
	a.button:hover {
		float:left; display:inline;
		text-decoration:none;
		color:#fff;
		background-color:#333;
		border:1px solid #eee;
	}

h1 {
	margin:0;
	padding:20px 0 0 0; 
	font-weight:normal;
	font-size:4.5em;
	line-height:1em;
}
	span.fname {
		color:#666;
		text-transform:lowercase;
	}
	span.lastname {
		color:#a7de00;
		text-transform:lowercase;
	}
	span.dotcom {
		color:#bbb;
		font-size:.4em;
		line-height:1em;
		font-weight:normal;
	}
	.nodisplay { display:none; }
h2 {
	margin:0 0 55px 0;
	padding:0;
	color:#999;
	font-weight:normal;
	font-size:1.2em;
	line-height:.5em;
	letter-spacing:1px;
	text-transform:uppercase;
}
h3 {
	float:left; display:inline;
	margin:50px 0 25px 0;
	width:100%;
	color:#333;
	font:normal 3em Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
h4 {
	float:left;
	margin:10px 0 5px 0;
	width:100%;
	color:#fff;
	background-color:#a7de00;
	text-transform:uppercase;
	font-size:1.2em;
	line-height:1.5em;
	text-indent:10px;
	border-bottom:2px solid #999;
}
h5 {
	margin:25px 0;
	color:#999;
	font:normal 1.5em Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
}
p {
	padding:10px;
	font-size:1.2em;
	line-height:2em;
}
.row p {
	padding:0;
	margin:1em 10px;
	color:#666;
	clear:both;
}
.row p.class {
	font-style:italic;
}
p.webinterest {
	float:left;
	display:inline;
	margin:20px 75px;
	width:550px;
	border:1px solid #ccc;
	color:inherit;
	background-color:#f9f9f9;
}

div.logo {
	float:right;
	padding:10px 0 0 0;
	font-size:2.2em;
}
img.large {
	float:left;	display:inline;
	margin:20px 0;
	clear:both;
	border:1px solid #999;
}


.row { float:left; display:inline; width:100%; }
.col { width:332px; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }

.design_set {
	margin:10px 0;
}
.comp_wrapper {
	float:left;	display:inline;
	margin:3px;
}

.comp {
	float:left;	display:inline;
	width:158px; height:158px;
	border:1px solid #666;
	background-color:#fff;
}
	.comp:hover {
		background-color:#000;
	}
.date {
	font-size:1.4em;
	line-height:2em;
}
img.thumb {
	float:left;
	display:inline;
	border:1px solid #999;
	margin:3px;
}
.links {
	float:left;	display:inline;
	width:100%;
	font-size:1.2em;
}

ul#nav {
	float:left;	display:inline;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
	ul#nav li {
		float:left;
		margin:0;
		padding:0;
		font-size:1.2em;
	}
	
/* forms */

form fieldset {
  margin-bottom: 10px;
  border-top:2px solid #999;
  border-width:2px 0 0 0;
  font-size:12px;
  line-height:1em;
}
form legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:2em;
  line-height:1em;
  color:#a7de00;
}
form label {
  float:left;
  display: block;
  line-height: 1.8;
  vertical-align: top;
}
	label.textarea {
		width:100%;
	}
form fieldset ol {
  margin: 0;
  padding: 0;
}
form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  clear:both;
}
form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
  color:#333;
  font-size:1em;
  white-space:normal;
}
form fieldset fieldset label {
  display: block;
  width: 30%;
}
form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form label {
  width: 250px; /* Width of labels */
  padding:0 10px 0 0;
}
	form label:hover {
		cursor:pointer;
	}
form fieldset fieldset label {
  display:inline;
  margin-left: 50px; /* Width plus 3 (html space) */
  width:auto;
}
form fieldset fieldset.single label {
	clear:both;
	width:70%;
}
form fieldset fieldset.triple label {
	width:20%;
}

input.textbox,
textarea,
select {
	width:200px;
	padding:3px 0;
	border:1px solid #999;
	background-color:#eee;
}
textarea {
	width:100%;
}

input.textbox:hover,
textarea:hover,
select:hover {
	border:1px solid #a7de00;
}

input.textbox:focus,
textarea:focus,
select:focus {
	background-color:#fff;
	border:1px solid #a7de00;
}

.button {
	border:1px solid #666;
}
