@charset "utf-8";
/* CSS styles for RWMI */

/* Sections */
body { background-color: #ededed; margin: 0; padding: 0;}
#skybar { width: 100%; margin: 0; padding: 0; background: url(/_images/bg-sky.jpg) right top; height: 260px;}
#tinyplane { float: right; padding: 76px 49px 0 0;}
#hangar { padding-top: 102px;}
#menubar { background-color: #40494d; width: 100%; height: 40px;}
#logotext { float: left; padding-right: 33px;}
#main { background-color: #fff; padding: 35px 0 0; margin: 0;}
#subnav { width: 270px; float: left;}
#sectionhead { padding: 25px 0 14px 14px; border-bottom: 1px solid #ddd;}
#content { width: 620px; margin-left: 50px; float: left; padding: 35px 0 0;}
#logo { margin: 0; width: 270px; text-align: center;}
#copyright { clear: both; padding: 35px 20px 20px; color: #999; text-align: center; width: 230px; font-size: 10px;}
#footerbar { background-color: #40494d; height: 15px; clear: both; width: 100%;}


/* Navigation */
ul.nav1 { margin: 0; padding: 0; list-style: none;}
ul.nav1 li { display: inline; float: left; margin: 0; padding: 0; list-style: none; height: 40px;}
ul.nav1 li a { text-indent: -9000px; overflow: hidden; display: block; height: 40px; color: #ccc;}
ul.nav1 li a:hover { background-position: 0 -40px; color: #fff;}
ul.nav1 li.thissection a, ul.nav1 li.thissection a:hover { background-position: 0 -80px; color: #ffff66; border-top: 10px solid #993366; border-bottom: 10px solid #993366; margin: -10px 0; }
ul.nav1 li#nav1home a { width: 95px; background-image: url(/_images/nav1/home.gif);}
ul.nav1 li#nav1about a { width: 98px; background-image: url(/_images/nav1/about.gif);}
ul.nav1 li#nav1services a { width: 118px; background-image: url(/_images/nav1/services.gif);}
ul.nav1 li#nav1products a { width: 126px; background-image: url(/_images/nav1/products.gif);}
ul.nav1 li#nav1news a { width: 97px; background-image: url(/_images/nav1/news.gif);}
ul.nav1 li#nav1contact a { width: 113px; background-image: url(/_images/nav1/contact.gif);}
ul.nav2 { margin: 0; padding: 0; list-style: none;}
ul.nav2 li { margin: 0 0 2px; padding: 0; list-style: none; }
ul.nav2 li a { display: block; padding: 10px 15px; width: 225px; border-left: 15px solid #ddd; border-bottom: 1px solid #ddd; font-weight: normal; text-decoration: none;}
ul.nav2 li a:hover { border-left: 15px solid #993366; border-bottom: 1px solid #993366;}
ul.nav2 li.thissection a, ul.nav2 li.thissection a:hover { border-left: 15px solid #0099ff; border-bottom: 1px solid #0099ff; color: #0099ff; background-color: #fff;}


/* Text and links and pics */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
h1 { color: #99cc00; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 30px; letter-spacing: -1px; padding: 0; margin: 0 0 40px;}
h2 { color: #40494d; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; padding-bottom: 0; margin: 30px 0 15px;}
p { line-height: 2; padding: 0; margin: 0 0 26px; }
p.intro { font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #999; margin: -35px 0 35px; letter-spacing: 0; line-height: 1.4;}
a { color: #993366; text-decoration: underline; font-weight: bold;}
a:hover { text-decoration: none; color: #fff; background-color: #993366;}
#content strong { font-size: 12px; }
#content ul, #content ol { margin-bottom: 20px;}
#content li { margin-bottom: 10px; line-height: 2; list-style: square;}
p.contact { background: url(/_images/bg-contact.gif) no-repeat left center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; padding: 2px 0 2px 25px;}
img.floatright { float: right; margin: -5px 0 5px 20px; border: 5px solid #40494d;}
img.floatleft { float: left; margin: -5px 20px 5px 0; border: 5px solid #40494d;}


/* Forms */
form th { font-size: 12px;}
form th, form td { padding: 15px 10px; border-bottom: 1px dashed #ddd; vertical-align: top; text-align: left; }
form table { border-top: 1px dashed #ddd; margin-bottom: 25px;}
input.reginput, textarea.reginput { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; background-color: #eee; border: 1px solid #999;}
input.highlightinput, textarea.highlightinput { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; background-color: #ffffcc; border: 1px solid #000;}
input.currentinput, textarea.currentinput { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; background-color: #ffff00; border: 1px solid #000;}
input.button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color: #993366; color: #fff; padding: 10px 20px; border-bottom: 2px solid #333; border-right: 2px solid #333; border-left: 2px solid #ddd; border-top: 2px solid #ddd;}
input.buttonhover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #993366; background-color: #fff; padding: 10px 20px; border-top: 2px solid #333; border-left: 2px solid #333; border-right: 2px solid #ddd; border-bottom: 2px solid #ddd;}