html {
	height:100%;
}
body {
	background-image:url(/creative-people/files/templates/crp/public/images/body-bg.gif);
	padding:0 5px; margin:0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c4247; text-align:center;
}
div#wrapper {
	background:#e9e9e9 url(/creative-people/files/templates/crp/public/images/wrapper-bg.gif) repeat-x top;
	min-height:100%;
}
div#inner-wrapper {
	background:url(/creative-people/files/templates/crp/public/images/header-bg.jpg) no-repeat center top;
	min-height:388px;
}
div#container {
	width:1020px;
	margin:0 auto; padding:207px 0 0;
	position:relative;
	text-align:left;
}
div#content {
	background-color:#FFF;
	padding:40px;
	-moz-box-shadow:0 0 3px #888; -webkit-box-shadow:0 0 3px #888; box-shadow:0 0 3px #888;
}
div.left-column {
	float:left;
	width:302px;
	margin:0 53px 0 0;
}
div.right-column {
	float:left;
	width:585px;
}
.clear {
	clear:both;
	font-size:0; line-height:0;
	padding:0; margin:0;
	position:relative;
	height:0;
}

/* HEADER */
a#logo {
	background:url(/creative-people/files/templates/crp/public/images/creative-people.jpg) no-repeat;
	display:block;
	outline:none;
	text-indent:-10000px;
	width:191px; height:104px;
	position:absolute; top:44px; left:40px;
}
div#menu {
	text-align:center;
}
div#menu a {
	display:inline-block;
	height:44px;
	line-height:44px; color:#FFF; font-size:17px; text-decoration:none; text-transform:uppercase; font-family:"Nunito", sans-serif; font-weight:400;
	background:#0e1a26 url(/creative-people/files/templates/crp/public/images/menu-spacer.gif) no-repeat left center;
	padding:0 12px;
}
div#menu a.first {
	background:#0e1a26 none;
}
div#menu a.current, div#menu a:hover {
	background:#FFF none;
	color:#0c5ca5;
	position:relative; right:-1px; left:0;
	padding:0 13px 0 11px;
}
/* //HEADER */

/* LEFT COLUMN */
div#left-box {
	background:url(/creative-people/files/templates/crp/public/images/left-box-bg.jpg) no-repeat;
	width:252px; height:215px;
	font-family:"Nunito", sans-serif; font-weight:400; color:#FFF; font-size:24px!important; font-size:18px; line-height:24px; text-shadow:0 1px 2px #6e6e6e;
	padding:23px 25px 0!important; padding:16px 25px 7px; margin:0 0 20px;
}
div#left-box span {
	font-size:18px!important; font-size:14px;
}
div#left-box strong {
	font-size:55px!important; font-size:45px; line-height:50px!important; line-height:40px; font-weight:300;
}
/* //LEFT COLUMN */

/* FOOTER */
div#footer {
	background-image:url(/creative-people/files/templates/crp/public/images/footer-bg.gif);
}
div#inner-footer {
	margin:0 auto; padding:37px 0 23px 40px;
	width:1020px;
}
div#footer div.left-column {
	background-color:#FFF;
	color:#0c5ca5; font-family:"Nunito", sans-serif; font-weight:400; text-align:center; text-transform:uppercase;
	padding:20px 0;
}
div#footer div.left-column div.sponsor {
	width:50%;
	float:left;
}
div#footer div.right-column {
	padding:18px 0 0;
	text-align:left;
}
div#footer a.button {
	margin-right:8px;
}
div#footer a.facebook {
	margin-left:20px;
	font-family:"Nunito", sans-serif; font-weight:300; color:#b1b1b1; text-transform:uppercase; text-decoration:none; line-height:34px;
}
div#footer a.facebook:hover {
	background-color:transparent;
}
div#footer a.facebook strong {
	color:#1c65bc; font-weight:300;
}
div#footer p.copyright {
	background:url(/creative-people/files/templates/crp/public/images/copyright-top.gif) repeat-x top;
	padding:25px 0 0; margin:65px 0 0;
	color:#b6b6b6; font-size:12px;
}
/* //FOOTER */

