/* default */

body {
/*font-family: Verdana,Arial,Helvetica,sans-serif;*/
font-family: Arial,Helvetica,sans-serif;
color: #162732;
background: #ffffff url(../layout/bg.body.jpg) repeat-x top center;
font-size:10pt;
}
a img {
border:none;
}
a, a:link {
color: #009933;
text-decoration: none;
cursor:pointer;
}
a:visited {
color: #02748e;
text-decoration: none;
}
a:hover {
color: #00acd4;
text-decoration:underline;
}

/* headers */

#header{
        background:  transparent url(/assets/layout/header/bg.hambs.top.banner.1.jpg) no-repeat top left;
}
.header1 {
        background:  transparent url(/assets/layout/header/bg.hambs.top.banner.1.jpg) no-repeat top left !important;
}
.header2 {
        background:  transparent url(/assets/layout/header/bg.hambs.top.banner.2.jpg) no-repeat top left !important;
}
.header3 {
        background:  transparent url(/assets/layout/header/bg.hambs.top.banner.3.jpg) no-repeat top left !important;
}
.header4 {
        background:  transparent url(/assets/layout/header/bg.hambs.top.banner.4.jpg) no-repeat top left !important;
}
ul#subnav{
    list-style-type: none;
    text-align:right;
}
ul#subnav li{
display:inline;
}
ul#subnav li.nobdr{
    border:none;
}
ul#subnav a{
font-size:18pt;
color: #162732;
/*font-family:'Times New Roman',Times,serif;*/
text-transform:lowercase;
font-weight:normal;
display:block;
float:left;
height:30px;
}
ul#subnav a span {
    display:none;
}
ul#subnav a:hover{
    color:#009933;
}

ul#subnav li.software a {
    width:94px;
}
ul#subnav li.hosting a {
    width:82px;
}
ul#subnav li.support a {
    width:88px;
}
ul#subnav li.security a {
    width:85px;
}

/* headlines and tools above content*/

div.container{
margin-top:20px;
}
div.container h1{
font-family:Antiqua,'Times New Roman',Times,serif;
font-style:italic;
font-size:24pt;
color:#009933;
text-decoration:none;
margin-top:0;
margin-bottom:0;
}
div#tools{
padding:0 15px 0 0;
text-align: right;
vertical-align:middle;
}
div#tools img{
padding:0 5px;
}
div#tools img.bdr{
border-right:1px solid #000000;
}

/* Navigation */

div#navigation ul{
list-style-type:none;
margin-bottom:5px;
padding:0;
margin:0 0 5px 0;
}
div#navigation ul#publicnav{
    background:#dadddf;
}
div#navigation ul#clientnav li{
margin-left:13px;
}
div#navigation ul#publicnav li{
border-bottom:1px solid #dadddf;
}
div#navigation ul#publicnav li.bdr, div#navigation ul#clientnav li{
border-bottom:1px solid #ffffff;
}
div#navigation a, div#navigation a:visited{
display:block;
font-weight:normal;
/*font-size:10pt;*/
font-size:15px;
}

/* public */

ul#publicnav a, ul#publicnav a:visited{
color:#ffffff;
font-weight:bold;
/*padding:8px 20px 10px 20px;*/
padding:6px 20px 12px 20px;
background:#dadddf url(../layout/bg.main.nav.gif) no-repeat top right;
}
ul#publicnav a.active{
background:#7fd5e9 url(../layout/bg.main.nav.gif) no-repeat top right;
}
/* ul#publicnav li.active{
background:#7fd5e9;
} */
ul#publicnav a:hover{
background:#ffffff url(../layout/bg.main.nav.gif) no-repeat top right;
text-decoration:none;
}
ul#publicnav li.first a{
background:transparent url(../layout/bg.main.home.nav.gif) no-repeat top right;
}
ul#publicnav li.first a.active{
background:#7fd5e9 url(../layout/bg.main.home.nav.gif) no-repeat top right;
}
ul#publicnav li.first a:hover{
background:#ffffff url(../layout/bg.main.home.nav.gif) no-repeat top right;
}

