/* SUPPORT OUR TROUPS THEME */
/* Created by Scott Durnell */
/* All Rights Reserved */

/* General Element Rules */
html {
/*	background-color: #F0F8FF;*/
/*	color: #526973;*/
}

body {
	margin: 0;
	padding: 0;
	color: #006;
	background: #A00 url(/Layouts/002/Images/bg.Main.gif) repeat-y top center;
	font-family:  verdana, tahoma, helvetica,  sans-serif;
	font-family:  tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	text-align: center; /* Make work in IE5.5 */
}

a {
	color: #009;
	background-color: inherit;
	border-bottom: 1px solid #00a;
	text-decoration: none;
}

a:hover {
	color: #d00;
	border-bottom: 1px solid #f00;
}

blockquote {
	border: 0;
	margin: 0;
	font-size: 12px;
	font-family: "Bookman Old Style", tahoma, verdana, helvetica, sans-serif;
	color: #3A6EA5;
}

form, p {
	border: 0;
	margin: 0;
	}
	
h1{
	margin: 0;
	padding: 0;
	font-size: 13px;
	border: 3px double #006;
}

h2, h3, h4 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

/* GENERAL CLASSES */
.footer {
	color: #222;
	background-color:inherit;
}



/*  Layout Rules */
#wrapper  {
	margin: 0 auto;
	padding: 0;
	width: 670px;
}

#superheader {
	margin: 0;
	padding: 0 5px;
	border-width: 4px 0px 3px 0px; 
	border-style: double;
	border-color: #eee;
	color: #bce;
	background-color: #557;
	line-height: 20px;
	font-weight:bolder;
	text-align: left;
}

#superheader a {
	margin: 0;
	padding: 3px;
	border: 1px solid #00A;
	width: 90px;
	text-align: center;
	color: white;
	line-height: 12px;
}
#superheader a:hover {
	background-color: #fff;
	color: 	#006;
}

#banner	{
	margin: 0;
	padding: 0;
	border: 0;
	height: 158px;
	background-image: url(/Layouts/002/Images/MITBannerLogo.gif);
	background-position:  top;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align:top;
}

#contactinfo {
	padding: 72px 12px 0 0 ;
	color: #ffffff;
	background-color:inherit;
	text-align: right;
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;
}

#banner pre {
	margin: 0;
}

#c1	{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
	width: 170px;
	height: 100%;
	text-align: left;
}

#c2 {
	margin: 0 5px 0 190px;
	padding: 0;
	width: 470px;
	height: 100%;
	text-align: left;
	border: 0;
}

#footer {
	clear: left;
	padding: 7px 10px 7px 0;
	margin: 15px 0px 0px 0px;
	border-color: #eee;
	border-width: 4px 0px 3px 0px; 
	border-style: double;
	color: #bce;
	background-color: #557;
	font-weight:bolder;
	text-align: right;
}

#designedby {
	margin: 8px 0;
}

#designedby .highlighted {
	color: #F90;
	background-color: inherit;
	font-weight: bolder;
}


/* FRONT PAGE */
/* Why MIT? */
#whymit {
	margin-top: 10px; 
	color: inherit;
	background-color: #fff;
/*	background-image: url(/Layouts/002/Images/bg.Ranger.gif);
	background-repeat: no-repeat;
	background-position: 80px 65%;*/
}
#whymit h1 {
	height: 35px;
	margin: 10px 0 0 0;
	color: inherit;
	background-image: url(/Layouts/002/Images/sh.WhyMIT.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #fff;
	border: 0;
}
#whymit h2 {
	padding: 10px 0;
	color: #006;
	background-color: inherit;
	font-size: 11px;
	font-weight:bolder;
	text-align:center;
}
#whymit p {
	border-bottom: 1px dashed #aaa;
	padding: 5px 5px 5px 20px;
	background-repeat:no-repeat;
	background-image:url(/Layouts/002/Images/icon.SupportRibbon.gif);
	background-position: 4px 6px;
}
#whymit .footer {
	padding: 5px 5px 5px 5px;
	background-image: none;
	text-align: right;
}


