html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

html {
	width: 100%;
	height: 100%;
	text-align: center;
	background: #535353;
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	width: 100%;
	height: 100%;
	margin: auto;
	color: #efefef;
}

h2 {
	color: #979797;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	line-height: 36px;
	padding: 0 0 15px 21px;
	position: absolute;
	top: -20px;
	left: 8px;
}

h3 {
	color: #979797;
	clear: left;
	font-size: 25px;
	padding: 20px 0 10px 0;
}

.left-column h3, .right-column h3 {
	font-size: 20px;
	padding: 0;
}

h3#comments-title {
	padding: 20px 0 0 0;
	border-top: solid 2px #666;
	font-size: 22px;
}

p {
	padding-bottom: 20px;
	line-height: 1.5em;
}

p.error {
	border: solid 1px orange;
	padding: 20px;
	margin: 0 0 15px 0;
	color: orange;
}

p.thanks {
	border-top: solid 2px #666;
	padding-top: 16px;
}

ol {
	padding: 0 0 20px 40px;
	list-style-type: decimal;
}

	ol li {
		padding: 5px 0 5px 0;
	}

ol#comments-list {
	list-style-type: none;
	padding: 20px 0 20px 0;
}

ol#comments-list li {
	background: #666666;
	padding: 15px;
	margin: 0 0 20px 0;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
}

ol#comments-list li p {
	padding: 0 0 10px 0;
	line-height: 1.3em;
}

