/* Print style sheet for NCSL website
Created by Philippa Vereker, 26 September 2005
Last modified by Philippa Vereker, 9 January 2006 */

html {
	margin: 0;
}

body {
	margin: 10px;
	font-family: Geneva, serif !important;
	font-size: 10.5pt;
	line-height: 13pt;
}


#pageContent p {
	font-family: Times, serif !important;
	margin-top:10pt;
}

#pageContent ul {
	font-family: Times, serif !important;
}

#pageContent h1 {
	color: #336633;
	font-size: 14pt;
	margin-top:18pt;
}

#pageContent h2 {
	color: #336633;
	font-size: 12pt;
	margin-top:18pt;
}

#pageContent h3 {
	color: #336633;
	font-size: 11pt;
	margin-top:16pt;
}

#pageContent h4 {
	color: #336633;
	font-size: 10pt;
	margin-top:14pt;
}

#NCSL_logo {
	display: block;
}

#ncslLogoLogged, #mastHead, .subSectionNav, #leftCol, .skip, #sectionNav, #search, .go2top, #subSectionNav_style, .relatedlinks {
	display: none;
}

.news {
	font-family:Verdana,sans-serif !important;
}

#centreCol, #centreColFull {
	margin:0px;
	margin-left:0px !important;
	width:100%;
	display:block;
}

#rightCol {
	position:relative;
	margin:0px;
	width:50%;
}	

	
table.simpletable {
	font-size:9pt;
	margin-top: 18pt;
	border-left: 1px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px;
	border-color: #336633;
	border-style: solid;
}

table.simpletable td {
	font-size:9pt;
	padding: 5px;
	border-right: 1px;
	border-left: 0px;
	border-top: 1px;
	border-bottom: 0px;
	border-color: #336633;
	border-style: solid;
	vertical-align: top;
}

table.simpletable th {
	font-size:9pt;
	color:#ffffff;
	text-align: left;
	border-top: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-style: solid;
	border-color: #336633;
	background-color: #336633;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

#navtrail {
	margin-top:18pt;
	border:0px;
	border-top: 1px;
	border-color:#336633;
	border-style: solid;
	padding-top:6px;
}

#pageContent .sectionGroup h2, #pageContent .sectionGroup-background h2, #pageContent .sectionGroupalt h2, #pageContent .sectionGroupalt-background h2 {
	font-size: 10pt;
	padding-top:8px;
	padding-bottom:4px;
}

#pageContent .sectionGroup p, #pageContent .sectionGroup-background p, #pageContent .sectionGroupalt p, #pageContent .sectionGroupalt-background p {
	margin:0;
	padding-top:4px;
	padding-bottom:4px;
}

.sectionGroup, .sectionGroupalt, .sectionGroup-background, sectionGroupalt-background {
	margin-top:10px;
}

div.shout, div.quotebox {
	margin-left:60px;
	margin-right:60px;
	color:#333333;
	margin-top:10px;
	margin-bottom:10px;
}

.closequote {
	background-image:url(closequote-shout.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:50px;
	padding-bottom: 25px;
}

.openquote {
	background-image:url(openquote-shout.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top: 25px;
}

blockquote.shoutline, div.shoutline {
	width: 160px; float:right;
	font-family: georgia;
	color: #666666;
	padding-left:10px;
	margin-right:10px;
	padding-top: 30px;
	padding-bottom: 20px;
	margin:0px;
	background-color:#ffffff;
}

div.featureBox {
	border: 1px;
	border-color: #336633;
	border-style:solid;
	padding:5px;
	font-size:8pt;
	margin-top:8px;
}

#pageContent div.featureBox h2 {
	margin:0;
	padding:0;
	font-size:9pt;
}

div.featureBox img {
	padding:0px;
	margin-bottom:5px;
}

div.featureBox p {
	padding:0px;
	margin:0px;
}

div.captionleft,div.captionright {
	float: none;
	padding:0;
	margin:0;
	color:#336633;
}

div.captionleft p, div.captionright p {
	margin:0;
	padding-top: 4px;
	padding-bottom:4px;
	font-size:8pt;
}

div.casestudy {
	border: 2px;
	border-style: solid;
	background-color: #ffffff;
	border-color:#336633;
	font-family:verdana,arial,helvetica,sans-serif;
	padding:10px;
	margin-bottom:12px;
}

div.casestudy h2 {
	color:#336633;
	margin-top: 0px;
	margin-bottom: 8px; 
	font-family: georgia, serif;
	font-size: 11pt;
	font-weight: normal;
}

#footer, #footer_2col {
	margin:0px;
}