body
{
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}
p { padding-left: 0px; padding-right: 0px; }
a {color:#009;}
a:visited {color:#336;}
a:hover {color:#900; text-decoration:none;}
a img { border: 0; }
H1 { font-size: 2em; color: #666633; }

.BasicContent
{
	font: 11px/18px verdana, geneva, sans-serif;
	width: 1024px;
	margin: 0 auto;
}
.wrapper
{
	margin: 0 auto 10px auto;
	padding: 0px;
	width: 970px;
	text-align: center;
}

.boxTitleSection {color:#345d8a;font-weight:normal;font-size:26px;font-family:Trebuchet MS, helvetica, Sans-Serif;margin:18px 0 12px 12px;text-align:left;}

.boxedContent {background-image:url(../images/boxbackground.gif);background-repeat:repeat-y; margin: 10px auto 20px auto;padding:0;width:851px;position:relative;clear:both;}
.outoftheboxContent {margin: 30px auto 20px auto;padding:0;width:851px;}

.copy { font: 11px/20px Trebuchet MS, helvetica, sans-serif; color: #000; padding: 10px; }
.copy2 { font: 11px/14px Trebuchet MS, helvetica, sans-serif; color: #000; padding: 10px; }
.form2 { font: 12px/14px Trebuchet MS, helvetica, sans-serif; color: #000; padding: 0px; }
.basicText {font: 12px/14px Trebuchet MS, helvetica, sans-serif; color: #000;}


.state { font: 28px/28px georgia, serif; color: #fff;  padding: 0px;}
.update { font: 12px/18px Trebuchet MS, helvetica, sans-serif; color: #000; }
.questionsContact { font: 12px/16px Trebuchet MS, helvetica, sans-serif; color: #000; }
.question { font: 16px/16px Trebuchet MS, helvetica, sans-serif; color: #000;font-weight:bold;}

.update2 { font: 12px/18px Trebuchet MS, helvetica, sans-serif; color: #000; padding: 6px;  }

.homeTitle { font: 12px/12px Trebuchet MS, helvetica, sans-serif; color: #000;}

.nowrap {white-space: nowrap;}

.name { font: bold 10px/12px Trebuchet MS, helvetica, sans-serif; color: #000; background: #fff; padding: 0px; }
.title { font: 10px/12px Trebuchet MS, helvetica, sans-serif; color: #4e4e4c; background: #fff; padding: 0px; }
.title1 { font: 10pt Trebuchet MS, helvetica, sans-serif; color: #4e4e4c; background: #fff; padding: 0px; }
.contactTitle {font-size:14px; font-weight:bold;}
.errorMessage {font-size:12px; font-weight:bold;color:#990000;}
.quote { font: italic 10px/16px Trebuchet MS, helvetica, sans-serif; color: #000; background: #fff; padding: 0px; }
.more { font: 10px/12px Trebuchet MS, helvetica, sans-serif; padding: 0px; height:60px; padding-top:10px; }

.request { font: 12px/14px Trebuchet MS, helvetica, sans-serif; padding: 12px; }
.address { font: 10px/14px Trebuchet MS, helvetica, sans-serif; color: #000; padding: 12px; }

.copyright { font: 10px/12px Trebuchet MS, helvetica, sans-serif; color: #fff; padding: 0px; background-color:#000000; text-align:center; }


.form { font: 11px/13px Trebuchet MS, helvetica, sans-serif; color: #000; background: #fff; padding: 0px; }

.smaller { font: 9px/11px Trebuchet MS, helvetica, sans-serif; color: #000; background: #fff; padding: 0px; }

.footnote { font: 9px/18px Trebuchet MS, helvetica, sans-serif; color: #000; background: #fff; padding: 0px; }

#FormSection .FormInput {width: 100%;margin-top: 15px;}

.FormInputText {font: 9pt Trebuchet MS, helvetica, sans-serif}

.ContactUs {background-image: url(../images/top.gif);
	background-repeat: no-repeat;	
	font: 11px/14px Trebuchet MS, helvetica, sans-serif; 
	color: #000; 
}

.showstate { /*Definition for state toggling image */
cursor:hand;
cursor:pointer;
float: left;
margin-top: 2px;
margin-right: 4px;
}

.headers {width: 100%;
font-family: Trebuchet MS, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
border: 0px solid black;
/*background-color: #cccc99;*/
}

.coursehead {font-family: Trebuchet MS, helvetica, sans-serif;
font-size: 12px;
color: #333333;
font-weight: bold;
border: 0px solid black;
background-color: #a8c5d5;
}

.course {font-family: Trebuchet MS, helvetica, sans-serif;
font-size: 11px;
color: black;
font-weight: normal;
border: 0px solid black;
background-color: white;
}
.courseDescription {font: 11px/20px Trebuchet MS, helvetica, sans-serif; 
	color: #000; 
	display:block;
	width: 700px;
}

.courseodd {font-family: Trebuchet MS, helvetica, sans-serif;
font-size: 11px;
color: black;
font-weight: normal;
border: 0px solid black;
background-color: #cccccc;
}

.note {font-family: Trebuchet MS, helvetica, sans-serif;
font-size: 10px;
color: green;
font-weight: bold;
border: 0px solid black;
background-color: white;
}

.soldout {font-family: Trebuchet MS, helvetica, sans-serif;
font-size: 10px;
color: red;
font-weight: bold;
border: 0px solid black;
background-color: white;
}

.switchcontent {
width: 100%;
border: 0px solid black;
border-top-width: 0;
}

.main {	width:770px;}
.main .menu {font: 12px/12px Trebuchet MS, helvetica, sans-serif; 
    color: #000;
    padding: 0 15px 0 0;
    height: 30px; 
    background-color: #cccc99; 
    text-align: right; 
    vertical-align: middle;
}
.main .state {padding: 0 0 0 280px;
	 height: 60px; 
	 background-color: #636f92; 
	 text-align: center; 
	 vertical-align: middle;
}

.shadow {background-image:url(../images/right_sidebar.gif); 
	background-repeat:repeat-y; 
	background-position: left;
	vertical-align:bottom;
}

.logoBox {background-image:url(../images/met_logo2.gif); 
	background-repeat:no-repeat; 
	background-position: center center;
	color: black; 
	font: 12pt/14pt Trebuchet MS, helvetica, sans-serif; 
	text-align: center; 
	vertical-align:middle;
	position: absolute; 
	z-index: 100; 
	top: 40px; 
	left: 640px; 
	height: 80px;
	width: 180px; 
}
.logoBox * {vertical-align:middle;}

.schedule {width: 700px;
	margin: 0 0 20px 0;
}

.infoFooter {font: 12px/18px Trebuchet MS, helvetica, sans-serif; 
	color: #000;
 	margin:0;
	padding:0;
}
.infoFooter td
{
	width:25%;
	text-align:left;
	vertical-align:top;
	border-left: solid 1px black;
	padding: 0 5px 0 5px;
}
.infoFooter th
{
	width:25%;
	text-align:left;
	font-weight:bold;
	border-left: solid 1px black;
	padding: 0 5px 0 5px;
}

.locationInfo
{
	padding-left: 20px;
	font: 10px Trebuchet MS, helvetica, sans-serif; 
	color: #000;
}
.locationInfo a
{
	text-decoration:none;
}
.locationInfo a:hover
{
	text-decoration:underline;
}

.textBox
{
	background-color:#ffffff;
	padding: 5px 5px 5px 5px; 
	border: solid 2px #636f92;
}

.scheduleMessage
{
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	background-color:White;
	border-color:Black;
	border-width:1px;
	border-style:Solid;
	width:500px;
	padding: 9px 0 9px 0;
	margin: 35px 0 35px 0;
	display:block;
}

    .colA {float:left;width:10%;}
    .colB {float:left;width:20%;}
    .colC {float:left;width:30%;}
    .colD {float:left;width:40%;}
    .even{ background-color:White}
    .odd{ background-color:ButtonFace}
    .childNodeHeader{background-color:Black;color:White}
    
.CourseDayTime p
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.disclaimerPopUp {font: 12px/16px Trebuchet MS, helvetica, sans-serif; color: #000;margin:20px;}

.stateDropDownSelectBlue {width:209px;height:52px;text-align:left;vertical-align:top;background-image:url(../images/selectstate_shortblue.gif);background-repeat:no-repeat;}
.stateDropDownSelectBlueInner {padding-left:70px;padding-top:10px;text-align:left;vertical-align:top;}
.stateDropDownSelectGreen {width:209px;height:52px;text-align:left;vertical-align:top;background-image:url(../images/selectstate_shortgreen.gif);background-repeat:no-repeat;}
.stateDropDownSelectGreenInner {padding-left:70px;padding-top:10px;text-align:left;vertical-align:top;}
.stateDropDownReselectBlue {width:277px;height:57px;text-align:left;vertical-align:top;background-image:url(../images/selectstate_longblue.gif);background-repeat:no-repeat;}
.stateDropDownReselectBlueInner {padding-left:144px;padding-top:12px;text-align:left;vertical-align:top;}
.stateDropDownReselectGreen {width:277px;height:57px;text-align:left;vertical-align:top;background-image:url(../images/selectstate_long.gif);background-repeat:no-repeat;}
.stateDropDownReselectGreenInner {padding-left:144px;padding-top:12px;text-align:left;vertical-align:top;}
.stateDropDownNoBackgroundInner {padding:6px 0 6px 4px;text-align:left;vertical-align:middle;color:#333333;}

#testimonialStories {margin:0 auto;}
#testimonialStories td {padding:0 10px 0 0;font-weight:normal;font-size:12px;}
#testimonialStories .smallTestimonialImage {padding-left:10px;}

.continutingEdBoxIcon {
	position: absolute; 
	z-index: 100; 
	top: -20px; 
	left: -25px; 
	height: 51px;
	width: 90px;}