/* FORM */
form.generic div.form-column-left {
	float:left;
	width:269px;
	margin:0 32px 0 0;
}
form.generic div.form-column-right {
	float:left;
	width:269px;
}
form.generic div.field {
	margin:0 0 27px;
	border:3px solid #e1e1e1; -moz-border-radius:5px; border-radius:5px;
	position:relative;
	line-height:0;
	height:29px;
}
form.generic label {
	position:absolute; top:0; left:9px;
	line-height:27px;
	cursor:text;
}
form.generic label span, form.generic p.legend span {
	color:#0c5ca5; font-size:18px;
}
form.generic div.form-column-right input.input-text, form.generic div.form-column-left input.input-text {
	width:243px!important; width:263px;
}
form.generic div.form-column-right select, form.generic div.form-column-left select {
	width:263px;
}
form.generic input.input-text {
	height:27px; width:559px!important; width:579px;
	padding:0 9px; margin:0;
	border:1px solid #bfbfbf; -moz-border-radius:3px; border-radius:3px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c4247;
}
form.generic span.input-radio {
	display:inline-block;
	width:20px; height:20px;
	background:url(/creative-people/files/templates/crp/public/images/radio-bg.gif) no-repeat;
	vertical-align:middle;
	text-align:center;
}
form.generic span.input-radio input {
	margin:3px 4px;
}
form.generic select {
	height:29px; width:579px;
	padding:0; margin:0;
	border:1px solid #bfbfbf; -moz-border-radius:3px; border-radius:3px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c4247;
}
form.generic textarea {
	height:190px; width:559px!important; width:579px;
	padding:9px; margin:0;
	border:1px solid #bfbfbf; -moz-border-radius:3px; border-radius:3px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c4247;
	resize:vertical;
}
form.generic p.legend {
	font-size:12px; line-height:16px;
}
form.generic p.buttons {
	float:right;
}
form.generic p.buttons a.button {
	margin-left:14px;
}
form.generic div.zip-field {
	float:left;
	width:100px;
	margin-right:12px;
}
form.generic div.town-field {
	float:left;
	width:145px;
}
form.generic div.zip-field input.input-text {
	width:80px!important; width:100px;
}
form.generic div.town-field input.input-text {
	width:125px!important; width:145px;
}
form.generic div.textarea-field {
	height:auto;
}
form.generic div.checkbox-field {
	border:none;
	height:35px;
	padding-left:11px;
}
form.generic label.radio {
	position:static;
	line-height:35px;
	cursor:default;
}
form.generic span.outer-label {
	display:inline-block;
	margin:0 20px 0 0;
	line-height:35px;
}
form.generic label.outer-label {
	position:static;
	line-height:18px;
	margin:8px 0 22px;
	display:block;
}
form.generic div.file-field {
	padding-left:43px;
	background:url(/creative-people/files/templates/crp/public/images/file-field.gif) no-repeat left top;
}
form.generic div.file-field label.outer-label {
	margin-top:0;
}
div.messages {
	background:url(/creative-people/files/templates/crp/public/images/messages-box.gif) no-repeat;
	width:338px; height:138px;
	font-family:"Nunito", sans-serif; font-size:36px; color:#0c5ca5;
	padding:55px 55px 0;
}
div.messages p {
	line-height:36px;
}
div.errors {
	font-family:"Nunito", sans-serif; font-size:18px; color:#ff0041;
}
div.errors p {
	margin:-15px 0;
}
div.no-margin div.errors p {
	margin:0 0 15px;
}
div.field-error label {
	color:#ff0041;
}
form.generic div.field-error {
	border:none;
	margin:3px 3px 30px;
	-moz-box-shadow:0 0 2px 2px #ff6d95; -webkit-box-shadow:0 0 2px 2px #ff6d95; box-shadow:0 0 2px 2px #ff6d95;
	-moz-border-radius:4px; border-radius:4px;
}
form.generic div.field-error input.input-text {
	border:1px solid #e14534; -moz-border-radius:0; border-radius:0;
}
/* //FORM */

/* LAUREATES */
div.laureate {
	border-bottom:1px solid #8db9e1;
}
/* //LAUREATES */

/* TYPOGRAPHY */
h1 {
	font-family:"Nunito", sans-serif; font-weight:300; color:#0c5ca5; font-size:55px; line-height:55px;
	margin:0 0 28px;
}
h2 {
	font-family:"Nunito", sans-serif; font-weight:400; color:#0c5ca5; font-size:24px; line-height:24px;
	margin:32px 0 16px;
}
p {
	margin:0 0 16px;
	line-height:22px;
}
.uppercase {
	text-transform:uppercase;
}
a.button {
	background:url(/creative-people/files/templates/crp/public/images/button-bg.gif) repeat-x;
	display:inline-block;
	height:34px;
	-moz-border-radius:15px; border-radius:15px;
	padding:0 12px;
	line-height:34px; font-family:"Nunito", sans-serif; font-weight:400; color:#FFF; text-decoration:none; text-transform:uppercase; font-size:12px; text-shadow:0 1px 2px #1b61b5;
}
a.gray-button {
	background:url(/creative-people/files/templates/crp/public/images/gray-button-bg.gif) repeat-x;
	text-shadow:0 1px 2px #888;
}
a.big-button {
	background:url(/creative-people/files/templates/crp/public/images/big-button-bg.gif) repeat-x;
	height:46px;
	padding:0 20px;
	line-height:46px; font-size:16px;
	-moz-border-radius:20px; border-radius:20px;
}
img {
	border:none;
}
a {
	color:#0c5ca5; text-decoration:underline;
}
a:hover {
	color:#FFF; text-decoration:none;
	background-color:#2878c5;
}
.hat {
	font-size:18px; font-family:"Nunito", sans-serif; font-weight:400; text-transform:uppercase; line-height:26px;
	border-bottom:2px solid #e9e9e9;
	padding:0 0 20px; margin:0 0 24px;
}
ul, ol {
	margin:0 0 16px; padding:0;
}
ul li {
	margin:0; padding:0;
	list-style-position:inside; list-style-image:url(/creative-people/files/templates/crp/public/images/list-bullet.gif);
	line-height:22px;
}
ol li {
	margin:0; padding:0;
	line-height:22px;
	list-style-position:inside;
}
.float-right {
	float:right;
}
.no-margin {
	margin:0;
}
.bullet {
	background:url(/creative-people/files/templates/crp/public/images/bullet.gif) no-repeat left 10px;
	text-indent:17px;
}
.center {
	text-align:center;
}
.align-right {
	text-align:right;
}
/* //TYPOGRAPHY */