﻿/* --Index Page_----------------------------------------------------------------*/


.mainBg{
	background:url('../images/background.jpg') fixed;
	background-repeat: repeat-x;
	background-position:bottom;	
	margin: 0px 0px 0px 0px;
	cursor:default;
	background-color:#d0ddf7;
}


.mainPage {
	margin:0px 0px 0px 0px;
	cursor:default;
}


.head {
	height:330px;
	max-height:330px;
}


.section {
	text-align:center;
	margin:0px 0px 0px 0px;
	width:100%;
	overflow:hidden;
}


.HeaderContainer {
	width:970px;
	text-align:left;
	margin:0 auto;
	padding:15px 0px 0px 0px;
}


.topHeader {
	height:330px;
	width:960px;
}


.headerTable {
	width:960px;
}


.logoBlock {
	vertical-align:top;
	float:left;
	padding-left:0px;
	text-align:left;
	width:305px
}


.bannerContainer {
	float:right;
	width:640px;
}


.bannerImage {
	float:right;
}


.topContentSpace {
	line-height:15px;
}


.mainContentContainer {
	width:970px;
	text-align:left;
	margin:0 auto;
	padding:10px 0px 0px 0px;
}


.container {
	width:720px;
	text-align: left;
	margin:0 auto;
	height:auto;
	float:right;
}



/* -------------------------------------------------------------------------*/


/* --Content Area Border -------------------------------------------------------*/


.topLeftCorner {
	background-image:url('../images/content/top_left.jpg');
	background-repeat:no-repeat;
	width:67px;
	height:65px;
	vertical-align:top;
}


.topMiddle {
	background-image:url('../images/content/top_content.jpg');
	background-repeat:repeat-x;
	height:65px
}


.topRightCorner {
	background-image:url('../images/content/top_right.jpg');
	background-repeat:no-repeat;
	width:67px;
	height:65px;
	vertical-align:top;
}


.leftContent {
	 background-image:url('../images/content/left_content.jpg');
	 background-repeat:repeat-y;
	 vertical-align:top;
	 width:67px;
}


.rightContent {
	 background-image:url('../images/content/right_content.jpg');
	 background-repeat:repeat-y;
	 vertical-align:top;
	 width:67px;
}


.bottomLeftCorner {
	background-image:url('../images/content/bottom_left.jpg');
	background-repeat:no-repeat;
	width:67px;
	height:65px;
	vertical-align:top;
}


.bottomMiddle {
	background-image:url('../images/content/bottom_content.jpg');
	background-repeat:repeat-x;
	height:65px
}


.bottomRightCorner {
	background-image:url('../images/content/bottom_right.jpg');
	background-repeat:no-repeat;
	width:67px;
	height:65px;
	vertical-align:top;
}


/* -----------------------------------------------------------------------------*/



/* --Menu ----------------------------------------------------------------------*/


.menuButton {
	text-align:center;
	font-family:Verdana;
	font-size:12pt;
	font-weight:bold;
	height:65px;
	width:230px;
	margin: 0px 0px 0px 0px;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	text-align:center;
	line-height:50px;
	vertical-align:middle;
	color:white;
}



.menuOver {
	background-image:url(../images/menu_btns.png);
	background-repeat:no-repeat;
	background-position: 0px -65px;
	height:65px;
}


