@charset "UTF-8";
/* @group common */
* {margin:0;padding:0;}
html>body{font-size:16px;}
body{font-size:100%;font-family:"Lucida Grande", Arial, sans-serif;line-height:1.4;color:#505050;text-align:center;background:#d2d2d2;}
*:first-child+html body{font-size:100%;}
* html body{vertical-align:baseline;}
/*\*//*/
* html body{letter-spacing:0;vertical-align:middle;}
/**/
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, marquee{font-size:75%;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.4;text-align:left;vertical-align:top;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
a{color:#2a60ad;outline:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{color:#0af;}
div.inner, div#container, p.logo span{width:990px;position:relative;text-align:left;margin:0 auto;}
/* @end */
/* @group header */
p.logo{height:27px;}
p.logo span, p.logo span a{display:block;}
p.logo span a{position:absolute;top:8px;left:1px;}
/* @end */
/* @group content */
/*
div#body{background:#fff;}
div#mainContent{padding:40px 0 100px 0;}
div#mainContent h1, div#mainContent div#messageArea{margin:0 45px 12px 45px;}
div#mainContent h1{height:auto;font-size:200%;color:#03478c;}
div#mainContent p, body#errors div#mainContent ul{font-size:100%;margin:0 0 12px 0;}
div#mainContent ul li{margin:0 0 .2em 0;}
*/
div#header p.logo{
    left: 1px;
    position: absolute;
    top: 13px;
}
div#container { width:90%; min-width: 320px; margin: auto;}

div#body{ background: url(/error/img/bg_alternate.gif) 0 50px repeat-x #fff; }
div#header{ height: 60px; margin: 0 20px 40px 20px; }
div#mainContent{ padding: 0 0 100px 0; width: 100%; }
div#mainContent h1, div#mainContent div#messageArea{ margin: 0 30px 12px 30px; }
div#mainContent h1{ height: auto; font-size: 200%; color: #03478c; }
div#mainContent p, body#errors div#mainContent ul{ font-size: 100%; margin: 0 0 12px 0; }
div#mainContent ul li{ margin: 0 0 .2em 0; }
/* @end */
/* @group footer */
div#footer {
    clear: both;
    float: none;
    height: 74px;
    margin: 0 auto;
    position: relative;
    width: 90%;
	min-width: 320px;
	padding: 20px 0;
}

div#footer p {
	text-align: left;
	float: left;
	font-size: 10px;
}
div#footer p.copy {
}
div#footer p a {
    display: block;
    height: 36px;
    width: 80px;
	margin: 0 0 5px 0;
}
div#footer p a img {
}
/* @end */