a:hover
{
	border-bottom:1px #043294 dotted;
	text-decoration:none;
}
a:link
{
	text-decoration:none;
}

a:visited
{
	text-decoration:none;
}

a:active
{
	border-bottom:1px #043294 dotted;
	text-decoration:none;
}

BODY
{
    background-color:#F6F6F6;
    margin:0px;
    text-align:center;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
}

/*We repeat the BODY tag so we can use a Mozilla fix for aligning centre*/
BODY
{
    
    background-color:#F6F6F6;
    margin:0px;
    text-align:-moz-center;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
}

div, td, th, p
{
    font-family: Arial, Verdana, HelveticaNeue, Sans-Serif;
    font-size:12px;
    color:#3C3C3C;
    font-weight:normal;
    font-style:normal;
}

#wrapper
{
    width:776px;
    background:url(../images/background.gif) top center repeat-y;
    text-align:center;
    padding:3px;
    -moz-box-sizing: border-box;
    text-align:-moz-center;
}

#logo
{
    width:754;
    height:65px;
    background:url(../images/logo.gif) top left no-repeat;
    background-color:#040E31;
    margin-bottom:1px;
    text-align:left;
}

#homelink
{
    width:360px;
    height:66px;
    cursor:pointer;
}

#masthead
{
    width:754;
    height:98px;
    background:url(../images/masthead.jpg) top center no-repeat;
}

#container
{
    width:754px;
    vertical-align:top;
    height:100%;
    text-align:left;
    margin-top:11px;
}

#left
{
    width:159px;
    float:left;
}

#menuhead
{
    width:159px;
    height:41px;
    background:url(../images/menuhead.gif) top center no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    text-transform:uppercase;
    -moz-box-sizing: border-box;
    padding-top:11px;
    padding-left:12px;
    margin-bottom:5px;
}

#leftNav
{
    width:159px;
    -moz-box-sizing: border-box;
    padding-left:12px;
    margin-bottom:5px;
}

.leftNav
{
    color:#5A5A5A;
}

.leftNav a:link {color: #5A5A5A; text-decoration:none;}
.leftNav a:visited {color: #5A5A5A; text-decoration:none;}
.leftNav a:hover {color: #5A5A5A; text-decoration:none;}
.leftNav a:active {color: #5A5A5A; text-decoration:none;}

.leftlinks
{
    width:159px;
    -moz-box-sizing: border-box;
    padding-left:12px;
    margin-bottom:5px;
    line-height:160%;
}

.leftlinks
{
    color:#5A5A5A;
}

.leftlinks a:link {color: #5A5A5A; text-decoration:none;}
.leftlinks a:visited {color: #5A5A5A; text-decoration:none;}
.leftlinks a:hover {color: #5A5A5A; text-decoration:none;}
.leftlinks a:active {color: #5A5A5A; text-decoration:none;}

#content
{
    width:592px;
    vertical-align:top;
    text-align:left;
    padding-left:26px;
    padding-right:26px;
    padding-top:20px;
    -moz-box-sizing: border-box;
    float:right;
    line-height:160%;
}

#footer
{
    width:100%;
    clear:both;
    bottom:0px;
    text-align:center;
    background:url(../images/footerbgrnd.gif) top center no-repeat;
    padding-top:10px;
}

.footer
{
    font-size:11px;
    color:#999999;
}

.footer a:link {color: #999999; text-decoration:none;}
.footer a:visited {color: #999999; text-decoration:none;}
.footer a:hover {color: #999999; text-decoration:none;}
.footer a:active {color: #999999; text-decoration:none;}

h1
{
    color:#344771;
    font-size:22px;
    font-weight:normal;
    margin-bottom:20px;
}

h2
{
    font-size:18px;
}
h3
{
    font-size:16px;
}

h4
{
    font-size:15px;
}

h5
{
    font-size:14px;
}

h6
{
    font-size:13px;
}