* { margin:0; padding:0; }

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

/* Structure */
#wrapper { margin:0; background-color: #FFFFFF; width:100%; text-align:left; }
#header { margin:0px; padding:3.2em; background-image:url(images/top.gif); background-repeat:no-repeat; background-position:right; background-color:#11529D;}
#content {padding:1em 1.2em; width:850px; }

/* Main menu */
.main_menu { font-size:0.9em; text-align:right; padding:2px 0px; height:15px; width:600px; float:right; clear:both; }
.main_menu li { display:inline; list-style:none; }
.main_menu a { padding:3px 10px; text-decoration:none; color:#11529D; border-right:#FF9900 solid 1px;  }
.main_menu a.first { border:none;  }
.main_menu a:hover { color:#FF9900; }

/* Categories menu */
.cat_menu { clear:both; width:190px; float:left; text-align:center;  }
.cat_menu h2 { background-image:url(images/h2_cat.jpg); background-repeat:no-repeat; background-position:center; }
.cat_menu ul { font-size:0.9em; margin:0px; padding:0px; }
.cat_menu li { list-style:none;  }
.cat_menu li a { text-decoration:none; padding:5px; margin:5px 0px; width:180px; color:#336699; display:block; background-image:url(images/link.jpg); background-repeat:no-repeat; background-position:center; }
.cat_menu li a.first {  }
.cat_menu li a.selected { background-image:url(images/link_selected.jpg); color:#FFFFFF; }
.cat_menu li a:hover { color:#FF9900; }

/* Links list */
* html .links_list { padding:0px 2px; margin-left:200px; height:300px;   }
.links_list { padding:0px 2px; margin-left:200px; min-height:300px;   }
.links_list h2 { background-image:url(images/h2_links.jpg); background-repeat:no-repeat; background-position:center; }
.links_list li { padding:5px; width:500px; list-style:none; border-bottom:#11529D 1px dashed; }
.discreet_url { color:#666666; }
.pages { text-align:right; padding-right:10px; }

/* Suggest */
.suggest h2 { background-image:url(images/h2_links.jpg); background-repeat:no-repeat; background-position:left; text-align:left }

/* Forms */
.msg { background-color:#FFFF99; border:1px #CC3333 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:#CC3333; }
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 { color:#FFFFFF; text-align:right; line-height:20px; font-size:0.7em; margin:5px 0px 0px 0px; padding:2px 15px; background-color:#11529D; clear:both;}
#powered-by a { color:#FFFFFF; }
#powered-by a:hover { text-decoration:none; }
