@charset "utf-8";
html { 
padding:0; 
margin:0;
background-image:url(../images/bg.gif);
background-position:top left;
}

body { 
margin:0; 
padding:10px 10px 20px 10px; 
width:958px;
border:1px solid #606060; 
background:#fff;
border-bottom: 10px solid #ECECEC;
border-left: 1px solid #ECECEC;
border-right: 1px solid #ECECEC;
border-top: 1px solid #ECECEC;
color:#2a2a2a;
overflow:hidden;
}

/* main */
body .main_resize { margin:0; width:100%; background:#fff;}
body h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:15px 0 10px 0; margin:0;}
body h2 span { font:  italic 11px Arial, Helvetica, sans-serif; color:#b1b1b1;}
body p { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; padding:5px 0 5px 0; margin:0;}
body p:first-child { padding:0; margin:0;}
body p span { color:#b1b1b1; font: italic 11px Arial, Helvetica, sans-serif; line-height:1.8em;}
body a:link { color:#2d75c0; text-decoration:none;}
body a:visited { color:#2d75c0; text-decoration:none;}
body a:active { color:#2d75c0; text-decoration:underline;}
body img { auto; padding:0;}
body { width:958px; margin:0 auto 0;}
body div:last-child { font-size:12px !important; position:relative; margin-right:10px; overflow:hidden;}

.errorMessage { border:1px solid #606060; background:#F5F5F5; padding: 20px; margin:20px auto; }

/* header */
.header { padding:0; margin:0 auto; border-bottom:1px solid #dfdfdf;}

/* logo */
.logo {padding:0; margin:0; width:232px; float:left;}
.logo img { margin-top:0; margin-bottom:10px; padding:0;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}