/* sub navigation */
ul#publicnav div{
background:#7fd5e9;
padding:0;
margin:0;
}
ul#publicnav ul a, ul#publicnav ul li.first div a{
color: #162732;
font-weight:normal;
background-image:none !important;
background:#7fd5e9;
padding:5px 20px 5px 20px;
}
ul#publicnav ul li div a:hover{
background:#ffffff;
}
/* clients */

ul#clientnav a,ul#clientnav a:visited{
color: #162732;
background:#cceef6;
padding:5px 20px 5px 20px;
font-size:10pt;
}
ul#clientnav a.active{
background:#7fd5e9;
}
ul#clientnav a:hover{
background:#dadddf;
text-decoration:none;
}
ul#clientnav li.first{
padding:7px 20px 7px 20px;
background:transparent url(../layout/bg.main.first.clientnav.gif) no-repeat top right;
}

/* content */

div#content{
line-height:1.5em;
background:#ffffff;
background:#ffffff url(../layout/bg.corner.breadcrumbs.png) no-repeat top right;
}
div#breadcrumbs{
color: #000000;
background:transparent;
font-size:11px !important;
padding:7px 30px;
}
div.breadcrumbs{
margin:0 auto;
}
div#breadcrumbs a{
font-weight:normal;
color: #162732;
}
div#content h1, div#content h2, div#content h3{
color:#00acd4;
text-decoration:none;
font-weight:normal;
}
div#content h1{
/* font-size:18pt */
font-size:16pt;
font-weight:normal
}
div#content h2{
font-size:14pt;
}
div#content h3{
font-size:12pt;
font-weight:bold;
}
div#content h4{
font-size:10pt;
font-weight:bold;
}
div#content div.content, div#content div.clientcontent{
margin:0px 30px 30px 30px;
padding:25px;
min-height:400px;
}
div#content div.content{
background:#e5f7fb;
}
div.content img{
padding:2px !important;
}
div.content ul ul{
margin-top:10px;
margin-bottom:10px;
}

/* fck content */
div.imagelist{
background:#ffffff;
text-align:center;
}
div.imagelist img{
vertical-align:middle;
margin:5px;
border:1px solid #ffffff;
}
div.imagelist img:hover{
border:1px solid #00acd4;
}

/* right */

div#rightcol, div#rightcol form input, div#rightcol h4{
font-size:8.5pt;
}
div#rightcol h4{
margin-top:10px;
margin-bottom:10px;
}
div#rightcol{
background:transparent;
}
div#rightcol div{
padding-bottom:5px;
margin-bottom:10px;
}
div#rightcol div#login{
background:#d0d4d6;
font-size:9pt;
}
div#rightcol h3{
color:#ffffff;
background:#13b5ea url(../layout/bg.corner.rightcol.png) no-repeat top right;
text-transform:uppercase;
/*
font-size:10pt;
font-weight:normal;
*/
font-size:11pt;
text-decoration:none;
}
div#rightcol h3{
/*padding:8px 15px;*/
padding:11px 15px 7px 15px;
margin:0;
}
div#rightcol p, div#rightcol li{
padding:8px 15px;
margin:0;
}
div#rightcol ul{
padding:0;
margin:0;
list-style-type:none;
}
div#rightcol ul li{
border-top:1px solid #f1f2f3;
}
div#rightcol div#news{
background:#99deee;
}
div#rightcol div#news ul li {
    font-size:10pt;
}
div#rightcol div#news a{
color: #162732;
background:#99deee;
}
div#rightcol div#search{
border: 1px solid #89d9eb;
padding:5px 5px 5px 20px;
background:#ffffff url(../layout/bg.form.search.png) no-repeat center left;
}
div#rightcol div#featurenews strong{
display:block;
color:#009933;
font-size:12pt;
font-weight:normal;
margin-bottom:5px;
}
/* footer */

div.footer, div.footer a{
font-size:10pt !important;
}
div.footer a{
font-weight:normal;
color: #162732;
}