body {
    font:17px "Times New Roman","Verdana","Arial";
    color:#010000;
    background:#fff;
    position:relative;
}

h1 {
    font-size:30px;
    font-weight:normal;
    padding:2px 0 10px 0;
}


h1, h2, h3, .red {
    color:#cb6103;
}

h2, #menu, .logo, .ask, .slogan {
    font:18px "Tahoma","Verdana","Arial";
    letter-spacing:0.08px;
}

h2 {
    padding-bottom:10px;
}

h3 {
    font-weight:normal;
    font-size:21px;
    padding:2px 0 10px 0;
}

a, .green {
    color:#5f8930;
}

a {
    font-size:0.9em;
}

a:hover {
 color:#000;
}

.shadow {
    background:url("/i/shadow.gif") repeat-x left top;
}

.wrapped {
    width:75%;
    margin-left:10%; 
}

.green-bg {
    background:#88a313;
}

.green-bg a {
    color:#fff;
}

.green-bg a:hover {
    color:#fff;
}

#menu ul {
    overflow:hidden;
    height:30px;
    line-height:30px;
    _width:652px;
}

#menu ul li {
    float:left;
    color:#fff;
}

#menu ul li a {
    font-size:1em;
    text-decoration:none;
}

#menu ul li a, #menu ul li.here {
    padding:0 14px;
}

#menu ul li.here, #menu ul li:hover {
    color:#cb6103;
    background:#fff;
}

#menu ul li:hover a {
    color:#cb6103;
}

.logo {
    float:left;
}

.logo i {
    /*font-weight:bold;*/
    font-style:normal;
}

.logo a:hover {
    text-decoration:none;
}

.up-gray-big {
    text-transform:uppercase;
    font-size:36px;
    letter-spacing:-2px;
    color:#979797;
}

.ss {
    position:relative;
    font-size:24px;
    top:-14px;

}

.lgray {
    color:#c5c5c5;
}

.right {
    float:right;
    width:30%;
    padding-top:20px;
}

.left {
    margin-right:30%;
    padding:20px;
}

.left img {
    float:right;
    padding:10px;
}

.left div {
    overflow:hidden;
}

.shadow .wrapped {
    padding-top:30px;
}

.left p {
    margin-bottom:10px;
}

.left ul{
    margin-left:20px;
}
.left ul li{
    background:url("/i/marker-inverted.gif") no-repeat top left;
    padding-left: 20px;
    margin:0 4px 4px 0;
}

.ask {
    padding:10px 20px;
    color:#fff;
    font-size:24px;
    float:right;
}

.slogan {
    float:left;
    padding-left:20px;
}

#header {
    overflow:hidden;
    padding-bottom:20px;
}

#promo {
    overflow:hidden;
    padding:20px 0;
}

.banner {
    float:left;
}

.svc-list {
    font-size:18px;
}

.svc-list ul li {
    padding-left: 20px;
    margin:0 4px 4px 0;
    background:url("/i/marker.gif") no-repeat left center;
}

.green-bg .svc-list ul li {
    background:url("/i/marker-inverted.gif") no-repeat left center;
}

.svc-list ul li:hover {
    background:url("/i/marker-active.gif") no-repeat left center;
}

#services .svc-list ul {
    padding:20px;
}

#services .svc-list ul li {
    display:inline-block;
    width:40%;
}

#promo .info .text {
    padding:20px;
    font-size:19px;
}

#promo .info .text a {
    font-size:19px;
    text-decoration:underline;
}

.text .big {
    font-size:27px;
}


.small {
    font-size:14px;
}

.italic {
    font-style:italic;
}

p.small.italic {
    padding-top:20px;
}

#footer {
    height:40px;
    _line-height:40px;
}

.copy {
    color:#979797;
}

.copy, .links {
    float:left;
    width:30%;
}

.links, .links a{
    padding-left:5px;
    font-size:11px;
    line-height:normal;
}

.mail a {
    padding-left: 30px;
    background:url("/i/mail.gif") no-repeat left center;
}

.search {
    float:right;
}

#search-text {
    border:1px solid #5f8930;
    width:120px;
    padding:2px;
    color:#979797;
}

#do-search {
    border:0;
    background:#5f8930;
    padding:2px;
    color:#fff;
    /*font-weight:bold;*/
    font-size:14px;
}

.service {
    overflow:hidden;
}


.document {
    padding-right:20px;
}

.document p.head {
    text-align:right;
}

.document h4 {
    text-align:center;
    padding:4px 0;
}

ul.samples {
    overflow:hidden;
    padding:10px 0;
}

div.samples ul li {
    width:40%;
    display:inline-block;
    font-size:17px;

}

div.samples ul  li a {
    font-size:17px;
    text-decoration:underline;
}