/* Other Links */
#otherlinks {
	margin: 15px 0 0 0;
	width:100%;
	color: inherit;
	text-align:center;
}
#otherlinks p {
	margin: 0 0 5px 0;
}
#otherlinks a {
	padding: 7px 3px 0 25px;
	border: 3px double #ccc;
	height: 35px;
	vertical-align: bottom;	
	text-align:left;
	display: block;
	color: 	#000066;
	background-color: #9C9EB5;
	text-decoration:none;
}
#otherlinks a:hover {
	color: inherit;
	background-color: #fff;
}
#otherlinks a.pdficon {
	background-image: url(/Images/icon.PDF.gif);
	background-position: 4px 50%;
	background-repeat: no-repeat;
}
#otherlinks a.disaster {
	color: #CC0000;
	background-color: #FC6;
	border: 3px double #C00;
}
#otherlinks a.disaster:hover {
	color: 	#000066;
	background-color: #FFFFFF;
}


/* Other Links */
/*
#otherlinks {
	margin: 15px 0 0 0;
	line-height: 30px;
	width:100%;
	color: inherit;
	background-color: #9C9EB5; 
	text-align:center;
}

#otherlinks a.pdficon {
	padding: 0 0 0 15px;
	background-image: url(/Images/icon.PDF.gif);
	background-position: 4px 10px;
	background-repeat: no-repeat;
}
#otherlinks a {
	border: 3px double #006;
	display: block;
	color: 	#000066;
	background-color: inherit;
	text-decoration:none;
}
#otherlinks a:hover {
	color: inherit;
	background-color: #fff;
	background-image: url(/Images/icon.PDF.gif);
	background-position: 4px 10px;
	background-repeat: no-repeat;
}
*/


/* We Support */
#wesupport {
	margin: 15px 0 0 10px;
	color: inherit;
	background-color: #F6F6DD;
	border: 3px double #006;
}


/* Front Page Info  */
#fpinfo {
	margin: 10px 0 0 0;
	padding: 0;
	border: 5px double #006;
	color: inherit;	
	background-image: url(/Layouts/002/Images/bg.VietnamWall.jpg);
	background-position: 90% 0%;
	background-repeat: no-repeat;
	background-color: transparent;
}
#fpinfo #downloadpdf {
	margin: 10px 20px 0 10px;
	padding: 10px 0 0 0 ;
	border-width: 1px 0 0 0; 
	border-color: #9C9EB5;
	border-style: dashed; 
}
#fpinfo #downloadpdf p {
	margin: 0;
	padding: 0;
}
#fpinfo h1 {
	margin: 0 0 10px 0;	
	padding: 3px;
	color: inherit;
	background-color: #9C9EB5;
}
#fpinfo p {
	margin: 0px 10px 10px 10px; 
}
#fpinfo #quotes {	
	margin: 15px 30px;
	padding: 5px;
	height: 28px;
	border: 1px solid #666;
	color: #006;
	background-color: #D4D4E0;
	font-weight: bolder;
	vertical-align: bottom;
	text-align: center;
	}
#fpinfo #installtypes{
	margin: 0 10px;
	width: auto;
}
#fpinfo #installtypes td {
	padding-left: 20px;
	vertical-align: top;
	width: 230px;
	background: url(/Layouts/002/Images/icon.redbullet.gif) no-repeat 0 5px;
}
#fpinfo #installtypes td.noitem {
	background-image: none;
}
#fpinfo blockquote {
	padding-top: 5px;
	color: #a00;
	background-color:inherit;
}
#fpinfo .larger {
	padding: 6px 0 5px 0;
	color: #006;
	background-color: transparent;
	border-color: #9C9EB5;
	border-style: dashed; 
	border-width: 1px 0px 1px 0px; 
	font-weight:bolder;
	text-align:center;
}
#fpinfo .footer {
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 0px 0px 5px;
	border-top: 1px dashed #9C9EB5;
	text-align: 	right;
}

