* { margin:0; padding:0; }

/* Elements */
body { text-align:center; background:#FAFAFA; font: 62.5% Arial, Helvetica, sans-serif; }
h1 { color:#FF6600; font-size:1em; text-align:center; padding:2px; background-color:#FFF; border:#999999 1px solid; margin-top:5px; }
h2 { color:#FF6600; padding:3px 2px 3px 2px; }
a { color:#636363; text-decoration: underline; }
a:hover, a:active { color: #636363; text-decoration:none; }
p { padding:2px 0px 2px 4px; }

/* Structure */
#wrapper { margin:1.2em auto; width:700px; text-align:left;  }
#header { padding:1em;  }
#content {padding:0em 1.2em 0em 1.2em;}

/* lists */
.main_menu { font-size:1em; text-align:right; padding:5px; background-image:url(images/logo.gif); background-position:left; background-repeat:no-repeat;}
.main_menu li { display:inline; line-height:20px; }
.main_menu li a {  padding:3px 20px 3px 20px; border-right:solid 1px #636363 }
.main_menu li a.first { border:none;  }
.main_menu li a:hover {  padding:3px 20px 3px 20px; }

.cat_menu { padding:3px; font-size:1em; background-color:#FFF; border:#999999 1px solid; margin:5px 0px 0px 0px; clear:both; width:150px; float:left; }
.cat_menu h2 {font-size:1em;}
.cat_menu ul { text-align:left;}
.cat_menu li { display:inline; line-height:10px; list-style:none; }
.cat_menu li a { display: block;
margin:0 5px 0 10px;
padding: 3px;
width: 125px;
color: #636363;
background-color: #FFFFFF;
text-decoration: none; }
.cat_menu li a.first { border-left:0px none; }
.cat_menu li a.selected { border-left:0px none; }
.cat_menu li a:hover { background-color: #E0E0E0;
text-decoration: none; }

* html .links_list { padding:3px; font-size:1em; background-color:#FFF; border:#999999 1px solid; margin:5px 0px 0px 165px;  height:300px;  }
.links_list {padding:3px; font-size:1em; background-color:#FFF; border:#999999 1px solid; margin:5px 0px 0px 165px; min-height:300px; }
.links_list h2 {font-size:1em;}
.links_list li { padding:5px; list-style:none;}
.discreet_url { color:#666666; }
.pages { text-align:right; padding-right:10px; }

.suggest {  padding:3px; background-color:#FFF; border:#999999 1px solid; margin-top:5px; }
.suggest h2 {font-size:1em;}

/* 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; margin-left:3px;  }
textarea { font: 100% Arial, Helvetica, sans-serif; width:inherit; margin-left:3px;   }
select { font: 100% Arial, Helvetica, sans-serif; width:inherit; margin-left:3px;   }
.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 { clear:both; text-align:right; font-size:1em; margin:0; padding:10px; background-image:url(images/footer.jpg); background-repeat:no-repeat; background-position:right;}