/* Style sheet for printing */
* {font-size:14pt;}
body {margin:0; padding:0; background:white;}
#wrap {width:100%; margin:0; padding:0; border:none;}

/* Header */
.print-only img {margin-bottom:10px;}
#printhd img {width:100%;}
#logo {margin: 20px 30px 0 0;}

#header .print-only {display:block;}
#header .print-only img {display:block; margin-bottom:10px;}

/* Hide elements not for print */
#header h1, .print-only, .print-only img, #toplinks, .scroller, #leftcol, #clipboardbutton, #rightcol, #bottombuttons, #header .horizontal-rule, #header hr {display:none;}

/* Font Sizing */
h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:14pt;}

/* Homepage */
#bulletincats li {display:inline;}

#bulletin, #bulletincats {padding:0; margin:0;}
#bulletin h6 {margin :5px 0 0 0; font-size:10pt;}
#bulletin p {margin:5px 0;}
#bulletin li {margin:10px 0;}

/* Services Pages */	
	div#container #servicedetails p span {font-weight:bold;}  
	
	div#container {width:100%; padding:0;}
	div#container table {border:1px solid #8faacd; font-size:10pt;}
	
	div#container table thead th {text-align:center; border-bottom:1px solid #8faacd;}
	div#container table tbody th {color:#10218b; border-bottom:1px solid #8faacd;}
	div#container table th, div#container table td {border-right:1px solid #8faacd; vertical-align:top; padding:10px;}
	div#container table th.last, div#container table td.last {border-right:none;}
	div#container table th.noborder {border-bottom:none;}
	
	div#container #servicedetails {border:1px solid #8faacd; position:absolute; top:56px; right:0px; width:48%;}
		div#container #servicedetails h1 {display:block; color:#000000; font-size:12pt; margin:0; padding:10px 25px 10px 10px; border-bottom: 1px solid #8faacd;}
		div#container #servicedetails p {font-size:11pt; margin:10px 0px 10px 10px;}
		div#container #servicedetails p span {padding-left:10px; display:inline;}
		div#container table thead th {font-size:11pt;}
		
/* Bulletin pages */
#breadcrumbs {display:none;}
#header ul#mainmenu {display:none;}
#BulletinWrap #rightcol {display:none;}
#BulletinWrap #maincol ul.prev-next {display:none;}
#BulletinWrap #maincol .fourbuttons {display:none;}

#BulletinWrap {font-size:9px;}
#BulletinWrap #maincol {width:100%;}
#maincol h1 {position:static; display:block; margin:10px 0; color:#192760;}
#maincol img {float:right; margin:0 0 10px 10px;}

/* Footer */
#footer {margin-top:20px; border-top:5px solid #485582;}
#footer .footer-right ul {display:none;}
#footer .footer-left ul {display:none;}
#footer p {text-align:center; width:100%;} 