.menuOut {
	background-image:url(../images/menu_btns.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:65px;
}



.menuButton span {
	cursor:pointer;
}


/* -------------------------------------------------------------------------*/


/* --All Pages------------------------------------------------------------------*/



.pageMarg {
	margin:0px;
}


.contentBlock {
	vertical-align:top;
}


.contentWidth {
	width:700px;
}


.contentBG {
 background-image:url('../images/content/content_block.jpg');
 background-repeat:repeat;
 	
}


.underPageSpace {
	line-height:20px;
}


.underContentSpace {
	line-height:50px;
}


.pageHeaders {
	padding:5px 0px 0px 0px;
}


.pageContent {
	font-family:verdana;
	font-size:10pt;
	padding:0px 10px 10px 10px;
	width:100%; 
}


/* -----------------------------------------------------------------------------*/


/* --Footer---------------------------------------------------------------------*/


.foot {
	height:50px;
	max-height:50px;
	width:100%;
	text-align: center;
	background-color: #024113;
}


.footlinksBar {
	color: white;
	padding: 0px 0px 0px 0px;
	display: inline-block; 
	margin:0px auto;
	width:100%;
	*display:inline;zoom:1;
}


.socialIcons {
	padding: 0px 0px 0px 0px;
	margin:0px auto;
	text-align:right;
	width:955px;
}


.DebsDezigns {
	font-family:verdana;
	font-size:10pt;
	color:white;
	font-weight:bold;
	text-align:center;
	vertical-align: bottom;
	padding:15px 5px 10px 250px;
	margin-right:0px;
}


.socialIcons div {
	text-align:center; 
}


.socialIcons div img {
	cursor:pointer;
}


/* -----------------------------------------------------------------------------*/



/* --Home Page------------------------------------------------------------------*/


h1 {
	font-family:Verdana;
	font-size:20pt;
	padding:0px 15px 15px 10px;
	color:#275576;
	font-weight:bold;
	line-height:35px;
}


.homeWording01 {
	font-family:Verdana;
	font-size:14pt;
	color: black;
	padding:10px 15px 20px 10px;
	line-height:24px;
	color:#275576;
	font-weight:bold;
}


.homeWording02 {
	font-family:Verdana;
	font-size:12pt;
	color: black;
	padding:20px 15px 0px 10px;
	line-height:24px;
}


/* -----------------------------------------------------------------------------*/


/* --About Us Page--------------------------------------------------------------*/

.aboutWording {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:25px 0px 0px 10px;
	line-height:24px;
}


.aboutWording02 {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:25px 0px 0px 10px;
}


.aboutWording03 {
	font-family:Verdana;
	font-size:13pt;
	color: black;
	padding:25px 0px 0px 0px;
}


/* -----------------------------------------------------------------------------*/


/* --Program Page---------------------------------------------------------------*/

.programWording {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:25px 0px 0px 10px;
	line-height:24px;
}


.programWording02 {
	font-family:Verdana;
	font-size:13pt;
	color: black;
	padding:25px 0px 0px 0px;
	line-height:24px;
}



/* -----------------------------------------------------------------------------*/




/* --Goals Page ----------------------------------------------------------------*/

.goalsWording {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:25px 0px 0px 10px;
	line-height:24px;
}



/* -----------------------------------------------------------------------------*/


/* --Accommodation Page --------------------------------------------------------*/

.accommWording {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:25px 0px 0px 10px;
	line-height:24px;
}


.photoGallery {
	margin:5px;
	border:2px white solid;
	cursor:pointer;
	width:115px;
	height:85px;
}


.photoGalleryOver {
	margin:5px;
	border:2px #2c5b81 solid;
	cursor:pointer;
	width:115px;
	height:85px;
}



/* -----------------------------------------------------------------------------*/


/* --Costs Page ----------------------------------------------------------------*/

.costsWording {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:25px 0px 0px 10px;
	line-height:24px;
}


.costsWording02 {
	font-family:Verdana;
	font-size:14pt;
	color: black;
	padding:25px 0px 0px 10px;
	line-height:24px;
	font-weight:bold;
}


.costsWording03 {
	font-family:Verdana;
	font-size:13pt;
	color: black;
	padding:25px 0px 0px 0px;
	line-height:24px;
	font-weight:bold;
}



/* ------------------------------------------------------------------------------*/


/* --Requirements Page ----------------------------------------------------------*/

.requireWording {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:25px 0px 0px 10px;
	line-height:24px;
}



/* -----------------------------------------------------------------------------*/


/* --Admission Page ------------------------------------------------------------*/

.admissionWording {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:15px 0px 0px 10px;
	line-height:24px;
}


.admissionWording02 {
	font-family:Verdana;
	font-size:13pt;
	color: black;
	padding:15px 0px 0px 10px;
	line-height:24px;
	font-weight:bold;
}


.admissionHeader {
	font-family:Verdana;
	font-size:12pt;
	color: white;
	padding:15px 0px 15px 15px;
	line-height:24px;
	font-weight:bold;
	background-color:#2c5b81;
}


.admissionNumber {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:15px 0px 0px 10px;
	line-height:24px;
	width:10px;
	text-align:center;
	vertical-align:top;
}


.admissionLink {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	padding:10px 0px 0px 0px;
	line-height:24px;
}


.pdfAdmission {
	font-family:Verdana;
	font-size:9pt;
	color: black;
	vertical-align:middle;
	font-weight:normal;
}


/* -----------------------------------------------------------------------------*/



/* --Contact Us Page------------------------------------------------------------*/

.contactPGcontent {
	font-family:verdana;
	font-size:10pt;
	vertical-align:top;
	padding:0px 10px 10px 15px;

}


.formFont {
	font-family:Verdana;
	font-size:11pt;
	color:#2c5b81;
	font-weight:bold;
}


.contactFillField {
	font-family:Calibri;
	font-size:11pt;
	padding:10px 10px 0px 10px;
	width:181px;
	border:1px #2c5b81 solid;
}


.contactFields {
	width:190px;
	height:30px;
	line-height:30px;
}


.addressBlock {
	padding:50px 0px 0px 25px;
	vertical-align:top;
}


.contentRightFont02 {
	font-family:Verdana;
	font-size:12pt;
	color: black;
	height:30px;
	padding:0px 0px 5px 10px;
}


.contactSpace {
	line-height:15px;
}


.contactLinksOut {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	height:30px;
	padding:0px 0px 5px 10px;
}


.contactLinksOver {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	text-decoration:underline;
	cursor:pointer;
	height:30px;
	padding:0px 0px 5px 10px;
}


.contentRightFont03 {
	font-family:Verdana;
	font-size:11pt;
	color: black;
	height:30px;
	padding:0px 0px 5px 10px;
}


.contactPic {
	padding-top:33px;
}


textarea {
    resize: none;
}


.contactSubmit {
	text-align:right;
	padding:15px 1px 0px 0px;
}



/* -----------------------------------------------------------------------------*/


/* --Contact Us submit ---------------------------------------------------------*/



tr.error label.formFont, tr.error span {
	color: red !important;
}

tr.error input, tr.error select, tr.error textarea{
	border: 1px red solid;
	
}

.errorMessage, .failMessage {
	font-family:Verdana;
	font-size:11pt;

	border: 1px #EBCCD1 solid;
	color:#a94442;
	background-color:#F2DEDE;
	padding: 10px;
	text-align: left;
	display: none;
	
}


.successMessage {
	font-family:Verdana;
	font-size:11pt;

	border: 1px #0caff0 solid;
	color:#0000ed;
	background-color:#d3e8f8;
	padding: 10px;
	text-align: left;
	display: none;
	
}


/* -----------------------------------------------------------------------------*/


ul { list-style-position: outside; margin-left: 0px; margin-top:0px; margin-bottom:0px; padding-left: 25px;}
li { margin: 0px; padding: 0px;}






