body 
{
    font-family : Arial, Helvetica, sans-serif;
    font-size:small;
    width:760px;
    margin:auto;
    padding-top:4px; 
}

h2 
{
    margin-top:0.5em;
    font-size:x-large;
    background-color:inherit; color:#3366ff;
}

h2.quote
{
    margin-top:0.5em;
    font-size:large;
    background-color:inherit; color:#3366ff;
}

p, li
{
    background-color:inherit; color:#000080;
}

a 
{
    background-color:inherit; color:inherit;
}

img 
{
    border:none;
}

#skipToContent { display:none; }

#mastHead
{
    background: url(images/Top.jpg) no-repeat top left;
    width: 760px;
    height: 94px;
    margin:0px;
    padding:0px;
}

#mastHead span
{
    display:none;
}

#menuBar, #footer
{
    background-color: #ccc; color:inherit;
}
    
.menu, .menu li
{
    font-size:small;
    font-weight:bold;
    background-color:inherit; color:#0066CC;
}

.menu a
{
    background-color:inherit; color:#666;
    text-decoration:none;
}

.menu a:hover
{
    background-color:inherit; color:#0066CC;
}


#menuBar
{
    margin:4px 0px;
}

#menuBar ul
{
    list-style-type:none;
    margin:0px;
    padding:8px 0px;
}

#menuBar li
{
    display:inline;
    margin:0px 5px 0px 10px;
}

#main
{
    float:left;
    background: url(images/sideBar.gif) repeat-y;
    margin:0px 0px 4px 0px;
}

#main img 
{ 
    vertical-align:top;
}

#sideBar
{
    display:block;
    float:left;
    width:136px;
    margin-right:4px;
    padding:10px;
}

#sideBar ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
#sideBar li
{
    padding:2px 0px;
}

#sideBar ul ul
{
    margin-left:10px;
}

#content
{
    display:block;
    position:relative;
    float:left;
    width:600px;
    min-height:490px;
    padding-bottom:0.5em;
}

/* Tan hack for IE6, which doesn't support min-height, but uses height in a similar way. */
* html #content { height:470px; }

#contentEnd
{
    position:absolute;
    bottom:0px;
    display:block;
    float:right;
    width:600px;
    /*min-height:80px;*/
}

* html #contentEnd
{
    /*height:80px;*/
}

#content h2, #content p { margin-left:3px; }

#footer
{
    clear:both;
    width:760px;
    text-align:right;
}

#footer ul
{
    list-style-type:none;
    margin:0px;
    padding:5px 0px;
}

#footer li
{
    display:inline;
    margin:0px 10px 0px 5px;
}

.contactMatrix
{
    margin-top:0.5em;
    margin-bottom:2em;
    font-size:0.8em;
}

.companyReg
{
    float:left;
}

.map { margin:0px 40px 30px 40px; }

#addresses
{
    width:100%;
}
.address
{
    float:left;  
    padding-right:20px; 
}
address
{
    padding-left:3px;
}

.clientlists
{
    float:left;  
    padding-right:60px; 
    vertical-align:top;
}

.breaker
{
    clear:both;
}