html, body {margin: 0px; background-color: #ccc; height:100%; font-family:Georgia, serif; color: #000;}
#logo {position:absolute; bottom: 10px; width:391px; height:150px; left:80px; display:block; background-image:url(pix/small_logo.jpg); }
html>body #logo {margin: -76px 0 0 0;}
#itop {position:relative; height:40%; background-color:#F58F2A;}
#top {position:relative; height:30%; background-color:#F58F2A;}
#nav {position:relative; height: 40px; background-image:url(pix/nav.gif); background-repeat:repeat-x; color: #FFF; font-size: 14px; font-family: Geneva, sans-serif; padding: 7px 0 0 217px;}
#footer {position: relative; border-top: 1px solid #666; color: #666; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; clear: both; padding: 8px 0px 8px 217px;}
#footer a:link {font-family: Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none;}
#footer a:visited {font-family: Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: none;}
#footer a:hover {font-family: Geneva, Arial, Helvetica, sans-serif; color: #666; text-decoration: underline;}

.rightlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; font-size: 14px; text-decoration:underline;}

ul {list-style: none; padding: 0; margin: 0;}
dd {padding-bottom: 10px;}

#nav a {color: #FFF; text-decoration: none; z-index: 100; line-height: normal;}
#nav a:hover {color: #FFF; text-decoration: none; z-index: 100; line-height: normal;}
#nav li li a {display: block; font-weight: normal; color: #FFF; padding: .2em 10px; line-height: normal; z-index:100;}
#nav li li a:hover {padding: 0.2em 5px; border-left: 5px solid #FFF; border-width: 0 5px; text-decoration:underline; line-height: normal;}

li {float: left; position: relative; padding-right: 25px; text-align: left; cursor: default;}
li ul {display: none; position: absolute; top: 100%; left: 0; font-weight: normal; background: url(pix/menubg.gif) bottom left no-repeat; padding: 0.5em 0 .5em 0;}
li>ul {top: auto; left: auto;}
li li {width: 193px; display: block; float: none; background-color: transparent; border: 0;}
li:hover ul, li.over ul {display: block;}

#content {padding: 10px 0; width: 700px; margin:0 0 0 217px; font-size:13px; font-family: Georgia, serif;}
#content a {text-decoration: none;}
#content a:link {color: #000; text-decoration: underline;}
#content a:visited {color: #000; text-decoration: underline;}
#content a:hover {text-decoration: underline; color: #000; background-color: #F58F2A;}

.twocol {width: 390px;}
.onecol {width: 290px; float: right;}
.headline {font-size: 18px; font-weight: bold;}

div.descrip {width: 375px; float: left; padding-right: 15px;}
img {border: 1px solid #000;}
.photo {width: 300px; float: left;}
.break {clear: both; border-bottom: 1px solid #F58F2A; background: url(pix/articlebox.gif) bottom left no-repeat;}


/* articles */
div.ArticleBack {background-color: #FFF; border-left: 1px solid #F58F2A; border-right: 1px solid #F58F2A;}
div.ArticleBack p, form {padding: 0px 10px 0px 10px;}
div.ArticleBack input, textarea {border: 1px solid #F58F2A;}
div.Article {background: url(pix/articlebox.gif) top left no-repeat; background-color: #FFF;}
div.Article h3 {background-color: #FFF; background: url(pix/articlebox.gif) top right no-repeat; font-size: 18px; font-weight: bold; padding-left: 10px; padding-top: 10px;}
div.ArticleFooter {background: url(pix/articlebox.gif) bottom left no-repeat; background-color: #FFF;}
div.ArticleFooter h3 {background: url(pix/articlebox.gif) bottom right no-repeat;}

.otestimonial {border-bottom: 1px solid #F58F2A; background: url(pix/articlebox.gif) bottom left no-repeat; padding-bottom: 15px; margin-bottom: 30px;}
.etestimonial {border-bottom: 1px solid #F58F2A; background: url(pix/articlebox.gif) bottom right no-repeat; padding-bottom: 15px; margin-bottom: 30px;}

input, textarea {border: 1px solid #F58F2A;}
#industry {visibility:hidden; display:none;}

.ribbon {width: 61px; height: 61px; padding-right: 7px; padding-bottom: 7px; float: left;}
.ribbon img {border: none;}