a, a:link, a:visited { border: none; color: #efefef; text-decoration: underline; outline: none; }
a:hover, a:active { outline: none; color: #fcc062; }

#alphabet a, #alphabet a:link, #alphabet a:visited { text-decoration: none; }

#home-link a, #home-link a:link, #home-link a:visited { text-decoration: none; }
#home-link a:hover { color: #fff; }

#footer a, #footer a:link, #footer a:visited { color: #efefef; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #fcc062; }

#container {
	margin: 0 auto 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 30px 0 20px 0;
}

	a.logo, a.logo:link, a.logo:visited {
		border-top: solid 2px #717171;
		border-bottom: solid 2px #717171;
		display: block;
		padding: 12px 0 4px 0;
		margin: 0 auto;
		width: 216px;
		height: 107px;
		text-indent: -9999px;
		overflow: hidden;
		background: transparent url(../images/logo.gif) no-repeat center center;
	}
	
	.rowbox {
		width: 730px;
		margin: 80px auto 80px auto;
		background: #5b5b5b;
		position: relative;
		padding: 30px 30px 25px 30px;
		display: block;
	}
	
		#loading {
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 9999;
			width: 64px;
			height: 64px;
			background: url(../images/loading.gif) no-repeat 0 0;
		}
	
		.left-column {
			float: left;
			width: 50%;
			padding: 15px 0 0 0;
		}

		.right-column {
			float: left;
			padding: 15px 0 0 0;
		}

		#home-link {
			position: absolute;
			top: -20px;
			right: 20px;
			width: 100px;
			height: 40px;
			background: #656565;
			overflow: hidden;
		}
				
				#home-link li {
				}
				
					#home-link li a, #home-link li a:link, #home-link li a:visited {
						display: block;
						text-align: center;
						line-height: 40px;
						padding: 0 7px 0 0;
					}

					#home-link li a:hover {
						background: #7f7f7f;
						text-decoration: none;
					}
	
		#primary-box {
			padding: 0 0 40px 0;
		}
	
		ul#cta {
			width: 391px;
			height: 46px;
			position: absolute;
			bottom: 34px;
			right: 35px;
			overflow: hidden;
		}
		
			ul#cta li {
				width: 391px;
				height: 46px;
			}
			
				ul#cta li a, ul#cta li a:link, ul#cta li a:visited {
					display: block;
					width: 391px;
					background: transparent url(../images/btn-cta.jpg) no-repeat 0 -46px;
					text-indent: -9999em;
					height: 46px;
				}
				
				ul#cta li a:hover {
					background-position: 0 0;
				}
		
		ul#interview-list {
			width: 726px;
			overflow: hidden;
			padding: 0 0 20px 0;
		}
		
			ul#interview-list li {
				float: left;
				width: 242px;
				overflow: hidden;
				height: 28px;
			}
			
			ul#interview-list li.none {
				width: auto;
				height: auto;
			}
			
		ul#alphabet {
			overflow: hidden;
			padding: 8px 0 0 0;
			margin: 0 0 0 -6px;
		}
			
			ul#alphabet li {
				float: left;
			}
			
				ul#alphabet li a, ul#alphabet li a:link, ul#alphabet li a:visited {
					display: block;
					float: left;
					text-align: center;
					padding: 0 7px 0 7px;
					color: #979797;
				}
				
				ul#alphabet li a:hover {
					color: #efefef;
				}
				
		.column {
			width: 242px;
			float: left;
		}
		
			.column li {
				height: 28px;
			}
		
			.column ul.middle {
				width: 80%;
				margin: 0 auto;
			}
		
		.clearfix {
			overflow: hidden;
		}
		
		ul#follow {
			overflow: hidden;
			margin-right: -20px;
		}
		
			ul#follow li {
				float: right;
				width: 66px;
				height: 66px;
				margin: 0 30px 0 0;
			}
			
				ul#follow li a, ul#follow li a:link, ul#follow li a:visited {
					float: right;
					display: block;
					width: 66px;
					height: 66px;
					text-indent: -9999em;
					background: transparent url(../images/btn-twitter.jpg) no-repeat 0 -66px;
					overflow: hidden;
				}

				ul#follow li.rss a, ul#follow li.rss a:link, ul#follow li.rss a:visited {
					background-image: url(../images/btn-rss.jpg);
				}

				ul#follow li a:hover {
					background-position: 0 0;
				}
	
	form {
		font-size: 17px;
		position: relative;
	}

	#contact-form #error-message {
		height: 42px;
		position: absolute;
		top: 20px;
		left: 260px;
		padding: 0;
	}
	
		#contact-form #error-message p {
			padding: 10px 20px 11px 20px;
			color: orange;
			display: block;
		}
		
		label {
			display: block;
			height: 25px;
			line-height: 20px;
		}
		
		#interview-form label {
			height: auto;
			padding: 14px 0 5px 0;
			font-size: 18px;
		}

		form div {
			padding: 0 0 12px 0;
		}
		
		#set-1 {
			float: left;
			width: 50%;
			padding: 0 0 20px 0;
		}
		
		#set-2 {
			padding: 0 0 30px 0;
		}
		
		input {
			background: #ddd;
			height: 26px;
			padding: 5px 0 1px 2px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			width: 260px;
			border: solid 2px transparent;
		}
		
		input:focus, textarea:focus, select:focus {
			border: solid 2px orange;
			outline: none;
		}
		
		#submit, #submit-comment, #contact-submit {
			width: 136px;
			height: 41px;
			background: none;
			padding: none;
			border: none;
		}
		
		select {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			color: #636363;
			height: 35px;
			padding: 0 0 2px 2px;
			background: #ddd;
			border: solid 2px transparent;
		}
		
		textarea {
			font-family: Georgia, "Times New Roman", Times, serif;
			padding: 3px;
			background: #ddd;
			border: solid 2px transparent;
			margin: 5px 0 15px 0;
			width: 624px;
			font-size: 17px;
		}
		
		textarea#comment, textarea#comments {
			width: auto;
			font-size: 17px;
		}
		
		#comments-form {
			margin: 15px 0 0 0;
		}
	
	#anchor {
		margin: -150px 0 150px 0;
		visibility: hidden;
	}

	.hidden {
		display: none;
	}
	
	.show {
		display: block;
	}

	#footer {
		width: 790px;
		margin: -30px auto 0 auto;
	}
	
		#footer p {
			text-align: center;
			font-size: 16px;
		}
