.wrap { margin:0 auto; width:800px; }
.clear { clear:both; }

#header { }
#header h1 { margin:0; width:800px; height:220px; text-indent:-1000em; background:url(img/Title.jpg) no-repeat; }
#header ul.menu { margin:0; height:30px; background:url(img/menu-bg.png) no-repeat }
#header ul.menu li { list-style:none; float:left; }
#header ul.menu a { display:block; height:30px; text-indent:-1000em; outline:none; }
#header ul.menu a:hover { background:url(img/menu-bg.png) no-repeat; }
#header ul.menu li#menu1 a { width:66px; }
#header ul.menu li#menu1 a:hover { background-position:0 -30px; }
#header ul.menu li#menu2 a { width:57px; }
#header ul.menu li#menu2 a:hover { background-position:-66px -30px; }
#header ul.menu li#menu3 a { width:110px;  }
#header ul.menu li#menu3 a:hover { background-position:-123px -30px; }
#header ul.menu li#menu4 a { width:111px; }
#header ul.menu li#menu4 a:hover { background-position:-233px -30px; }
#header ul.menu li#menu5 a { width:78px; }
#header ul.menu li#menu5 a:hover { background-position:-344px -30px; }

#content { padding:10px 10px 0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; }
.c1 .c1-1 { float:left; width:500px; }
.c1 .c1-2 { float:right; width:250px; padding:5px 5px 10px; }

#footer { padding:5px; background:#E0E0E0; }

form dl { padding: 0;}
form dt { float: left; width: 6em; }
form dd { padding-bottom: 0.5em; }
form input, form textarea { border:1px solid #e0e0e0; }
form dd .required { border:1px solid #ffe0e0;background:#ffefef; }
.errors { border:1px solid #ffe0e0;background:#ffefef;color:#ff0000;padding:0.5em; }