body {
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 8pt;
    color:#444444;
    background:#b8b5a4;
}

table {
    font-size: 8pt;
}

tr {
	vertical-align: top;
}

td {
	vertical-align: top;
}

a:link, a:visited {
    text-decoration:none;
    color:#0B0E6E;
}

a:hover, a:active {
    text-decoration:underline;
    color:#ecb423;
}

h1 {
  font-size:12pt;
  font-weight:bold;
  color:#0353a3;
}

h2 {
  font-size:11pt;
  font-weight:bold;
  color:#3381c2;
}

h3 {
  font-size:10pt;
  font-weight:bold;
  color:#000000;
}

p {text-indent:0px;padding:0px;margin:5px 0px 0px 0px;}

hr {border: none 0; border-top: 2px solid #f8f8f8; width: 100%; height: 2px;}

#wrapper {
  clear:both;
  width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

#container {
  clear:both;
  width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	background-image: url(images/container-back.png);
}

#containerin {
  clear:both;
  width: 770px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	text-align:left;
}

#headershadow {
  clear:both;
  width:800px;
  height:15px;
	margin-left: auto;
	margin-right: auto;
  background-image: url(images/header-shadow.jpg);
}

#header {
  clear:both;
  width:770px;
  height:140px;
}

#headerin {
  float:left;
  width:100%;
  height:140px;
  display:block;
}

#smalltopmenu {
  clear:both;
  width:100%;
  height:25px;
  line-height:25px;
  background-image: url(images/header-top-menu-back.png);
  color:#cccccc;
  font-size:10px;
  font-weight:bold;
  text-align:right;
  vertical-align:middle;
}

#smalltopmenu a:link, #smalltopmenu a:visited {
  margin-left:5px;
  margin-right:5px;
  color:#ffffff;
}

#smalltopmenu a:hover, #smalltopmenu a:active {
  color:#ffff00;
}

#headerinleft {
  float:left;
  width:300px;
  height:130px;
  padding:10px;
  color:#444;
  font-size:10pt;
  font-weight:bold;
}

#headerinright {
  float:right;
  width:380px;
  height:130px;
  font-size:11px;
  padding:15px;
  color:#888;
  text-align:justify;
}

#headerlogo {
  float:left;
  width:90px;
  height:90px;
  background-image: url(images/msi-logo.png);
}

#headeraddress {
  float:left;
  margin-top:10px;
  font-size:12px;
  width:100%;
  color:#808080;
}

#headerpic {
  clear:both;
  width:800px;
  height:140px;
  border-top:3px solid #b8b099;
  border-bottom:3px solid #b8b099;
}

#headerpicin {
  float:left;
  width:770px;
  height:140px;
  background-image: url(images/header-pic1.jpg);
}

#main {
  clear:both;
  width:100%;
  background-image: url(images/main-back.png);
  overflow:hidden;
}

.blockspace {
  width:100%;
  height:10px;
  display:block;
  overflow:hidden;
}

.dev {
  clear:both;
  width:430px;
}

.devtitle {
  clear:both;
  width:100%;
  height:24px;
  line-height:24px;
  font-size:12px;
  background-image: url(images/dev-title-back.png);
  overflow:hidden;
  vertical-align:middle;
  text-indent:20px;
  font-weight:bold;
  margin-top:20px;
}

.devimage {
  width:100%;
  clear:both;
}

.devdescription {
  width:100%;
  margin-top:10px;
  clear:both;
}

#leftbar {
  width:160px;
  float:left;
}

.leftblockheader {
  clear:both;
  width:100%;
  height:24px;
  color:#fff;
  font-weight:bold;
  line-height:24px;
  vertical-align:middle;
  text-indent:5px;
  background-image:url(images/left-block-header.png);
}

.leftblockcontent {
  clear:both;
  width:150px;
  padding:5px;
}

.leftblockfooter {
  clear:both;
  width:100%;
  height:10px;
}

#rightbar {
  width:160px;
  float:right;
}

.rightblockheader {
  clear:both;
  width:100%;
  height:24px;
  color:#fff;
  font-weight:bold;
  line-height:24px;
  vertical-align:middle;
  text-indent:5px;
  background-image:url(images/right-block-header.png);
}

.rightblockcontent {
  clear:both;
  width:150px;
  padding:5px;
}

.rightblockfooter {
  clear:both;
  width:100%;
  height:10px;
}

#maintextout {
  float:left;
  width: 430px;
  padding: 10px 10px 10px 10px;
}

#maintextin {
  width: 100%;
}

#insptrippic {
  float:left;
  width: 150px;
  height:100px;
  background-image: url(images/inspection-trips.png);
}

#requestabrochurepic {
  float:left;
  width: 150px;
  height:130px;
  background-image: url(images/requestabrochure.png);
}

#hometopoffers {
  clear:both;
  width:100%;
}

#footer {
  clear:both;
  width:100%;
  height:25px;
  line-height:25px;
  font-weight: bold;
  font-size: 10px;
  color:#ffffff;
  background-image: url(images/footer-back.png);
  vertical-align:middle;
}

#footerleft {
  width:200px;
  height:25px;
  float:left;
}

#footerright {
  text-align:right;
  width:570px;
  height:25px;
  float:right;
}

#footer a:link, #footer a:visited {
    color:#ffffff;
    text-decoration:none;
}

#footer a:hover, #footer a:active {
    color:#ffff00;
    text-decoration:none;
}

#footershadow {
  clear:both;
  width:800px;
  height:15px;
	margin-left: auto;
	margin-right: auto;
  background-image: url(images/footer-shadow.jpg);
}

.trow1 {
	border: 2px #c30000 solid;
	background-color:#f0f0f0;
}

.trow1over {
	border: 2px #ff0000 solid;
	background-color:#ffeeee;
}

.picture{
  border: 1px #f0f0f0 solid;
}

.showonepic{
  border: 1px #f0f0f0 solid;
}

.theader {
    padding:5px;
    background:#2055aa;
    color:#ffffff;
    font-weight:bold;
}

.formfield {
  font-weight:bold;
  color:#000000;
}

input, textarea, button {
	font-size:9pt;
}




#mainmenu, #mainmenu a {
  line-height:20px;
  z-index:5000;
}

#mainmenutop {
  background-image: url(images/menu-top.png);
  width:160px;
  height:15px;
}

#mainmenubottom {
  background-image: url(images/menu-bottom.png);
  width:160px;
  height:10px;
}

.submenu, .submenuhover{
	list-style: none;
  cursor: default;           
  margin: 0px;            
  position: relative;
	background: url(images/submenu.png);
  width:160px;
  height:20px;
}

.submenufont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	color: #666;
	text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  left:5px;
}

.submenu .submenuon { 
  position: absolute; top: 2px; left: 160px; width:160px; display:none;
}

.submenuon { 
  position: absolute; top: 2px; left: 160px; width:160px;display:block;
}

.submenuhover {
	background: url(images/submenu.png) 0px -20px;
}

.optfont {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	position:absolute;
	color: #777;
	text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  left:5px;
}

.opt {
  color:#fff;
	list-style: none;
  cursor: default;            
  margin: 0px;                
  position: relative; 
	background: url(images/option.png);
  width:160px;
  height:20px;
  display:block;
  text-decoration: none;
}	

.opt:hover { 
	background: url(images/option.png) 0px -20px;
	text-decoration: none;
}

.opt:active {
	background: url(images/option.png) 0 -40px;
	text-decoration: none;
}

a.watchmoviebtn {
  clear:both;
  display:block;
  width:120px;
  height:80px;
  background:url(images/watchamovie.jpg);
}