/* Page Layout */
body { color: #333333; margin: 10px 0px 0px; height: 100%; font: 12px/140% Verdana, Arial, Helvetica, sans-serif; background: #e7f9f3; }
html { height: 100%; }
td { line-height: 140%;	 vertical-align: top;}
#clear { clear: left; }
.mainTable { border-right: 1px dotted #CCCCCC; border-left: 1px dotted #CCCCCC; }

/* Embedded Fonts */
@font-face {
    font-family: 'FuturaMdBTBold';
    src: url('futurab-webfont.eot');
    src: url('futurab-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurab-webfont.woff') format('woff'),
         url('futurab-webfont.ttf') format('truetype'),
         url('futurab-webfont.svg#FuturaMdBTBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KingthingsChristmas2Regular';
    src: url('kingthings_christmas_2.2-webfont.eot');
    src: url('kingthings_christmas_2.2-webfont.eot?#iefix') format('embedded-opentype'),
         url('kingthings_christmas_2.2-webfont.woff') format('woff'),
         url('kingthings_christmas_2.2-webfont.ttf') format('truetype'),
         url('kingthings_christmas_2.2-webfont.svg#KingthingsChristmas2Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.Blue { font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 14px; margin-top: 3px; margin-bottom: 3px; color: #49a2dc; }
.BlackS { color: #000000; padding-top: 5px; }
.BlueU { margin-top: 3px; margin-bottom: 3px; color: #49a2dc; font: 14px "FuturaMdBTBold", Arial, sans-serif; text-transform: uppercase; }
.Green { font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 14px; margin-top: 3px; margin-bottom: 3px; color: #396f37; }
.White { font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 14px; margin-top: 3px; margin-bottom: 3px; color: #FFFFFF; }
.XmasRed { margin-top: 0px; margin-bottom: 0px; color: #FF0000; font: 50px "KingthingsChristmas2Regular", Arial, sans-serif; }

/* Text Formatting */
.text10 {font-size: 10px;}
.text11 {	font-size: 11px;}
.text12 { font-size: 12px; }
.text13 {	font-size: 13px; }
.italic { font-style: italic; }
.copyright { font-size: 11px; text-align: center; }
.heading { border-bottom: 1px dotted #49a2dc; margin-top: 2px; margin-bottom: 10px; }
.headingPro { border-bottom: 1px dotted #49a2dc; margin-top: 2px; margin-bottom: 10px; padding-bottom: 5px; }
.headingarrow { margin-top: 2px; margin-bottom: 2px; padding-right: 10px; width: 16px; }
.headingG { margin-top: 3px; margin-bottom: 3px; color: #396f37; vertical-align: middle; font: 17px "FuturaMdBTBold", Arial, sans-serif; text-transform: uppercase;  }
.headingB { font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 17px; margin-top: 3px; margin-bottom: 3px; color: #49a2dc; vertical-align: middle; text-transform: uppercase; }
.news { color: #990000; vertical-align: middle; text-transform: uppercase; font: 15px "FuturaMdBTBold", Arial, sans-serif; padding-right: 75px; padding-left: 5px; padding-top: 15px; }
.smallBottom { font-size: 11px; vertical-align: bottom; }

/* Menu Layout */
.menuBack { background: url(images/background_blue.jpg); height: 37px; text-align: center; vertical-align: middle; text-transform: uppercase; }
a.menu:link { color: #FFFFFF; text-decoration: none; font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 15px; vertical-align: middle; }
a.menu:visited {	color: #FFFFFF; text-decoration: none;font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 15px; vertical-align: middle; }
a.menu:active {	color: #FFFFFF; text-decoration: none; font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 15px; vertical-align: middle;}
a.menu:hover { color: #396f37; text-decoration: none; font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 15px vertical-align: middle;;}

/* Footer Layout */
.footerBack { background: url(images/background_blue2.png) repeat-x bottom; height: 45px; text-align: center; vertical-align: middle; }
.footertext { color: #FFFFFF; text-align: center; vertical-align: bottom; padding-bottom: 5px; }
/* Links */
a:link { color: #333333; text-decoration: none; }
a:visited {	color: #333333; text-decoration: none; }
a:active {	color: #333333; text-decoration: none; }
a:hover { color: #396f37; text-decoration: underline; }
a.me:link { color: #93989b; text-decoration: none; }
a.me:visited {	color: #93989b; text-decoration: none; }
a.me:active {	color: #93989b; text-decoration: none; }
a.me:hover { color: #FFE474; text-decoration: underline; }

/* Images */
img {	border: none;}
.imgborder { border: 1px solid #D2E8F7; }
.imgleft {	float: left;	border: 1px solid #D2E8F7;	clear: none;	padding: 0px;	margin-right: 10px;}
.imgright { float: right; border: 1px solid #49a2dc; margin-left: 10px; padding: 2px; }
.imgmiddle { vertical-align: middle; }

/* Spacings */
.spacingDefault { vertical-align: top; padding-top: 5px; padding-bottom: 5px; }
.spacingMiddleLeft { vertical-align: middle; text-align: left; }
.spacingMiddleRight { vertical-align: middle; text-align: right; }
.spacingBottomLeft { vertical-align: bottom; text-align: left; }
.spacingBottomRight { vertical-align: bottom; text-align: right; }

/* Form Attributes */
.secbox { font-family: "Courier New", serif; font-size: 14px; text-align: center; background-color: #383838; border: 1px solid #000000; color: #CCCCCC; height: 23px; }
.InputBox { border: 1px solid #000000; font-size: 13px; height: 23px; vertical-align: middle; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #CCCCCC; background: #FFFFFF; }
.AreaBox { background-color: #383838; border: 1px solid #000000; font-size: 13px;  height: 60px; vertical-align: middle; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #CCCCCC;}
.SelectBox { background-color: #383838; border: 1px solid #000000; font-size: 13px; height: 19px; vertical-align: middle; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #CCCCCC; }
.SubmitButton { color: #FFE474; background-color: #252525; border: 1px solid #000000; height: 22px; font-size: 15px; }
button { background-color:transparent; width:113; height:23; border:0; margin-left: 0px; padding-left: 0px; } 
.formValue { vertical-align: middle; }

/* HTML Overrides */
p { margin-top: 0px; }
form { margin: 0px; padding: 0px; }
hr { color: #3c3c3c; text-align: left; height: 1px; width: 100%; background-color: #3c3c3c; border: 0px; }
h2 { font-family:"FuturaMdBTBold", Arial, sans-serif; font-size: 14px; margin-top: 3px; margin-bottom: 3px; color: #396f37; display: inline; }
h1 { margin-top: 3px; margin-bottom: 3px; color: #396f37; vertical-align: middle; font: 17px "FuturaMdBTBold", Arial, sans-serif; text-transform: uppercase; display: inline;}

/* Background */
.colDivider { background: url(images/col_divider.png) repeat-y center; width: 28px; }
.backNews { background: url(images/background_news.png) no-repeat bottom; width: 301px; height: 100px; }
.tuition { background: url(images/tuition_back.png) no-repeat; height: 22px; width: 319px; margin-top: 3px; margin-bottom: 3px; color: #49a2dc; font: 15px "FuturaMdBTBold", Arial, sans-serif; text-transform: uppercase; padding-top: 5px; }

/* Google Map */
#map_canvas { width: 610px; height: 350px }
.directions { padding-right: 10px; text-align: left; vertical-align: middle; padding-top: 5px; }

