/** global reset */

* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
html {
	overflow:auto; /* ie left position bar */
}
body {
	background:#ED3131;
}

/** main layout */

table {
	height:100%;
	width:100%;
	text-align:center; /* ie hack */
	border:0 none;
}
#center {
	width:500px;
	margin:0 auto;
}
#page_wrap {
	padding-top:10px;
}
#work p, #team p {
	margin-right:17px;
}

/** admin layout */

#admin_wrap {
	text-align:left;
}
#admin_wrap .module {
	padding-top:10px;
	border-top:1px dotted #FFF;
}

/** splash page styles */

#splash .splash_inside {
	height:300px;
	display:block;
	background:url(../images/splash.png) no-repeat center;
}

/** navigation styles */

#navigation {
	width:110px;
	float:left;
	text-align:right;
	border-right:1px dotted #FFF;
}
#navigation .home_button {
	height:35px;
	margin-bottom:2px;
	display:block;
	background:url(../images/logo_small.png) no-repeat top right;
}
#navigation .button {
	height:16px;
	margin:0 11px 10px 0;
	display:block;
	background-repeat:no-repeat;
	background-position:top right;
}
#navigation .about_button {
	background-image:url(../images/about_button.png);
}
#navigation .work_button {
	background-image:url(../images/work_button.png);
}
#navigation .our_team_button {
	background-image:url(../images/our_team_button.png);
}
#navigation .contact_button {
	background-image:url(../images/contact_button.png);
}

/** content layout */

#content {
	text-align:left;
	margin-bottom:10px;
	padding-top:5px;
	margin-left:121px; /* 1px for the navigation border */
}

/** form styles */

#contact {
	overflow:auto;
	margin-right:17px;
	padding:10px 10px 0 10px;
	text-align:left;
	background:#CB3434;
}
#contact .form_field {
	margin-bottom:10px;
}
#contact input,
#contact textarea {
	padding:1px;
	margin-top:2px;
	overflow:auto;
	border:1px solid #ED3132;
	background:#ED3131 !important;
}
#contact .close {
	float:right;
	display:block;
	height:15px;
	width:15px;
	background:url(../images/closebox.png) no-repeat center;
}
textarea {
	width:338px;
	height:100px;
}
#contact input.send_button {
	display:block;
	height:16px;
	width:39px;
	background:#CB3434 url(../images/send_button.png) no-repeat center !important;
	border:0px solid #CB3435 !important;
	margin:0px !important;
	padding-left:0px !important;
}
input.validation-failed,
textarea.validation-failed {
	border:1px solid #79DF45 !important;
}
#contact_info_wrap {
	overflow:auto;
	margin-bottom:12px;
	border-bottom:1px dotted #FFF;
}
#contact_info {
	padding-top:10px;
	border-top:1px dotted #FFF;
}

/** thumbs */

.thumbs {
	overflow:auto;
}
.thumbs .thumb,
.thumbs .avatar {
	float:left;
}
.thumbs .thumb {
	width:62px;
	height:62px;
}
.thumbs img {
	border:1px solid #CB3434;
}

/** workers */

.worker {
	width:189px;
	height:82px;
	float:left;
}
.worker .info {
	width:108px;
	margin-left:81px;
}

/** thanks & failed pages */

#messages_feedback {
	text-align:left;
}

/** content for  the text readers */

.text_reader {
	display:none !important;
}
