body{font-family: Tahoma, Lucida Grande, Helvetica, Verdana, Arial, sans-serif;font-size:14px;background-color:#eeeeee;color:#c0c0c0;height:100%;margin: 0;background-image:url('images/bg.png');}
a{color:#235e97;text-decoration:none}
a:hover{color:#f22;}
INPUT, SELECT, TEXTAREA{padding:3px;background-color:#dde3e6;color:#082b50;border:1px solid #539feb}
INPUT:focus, SELECT:focus, TEXTAREA:focus {border:1px solid #fff}
INPUT.button{font-size:110%}
div{text-align:left;}
h1,h2,h3,h4{color:#c2270e;font-family:FreeSans;font-size:140%;font-weight:bold;font-variant:small-caps;}
h4{font-size:110%;}
p{min-width:200px;max-width:900px;padding-left:5px;text-align: justify;}

div#page{clear:both;margin:auto auto;width:968px;background-color:#fff;padding:7px;}
div#header{width:958px;margin:4px;font-variant:small-caps;}
div#menu{float:left;margin:4px;width:170px;height:400px;}
div#submenu{float:right;margin:20px;width:180px;padding:10px;background-color:#1b1b1b;border:1px solid #535a5a;-moz-border-radius:5px;background-image:url('submenu-bg.png');}
div#contents {float:left;margin:6px;padding:3px;max-width:755px;background-color:#f7f4f2;color:#052737;border:4px solid #dae0e4;-moz-border-radius:4px;}
div#footer{clear:both;margin:auto auto;width:948px;height:60px;padding:10px;background-color:#1b1b1b;border-top:2px solid #5e6467;}

.space{margin:15px auto 15px auto;max-width:700px;}
.hspace{margin:1px;min-width:120px;min-height:100px;float:left;padding:5px;border-left:1px dashed #252525;}
.vspace{clear:both;padding:6px;}

.menulink{margin:3px;font-weight:bold;color:#09345a;background-color:#e5e5e5;vertical-align:bottom;padding:2px;border:1px solid #d2d2d2;}
.menulink:hover{color:#043e48;background-color:#e8e8e8}

div#submenutitle{color:#9e9e9e;font-weight:bold;font-size:110%;margin-bottom:4px;}
.submenulink{font-weight:bold;color:#f9f9f0;vertical-align:bottom;background-color:#1f303e;padding:4px;}

.pad{float:left;margin:3px;padding:2px;background-color:#fafbf5;border:1px solid #dcdcdc;-moz-border-radius:5px;}
.pad-title{min-height:38px;max-width:240px;color:#322c75;font:small-caps bolder 22px FreeSans;padding:6px;background-image:url('images/pad-title.png');background-repeat: no-repeat;}
.pad-content{color:#113050;padding:6px;}

.slideshow{padding:3px;background-color:#eeeeee;border:1px solid #ccc;}

.framed-image{padding:1px; background-color:#999; border:1px solid #585858;}
.error{color:#c90909; font-weight:bold;list-style-type: circle}
.info{color:#282826;font-size:120%;background-color:#e9f3fb;padding:20px;border:1px solid #0b92f7}
