/* CSS Document */

body {

	margin:0px;
	height:100%;
	background-color: #001C42;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
p, li {
	font-size:11px;
	margin-bottom:7px;
	margin-top:7px;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
td, tr {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

li {
	list-style-image: url(../images/bullet.gif);
	margin-bottom:10px;

}
#wrapper {
	margin-left:100px;
	width:100%;
	height:100%;
	
}

#container {
	height:100%;
	width:951px;
	
}
#header {
	height:144px;
}
#content {
	background-color:#FFFFFF;
}
.footer {
	font-size: 9px;
	color: #FFFFFF;
}
#grid {
	width:724px;
	height:159px;
	background-image:url(../images/grid.gif);
}

#plaingrid {
	width:724px;
	height:123px;
	background-image:url(../images/gridline.gif);
}
		
#quote {
	position:relative;
	left:282px;
	top:-10px;
	width:454px;
	height:102px;
	z-index:1;	
}
.style4 {font-size: 14px; color: #FFFFFF;}

.news {
	margin-right:16px;
	
	}
.newstext {
	font-size:10px;
	color:#333333;
	line-height:14px;
}	
.box {
	border-bottom: 1px dotted white;
	border-right: 1px dotted white;
	
	width:300px;
	height:121px;
	float:left;
	
}
p.boxtext, p.boxtext2 {
	color:white;
	text-size:8px;
	margin-left:23px;
	margin-right:23px;
	line-height:14px;
	_line-height:13px;
	*line-height:13px;
}
p.boxtext2 {
	margin-right:50px;
}
.qbox {
	float:left;
	width:236px;
	height:121px;
}
.pagecontent {
	float:left; 
	height:255px; 
	left:227px; 
	width:724px; 
}
#motor {
	position:absolute;
	left:122px;
	top:180px;
	width:379px;
	height:408px;
	z-index:999;
}
#machine {
	position:absolute;
	left:886px;
	top:687px;
	_top:702px;
	*top:702px;
	width:176px;
	height:127px;
	z-index:2;
	clear:right;
}
#pie {
	position:absolute;
	left:100px;
	top:560px;
	width:176px;
	height:127px;
	z-index:2;
	clear:right;
}
#machineintro {
	position:absolute;
	left:160px;
	width:176px;
	height:127px;
	z-index:2;
	top: 432px;
}
#dyn {
	position:absolute;
	left:800px;
	width:176px;
	height:127px;
	z-index:2;
	top: 383px;
}
.blueheader {
	margin-top:12px;
	font-size: 22px;
	line-height:24px;
	color: #001C42;
}
.lightbluesub {
	color: #2F98E0;
	font-size: 12px;
	font-weight:bold;
}
.black {color: #000000}
.ita11 {
	font-size: 11px;
	font-style: italic;
}
.small {
	font-size: 9px;
	
}
.mainbody {
	margin-left:65px;
	padding-top:10px;
}
a:link {
	color: #2F98E0;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #2F98E0;
}
a:hover {
	text-decoration: underline;
	color: black;
}
a:active {
	text-decoration: none;
	color: #2F98E0;
	
}

a.blue, a.blue:hover, a.blue:visited {
    text-decoration: none;
	color: #2F98E0;
}

a.black, a.black:hover, a.black:visited {
	color: black;
}
a.divlink {
	text-decoration:none;
	cursor: hand;
	
}
a.divlink:hover {
	text-decoration:none;
	
}
.map {
	margin:10px;
	color:white;
}
#flags {
	position:absolute;
	left:880px;
	top:70px;
	visibility:hidden; 	
}

h5 {
font-family:Verdana, Arial, Helvetica, sans-serif; color: #2F98E0; font-size:13px;
}


.inner-page p { margin-bottom: 20px; font-size: 15px; color: #000000; line-height: 1.6em; }
.inner-page p.no-margin { margin-bottom: 0 !important; }
.inner-page img.middle { margin: 0 auto; display: block; }
.inner-page img.middle-padded { margin: 8px auto 0 auto; display: block; }
#content .left .inner-padding { padding: 30px 40px 0 40px; }
#content .right .inner-padding { padding: 32px 32px 0 32px; }
body.news .inner-page p { margin-bottom: 0; }
.news_item { margin-bottom: 20px; font-size: 13px; }
.news_item p { font-size: 13px; }
.news_item .news_more { text-align: right; }
span.news_link a { color: #00295E; display: block; font-size: 15px; margin-bottom: 4px; }
.news_item .news_date { color: #666666; font-size: 12px; display: block; margin-bottom: 8px; }
.news_container { margin-bottom: 40px; }
.news_item .news_more { margin-top: 5px; }
.news_item .news_more a { font-weight: bold; color: #00295E; text-decoration: none; }
.news_item .news_more a:hover { text-decoration: underline; }
.clear:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

