/*

      10000110                                       11111 10
     1011000001                                     1011000001
    001 11 0001   100001  10001 1001  111111 111111101111 1011    11111   1111  111       111111    11111
   10011    111 111100000 10001110000 100011 10110110001111111   11100001 1000 000001   10000000   10000000
   10001    10  0111  1001  1111  1101  1000  1111  1110001100  111111100   111111100   00011101  1001111001
    0000    0011000    010  1001   110   1101 111  110   11110111001111111  100   101   101001101 1001111101
    10000111111 0000111111  11001  111    101111   1001    1111 0001   11    00   1001  001   101 1001   10
      000000111  100000111  1000000111     11111   10000000011   0000000110000001000001 000000001  100000001
         1111       1111    11011111  100  1011         11111      11111   11111  11111  111111      11111
                          00000000    10000011
                           11111111     1111

*/

/* RESETS AND DEFAULTS ---------------------------------------------------------------------------------------- */

html * {margin:0; padding:0;}
img, fieldset {border:0;}
ul {list-style-type:none;}

em {font-style:italic;}
strong {font-weight:bold;}


/* ANCHORS ---------------------------------------------------------------------------------------------------- */

a, a:link, a:visited {text-decoration:none;}
a, a:link {color:#39f;}
a:visited {color:#9cacdc;}
a:hover {color:#2b27ff; text-decoration:underline;}
a:focus {outline:none;}


/* GENERIC CLASSES -------------------------------------------------------------------------------------------- */

.access {position:absolute; left:-9999px;}
.hide {display:none;}
.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.tcenter {text-align:center;}
.error {font-weight:bold; color:#c00;}

.spacertiny {margin:2px;}
.spacer {margin:6px;}
.spacersmall {margin:20px;}
.spacerlarge {margin:30px;}
.spacervlarge {margin:60px;}

.cusbut {background:#f0f8ff;}
.bodytext {font:0.83em/1.5 verdana,arial,helvetica,sans-serif; letter-spacing:1px;}
.smalltext, .top {font-size:0.8em; letter-spacing:0;}
.greytext {color:#666;}
.mono {font:13px "courier new",courier,monospace;}

noscript p {color:#f00; width:620px; margin-bottom:2em;}


/* BODY ------------------------------------------------------------------------------------------------------- */

body {margin:2em; font:0.83em/1.5 verdana,arial,helvetica,sans-serif; background:#fff; color:#000;}
img#cslogo {width:294px; height:76px;}


/* MENU ------------------------------------------------------------------------------------------------------- */

body > div#menu {position:fixed;} /* IE */
div#menu {font-size:0.8em; font-weight:bold; padding:1em; border:2px dotted #c8e4ff; background:#fff; position:absolute; top:176px; left:2em; letter-spacing:1px;}


/* CONTENT ---------------------------------------------------------------------------------------------------- */

div#content {margin:60px 20px 20px 155px; letter-spacing:1px; width:auto; max-width:1033px;}

h1 {font:bold 1.7em/1.5 georgia,"times new roman",times,serif; letter-spacing:0.2em; margin:1em 0 1em 0;}
h2 {font-size:1em; font-weight:bold; margin:0 0 2em 0; width:70%; color:#444;}
h3 {font-size:0.9em; font-weight:bold; margin:1em 0;}
h4 {font-size:0.8em; font-weight:bold; margin:1em 0;}

p {margin:0.8em 0;}

dd#miracont {position:relative;}
img#miraicon {position:absolute; top:-18px; left:-58px;}

div#close {font-size:0.8em; text-align:right;}

div#copyright {font-size:0.8em; margin:60px 0 20px 155px; letter-spacing:0;}
div#googlead {margin:60px 0 40px 155px;}

/* ------------------------------------------------------------------------------------------------------------ */

