/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 05 February 2012 08:02:51
*/


.front-boxes {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 1.1em;
}

.top-text {
    color: white;
    display: block;
    font-size: 1.3em;
    padding-left: 5px;
    padding-top: 10px;
}

.bottom-text {
    color: black;
    display: block;
    font-size: 1.1em;
    line-height: 1.5;
    padding-left: 5px;
    padding-top: 5px;
}

.bottom-text a {
    text-decoration: none;
    color: black;
}

.top-left {
    background: #009ee0 none repeat scroll 0% 0%;
    height: 40px;
    color: white;
    display: block;
    float: left;
    width: 318px;
    margin-right: 3px;
}

.top-middle {
    background: #ed7a36 none repeat scroll 0% 0%;
    height: 40px;
    color: white;
    display: block;
    float: left;
    width: 318px;
    margin-right: 3px;
}

.top-right {
    background: #a6c54b none repeat scroll 0% 0%;
    height: 40px;
    color: white;
    display: block;
    float: left;
    width: 318px;
}

.bottom-left {
    background: #b2e2f6 none repeat scroll 0% 0%;
    height: 173px;
    color: black;
    text-align: left;
    display: block;
    float: left;
    width: 318px;
    margin-right: 3px;
}

.bottom-middle {
    background: #fad7c2 none repeat scroll 0% 0%;
    height: 173px;
    color: black;
    text-align: left;
    display: block;
    float: left;
    width: 318px;
    margin-right: 3px;
}

.bottom-right {
    background: #e4edc9 none repeat scroll 0% 0%;
    height: 173px;
    color: black;
    text-align: left;
    display: block;
    float: left;
    width: 318px;
}

body
{
    background:#fff;
    font-size:10px;
    margin:0px;
    font-family:verdana, Arial, Helvetica, sans-serif;
    padding:0px;
}
h1, h2, h3, ul, li, p
{
    margin:0px;
    padding:0px;
    list-style:none;
}
p{
    font-size:1.2em;
    line-height:1.4em;
    padding:5px 10px 15px 0px;
}

a
{
    text-decoration:none;
    outline:none;
}
a:hover
{
    text-decoration:underline;
}
a img
{
    border:0px;
    outline:none;
}
#page
{
    width:960px;
    margin:0px auto 0 auto;
    background:#fff;
    height:100%;
}

.header
{
    margin:0px;
    width:960px;
    height:57px;
    padding:23px 0 0 0;
    background:#fff
}
.header h1
{
    background:url(http://media.netcomm.com.au/public/assets/image/0011/1046/h1-netcomm.gif) no-repeat;
    width:193px;
    height:43px;
    text-indent:-9999px;
}
.search
{
    float: right;
}
.top-menu
{
    background:url(http://media.netcomm.com.au/public/assets/image/0009/1044/menu-right.gif) no-repeat #0f3e4d 946px 0;
    *background:#0f3e4d 946px -126px;
}

.top-menu ul.top-level
{
    float:left;
}

.top-menu ul.top-level li
{
    float:left;
    width:192px;
    overflow:hidden;
/*    border-left:2px #98A8B1 solid;*/
    
}
.top-menu ul.top-level li a
{
    color:#fff;
    float:left;
    font-size:1.3em;
    border-bottom:3px #fff solid;
    height:39px;
    width:192px;
}
.top-menu ul.top-level li a span
{
    display:block;
    height:27px;
    width:179px;
    padding:12px 0 0 12px;
    border-left:2px #98A8B1 solid;
}

.top-menu ul.top-level li ul
{
    background:#67808b;
    height:71px;
    float:left;
    padding:2px 0 0 11px;
    width:180px;
    border-left:2px #98A8B1 solid;
}
.top-menu ul.top-level li ul li
{
    border:0px;
}
.top-menu ul.top-level li ul li a
{
    border:0px;
    height:auto;
    padding:0px;
    width:160px;
    font-size:1.1em;
}

.lineage
{
    padding:5px 0 6px 12px;
    border-top:3px #fff solid;
    border-bottom:3px #fff solid;
    clear:left;
    color:#fff;
    height: 12px;
}
.lineage a
{
    color:#fff;
}
.page-content
{
    width:960px;
}
body.home .page-content img
{
    border-right:1px solid #0F3E4D;
    border-left:1px solid #0F3E4D;
    width:958px;
}

.footer
{
    height:37px;
    background:#005799 url(http://media.netcomm.com.au/public/assets/image/0008/1043/footer-left.gif) left bottom no-repeat;
    border-top:3px solid #fff;
    color:#fff;
    width: 960px;
}

*html .footer {
    margin-top: 0px;
}

.footer-front
{
    height:37px;
    background:#005799 url(http://media.netcomm.com.au/public/assets/image/0008/1043/footer-left.gif) left bottom no-repeat;
    border-top:3px solid #fff;
    color:#fff;
    width: 960px;
    margin-top: 215px;
    *margin-top: 0px;
}

/* *html .footer-front {
    margin-top: 0px;
} */

.footer .visit-site
{
    margin:11px 0 0 16px;
    display:block;
    float:left;
}
.footer .visit-site a
{
    color:#fff;
    text-decoration: underline;
}
.footer .copyright
{
    float:right;
    margin:11px 15px 0 0;
}

.footer-front .visit-site
{
    margin:11px 0 0 16px;
    display:block;
    float:left;
}
.footer-front .visit-site a
{
    color:#fff;
    text-decoration: underline;
}
.footer-front .copyright
{
    float:right;
    margin:11px 15px 0 0;
}
.search-product 
{
    border: 1px solid rgb(204, 204, 204);
    float: left;
    margin-right: 3px;
    text-align: center;
    width: 178px;
    height: 158px;
    text-decoration: none;
    margin-bottom: 5px;
}
.contact2 {
    float: left;
    width: 190px;
    display: inline-block;
}
.contact4 {
    float: left;
    width: 95px;
    display: inline-block;
} 
 
.clear {
    clear:both;
}
