/*General HTML rules*/
h1,h2,h3,h4,h5,h6,p,table, tr, td, th, img, form, ol, ul, li, a, marquee{ margin: 0px; padding: 0px; border: 0px; }

body { margin: 10px; text-align: center; font-family: verdana, tahoma, arial, helvetica; font-size: 12px; color: black; letter-spacing: 0.25px; background-color: #FFF5F5;}
img { border: 0px; }
img.framed { border: 2px ridge black;}
a { color: #bb1616;  text-decoration: none; cursor: pointer; }
a.black { }
a:visited { color: #bb1616; text-decoration: none; }
a:hover { text-decoration: none; color: #fa7000; }
p { margin: 12px 0 12px 0; }
hr { width: 100%; background-color: black; border: none; height: 1px; }
ul { margin: 0px; padding: 0; list-style: none;}
li { margin: 7px 0 17px 0; padding: 0; }
li.sidemenu { margin: 7px 0 7px 11px; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 0.9em; line-height: 1.0em; list-style: none; text-decoration: none;}
div.sidemenu { font-family: verdana, arial, helvetica; font-weight: bold; font-size: 0.9em; color: #888888; margin: 12px 0 0px 2px; text-decoration: none;}
.small { font-size: 0.9em; letter-spacing: 1px; }
input { border: 1px solid black; padding: 2px; font-family:  georgia,arial, verdana, tahoma; font-size: 0.8em; margin: 2px;}
input.ml { width: 10em; }
h1 { font-size: 4em; line-height: 1.5em; display: inline;}
h2 { color: red; font-size: 1.2em; line-height: 1.4em; display: inline; font-style: italic; font-weight: bold;}
h4 { font-family: arial, helvetica; font-size: 1.1em; font-weight: bold; line-height: 1em; display: inline;}
h6 { font-family: verdana, helvetica; font-size: 1.1em; font-weight: bold; line-height: 1.1em; margin-bottom: 1em; display: block;}
em { font-weight: bold; color: #881616; font-style: italic; font-size: 1.0em; letter-spacing: 1px; line-height: 1.3em;}
strong { font-style: normal; font-size: 0.9em; font-weight: bold; font-family: verdana, arial, helvetica; color: #000088;}
.left { float: left; }
.right{ float: right; }
.snapshot { width: 200px; }
.stress { font-size: 1.5em; font-weight: bold; }

/*specifics*/
div#innerbody { width: 760px; max-width: 760px; top: 2px; text-align: left; position: relative; margin: 0 auto; padding: 0px; background: white; min-height: 400px; border: 1px solid #DEB473; color: #000;}
div#banner {position: relative; top: 0px; left: 0px; width: 760px; height: 120px; padding: 0px; margin: 0px; background: url("banner.jpg");}
div#banner a { color: white; text-decoration: none; }
div#subhead{ position: relative; top: 90px; left: 150px; color: #ac0606; }
div#subhead h3 { color: #17217f; font-family: "arial black", arial; font-size: 1.4em; line-height: 1.2em; display: inline; font-weight: normal; letter-spacing: 1px;}
div#contact { position: relative; text-align: right; right: 25px; font-family: arial; font-weight: bold; font-size: 1.3em; color: white; z-index: 1; line-height: 1.5em; letter-spacing: 1px;}
div.sidecontact{ text-align: left; font-weight: bold; font-size: 1.0em; line-height: 1.5em; letter-spacing: 0.5px; margin-left: 2px;}
div#bannertext { position: relative; top: 0px; left: 120px; width: 640px; height: 120px; padding: 0px 0px 0px 30px; margin: 0px; text-align: left;}
div#sidebar { position: relative; float: left; top: 0px; left: 0px; width: 140px; margin-top: 20px; padding-left: 6px;}
div#sideimages { position: relative; top: 0px; left: -6px; width: 140px; text-align: center;}

div#main { width: 598px; max-width: 604px; text-align: left; margin: 1em 0px 0px 140px; padding: 8px; }
div#main p, div#main li { color: #555; line-height: 1.25em; }
div#main div.screenshot_container { text-align: center; height: 340px;}
div#main div.screenshot_container a { position: relative; top: 120px; }
div#main img.screenshot {vertical-align: top; border: 1px solid #ccc; margin: 0px 2em;}
div#main ul.options {margin: 0 0 0 4em;}
div#main ul.options li { margin: 4px; padding: 0; font-weight: bold; font-size: 1.1em; font-family: arial, helvetica;}
div#main div.topmenu { line-height: 1.8em; text-align: center; margin-bottom: 1em; padding: 0px 4px 2px 4px; background-color: #f4f4f4; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
div#footer { margin-top: 2em; clear: both; padding: 0.1em; background-color: #DEB473}
div#footer p { font-weight: bold; font-size: 1em; color: #f8f8f8; text-align: center;}
div#footer a { color: #800;} 
div#footer a:hover { color: #c33;} 