#grc1 { position:relative;width:100%;margin:0;padding:0; }
#grc2 { position:relative;width:100%;margin:0;padding:0; }
#grc3 { position:relative;width:100%;margin:0;padding:0; }

/* the three top anouncement boxes */
#b1 { position:absolute;width:192px;top:0;left:0px;  }
#b2 { position:relative;width:384px;top:0;left:194px; }
#b3 { position:absolute;top:0;left:579px;margin:0;padding:0; }
#b4 { position:absolute;width:192px;top:0;left:0;margin:0;padding:0; }
#b5 { position:relative;padding:0;margin:0 128px 0 194px; }
#b6 { position:absolute;width:128px;top:0;right:0;margin:0;padding:0; }


#b7 { position:relative;width:100%;margin:0;padding:0;background:transparent;border:0;}


/* brutalist boxes */

#grc1 div.small { margin:0;padding:0 0 15px 0; }
#grc1 div.large { margin:0;padding:0 0 15px 0; }
#grc1 div h2 { margin:0;padding:47px 10px 0.25em 30px;color:#333; }

#grc1 div.small { background-color:#fff; }
#grc1 div.large { background-color:#fff; }
#grc1 div.small h2 { color:#333; }
#grc1 div.large h2 { color:#333; }

#grc1 div p { color:#333;padding:0;margin:0 25px 0.25em 30px; }
#grc1 div.large h2 { font-size:medium!important; }

#b5 { border-left:0; }
#b5,#b6 { background:#fff;border:0;padding:20px 0 0 0; }
#b6 { padding-left:8px; }
#b7 { background:#fff;border-top:1px solid #999;}


/* docparts */

#dateline { 
	position:absolute;
	z-index:100;
	top:14px;
	width:100%;
	height:18px;
	font-size:x-small!important;
	margin:0;
	padding:0.25em 0 0.25em 30px;
	color:#333;
	background:url(url(http://lecturelist.chr15.org:8080/lecture/i/skins/LL/dots_999.gif) repeat-x 0 100%;
	}
	
#dateline p { margin:0;padding:0 0 0 10px; }
	
#viseye { border:1px solid black;}

#c { display:none; }
	
#menubar { width:100%;margin:0;padding:0;background:transparent; }
#menubar form,#menubar select,#menubar input { padding:0;margin:0; }
#grc1 table#menubar p { padding:0;margin:0 0 0 30px; }
#mb1 { width:192px; }
#mb2 { background:#fff; }
#mb3 { background:#fff;text-align:right; }

#edpic { background:#fff;padding:20px 10px 0 30px; }

#submenu, #submenu form, #submenu input, #submenu select, #submenu p, #submenu h2  { margin:0 0 0.25em 0;padding:0; }
#submenu a:link,#submenu a:visited { color:#00f; }

#searchbox {padding:10px;color:#fff;background:#333; }

/* list manipulation for left-hand sub nav */
#submenubox {margin-top:0.25em;padding:10px 10px 10px 10px;color:#fc3;background:#999; }

#menufooter { margin:0;padding:20px 10px 5px 15px;color:#fff;background:#999 url(url(http://lecturelist.chr15.org:8080/lecture/i/skins/LL/L_f602.gif) no-repeat 0 100%; }
#menufooter a:link,#menufooter a:visited { color:#333; }

#lecturelisting li {margin-bottom:0.5em;}

#footer { text-align:center;padding:2em 10% 3em 10%; }	



/* TYPOGRAPHY */

/* size keyword hack - allows similar size of text by keyword across browsers by 'tricking' IE4 PC */

body { 
	margin:0;
	padding:0;
	color:#333;
	background:#ccc;
	font-family: sans-serif;
	}

body div p, body div h1, body div h2, body div h3, body div h4, body div h5, body div h6, body div h7, body div li, body div dt, body div dd {
	font-size:x-small;      
	voice-family: "\"}\"";   
	voice-family:inherit;
	font-size:small;
	}

/* for Opera */
body>div>p, body>div>h1, body>div>h2, body>div>h3, body>div>h4, body>div>h5, body>div>h6, body>div>h7, body>div>li, body>div>dt, body>div>dd {
	font-size:small;
	}

/* hack ends */

/* content paragraphs */
p { margin:0;padding:0 0 0.5em 0; }

/* h1 and h2 are section headers - this sets their rules (with 0 margin and top padding) for section parts */
/*h1, h2 { border-top:1px solid #cca;margin:0 -10px 0 -15px;padding:1em 10px 0 15px; }*/

h3,h4,h5,h6,h7 { margin:0;padding:1em 0 0 0; }


/* basic (non-mainnav) links */
a:visited, a:active, a:link { color: #966; }
h2 a:visited, h2 a:active, h2 a:link { text-decoration:none; }
a:hover { color: #699; }


.anouncepic {
	width:80px;
	height:80px;
	float:right;
	padding:0;
	margin:47px 10px 0 5px;
	}



/* left-hand sub nav items */

#submenubox ul, #submenubox li { list-style:none;margin:0;padding:0;border:none; }
#submenubox ul { margin-top:10px; }
#submenubox li a {
display: block;
margin:0;padding: 2px 5px 2px 0.5em;
text-decoration: none;
width: 100%;
}
html>body #submenubox li a {
width: auto;
}
#submenubox li a:link,#submenubox li a:visited {
color: #fc3;
border-left: 5px solid #666;
}
#submenubox li a:hover {
border-left: 5px solid #fc3;
color: #fc3;
}


/* For Google adwords the Google api names the iFrame "google_ads_frame" */
iframe { border:0;padding:0;margin:0;background:#fff; }
