html { height: 100%; margin-bottom: 1px; width:100%; 
}
body { font-family: Verdana, Arial; font-size:12px; margin:0px; background-color: #2a79b2; 
}
ul { margin:0px; /* <- needed to sort top margin for IE */ margin-left:4px; margin-bottom:10px; padding:0px; }
li { list-style-position:inside; 
}
form { margin:0px;
}

/* -------------------------------------- TEMPLATE STYLES (non editable) ------------------------------------- */

.container { margin:auto; width:1010px;
}
.topleft { width:626px; height:236px; float:left; background-image:url(../images/topleft.png); background-repeat:no-repeat; 
}
.logotop { width:95px; margin-left:30px; height:98px; margin-top:25px; padding-top:70px; 
           background-image:url(../images/logotop.jpg); background-repeat:no-repeat;}
.logobottom { border:0px; 
}
.topright { width:384px; height:236px; float:right;  
}
.blogbg { width:384px; height:50px; background-image:url(../images/blogbg.png); background-repeat:no-repeat; }
.buttnews { border:0px; margin-top:8px; margin-left:48px; cursor:pointer; }
.buttblog { border:0px; margin-left:16px;
}
.rightbg { width:384px; height:186px; background-image:url(../images/topright.jpg); background-repeat:no-repeat;
}
.line { background-image:url(../images/line.png); height:1px; clear:both;
}
.main { background-image:url(../images/mainbg.png); min-height:220px; 
        padding-left:19px; padding-right:19px; padding-top:10px; padding-bottom:10px;
}
.logoholder { background-image:url(../images/mainbg.png); 
}
.logos { height:70px; width:850px; margin-left:120px; }
.partners { background-color:#dbdbdb; font-size:11px; line-height:15px; height:70px; }
.draytek { float:left; background-image:url(../images/draytek.png); background-repeat:no-repeat; 
           height:64px; padding-top:6px; padding-left:164px; width:150px; }
.zen { float:left; background-image:url(../images/zen.png); background-repeat:no-repeat; 
       height:64px; padding-top:6px; padding-left:92px; width:145px; }
.oneandoneimg { float:left; border:0px; }
.oneandonetxt { float:left; padding-left:10px; padding-top:6px; width:150px; }
.oneandonetxt a { color:#0e3ba6; text-decoration: none; }
.oneandonetxt a:hover { color:#0e3ba6; text-decoration: underline;
}
.bottom { background-image:url(../images/bottom.png); background-repeat:no-repeat; height:50px;
}

/* -------------------------------------- TEMPLATE STYLES (non editable) ------------------------------------- */

h1 { font-size:16px; font-weight:bold; margin:0px; margin-bottom:12px;
}
.date { font-size:11px; margin-bottom:12px; margin-top:-6px;
}
.main p { margin-top:0px; margin-bottom:12px; line-height:16px; } 
.main li { line-height:20px; }
.main p a, .main li a { color:#0e3ba6; text-decoration: underline; }
.main p a:hover, .main li a:hover { color:#0e3ba6; text-decoration: none;
}