/* MTSI : Modern Technology Solutions */
/* http://www.mtsi-va.com */

/* drop down menu css in dropdown.css */

/* parts of the main layout */
body {
	font-family: Arial, Helvetica, sans-serif;
	right: 20px;
	top: auto;
	bottom: auto;
	background-color: #C4C4C4;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px; }

#wrap {
	width: 950px;
	margin: 0 auto;
	background: #ffffff;
	background-repeat: norepeat; }

#wrap-blue {
	width: 950px;
	margin: 0 auto;
	background: #ffffff;
	background-repeat: norepeat;	}

#header {
	width: 950px;
	height: 110px;
	background-image: URL(../images/top_bar_text.jpg);
	background-repeat: norepeat;	}

#menu {
	width: 950px;
	height: 31px; 
	background: #49729b; }

#blank {
	width: 950px;
	height: 1px;
	padding: 0px;
	background: #1c232c;	}
	
#sidemenu {
	width: 230px;
	padding: 0px;
	background: #ffffff;
	background-repeat: norepeat;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #474f58;
	line-height: 14px;
	margin-left: 10px; 
	float: left;	}

	#sidemenu a:link, 
	#sidemenu a:visited,
	#sidemenu a:active {
	font-size: 12px;
	line-height: 14px;
	color: #636e7d;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }

	#sidemenu a:hover {
	font-size: 12px;
	line-height: 14px;
	color: #636e7d;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
			p.sidemenu {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			letter-spacing: 0px;
			color: #15222d;
			line-height: 14px;
			margin-left: 16px; }
		
				ul.sidemenu {
				padding: 0;
				margin: 0;
				list-style: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10px;
				border-bottom: 1px solid #d2d2d2;
				width: 205px;
				background-color: #e8e8e8; }
				
				ul.sidemenu1 {
				padding: 0;
				margin: 0;
				list-style: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				border-bottom: 1px solid #d2d2d2;
				width: 206px;
				background-color: #d2d2d2; }
	
			ul.sidemenu li,
			ul.sidemenu1 li, {
				border-top: 1px solid #d2d2d2;
				border-left: 1px solid #d2d2d2;
				border-right: 1px solid #d2d2d2; }
	
			ul.sidemenu li a,
			ul.sidemenu1 li a {
				text-decoration: none;
				display: block;
				width: 190px;
				color: #242d36;
				padding: 2px 5px; }
	
			ul.sidemenu li a:hover,
			ul.sidemenu1 li a:hover {
				background-color: #f2f2f2;
				color: #242d36; 
				width: 195px;
				border-right: 1px solid #d2d2d2; }

#sidemenu-blue {
	width: 240px;
	padding: 0px;
	background: #a0b5c9;
	background-repeat: norepeat;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #15222d;
	line-height: 16px;
	float: left;	}

	#sidemenu-blue a:link, 
	#sidemenu-blue a:visited,
	#sidemenu-blue a:active {
	font-size: 12px;
	line-height: 16px;
	color: #15222d;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }

	#sidemenu-blue a:hover {
	font-size: 12px;
	line-height: 16px;
	color: #15222d;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
	p.sidemenu-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #15222d;
	line-height: 16px;
	margin-left: 20px; }
		
#maincontent {
	width: 710px;
	padding: 0px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #090f13;
	float: right; }

	#maincontent a:link, 
	#maincontent a:visited,
	#maincontent a:active {
	font-size: 12px;
	line-height: 1.5;
	color: #49729b;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
	#maincontent a:hover {
	font-size: 12px;
	line-height: 1.5;
	color: #6d7a8a;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }

	table#maincontent,
	p.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #15222d;
	font-weight: normal;
	letter-spacing: 0px;
	margin-left: 45px;
	display: inline; }
		
#bottom {
	width: 950px;
	height: 75px;
	clear: both;
	background-image: URL(../images/site-bottom-shadow.png);
	background-repeat: norepeat;
	font-size: 11px;
	line-height: 13px;
	color: #141f29;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; 
	text-align: center; }
	
	#bottom a:link, 
	#bottom a:visited,
	#bottom a:active {
	font-size: 12px;
	line-height: 14px;
	color: #6d7a8a;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
	#bottom a:hover {
	font-size: 12px;
	line-height: 14px;
	color: #45505c;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
	
/* text and parts */
div.header-top {
	border: 0px;
	padding: 2px;
	margin: 2px;
	margin-right: 15px;
	background-color: #49729b;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 13px;
	line-height: 14px;
	color: #252e38;
	font-weight: bold;
	font-style: italic;
	vertical-align: center; }	
	