/* Front Page News */
#fpnews {
	margin-top: 10px;
	color: inherit;
	background-color: #FFF;
	background-image: url(/Layouts/002/Images/bg.StatueOfLiberty.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#fpnews h1 {
	height: 35px;
	margin: 0;
	background-image: url(/Layouts/002/Images/sh.LatestNews.gif);
	background-repeat: no-repeat;
	background-position: top;
	border: 0;
}
#fpnews h2 {
	margin: 3px;
	font-size: 12px;
}
#fpnews p {
	margin: 5px;
	border-bottom: 1px dashed #aaa;
	padding: 5px 5px 5px 35px;
	color: #a00;
	background-repeat:no-repeat;
	background-image:url(/Layouts/002/Images/icon.Helmet.gif);
	background-position: 0 3px;
}
#fpnews .quote {
	text-align: center;
	padding-top: 10px;
}
#fpnews .footer {
	padding: 5px;
	margin-top: 5px;
	background-color: transparent;
	text-align: right;
	background-image: none;
}

/* Fast Facts */
#fastfacts {
	margin-top: 10px;
	color: inherit;
	background-color: #F6DDDD;
}
#fastfacts h1 {
	height: 35px;
	margin: 0;
	color: inherit;
	background-image: url(/Layouts/002/Images/sh.FastFacts.gif);
	background-repeat: no-repeat;
	background-position: top;
/*	background-color: #E7EBF7;*/
	background-color: #fff;
	border: 0;
}
#fastfacts p {
	margin: 5px;
	border-bottom: 1px dashed #006;
	padding: 4px 4px 4px 20px;
	background: url(/Layouts/002/Images/icon.SupportRibbonBlue.gif) no-repeat 0 5px;
}
#fastfacts .footer {
	text-align: right;
	margin-top: 5px;
	padding: 5px;
	background-image: none
}

	
/* MODULES */
/* Company Info */
#companyinfo {
	margin-top: 5px;
	color: inherit;
	background-color: #FFF;
}
#companyinfo h1 {
	height: 35px;
	margin: 0;
	color: inherit;
	background-image: url(/Layouts/002/Images/sh.CompanyInfo.gif);
	background-repeat: no-repeat;
	background-position: top;
/*	background-color: #E7EBF7;*/
	border: 0;
}
#companyinfo p {
	margin: 5px;
	padding: 5px;
}

#associations {
	margin-top: 5px;
	color: inherit;
	background-color: #FFF;
}
#associations h1 {
	padding: 3px;
	color: inherit;
	background-color: #9C9EB5; 
}

#associations h1 ul {
	margin: 0;
	padding: 3px;
}
 #associations li {
 	padding: 2px;
	list-style:square;
}

/* Executive Bios */
#bios {
	margin-top:5px;
	color:inherit;
	background-color:#FFF;
}
#bios h1 {
	margin:0;
	border:0;
	height:35px;
	color:inherit;
	background-image:url(/Layouts/002/Images/sh.Bios.gif);
	background-repeat:no-repeat;
	background-position:top;
/*	background-color:#E7EBF7;*/
}
#bios .bio-wrapper {
	margin:10px 10px 30px 10px;
}
#bios .bio-image {
	display: none;
	float:left;
	margin:0 0 15px 5px;
	padding:0;
	border:0;
	width:130px;
}
#bios .bio-info p {
	margin:3px;
	padding:0 0 20px 0;
	border:0;
}
#bios .bio-details p {
	padding:0 0 10px 0;
}
#bios h2 {
	margin:3px;
	line-height:15px;
	font-size:14px;
	color:#00a;
	background-color:inherit;
}
#bios h3{
	margin:3px;
	padding:0 0 15px 0;
	font-size:10px;
	color:#006;
	background-color:inherit;
}
#bios h4{
	font-size:10px;
	color:#006;
	background-color:inherit;
}
#bios .bio-personalinfo {
	padding:5px 0;
	border-width:2px 0px 4px 0px;
	border-color: #006;
	border-style:double;
}


