* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:.875em;}
.xsmall {font-size:.75em;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.mediumgray {color:#aaa;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
.blue {color:#366386;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.vertical-middle * {vertical-align:middle;}
body {
	background:url(../images/splash/bg.gif) repeat-x #fff;
	color:#0e577a;
	font-family:"Myriad Pro","Segoe UI","Trebuchet MS","Lucida Sans",Arial,Helvetica,Sans-Serif;
	font-size:1em;
}
a { color:#5f5f5f; text-decoration:underline; }
a:hover {text-decoration:none;}
 
.container {
    margin:0 auto;
	padding:0 20px;
    width:820px;
}

h1 {
	color:#000;
	font-size:2.25em;
	font-weight:normal;
	margin-top:.5em;
}

p {
	font-size:1.125em;
	padding:.5em 0 .75em;
}

.block-featured {
	background:#ebf8ff;
	border:solid 2px #6fbadf;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:1em 0;
	padding:1em 1.5em .5em;
}

	.features-title {
		color:#4492b8;
		font-size:2em;
		text-align:center;
	}
	
	.features li {
		list-style:none;
		padding:.75em 0;
	}
	
	.features img {
		padding-right:1em;
	}
	
		.features dt {
			color:#000;
			font-size:1.5em;
			padding-bottom:.25em;
		}

.block-register {
	background:#fff;
	border:dashed 2px #74C5E2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:1em 0;
	padding: 25px;
}

.register-title {
	color:#0e3d54;
	font-size:1.875em;
}

	.block-register label {
		display:block;
		margin:0 auto;
		padding:.5em 0 1em;
		width:730px;
	}
	
	.register-fields {
		border:solid 3px #2f86b1;
		height:40px;
		margin: 10px auto 10px auto;
		width:480px;
	}
	
		.register-fields input[type="text"] {
			background:url(../images/splash/email-bg.gif);
			border:0;
			color:#393939;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.25em;
			height:37px;
			padding:3px 10px 0;
			text-align:center;
			width:345px;
		}
		
.container-comments {
	background:url(../images/splash//comments-bg.jpg) repeat-x;
	margin-top:2em;
	padding:1em 0;
}

.block-comments {
	background:#fff;
	border:0;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	margin:0 auto 1em;
	padding:1.5em 20px;
    width:780px;
}

	.comment-title {
		color:#0e3d54;
		font-size:1.875em;
	}

.openings h2 {
	margin: 20px 0 10px 0;
}

.openings li {
	margin: 10px 0 10px 0;
}