/*
light color: d30
dark color: 147 
*/


/*--reset--*/
body, html, p, h3, h1, h4, h2, h6, h5, dl, dd, dt, ol, ul, li, input, form{margin:0;padding:0;}

/*--skelett--*/
body{width:1000px;margin:auto;font-family:sans-serif;font-size:80%;}
div#content{clear:left;} /*otherwise it starts right after the nav links*/
div#content{background-color:#eee;padding:2ex 230px 2ex 2ex;min-height:90ex;}
div{border-radius:4px;}

.box{float:right;clear:right;border-radius:12px;margin:1ex 1ex 1ex 2ex;width:200px;border:1px solid #147;}
.first{margin:2ex 1ex 1ex 2ex;}
.last{margin:1ex 1ex 2ex 2ex;}

/*--dropdown nav general function--*/
#nav, #nav ul{padding:0;margin:0;list-style:none;}
#nav a{display:block;max-width:13em;padding-right:2ex;}
#nav li{float:left;max-width:13em;clear:right;}
#nav li ul{position: absolute;width:13em;left: -999em;}
#nav li:hover ul, li.over ul{left: auto;}

/*--content--*/
h1, h2, h3, h4, h5, h6, p, img, ul, ol{margin-bottom:1ex;}
h1, h2, h3, h4, h5{margin-top:1.6ex;color:#147;font-weight:normal;}
h3,h4,h5{font-weight:bold;}
p{text-align:justify;}
b, em, strong, i{font-weight:bold;}
table, td, th{border-collapse:collapse;border:1px solid #147;font-size:1em;padding:.5ex;}
th, form td, fieldset{background-color:#dedede;border:1px solid #147;}
input[type="text"], textarea, select{background-color:#efefef;border:1px solid #147;}
input[type="reset"],input[type="submit"],input[type="button"]{padding:.2ex;}
ol, ul{list-style-position:outside;margin-left:3.5ex;}
a, a:visited{text-decoration:underline;color:#147;}
a:hover, a:active{color:#d30;}
hr {border:none;border-bottom:2px dotted #147;margin:3em 0;}

/*--navigation--*/

div#navigation{background-color:#147;height:2ex;padding:.5ex 0 .5ex 1ex;border-top:1px solid lightgrey;border-bottom:1px solid white;}
#nav li ul li{width:12em;padding:.4ex .5ex;background-color:#147;border-bottom:1px dotted #d30;}
#nav a, #nav a:visited{color:white;text-decoration:none;}
#nav a:hover, #nav a:active{color:lightgrey;}

/*--header--*/
div#header img{margin-bottom:0;}

/*--sponsors--*/
div#sponsors iframe{width:200px;height:200px;border:none;}
div#sponsors{height:200px;}
div.sponsor{position:absolute;top:15px;left:25px;visibility:hidden;}

/*--dates--*/
table.dates, table.dates th, table.dates td{border:none;}
table.dates td{border-bottom:1px dotted #147;padding:.3ex 0 .3ex .5ex;}
div#dates table{margin:1ex 1ex 0 1ex;font-size:80%;}
div#content table.dates td + td{padding-left:2ex;}
div#dates table.dates tr td{width:35%;}
div#dates table.dates tr td + td{width:65%;}

/*--contact--*/
div#contact{padding-bottom:1ex;}
#contact p{margin:0 1ex 1ex 1ex;font-size:100%;}

/*--dlcfp--*/
div#dlcfp{padding-bottom:1ex;text-align:center;}

/*--news--*/
div#news{padding-bottom:1ex;}
#news p, #news h5{margin:0 1ex 1ex 1ex;}
.news{display:none;}
#content div.news + div.news{margin-top:2em;border-top:1px dotted #147;padding-top:1em;}
div#news .latest{display:block;font-size:90%;}
div#news .all{display:block;}
div#content .news{display:block;}
div#content .all{display:none;}

/*--mlist--*/
div#mlist{padding-bottom:1ex;}
#mlist p{margin:0 1ex 1ex 1ex;}

/*--footer--*/    
#footer{text-align:center;font-size:60%;padding:3ex;}  
 
/*--exceptions--*/
/*h6 is used only for headers in boxes*/
h6{background-color:#147;color:white;text-align:center;padding:.3ex;border-radius:10px 10px 0 0;font-size:90%;}
div.gallery img{border:1px solid black;padding:2px;}