/* Press Room */ 
#pressroom {
	margin-top: 5px;
	color: inherit;
	background-color: #FFF;
}
#pressroom h1 {
	height: 35px;
	margin: 0;
	color: inherit;
	background-image: url(/Layouts/002/Images/sh.PressRoom.gif);
	background-repeat: no-repeat;
	background-position: top;
/*	background-color: #E7EBF7;*/
	border: 0;
}
#pressroom h2 {
	margin: 3px;
	font-size: 11px;
	color: #006;
	background-color:inherit;
}
#pressroom p {
	margin: 5px;
	border-bottom: 1px dashed #006;
	padding: 5px 5px 5px 25px;
	background-repeat:no-repeat;
	background-image:url(/Layouts/002/Images/icon.SupportRibbon.gif);
	background-position: 0 3px;
}

/* Services */
#services {
	margin-top:5px;
	padding:0;
	width:470px;
	color: inherit;
	background-color:#fff;
}
#services h1 {
	margin:0;
	border:0;
	height:35px;
	color:inherit;
	background-image:url(/Layouts/002/Images/sh.Services.gif);
	background-repeat:no-repeat;
	background-position:top;
/*	background-color:#E7EBF7;*/
}
#services h2 {
	margin: 10px;
	border-bottom: 3px double #006;
}
#services ul {
	margin:0;
	padding:0;
	background-color:#FFF;	
}
#services ul li {
	margin:0 25px;
	padding:0 10px 0 17px;
	line-height:20px;
	background-color:#FFF;
	background-image:url(/Layouts/002/Images/icon.SupportRibbonBlue.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	list-style-type:none;
}


/* Customer List  */
#customers {
	margin-top:5px;
	padding:0;
	width:470px;
	background-color:#fff;
}
#customers h1 {
	margin:0;
	border:0;
	height:35px;
	color:inherit;
	background-image:url(/Layouts/002/Images/sh.CustomerList.gif);
	background-repeat:no-repeat;
	background-position:top;
/*	background-color:#E7EBF7;*/
}
#customers p.customer-list-title {
	margin:10px 0;
	padding:0;
	border:0;
	width:470px;
	text-align:center;
}
#customers-list ul {
	background-color:#FFF;	margin:0;
	padding:0;
}
/*#customers-list ul li { float:left; margin:0; padding:0 10px 0 17px; border-top:1px solid #ccc; width:208px; line-height:25px; background-color:#FFF; background-image:url(/System/Images/li-bullet1.gif); background-position:5px 9px; background-repeat:no-repeat; list-style-type:none; }*/
#customers-list ul li {
	margin:0 25px;
	padding:0 10px 0 17px;
	border-top: 1px solid #006;
	line-height:25px;
	background-color:#FFF;
	background-image:url(/Layouts/002/Images/icon.SupportRibbonBlue.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	list-style-type:none;
}

/* Testimonials */
#testimonials {
	margin-top:5px;
	padding:0;
	width:470px;
	background-color:#fff;
}
#testimonials h1{
	margin:0;
	border:0;
	height:35px;
	color:inherit;
	background-image:url(/Layouts/002/Images/sh.Testimonials.gif);
	background-repeat:no-repeat;
	background-position:top;
/*	background-color:#E7EBF7;*/
}
#testimonials .quote {
	padding: 5px 10px;
}
#testimonials blockquote {
	margin: 5px 0;
}
#testimonials pre {	
	margin: 0px 0;
	padding: 5px 10px 10px 10px;
	border-bottom: 3px double #006;
}


/* portfolio */
#portfolio {
	margin-top:5px;
	padding:0;
	width:470px;
	color: inherit;
	background-color:#fff;
}
#portfolio h1 {
	margin:0;
	border:0;
	height:35px;
	color:inherit;
	background-image:url(/Layouts/002/Images/sh.Portfolio.gif);
	background-repeat:no-repeat;
	background-position:top;
