body {
        background:#F8F8F8 url("../images/sphere.png") no-repeat center top;
        /*background:#F8F8F8; */
        font-size:15px;
        /*font-family:"Arial";*/
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
        color:#2e2e2e;
        text-align:center;

}

h1, h2, h3, h4  {
        font-family:Georgia, "Times New Roman", Times, serif;
        line-height:110%;
        letter-spacing:0.02em;
        word-spacing:0.03em;
        font-weight:normal;
}
#header-banner h2 {
        font-size:42px;
        margin:0;
        padding-left:57px;
        font-family:Georgia, "Times New Roman", Times, serif;
        color:#fff;
        line-height:130%;
        letter-spacing:0.05em;
        word-spacing:0.05em;
        font-weight:lighter ;
}
#company-logo h2 {
        /*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
        font-family:Georgia, "Times New Roman", Times, serif;
        text-transform:uppercase;
        font-weight:lighter ;
        font-size:23px;
        color:#2e2e2e;
        margin:0;
        padding:7px 0 0 0;
}
h2       {
         font-size:12pt;
         font-weight:bold;
         margin-top:10px;
         margin-bottom:5px;
         }
h2.blau {
        color:#FFFFFF;
        background-color:#31639E;
        border-bottom-style:solid;
        border-bottom-width:3px;
        border-bottom-color:#DDDDDD;
        border-top-style:solid;
        border-top-width:3px;
        border-top-color:#DDDDDD;
        padding:6px;
}
p.gray, ul.gray, dl.gray   {
         background-color:#EFEFEF;
         padding:3px;
         }
.info-box h3 {
        margin:0;
        padding:0 0 29px 0;
        color:#2e2e2e;
        font-size:30px;
}
.info-box h4 {
        margin:0;
        padding:0 0 29px 0;
        color:#2e2e2e;
        font-size:26px;
}
a img {
        border:none;
}
.clear {
        clear:both;
        display:block;
        font-size:0;
        line-height:0;
        height:0;
}
a {
        color:#31639E;
        text-decoration:none;
}

strong   {
         color:#31639E;
         }
li.list               {
                 list-style-image: url(../images/dot.png);
                 padding:5px;
                 }
a:hover {
        text-decoration:underline;
}

#top-header {
        width:1000px;
        margin:0 auto;
        position:relative;
        z-index:1000;
        height:186px;
}
#company-logo {
        position:absolute;
        top:10px;
        left:27px;
        width:280px;
        height:162px;
}

#company-logo h1 {
        margin:0;
        padding:0;
}
#logo {
        width:173px;
        height:120px;
}

.logo_rotate{
        height:66px;
        z-index:5;
        position:absolute;top:46px;left:808px;
}

#main-navigation {
        margin:0;
        padding:0;
        list-style:none;
        display:block;
        position:absolute;
        right:0;
        top:0;
}
#main-navigation li {
        float:left;
}
#main-navigation a {
        padding:20px 22px;
        font-size:16px;
        font-weight:lighter  ;
        letter-spacing:0.05em;
        word-spacing:0.05em;
        background:url("../images/separator-1.gif") no-repeat right top;
        text-decoration:none;
        display:inline-block;
        color:#2E2E2E;
}
#main-navigation a:hover, #main-navigation .active a, #main-navigation a.current {
        color:#fff;
        background:#31639E;
}
#main-navigation a.last {
        border-right:none;
        background-image:none;
}
.inner_copy, .inner_copy a {
        border:0;
        float:right;
        background:#fff;
        color:#f00;
        width:50%;
        line-height:10px;
        font-size:10px;
        margin:-220% 0 0 0;
        overflow:hidden;
        padding:0;
}
#header-banner-wrap {
        clear:both;
        padding:0;
        margin:0;
        border-top:10px solid #dddddd;
        border-bottom:10px solid #dddddd;
        background:url("../images/banner-tall.jpg") repeat-x left top #2E2E2E;
}
#header-banner {
        margin:0 auto;
        height:203px;
        width:1000px;
        text-align:left;
        position:relative;
        background:url("../images/banner.png") no-repeat right bottom;
}

#header-banner h2 span {
        font-size:65px;
        color:#1D8ECE;
}
#header-banner h2 span strong {
        color:#fff;
}
#logo2 {
        right:20px;
        width:336px;
        height:305px;
        position:absolute;
        top:-118px;
}
#add-navigation {
        width:120px;
        height:37px;
        position:absolute;
        right:40px;
        bottom:25px;
        z-index:500;
}
#add-navigationimg {
        height:37px;
        width:37px;
        position:relative;
        z-index:2000;
}
#add-navigation a {
        position:relative;
        z-index:2000;
        display:inline-block;
}

.photo {
        border:1px solid #C9C9C9;
        padding:3px;
        background:#fff;
}
.date {
        display:block;
}
.info-box {
        float:left;
        position:relative;
        padding:0 23px;
        width:264px;
        text-align:left;
}
.info-box.wide-box {
        width:574px;
        text-align:justify;
}

.info-box.widest-box {
        float:none;
        width:auto;
}
.info-box a {
        white-space:nowrap;
}
.info-box.wide-box .photo, .info-box.widest-box .photo {
        float:left;
        margin-right:20px;
}
.info-box.widest-box p {
        clear:both;
        padding-bottom:30px;
}

.info-box p {
        padding:0 0 22px 0;
        margin:0;
        line-height:20px;
}
#content .content-container {
        width:932px;
        margin:0 auto;
        padding:36px 34px;
}
#content .wide-wrapper {
        background-color:#f0f0f0;

}
.info-box .readmore-small img {
        display:block;
        width:111px;
        height:33px;
}
.middle-side .info-box {
        background:url("../images/border-spacer.gif") no-repeat left center;
}
.middle-side .info-box.no-delimeter {
        background:none;

}
.info-box .positioned-btn {
        position:absolute;
        bottom:0;
}
#services {
        margin:0;
        padding:0;
        font-size:16px;
        list-style:none;
}
#services li {
        padding:0 0 0 16px;
        margin-bottom:20px;
        display:block;
        background:url("../images/list-marker.gif") no-repeat left center;
}
#services a {
        color:#848484;
}
#services a.current {
        color:#31639E;
        font-weight:bold;
}
dl, dd, dt {
        margin:0;
        padding:0;
}
#social-icons {
        padding-bottom:25px;
}
#social-icons img {
        width:40px;
        height:40px;
}
#contacts dd, #contacts dt {
        padding-left:25px;
        display:block;
}
#contacts dd {
        padding-bottom:25px;
}
#contacts dt.email {
        background:url("../images/letter-icon.gif") no-repeat left center;
}
#contacts dt.skype {
        background:url("../images/chat-icon.gif") no-repeat left center;
}
#our_contacts dt {
        font-weight:bold;
        float:left;
        display:inline;
        width:104px;
        padding-bottom:9px;
}
#our_contacts {
        font-size:13px;
}
#our_contacts dd {
        float:left;
        display:inline;
        clear:right;
        width:160px;
        padding-bottom:9px;
}
#contact-form .clear {
        height:6px;
}


#contact-form #send-button, #contact-form #clear-button {
        width:85px;
        height:37px;
        float:right;
        padding:0;
        display:inline-block;
        margin:5px 0 0 8px;
        border:0;
        cursor:pointer;
}
#contact-form #send-button {
        background:url("../images/send-btn.png") no-repeat left top;
}
#contact-form #clear-button {
        background:url("../images/clear-btn.png") no-repeat left top;
}
#pages-list, #pages-list ul {
        padding:0;
        margin:0;
}
#pages-list {
        padding-bottom:20px;
}
#pages-list ul {
        padding-top:10px;
}
#pages-list li {
        padding-left:10px;
        padding-bottom:5px;
        list-style:none;
        background:url("../images/marker-2.gif") no-repeat left 5px;
}
#footer {
        color:#666;
        background-color:#e3e3e3;
        padding:35px 0;
}
.footerlink {
        width:860px;
        margin:0 auto;
}
.footerlink p {
        margin:0;
        padding:0;
        line-height:normal;
        white-space:nowrap;
        text-indent:inherit;
        color:#666;
}
.footerlink a {
        color:#666;
        font-weight:normal;
        margin:inherit;
        padding:inherit;
        border:none;
        text-decoration:underline;
        background-color:transparent;
}
.footerlink a.current {
        color:#666;
        font-weight:normal;
        margin:inherit;
        padding:inherit;
        border:none;
        text-decoration:none;
        background-color:transparent;
}
.footerlink a:hover {
        color:#666;
        background-color:transparent;
        text-decoration:none;
}


.footerlink .lf {
        float:left;
}
.footerlink .rf {
        float:right;
}
a {
        outline:none;
}