
/* MAIN CONTENT */
.main-content p {margin:0 0 0.5em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.header-bottom-menu table {clear:both; width:100%; margin:0px 0px 0px 0px; float:left; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:#000000;}
.header-bottom-menu table td {height:20px; padding:0px 0px 0px 0px; text-align:center; font-weight:normal; font-size:130%; background-color:#000000;}
.header-bottom-menu table td A:link {text-decoration: none;}
.header-bottom-menu table td A:visited {text-decoration: none;}
.header-bottom-menu table td A:active {text-decoration: none;}
.header-bottom-menu table td A:hover {text-decoration: none;}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:0px solid rgb(150,150,150);}
.main img.center {clear:both; float:none; margin:0; padding:1px; border:0px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:0px; border:1px solid rgb(150,150,150);}

.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.main a img {border:solid 0px rgb(150,150,150);}
.main a:hover img {border:solid 0px rgb(220,220,220);}
