body { background:#000; color:#fff; font-family: verdana, sans-serif; font-size:13px; margin:0; padding:0; border:0;}
a { color:#aaa; padding:0 2px 0 2px;  }
a:hover { background-color:#191b29; text-decoration:none; }
img { border:0; }
a.nostyle { padding:0; }
a.nostyle:hover { padding:0; background-color:transparent; }
#page { margin:3em auto 0 auto; width:900px;  }
#sub_page { border:1px solid #645ba3; margin:1.2em 0 1.2em 0; background:#090b19; }
  #header { background:#252f6e;   height:143px; }
    #logo { float:left; margin-right:10px; }
    #header_right { padding:10px 0 0 10px; }
    #header_right a { display:block; }
    #header_right h1 { margin:0; display:none; }
    #header_right div  { float:right; margin:-10px 60px 0 0; }
    #header_right div a { color:#596191; font-size:25px; text-decoration:none;}
    #header_right img#asu { clear:right; float:right; margin-top:-10px; }
  #logo {}
  #body { clear:both; background:#252f6e url('/hea-media/design/default/hline.png') repeat-x;  }
  #body #menu {  float:left; width:206px;}
  #body #menu div { padding:10px; }
  #body #content {background:#090b19;  float:right; width:687px; border-left:2px solid #000; }
  #body #content div { padding:10px; }
  #foot { clear:both; }


div.line { background:#000 url('/hea-media/design/default/line.png') no-repeat center center; height:10px; }
div.line hr { display:none; }
div.clr { clear:both; height:0pt; width:0pt; }


h2#heading { margin:10px 20px 10px 20px;  background:url('/hea-media/design/default/star.png') no-repeat center left; padding-left:30px; font-size:	22.5px; }
h3#sub_heading { margin:10px 20px 10px 20px;  font-size:	17.5px;}

h2, h3, h4, h5, h6 { margin:10px 20px 10px 5px;  }
h3 { margin-left:20px; }
h4 { margin-left:30px; }
h5 { margin-left:40px; }
h6 { margin-left:50px; }

blockquote { margin-left:25px; padding-left:25px;  border-left:1px dashed #666; }
div.block { margin:25px;  border:1px solid #666;  background:#222; }

/* image related */
#content p img { margin:10px; }
img.right { float:right; margin:10px 10px 10px 20px; }
img.left { float:left; margin:10px 20px 10px 10px; }

/* content expo related */
.content { float:right;  margin:25px;  border:1px solid #666;  background:#222;}
.content ul { list-style-type:none; margin:0; padding:0;}
.content a { text-decoration:none; }
.content span.inf { display:block; margin:0;  padding:0 0 5px 0; text-align:center; }
.content ul li a span { font-size:10px; }

li.level-3 { padding:0 0 0 10px; }
li.level-4 { padding:0 0 0 25px; }
li.level-5 { padding:0 0 0 40px; }
li.level-6 { padding:0 0 0 55px; }


#menu div ul { list-style-type:none; padding:5px 0px 10px 0px; font-size:14px; }
#menu div ul ul { list-style-type:none; padding-left:15px; font-size:14px; }
#menu div ul li a { text-decoration:none; }


#toolbox { float:right;  font-size:10px; position:relative; right:-10px; top:-16px; }
#toolbox a { text-decoration:none; }


/* forms */
#body #content div.errorlist { background:url(/hea-media/design/icons/error.png) no-repeat 1% 10px; border:1px solid grey; margin:10px 10px 20px 10px; padding:20px 20px 20px 80px; }
form dl { margin:20px; }
form dl dt { margin-bottom:10px; }
form dl dd { margin-bottom:10px; }
form input[type=submit] { margin-left:15px; }
textarea { background:#090b19; color:#fff;}

/* homepage */
.h_c { width:45%; }
.h_c a.right { float:right; }
#h_left {  float:left; background-color:#161724; /* border:1px solid #1E2132; */}
#h_right { float:right; background-color:#1E2132; border:1px solid #161724; }
.datefield { padding:0 10px 10px 0; }
#news {  background-color:#101220;  }
#news p { }

/*
border:2px solid red;
*/
.warning { background:url(/hea-media/design/icons/warning.png) no-repeat 1% 0%; border:1px solid grey; margin:10px 10px 20px 10px; padding:20px 20px 20px 80px; }


#body #menu div#d50 { margin:55px 0 0 0; padding:0; background-color:#262734; width:194px; }
#d50 p { font-size:10px; margin:0; padding:2px 0 5px 13px; }








