* { margin:0; padding:0; }

/* Elements */
body { text-align:center; background:#FFFFFF; font: 70% Arial, Helvetica, sans-serif;  }
h1 { margin:0px; padding:2px 0px; color:#000000; font-size:1em; text-align:right; width:auto; margin-left:555px; height:30px; }
h2 { color:#FF6600; padding:2px; font-size:1em; }
a { color:#114477; text-decoration:underline; }
a:hover { text-decoration:none; }
p { padding:0; margin:0; }

/* Structure */
html #wrapper { margin:0; padding:0; background-image:url(images/blob.jpg); background-repeat:no-repeat; background-position:left top; width:100%; text-align:left; height:700px;}
#wrapper { margin:0; padding:0; background-image:url(images/blob.jpg); background-repeat:no-repeat; background-position:left top; width:100%; text-align:left; min-height:700px;}
#header { padding:0.6em; border:#114477 5px solid; background-color:#FFFFFF  }
#content {margin:1.2em auto; width:800px;  }

/* lists */
.main_menu { text-align:left; padding:2px 0px; height:30px; width:650px; float:left; clear:both; }
.main_menu li { display:inline; line-height:20px; }
.main_menu li a { padding:3px 4px; color:#FF6600; }
.main_menu li a.first {  }
.main_menu li a:hover {  }

.cat_menu { clear:both; width:190px; float:left;  }
.cat_menu ul { text-align:left; }
.cat_menu li { list-style:none; padding:7px 3px; background-color:#FFFFFF; border:solid 1px #114477;}
.cat_menu li a { color:#114477 }
.cat_menu li a.first {  }
.cat_menu li a.selected { color:#FF6600; }
.cat_menu li a:hover {  }

.links_list { padding:0px 2px; margin-left:200px; }
.links_list li { padding:5px; margin:7px 0px; list-style:none; background-color:#FFFFFF; border:#114477 1px solid;}
.links_list li a { color:#114477 }
.links_list p { padding:5px; background-color:#FFFFFF;}
.discreet_url { color:#666666; }
.pages { text-align:center; font-size:0.8em; color:#000000}
.pages a { color:#000000; }

/* 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:#EFEFEF; color:#999966; border:#999966 1px solid; padding:1px 12px 1px 12px; width:100px; }

/* powered by */
#powered-by { text-align:right; font-size:1em; margin:0; padding:10px; background-image:url(images/footer.jpg); background-repeat:no-repeat; background-position:right;}