html, body, table#wrap {height:100%; width:100%; margin:0; padding:0;} 
table#wrap {background:#EEE url(images/bg.png) repeat-x;}
form {margin:0; padding:0}
img {border:0}
#header {height:251px; background:url(images/hbg.png) center top no-repeat; vertical-align:top;}
#sidebar {width:205px; height:100px; vertical-align:top;}
#content {background:#FFF url(images/cbg.png) no-repeat bottom; padding:5px 5px 28px 5px; vertical-align:top}
#footer {height:65px; background:url(images/fbg.png) center top no-repeat; vertical-align:top;}

/* MENU - IMAGES */
a.button {display:block; background:#A6A6A6 url(images/bbg.gif) repeat-x top; width:108px; line-height:22px; text-align:center; margin-left:1px; border:1px solid #999; float:left; color:#DDD; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.button:hover, a.bactive {background:#E9E9E9 url(images/abg.gif) repeat-x top; color:#666;}
a.bhome {background:#A6A6A6 url(images/bhome.gif) no-repeat center; width:19px; height:22px;}
a.bhome:hover {background:#A6A6A6 url(images/ahome.gif) no-repeat center; width:19px; height:22px;}
a.b3, a.b45, a.b46 {background:#A6A6A6 url(images/bcontact.gif) no-repeat center; width:19px; height:22px;}
a.b3:hover, a.a3, a.a3:hover, a.b45:hover, a.a45, a.a45:hover, a.b46:hover, a.a46, a.a46:hover {background:#A6A6A6 url(images/acontact.gif) no-repeat center; width:19px; height:22px;}
a.bhome span, a.b3 span, a.b45 span, a.b46 span, a.ahome span, a.a3 span, a.a45 span, a.a46 span {display:none;}

/* SUBMENU */
#submenu a {display:block; background:#DDD url(images/sb1.gif) repeat-x bottom; line-height:30px; text-align:center; margin-bottom:5px; color:#666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}
#submenu a:hover {background:#373E92 url(images/sb3.gif) repeat-x bottom; color:#DDD;}
#submenu a.active {background:#CACACA url(images/sb2.png) repeat-y left; color:#999;}
#submenu a#sub2, #submenu a#sub24, #submenu a#sub28, #submenu a#sub31, #submenu a#sub39, #submenu a#sub42 {background:#DDD url(images/sb1e.gif) no-repeat bottom;}
#submenu a#sub2:hover, #submenu a#sub24:hover, #submenu a#sub28:hover, #submenu a#sub31:hover, #submenu a#sub39:hover, #submenu a#sub42:hover {background:#373E92 url(images/sb3e.gif) no-repeat bottom;}
#submenu a#sub2.active, #submenu a#sub24.active, #submenu a#sub28.active, #submenu a#sub31.active, #submenu a#sub39.active, #submenu a#sub42.active {background:#CACACA url(images/sb2e.gif) no-repeat bottom;}

/* 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:25%; padding:0 5px; text-align:right; font-weight:normal; color:#666;}
table.email td {width:75%; padding:0 5px;}
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 */
