/* Global Styles 
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   text-decoration:underline;
   color:#bc022f;
}
a:hover {
   color:#bc022f;
   text-decoration:none;
}
a img {
   border:none;
}
#page p a {
   text-decoration:underline;
}
#page p, #footer p {
   margin:0 0 1em 0;
   line-height:1.4em;
}
ul {
   list-style-type:none; 
}
table {
   font-size:1em; 
}
.breaker { 
   clear:both; 
   width:100%; 
   height:1px; 
   font-size:0.1em; 
   overflow:hidden; 
}
.none {
   display:none;
}
.alert {
   color:#f00;
}



/* Page structure
----------------------------------------------- */

#left, #right, #languages, #topnav, #mastblock  {
   display:none;
}



html body {
   color:#000;
   text-align:left;
   font:81.25%  Arial, Verdana, Sans-serif;
   margin:0 0 0 0;
}

h1, h2 {
   color:#bb012f;
}
h1 {
   font-size:1.7em;
   margin:0 0 0.5em 0;
   padding:0 0 0.3em 0;
   line-height:1.5em;
}
h1 a {
   color:#0055a5;
}
div.content h2 a, div.content h3 a {
   color:#e40000;
   text-decoration:underline;
}
div.content h2 a:hover, div.content h3 a:hover {
   color:#e40000;
}
h2 {
   font-size:1.3em;
   margin:0 0 0.5em 0;
}
h3 {
   font-size:1em;
   margin:0 0 1em 0;
}
h4 {
   font-size:1em;
   margin:0 0 1em 0;
}


/* Inline Images
----------------------------------------------- */

img.left1, img.left2 {
   float:left;
   margin:0 10px 5px 0;
}
img.right1, img.right2 {
   float:right;
   margin:0 0 5px 10px;
}
img.left1, img.right1 {
   border:1px solid #bac4ce;
}
img.none2 {
   float:none;
   border:1px solid #bac4ce;
}
img.none1 {
   float:none;
   border:none;
}
