* {padding: 0; margin: 0;}
html, body {font-size: 100%; font-family: Verdana,Arial;}
body {background: url(images/bg-grad.png) center top repeat-y #5d0907; height: 100%;}
div {position: relative; z-index: 0; margin: 0 16px 16px 0;}

/**** Misc ****/
div.clear {clear: both;}
div.line {width: 90%; border-bottom: 2px solid #e7ebf1; clear: both;margin: 10px auto 10px auto;}

/**** Buttons ****/
a div.button-green-105 p.button {cursor: pointer; line-height: 39px; font-size: .9em; font-style: italic; margin: 0 12px; color: white; text-align: center; font-weight: bold;}
a div.button-green-105 {height: 39px; width: 105px; background: url(images/button-green-105.png) top no-repeat; margin: 32px auto;}
a:visited div.button-green-105 {height: 39px; width: 105px; background: url(images/button-green-105.png) top no-repeat; margin: 32px auto;}
a:hover div.button-green-105 {height: 39px; width: 105px; background: url(images/button-green-105.png) bottom no-repeat; margin: 32px auto;}

/**** Images ****/
div.rounded-5-container {-moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; height: 250px; width: 268px;}
img.rounded-5 {-moz-border-radius: 5px 0;  /**-moz-border-radius-topright: 5px;**/ -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
img.inline-left {float: left; margin: 0 16px 3px 0;}
img.inline-right {float: right; margin: 0 16px 3px 16px;}

/**** Text ****/
h1 {width: 90%; padding-bottom: 5px; border-bottom: 2px solid #e7ebf1; margin: 15px 0; font-style: italic; font-size: 1.3em; margin-right: 16px;}
h2 {width: 90%; padding-bottom: 5px; border-bottom: 2px solid #e7ebf1; margin: 15px 0; font-style: italic; font-size: 1.1em; margin-right: 16px;}
p {font-size: .9em; margin: 0 16px 16px 0;}
p.bottom {position: bottom; margin: 0; font-size: 1.3em; color: white; text-align: center; line-height: 10px;}
a.underscore {text-decoration: underline;}
a {color: red; text-decoration: none;}
a:visited {}
a:hover {color: #FFDD00;}
ul {margin: 16px 16px 16px 40px;}
ul.tight li {list-style: none; line-height: 1.3em;}
.red {color: red;}
li.regular{font-size: .9em;}

/**** Foot ****/
div#footer-grad {height:441px; width: 100%; background: url(images/bg-footer-grad.png) repeat-x; bottom: 0; margin: -441px 0 0 0; z-index: -1000;}
div#footer {width: 870px; margin: 20px auto 56px auto;}
div#footer p {color: white; text-align: center;}

/**** Body ****/
div#body {padding: 16px 0 16px 16px; width: 862px; border: 1px solid black; background: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 auto 0 auto;}
div#rightcol {width: 566px; float: left; margin: 0;}
div#leftcol {float: left; margin: 0;width: 285px;}

/**** Boxes ****/
div.box-green {width: 268px; height: 290px; background: url(images/box-green.png) repeat-y #324c03; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left;}
div.box-orange {width: 268px; height: 290px; background: url(images/box-orange.png) repeat-y #8c1701; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left;}
div.box-purple {width: 268px; height: 290px; background: url(images/box-purple.png) repeat-y #230204; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left;}
div.box-left  {padding-left: 16px; width: 246px; border: 3px solid #e7ebf1; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; background: #eeeff1; float: left; margin-right: 32px; clear: left;}
div.box-left-pale  {padding-left: 16px; width: 246px; border: 3px solid #e7ebf1; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; background: url(images/box-pale.png) repeat-x top #ebebf3; float: left; margin-right: 32px; clear: left;}
div.box-right-pale {padding-left: 16px;width: 150px; height: 200px; margin-right: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid #e7ebf1; background: url(images/box-pale.png) repeat-x top #ebebf3; float: left;}

/**** Navigation ****/
div.navbutton p {line-height: 38px; font-size: .8em; font-style: italic; margin: 0 12px; color: white; text-align: center; font-weight: bold;}
div#navbar {height: 38px; width: 870px; margin: 60px auto 15px auto;}
div.navbutton {cursor: pointer; height: 38px; background: #330200; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: right; margin: 0 0 0 7px;}
body#home div#Home,body#Contact div#Contact,body#About div#About,body#Products div#Products,body#Employment div#Employment {height: 38px; background: url(images/nav-current.png) repeat-x #f25100; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: right; margin: 0 0 0 7px;}
div#navbar a {text-decoration: none;}
div#navbar a:visited {}
div#navbar a:hover div.navbutton {background: url(images/nav-current.png) repeat-x #f25100;}