html {height:100%; width:100%;}
body { font: normal 14px Calibri; background: #adbfcf url(bg.png) 0 0 repeat-x; margin:0; padding:0; }

p.bodytext { margin: 3px 0px 6px 0px; padding:0; border:0; }
p.csc-form-label, p.csc-form-label-req { margin: 3px 0px 6px 0px; }

a { font: bold 14px Calibri; color: #ff7f00; text-decoration: none;}
a:hover { color: #c44; text-decoration: underline;}
p, div, span { font: normal 14px Calibri; color: #111;}
table {border-collapse:collapse; text-align: top;}
td {text-align: top;}
div { margin:0; padding:0; border:0; }

h1 { font: bold 20px Calibri; color: #2c517a; margin:8px 0px; }
h2 { font: bold 18px Calibri; color: #2c517a; margin:5px 0px; }
h3 { font: bold 16px Calibri; color: #2c517a; margin:3px 0px; }
h4 { font: bold 14px Calibri; color: #2c517a; margin:2px 0px; }
h5 { font: bold 14px Calibri; color: #2c517a; margin:2px 0px; }

table.fullscreen {border-collapse:collapse; height:100%; margin: 0; padding:0; border-collapse:collapse;}
table.fullscreen tr {width: 100%; height:100%; margin: 0; padding:0; }
table.fullscreen td {width: 100%; height:100%; margin: 0; padding:0; vertical-align: top;}


#bg { width:938px; height: 100%; margin:0 auto;}
#bg_bottom { width:938px; height:20px; background: url(bgbottom.png) no-repeat top left; margin:0 auto;}
#bg_left { width:20px; height:100%; background: url(bgleft_20x1.png) repeat-y top left; float:left;}
#bg_left div { width:20px; height:600px; background: url(bgleft_20x600.png) no-repeat top left; float:left;} 

#bg_right { width:20px; height:100%; background: url(bgright_20x1.png) repeat-y top left; float:left;}
#bg_right div { width:20px; height:600px; background: url(bgright_20x600.png) no-repeat top left; float:left;}


#top_menu ul {list-style-type: none; margin:0; padding:0;}
#top_menu ul li {float: left; padding: 1px 3px; margin: 0 5px; } 
#top_menu ul li a { font: bold 14px Calibri; color: #777;}