/*	background-color:#E7EBF7;*/
}
#portfolio h2 {
	margin: 10px 10px;
	border-bottom: 3px double #006;
}
#portfolio p {
	padding: 10px 0 0px 0;
	text-align: center;
}
#portfolio ul {
	margin:0;
	padding:0;
	background-color:#FFF;	
}
#portfolio ul li {
	margin:0 25px;
	padding:0 10px 0 17px;
	line-height:20px;
	background-color:#FFF;
	background-image:url(/Layouts/002/Images/icon.SupportRibbonBlue.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	list-style-type:none;
}

/* Employment */
#employment {
	margin:5px 0 0 0;
	padding:0;
	width:470px;
	background-color:#fff;
}
#employment h1{
	margin:0;
	border:0;
	height:35px;
	color:inherit;
	background-image:url(/Layouts/002/Images/sh.Employment.gif);
	background-repeat:no-repeat;
	background-position:top;
/*	background-color:#E7EBF7;*/
}
#employment p {
	padding: 10px;
}

/* FAQ  */
#faq {
	margin-top: 5px;
	color: inherit;
	background-color: #FFF;
}
#faq h1 {
	height: 35px;
	margin: 0;
	color: inherit;
	background-image: url(/Layouts/002/Images/sh.FAQ.gif);
	background-repeat: no-repeat;
	background-position: top;
/*	background-color: #E7EBF7;*/
	border: 0;
}
#faq h2 {
	margin: 3px;
	font-size: 11px;
	color: #006;
	background-color:inherit;
}
#faq p {
	margin: 5px;
	border-bottom: 1px dashed #006;
	padding: 5px 5px 5px 25px;
	background-repeat:no-repeat;
	background-image:url(/Layouts/002/Images/icon.FAQ-A.gif);
	background-position: 0 3px;
}


/* Contact Us */
#contactus {
	margin:5px 0 5px 0;
	padding: 0 0 15px 0;
	width:470px;
	background-color:#fff;
}
#contactus h1{
	margin:0;
	border:0;
	height:35px;
	color:inherit;
	background-image:url(/Layouts/002/Images/sh.ContactUs.gif);
	background-repeat:no-repeat;
	background-position:top;
/*	background-color:#E7EBF7;*/
}
#contactus h3 {
	padding: 10px;
	font-size: 12px;	
}
#contactus p {
	margin: 0 0 0 25px;
	padding: 0px;
}

/* Menu Rules */
#menu {
	margin-top: 5px;
	background-image: url(/Layouts/002/Images/sh.SiteNav.gif);
	background-repeat: no-repeat;
	background-position: top;
 }
#menu h1 {
	margin: 0 0 5px 0;
	height: 35px;
	border: 0px;
}
#menu li {
	font-weight: bold
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #006;
	width: 170px /* Width of Menu Items */
}
#menu ul li {
	position: relative
}
ul li ul {
/*#menu ul li ul {*/
	position: absolute;
	top: 0;
	display: none;
	left: 169px; /* Set 1px less than menu width */
}
/* DEV for Nav Menu Sticky Highlight */
/** html #menu ul.submenu li {background-color: #fff; xfont-size: 30px; }*/
/*.submenu {background-color: #FFB6C1; font-size: 18px;}*/
 #menu ul li a {
	display: block;
	padding: 5px;
	color: #881B00;  
	background-color: #fff; /* IE6 Bug */
	border: 1px solid #006; /* IE6 Bug */
	text-decoration: none;
}
#menu a.hassubmenu {
	background-image:url(/Layouts/002/Images/icon.MenuArrow.gif);
	background-position: 95% 10px;
	background-repeat:no-repeat;
}
#menu  li:hover ul, li.over ul {
	/* The magic */
	display: block;
}
#menu  a:hover {
	color: inherit;
	margin: 0 1px 0 1px;
	background-color: #D0D3F6;
	border-width: 1px 0 1px 0;
	border-color: red;
}
* html #menu ul li {
	float: left;
	height: 1%
}
* html #menu ul li a {
	height: 1%
}