div.header-top-blue {
	border: 0px;
	padding: 2px;
	margin: 2px;
	margin-right: 15px;
	background-color: #49729b;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 13px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	vertical-align: center; }

h1 {
	font-size: 12px;
	line-height: 14px;
	color: #49729b;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	display: inline; }

h2 { 
	font-size: 13px;
	line-height: 20px;
	color: #090f13;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	display: inline; }

h3 { 
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0px;
	color: #49729b;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	display: inline; } 
	
h4 {
	font-size: 12px;
	line-height: 14px;
	color: #49729b;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	display: inline; } 

h5 {
	font-size: 12px;
	line-height: 14px;
	color: #49729b;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 25px;	
	float: right;
	text-align: right;}

h6 {
	font-size: 20px;
	line-height: 22px;
	color: #172430;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	display: inline; }
	
.h7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	display: inline; }
	
.h8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	display: inline; }
	
.h9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #49729b;
	text-align: left;
	display: inline; }
	
blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #45505c;	
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	border: 1px;
	border-style: solid;
	border-color: #c6c6c6;
	margin: 0px;
	background-color: #eeeeee;
	background-image: url(../images/blockquote.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 172px; }
	
#blockquote-wide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #45505c;	
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	border: 1px;
	border-style: solid;
	border-color: #c6c6c6;
	margin: 0px;
	background-color: #eeeeee;
	background-image: url(../images/blockquote.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 350px; }
	
p.quoter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	margin-right: 4px;	
	float: right;
	text-align: right;
	color: #49729b;	
	font-weight: bold;
	display: inline; }
	
p.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #1d242a;	
	padding-right: 20px; }
	
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #1d242a;	
	padding-right: 50px; }
	
	
/* page specific : news */
.headline { 
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -1px;
	color: #49729b;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	font-weight: bold;
	display: inline; }
	
div.news {
	border: 0px;
	padding: 2px;
	margin: 2px;
	width: 455px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	line-height: 13px;
	color: #090f13; }
	
div.right-side {
	border: 0px;
	padding: 2px;
	margin-right: 4px;
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	line-height: 13px;
	background-color: #ffffff;
	float:right;	}

img.index-news { 
	border-top: 12px solid #ffffff;
	border-bottom: 12px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 10px solid #ffffff; }
	
img.news { border: 15px #ffffff solid; }

/* page specific : online training */

div.online-training {
	border: 0px;
	padding: 2px;
	margin: 2px;
	margin-right: 15px;
	height: 629px;
	font-family: Arial, Helvetica, sans-serif;	
	background-image: url(../images/online-training-graphic.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 1.5;
	color: #000000;
	vertical-align: center; }	
	
a.newspage {
	color: #49729b;
	text-decoration: none;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2; 
	padding: 5px; 
	background: #f0f2f6;
}

a.newspagecurrent {
	color: #49729b;
	text-decoration: none;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2; 
	padding: 5px; 
	background: #ffffff;
}


/* page specific : phils cockpit */
.flashBorder {
	padding: 2px;
	border: 0px solid #222c35;
	display: inline-block; }

div.phils-cockpit {
	border: 0px;
	padding: 2px;
	margin: 2px;
	margin-right: 15px;
	height: 629px;
	font-family: Arial, Helvetica, sans-serif;	
	background-image: url(../images/phils-cockpit_bg-blackbird.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 1.5;
	color: #000000;
	vertical-align: center; }	

/* page specific : contact */
#contactcontent {
	width: 710px;
	padding: 0px;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #090f13;
	float: right; }

	#contactcontent a:link, 
	#contactcontent a:visited,
	#contactcontent a:active {
	font-size: 12px;
	line-height: 1.5;
	color: #6d7a8a;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
	#contactcontent a:hover {
	font-size: 12px;
	line-height: 1.5;
	color: #6d7a8a;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }

	table#contactcontent,
	p.contactcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #15222d;
	font-weight: normal;
	letter-spacing: 0px;
	margin-left: 45px;
	display: inline; }
	
/* page specific : sitemap */	
#sitemap {
	width: 950px;
	height: 550px;
	padding: 0px;
	background: #ffffff;
	background-image: url(../images/sitemap_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #090f13;}

	#sitemap a:link, 
	#sitemap a:visited,
	#sitemap a:active {
	font-size: 11px;
	color: #49729b;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
	#sitemap a:hover {
	font-size: 11px;
	color: #6d7a8a;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }

	table#sitemaps,
	p.sitemaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #15222d;
	font-weight: normal;
	letter-spacing: 0px;
	margin-left: 30px;
	display: inline; }
	
	p.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1d242a;	
	padding-right: 20px; 
	display: inline; }
	
/* page specific : online-training-quizzes */	
#quiz {
	width: 880px;
	padding: 35px;
	background: #ffffff;
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #090f13;}

	#quiz a:link, 
	#quiz a:visited,
	#quiz a:active {
	font-size: 11px;
	line-height: 1.5;
	color: #49729b;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }
	
	#quiz a:hover {
	font-size: 11px;
	line-height: 1.5;
	color: #6d7a8a;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; }

	table#quiz,
	p.quiz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #15222d;
	font-weight: normal;
	letter-spacing: 0px;
	display: inline; 
	margin-right: 35px; }
	
dd {
	margin-left: 35px;
	text-indent: -8px;	}
	
dt {
	margin-left: 30px; }

.input {
	border: 1px solid #49729b;
	padding: 2px 1px 1px 2px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b232a;
	font-weight: normal;
	letter-spacing: 0px;
}

.button {
    border: 1px solid #7aa4ce;
    background: #49729b;
	color:#ffffff;
}
