body { background: #FCFBF7; color: black; font: 85% arial, sans-serif; margin: 20px 40px; padding: 10px; border: 2px solid #61AD40 }

* { font-size: 1em }
h1, h2, h3, h4, h5, h6 { font-family: "Times New Roman", serif; color: #1E2171 }
h2 { font-size: 1.15em; border-bottom: 1px solid #61AD40 }
blockquote { border: 1px solid #CCCCCC; background: #EEEEEE; padding: 10px 20px; margin: 1.5em 30px }
blockquote>*:first-child { margin-top: 0px }
q { quotes: "\201C" "\201D" "\2018" "\2019" } /* netscape 6 problem */
abbr, acronym { border-bottom: 1px dotted #CCCCCC }
hr { height: 1px; border: none; background-color: #CCCCCC; color: #CCCCCC }

a:link, a:active, a:visited { color: #61AD40 }
a:hover { color: #1E2171 }

table { border-collapse: collapse; border-width: 0px; border: 1px solid #61AD40; margin: auto }
table caption { color: #61AD40; font-weight: bold; text-align: center; margin: auto }
table td, table th { padding: 2px; border: 1px solid #61AD40 }
table th { color: #1E2171; background: #EEEEEE }
table td { empty-cells: show }

table ul { margin: .5em auto .5em 2em; padding: 0px }
table td>*+ul { margin: inherit !important; padding: inherit !important }

dl { clear: left }
dt { color: #1E2171; font-weight: bold }
dd+dt { margin-top: 1em }
dd, ul { display: list-item; list-style-type: square }
dd ul, ul ul { margin-top: .5em; list-style-type: circle }

form input[type="text"], form input[type="password"], form textarea { border: 1px solid #61AD40; width: 25em }
form input[type="submit"] { text-align: center; margin: auto; display: block }

form table, form table td, form table th { border: none }

#heading { margin-bottom: 0px; padding: 0px; border-top: 6px solid #1E2171 }
#heading h1 { width: 382px; height: 90px; background: transparent url(/images/sirius-name.gif) no-repeat center center; margin: 0px; padding: 0px }
#heading h1 a { display: block; color: white; height: 92px; width: 382px; font-size: 1px }

#nav { background: #1E2171 url('/images/sirius-menu-bg.gif') repeat-x; border-top: 1px solid black; border-bottom: 1px solid black; font-size: 1.15em; font-family: Tahoma, sans-serif; height: 23px }
#nav * { vertical-align: bottom }
#nav a { color: #EEEEEE; text-decoration: none; padding: 0px 10px }
#nav a:hover { color: #61AD40 }
#nav ul { padding-right: 30px; margin: 0px; list-style-type: none }
#nav ul li { float: left; /*background: no-repeat; text-indent: -1000em; height: 23px*/ }
/*#nav ul li a { display: block; height: 23px }*/
#nav ul li a img { border: 0px }

/*#nav #home { background-image: url(/images/sirius-menu-home.gif); width: 53px }
#nav #home:hover { background-image: url(/images/sirius-menu-home-on.gif) }
#nav #about { background-image: url(/images/sirius-menu-about.gif); width: 56px }
#nav #about:hover { background-image: url(/images/sirius-menu-about-on.gif) }
#nav #services { background-image: url(/images/sirius-menu-services.gif); width: 70px }
#nav #services:hover { background-image: url(/images/sirius-menu-services-on.gif) }
#nav #support { background-image: url(/images/sirius-menu-support.gif); width: 68px }
#nav #support:hover { background-image: url(/images/sirius-menu-support-on.gif) }
#nav #contact { text-indent: 0px !important }
#nav #contact { background-image: url(/images/sirius-menu-contact.gif); width: 72px }
#nav #contact:hover { background-image: url(/images/sirius-menu-contact-on.gif) }*/

#nav ul li:hover {  }
#nav ul li+li { margin-left: 5px }
#nav form { margin: 0px 10px; padding: 2px 0px; text-align: right; font-size: .7em }

#subnav { float: right; width: 120px; margin: 0px 0px 10px 10px; background: #EEEEEE; border: 1px solid #CCCCCC }
#subnav h2 { display: none }
#subnav ul { margin: 0px; padding: 0px; list-style-type: none }
#subnav li { margin: 0px; padding: 0px }
#subnav li.special a { color: #1E2171; font-weight: bold }
#subnav li+li { border-top: 1px solid #CCCCCC }
#subnav li a { color: #61AD40; display: block; background: transparent url('/images/sirius-submenu-bg.gif') no-repeat 5px 50%; padding: 5px 0px 5px 20px; border-right: 10px solid #1E2171; margin: 0px; width: 90px } /* IE gets wierd without this width here */
#subnav a:hover { border-right: 10px solid #61AD40 }

#body { margin-top: 15px }

#feature { border-top: 3px double #61AD40; padding: 10px 0px; display: table-row }
#feature div { display: table-cell; width: 32%; border: 1px solid #61AD40; background: #EDF7E9; padding: 5px }
#feature div+div { margin-left: 10px }
#feature h2 { font-size: 1em; margin: 0px auto auto auto }
#feature img { float: left; margin-top: 15px; padding: 0px 5px 5px 0px }
#feature .more { padding-right: 12px; background: transparent url('/images/sirius-submenu-bg.gif') no-repeat 100% 50%; float: right }

#footer { font-size: .8em; text-align: right; background: #1E2171 url('/images/sirius-menu-bg.gif') repeat-x; border-top: 1px solid black; border-bottom: 1px solid black; color: #EEEEEE; padding: 2px 5px; clear: both; margin-top: 10px }
#footer * { margin: 0px }

.heading { color: white; background-color: rgb(55,125,185); text-align: center; font-weight: 700 }
.subhead { background-color: rgb(200,200,200); text-align: center }

/****
lime = #61AD40
light blue = #D3D9E8
dark blue = #1E2171
****/
