* { margin:0; padding:0; }

/* Elements */
body { text-align:center; background:#E9F5FC; font: 62.5% Arial, Helvetica, sans-serif; color:#333333 }
h1 { color:#808080; color:#BF0000; font-size:0.9em; text-align:right; padding:2px; border-top:#E9F5FC 6px solid; }
h2 { font-size:1.6em; padding:8px 0px 3px 0px; border-bottom:1px solid #29AAE1 }
a { color:#29AAE1; text-decoration:none;  }
a:hover { color:#BF0000; }
strong { color:#BF0000; }
p { padding:2px 0px 2px 0px; }

/* Structure */
#wrapper { width:800px; margin:0 auto; padding:0px; background:#FFFFFF; border:#E9F5FC 20px solid;  text-align:left;  }
#header { background-color:#E9F5FC; }
#content {padding:0em 1.2em 0em 1.2em;}

/* lists */
.main_menu { background:url(images/header.jpg) no-repeat; padding:0; margin:0; height:129px; text-align:center; }
.main_menu ul { padding:4px 5px; margin:0 0 0 600px; background-color:none; }
.main_menu li { list-style:none; padding:0;}
.main_menu li a { padding:3px; margin:3px; background-color:none; width:150px; display:block; border:#29AAE1 solid 1px; }
.main_menu li a.first {  }
.main_menu li a:hover {  border:#BF0000 solid 1px; }

.cat_menu { margin:0; padding:0; width:220px; float:left; font-size:1.1em;  }
.cat_menu h2 { }
.cat_menu ul { text-align:center; }
.cat_menu li {  list-style:none; margin:5px 0; }
.cat_menu li a { line-height:15px;  border:#29AAE1 1px solid; background:#29AAE1; color:#FFFFFF; width:200px; display:block  }
.cat_menu li a.first {  }
.cat_menu li a.selected { background:#FFF; color:#BF0000; border-color:#BF0000; }
.cat_menu li a:hover { background:#FFFFFF; color:#29AAE1;  }

* html .links_list { padding:0; margin-left:225px; font-size:1.1em; height:400px; }
.links_list { padding:0; margin-left:225px; font-size:1.1em; min-height:400px; }
.links_list li { padding:5px; margin-left:20px; list-style: circle; }
.links_list li a {  }
.discreet_url { color:#666666; }
.pages {}

/* forms */
.msg { background-color:#FFFF99; border:1px #CC0000 solid; width:auto; text-align:center; font-weight:bold; padding:5px 2px 5px 2px; margin:5px 2px 5px 2px;}
.form_link { padding:5px; text-align:center;}
.form_link a { padding:5px; margin:0px 7px 0px 7px; background-color:#333333; color:#FFFFFF; border:#000000, solid, 1px; text-decoration:none}
.form_link a:hover { background-color:#CC0000; }
input { font: 100% Arial, Helvetica, sans-serif; width:inherit  }
textarea { font: 100% Arial, Helvetica, sans-serif; width:inherit  }
select { font: 100% Arial, Helvetica, sans-serif; width:inherit  }
.button { font: 100% Arial, Helvetica, sans-serif; background-color:#E9F6FC; color:#29AAE1; border:#29AAE1 1px solid; padding:1px 12px 1px 12px; width:100px; }

/* powered by */
#powered-by { text-align:left; font-size:1em; margin:10px 0 0 0; padding:5px 0 20px 0; background-image:url(images/logo.jpg); background-repeat:no-repeat; background-position:right; border-top:#29AAE1 1px solid; }
#powered-by a { text-decoration:underline; }
#powered-by a:hover { color:#29AAE1; text-decoration:none; }