/*
Project: Perimeter Scholars International
Version: 1 - November 2008
Author: Scribblers' Club
Author URL: http://www.scribblersclub.com

Layout containers and defaults.
*/

body {
	background: #000000;
	color: #ffffff;
	line-height: 1;
	text-align: center;
}

/* Backgrounds */

.back01 {
	background: #000000 url(../images/backgrounds/back01.jpg) center top no-repeat;
}

.back02 {
	background: #000000 url(../images/backgrounds/back02.jpg) center top no-repeat;
}

.back03 {
	background: #000000 url(../images/backgrounds/back03.jpg) center top no-repeat;
}

.back04 {
	background: #000000 url(../images/backgrounds/back04.jpg) center top no-repeat;
}

.back05 {
	background: #000000 url(../images/backgrounds/back05.jpg) center top no-repeat;
}

.back06 {
	background: #000000 url(../images/backgrounds/back06.jpg) center top no-repeat;
}

.back07 {
	background: #000000 url(../images/backgrounds/back07.jpg) center top no-repeat;
}

.back08 {
	background: #000000 url(../images/backgrounds/back08.jpg) center top no-repeat;
}

.color01, .color03, .color06, .color07 {
	background: #DEDEDE;
}

.color02 {
	background: #D5EEFD;
}

.color04 {
	background: #F2FAF0;
}

.color05 {
	background: #FFECDA;
}

.color08 {
	background: #DADBE1;
}

/* Alignment Classes */

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

/* Main Containers */

#altSiteBtn {
	background: transparent;
	height: 27px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 960px;
}

#flashHeader {
	background: transparent;
	height: 270px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 15px;
	width: 960px;
}

#menuBar {
	background-color: #ffffff;
	border-bottom: 1px solid #58595B;
	border-top: 1px solid #58595B;
	height: 30px;
	width: 100%;
}

#navContainer {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 960px;
}

#pageContent {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 960px;
}

#pageContentInner {
	margin-left: 25px;
	padding-bottom: 25px;
	padding-top: 25px;
	width: 900px;
}

#psiLightsBar {
	background: #494A48;
	border-top: 1px solid #494A48;
	color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 960px;
}

#psiLightsBarL {
	background: #1ABAC2 url(../images/ui_components/psiLightsBack.gif) right center no-repeat;
	float: left;
	height: 30px;
	width: 170px;
}

#psiLightsBarR {
	float: left;
	height: 30px;
	width: 790px;
}

#newsFooter {
	background: transparent url(../images/ui_components/newsFooter-back.gif) left top repeat-x;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 960px;
}

#newsInner01 {
	background: transparent url(../images/ui_components/footer-orange-back.png) left top no-repeat;
	float: left;
	height: 225px;
	width: 325px;
}

#newsInner02 {
	background: transparent url(../images/ui_components/footer-blue-back.png) left top no-repeat;
	float: left;
	height: 225px;
	width: 265px;
}

#newsInner03 {
	background: transparent url(../images/ui_components/footer-tan-back.png) left top no-repeat;
	float: left;
	height: 225px;
	width: 140px;
}

#newsInner04 {
	float: left;
	height: 225px;
	margin-left: 10px;
	margin-top: 23px;
	width: 200px;
}

#pageFooter {
	border-top: 1px solid #ffffff;
	color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
	padding-top: 3px;
	text-align: left;
	width: 960px;
}

#pageFooterL {
	color: #ffffff;
	float: left;
	width: 450px;
}

#pageFooterR {
	color: #ffffff;
	float: right;
	text-align: right;
	width: 450px;
}

/* Column Classes */

.col330 {
	float: left;
	margin-left: 30px;
	margin-top: 20px;
	padding-bottom: 20px;
	width: 330px;
}

.col530 {
	float: right;
	text-align: right;
	width: 530;
}

.bioPhoto {
	float: left;
	margin-top: 20px;
	text-align: right;
	width: 205px;
}

.bioPhoto img {
	border: 1px solid #58595B;
	padding: 3px;
}

.bioDetail {
	border-top: 1px solid #58595B;
	float: left;
	margin-left: 40px;
	margin-top: 20px;
	padding-bottom: 15px;
	width: 640px;
}

.bioOverview {
	float: left;
	margin-right: 50px;
	margin-bottom: 25px;
	width: 400px;
}

.bioOverviewL {
	float: left;
	width: 100px;
}

.bioOverviewL img {
	border: 1px solid #58595B;
}

.bioOverviewR {
	float: left;
	margin-left: 20px;
	width: 275px;
}

.bioOverviewR .bioLink {
	background: transparent url(../images/ui_components/link_arrow-black.gif) left center no-repeat;
	padding-left: 15px;
}

/* Form Elements */

#newsInner04 #newsSignup {
	border: 1px solid #ffffff;
	color: #77787B;
	float: left;
	font: 1.1em "Trebuchet MS",Arial,sans-serif;
	height: 16px;
	margin-top: 5px;
	width: 155px;
}

#newsInner04 #newsBtn {
	float: left;
	margin-top: 5px;
}

#EmailForm {
	margin-left: 50px;
	margin-top: 15px;
}

#EmailForm label {
	color: #58595B;
	font: 1.1em "Trebuchet MS",Arial,sans-serif;
}

#EmailForm input.text {
	width: 300px;
}

#EmailForm textarea {
	color: #58595B;
	font: 1.0em "Trebuchet MS",Arial,sans-serif;
	height: 150px;
	width: 300px;
}

#NewsForm label {
	color: #ffffff;
	font: 1.1em "Trebuchet MS",Arial,sans-serif;
}

.errors {
	color: red;
	font: 1.2em/1.5em "Trebuchet MS",Arial,sans-serif;
	margin-top: 15px;
}