html, body, table.wrap {height:100%; width:100%; margin:0; padding:0;} 
body {background:#ccf;}
form {margin:0; padding:0}
img {border:0}
#wrap {background:#FFF; width:770px; height:94%; margin:2% auto 0 auto;}
#sidebar {width:200px; float:left; padding:5px 5px 0 5px; clear:both;}
#content {width:550px; float:left; padding:5px 5px 0 5px;}
#footer {height:45px; background:url(images/foot2.gif) repeat-x bottom; vertical-align:bottom;}

/* MENU - IMAGES */
.button {width:110px; height:30px; display:block; background-position:center; background-repeat:no-repeat; float:left; }
a.b26 {background-image:url(images/b26.gif);}
a.b27 {background-image:url(images/b27.gif);}
a.b28 {background-image:url(images/b28.gif);}
a.b29 {background-image:url(images/b29.gif);}
a.a26, a.b26:hover {background-image:url(images/a26.gif);}
a.a27, a.b27:hover {background-image:url(images/a27.gif);}
a.a28, a.b28:hover {background-image:url(images/a28.gif);}
a.a29, a.b29:hover {background-image:url(images/a29.gif);}

/* MENU - TEXT 
.button {width:110px; height:30px; display:block; background-position:center; background-repeat:no-repeat; float:left; background-image:url(images/b.gif); text-align:center; line-height:30px; font-weight:bold;color:#9FF; }
a.a, a.b:hover {background-image:url(images/a.gif); color:#FFF;}
*/

/* SUBMENU */
.box {background:url(images/box5.gif) repeat-y; width:200px; margin:0 0 10px 0;}
.beg {background:url(images/box1.gif) no-repeat; height:10px;}
.beg1 {background:url(images/box2.gif) no-repeat right; height:10px;}
.end {background:url(images/box3.gif) no-repeat; height:10px;}
.end1 {background:url(images/box4.gif) no-repeat right; height:10px;}
a.cell {background:url(images/box6.gif) no-repeat center; height:20px; display:block; padding:0 15px 0 15px; line-height:20px;color:#9FF; font-weight:bold;}
a.cell:hover, a.active {background:url(images/box7.gif) no-repeat center; color:#FFF;}

/* FORMS */
.textfield, .textarea {color:#999; background:#eee; border:1px solid #ccc;}
.textfield:focus, .textarea:focus {color:#006; background:#eee; border:1px solid #999;}
.submit {background:url(../../includes/images/bg3.gif) center; border:1px solid #ccc; color:#666; font-weight:bold;}
.submit:hover {background:url(../../includes/images/bg2.gif) center; border:1px solid #999; color:#006;}

/* SYSTEM MESSAGES */
div.error, div.notice, div.info, div.ok {clear:both; margin:5px; padding:10px 10px 10px 50px; background-repeat:no-repeat; background-position:5px center; color:#333; -moz-border-radius:5px; }
div.error  {border:1px solid #f32629; background-color:#ffe6e6; background-image:url(../../includes/images/ico_error.gif);}
div.notice {border:1px solid #fea803; background-color:#fef9bf; background-image:url(../../includes/images/ico_notice.gif);}
div.info   {border:1px solid #a8c7f4; background-color:#f1fafd; background-image:url(../../includes/images/ico_info.gif);}
div.ok     {border:1px solid #91e375; background-color:#e3f8dc; background-image:url(../../includes/images/ico_ok.gif);}

/* EMAIL */
table.email {width:100%;}
table.email th {width:20%; text-align:left; font-weight:bold;}
table.email td {width:80%;}
table.email .textfield, table.email .textarea, table.email .submit {width:100%;}

/* NEWS */
ul.news {padding:10px 5px 10px 25px; margin:0; font-weight:bold; color:#63C;}
li.newsarchive {list-style:none;}
ul.news a {color:#63C;}
ul.news .date {color:#990;}
div.news {clear:both; border-bottom:2px solid #ddd; margin:0 0 5px 0;}
.paging {text-align:center;}
.pagination {text-align:center; padding:5px;}
.pagination a {background:url(../../includes/images/bg3.gif) center; border:1px solid #ccc; color:#666; font-weight:bold; padding:2px 5px 2px 5px;}
.pagination a.current, .pagination a:hover {background:url(../../includes/images/bg2.gif) center; border:1px solid #999; color:#006;}

/* CUSTOM */


