@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-size:12px; color:#676767; font-family:Verdana, Geneva, sans-serif; line-height:1.5em;}

p { margin:10px 0; line-height:1.8em;}

.clear {clear:both;}

a:focus {outline:none;}

input, select { margin-bottom:10px; color:#676767}

a:link, a:visited, a:active { color:#ab1717; text-decoration:none}
a:hover { color:#ab1717; text-decoration:underline}

.curved { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }

.smalltext { font-size:10px; line-height:1.3em;}

h1.logo { background:url(../images/logo.png) no-repeat; text-indent:-9999px; margin:0; padding:0; height:75px;}

h1 { font-size:28px; color:#ab1717;}
h2 { font-size:22px; color:#666;}
h3 { font-size:18px; color:#ab1717; margin:5px 0 20px;}

hr{
line-height:0px; /*CSS validator says you need units on line-height*/
font-size:0;
border:0;
border-bottom:1px solid #CCC;
margin:20px 5px 20px 0px;
}

h4 { margin:0; padding:0;}
h5 { margin:0; padding:0; font-size:14px;}
h6 { margin:6px 0 0 0; padding:0; font-size:18px;}

#menu { width:920px; height:45px; background:url(../images/bg-menu.png) no-repeat; margin:0 auto; margin-top:-23px; position:relative}

#header-wrap { width:100%; height:164px; background:#404040 url(../images/bg-head.png) repeat-x; overflow:none;}
#header { width:900px; height:113px; margin:0 auto; padding:25px 0px;}
#main-wrap { width:100%; background:url(../images/bg-main.png) repeat-x;  }
.shadow-wrap { width:980px; background:url(../images/bg-shadow.png) repeat-y; margin:0 auto; }
#main { width: 860px; background:#fff; margin:0 auto; padding:50px 30px 30px; }
#footer { background:#d5d5d5; height:130px; width:920px; margin:0 auto; font-size:10px; }
#footer p {line-height:1.5em;}

.infobox { width:240px; font-size:10px; padding:15px; background:#f7f7f7; border:1px solid #dcd8d8;}

