html { 
  height: 100%;
  margin-bottom: 1px;
  overflow-y: scroll; /* for CSS 3 */
}

body { text-align:center; width:100%; background:#ffffff url('../img/graduated.jpg') repeat-x; }
body, h1, h2, h3, p, li, a { font-family:Verdana, Arial, Garuda, sans-serif; }

h2 { font-size:14px; font-weight:bold; color:#726a50; margin-top:1px; margin-bottom:2px; }
h3 { font-size:11px; font-weight:bold; color:#3f4042; }
p { font-size:11px; color:#3f4042; text-align:left; margin-bottom:4px; line-height:14px; }

blockquote, p, li, a { font-size:11px; }
sup { font-size:normal; vertical-align:baseline; position:relative; bottom:3px; }
em, .italic { font-style:italic; }
strong { font-weight:bold; }
a { color:#4f5052; text-decoration:none; }
a:hover { text-decoration:underline; }
p.pdf { padding-right:30px; background:url('../img/pdf_icon.png') no-repeat 100% 0%; display:inline-block; min-height:20px; }

ul { list-style-type:disc; margin-bottom:3px; }
li { font-size:11px; color:#3f4042; margin-left:15px; margin-bottom:2px; line-height:14px; }

span.date { font-weight:bold; }

#wrapper { margin:0 auto 0 auto; padding-bottom:0; width:960px; text-align:left;}

#banner { clear:both; height:306px; margin: 0 0 15px 0; }
#bannerleft { float:left; display:inline; width:643px; padding-top:35px; }
#bannerright { float:right; display:inline; height:306px; width:316px; background: url('../img/molecule.png') right 0 no-repeat; }

#bannerleft .box { width:643px; height:140px; background-color:#ffffff; border-top:2px solid #726a50; opacity:0.70; -moz-border-radius-bottomright:15px; border-bottom-right-radius:15px; }
#bannerleft .box img { float:left; margin-left:20px; }
#bannerleft .box h1 { float:left; margin-top:70px; margin-left:40px; font-size:24px; color:#726a50; }
#bannerleft .box h1 span { color:#3f4042; }

#mainblock { clear:both; float:left; margin-left:20px; margin-bottom:19px; /*height: 610px;*/}
#mainblock-news { clear:both; float:left; margin-left:20px; margin-bottom:19px; /*height: 710px;*/}

.section { margin-top:3px; border-top:2px solid #726a50; padding:10px; padding-top:5px; background-color:#ffffff; opacity:0.70; -webkit-border-bottom-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft: 15px;border-bottom-right-radius:15px;border-bottom-left-radius: 15px;}

p.page a { color:#804000; }

#columnleft { width:250px; float:left; margin-right:15px; }
#columnmiddle { width:325px; float:left; margin-right:3px; }
#columnright { width:325px; float:right; }

#columnleft .intro { margin-top:170px; padding-left:10px; font-size:16px; font-weight:normal; line-height:1em; }
#columnleft .intro p { line-height:15px; margin-bottom: 0.75em; }

#footer { clear:both; height:80px; padding:10px 0 10px 0; color:#5f6062; background-color:#ebe8e3; }
#footer div { float:left; width:240px; font-size:9px; padding-left:30px; }
#footer div.right { width:600px; }
#footer div h2 { font-size:11px; }
#footer div p { margin-top:20px; font-size:9px; }
#footer div a { color:#5f6062; font-size:9px; }
#footer p#chls { margin-top:40px; }
#footer p#chls, #footer p#chls a { color:#6f7072; }
