	/* =General
	================================================================ */
	* {
	    margin:0px;   /* remove padding and margin */  /* also for the sake of Opera's default padding */
		padding:0px;  
	}
	p {
		padding-top:8px;
		padding-bottom:4px;
	}
	/*h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
	  margin-bottom:0.5em;  /@ put it back on certain elements @/
	}*/
	img {
		border:0px;  /* remove border around linked images */
	}
	a {
		text-decoration:none;
		/* color:#CC6600; */
		/* color:#CC0000 */
		/* color:#CC6600; */
		/* color:#009933; */
		color:#CC6600;
	}
	.sideMenuBox a {

		font-size:1em;
	}
	a:hover {
		text-decoration:underline;
	}
	h1 a,  h2 a, h3 a, .slideshowBar .current a{
		font-weight:bold;
	}
	#footerArea a {
		color:#999999;
	}	
	a[href$=".pdf"] {
		background:url(/images/smIcon_adobe.gif) no-repeat left top;
		padding-left:18px;
	}
	a[href$=".xls"] {
		background:url(/images/smIcon_msexcel.gif) no-repeat left top;
		padding-left:18px;
	}
	a[href$=".vcs"] {
		background:url(/images/smIcon_msoutlook.gif) no-repeat left top;
		padding-left:18px;
	}
	a[href$=".ppt"] {
		background:url(/images/smIcon_mspowerpoint.gif) no-repeat left top;
		padding-left:18px;
	}
	a[href$=".pub"] {
		background:url(/images/smIcon_mspublisher.gif) no-repeat left top;
		padding-left:18px;
	}			
	a[href$=".doc"] {
		background:url(/images/smIcon_msword.gif) no-repeat left top;
		padding-left:18px;
	}					
	
	.clear {
		clear:both;  /* class for clearing floats */
		content:"just clearing both";
		height:1px;
        visibility:hidden;
		display:block;
	}
	.clearRight {
		clear:right;  /* class for clearing floats */
		content:"just clearing both";
		height:1px;
        visibility:hidden;
		display:block;
	}	
	.hrDotted {
		clear:right;
		height:1px;
		border-bottom:dotted 1px #CCCCCC;
		display:block;
	}
	abbr[title] {
		font-style:italic;		
		font-size:0.9em;
	    border-bottom:1px dashed #000000;
	}
	abbr[title]:hover {
	    cursor:help;
	}
	.internalLink {
	    background:url(/images/internallink.png) no-repeat right top;
		padding-right:10px;
	}
	.noScriptWarning {
		font-size:10px;
		padding-bottom:6px;
	}

	/* =Positioning
	================================================================ */
	#wrapper {
		width:778px;
		margin:0px auto;
		padding:2px;
		padding-top:4px;
		background-color:#FFFFFF;
	}
	#bannerArea {
		float:left;
		width:100%;
		margin-bottom:8px;
	}
	#infoDisplay {
		display:block;
		float:left;
	}	
	#dateDisplay {
		float:left;
		/*font-size:1.1em;*/
		font-size:11px; /* there isn't room to allow this to increase in size */
		color:#999999;
	}
	#searchDisplay {
		font-size:11px;
		padding-top:3px;
		padding-bottom:2px;
	}
	#searchBoxLabel {
		float:left;
		padding-left:2px;
		margin-top:2px;
	}
	#searchBox {
		float:left;
		width:79px;
		font-size:10px;
		margin-top:1px;
	}
	#searchButton {
		float:right;
		font-size:10px;
		padding-right:2px;
	}
	#bannerSubTitle {
		float:left;
		width:auto;
		padding-top:8px;
		padding-left:4px;
	}
	#bannerTitle {	
		float:left;
		padding-left:4px;
	}
	#bannerArea h1 { 
		/* font-size:3.6em; */
		font-size:38px; /* we don't want to allow this to increase in size */
		padding:0px;
		margin:0px;
	}
	#bannerArea h2 { 
		/*font-size:1.4em; */
		font-size:16px; /* we don't want to allow this to increase in size */
		font-weight:normal;
	}	
	#bannerLogoSCE {
		float:left;
		/*width:150px;
		height:62px;*/
		width:113px;
		height:47px;
		background-image:url(/images/sce_logo_half.gif)
	}
	#bannerLogoNCSL{
		float:right;
		/*width:200px;
		height:62px;*/
		width:150px;
		height:47px;
		background-image:url(/images/ncsl_logo_half.gif)
	}
	#bannerLogoSCEFull {
		float:left;
		/*width:150px;
		height:62px;*/
		width:172px;
		height:62px;
		background:url(/images/sce_logo.gif) top left no-repeat;
	}
	#bannerLogoNCSLFull{
		float:right;
		/*width:200px;
		height:62px;*/
		width:189px;
		height:62px;
		background:url(/images/ncsl_logo_chopped.gif) top left no-repeat;
	}	
	
	
	
	#waterfront {
		float:left;
		padding-bottom:8px;
	}
	#sideContent {
		float:left;
		width:180px;
		margin:0px;
		padding:0px;
		background:url(/images/mountaintop4x4_lt.gif) no-repeat left top;		
	}
	.sideBox {
		float:left;
		margin:4px;
		background-color:#DDDDDD;
		/* background:url(../images/dkbluevertstrip.gif); */		
	}	
	.imgLeft {
		float:left;
		border:none;
		padding-right:4px;		
	}		
	.imgRight {
		float:right;
		border:none;
	}
	.paraImgRight img {
		float:right;
		margin-left:6px;
		border:1px solid #333333;
	}
	.paraImgLeft img {
		float:left;
		margin-right:6px;
		border:1px solid #333333;
	}	
	.paraImgBorder img {
		margin-left:6px;
		border:1px solid #333333;
	}
	.paraImgRightNoBorder img {
		float:right;
		margin-left:6px;
		border:none;
	}	

	.imgNews {
		margin:8px 10px 5px 10px;
		padding:0px;
	}
	.imgNews img {
		float:right;
		border:1px solid #666666;
		margin-left:6px;
		margin-bottom:6px;	
	}
		
	#primaryContent {
		float:left;
		width:580px;
		margin:0px;
		background-color:#FFFFFF;
	}
	#virtualTour {
		width:760px;
		background-color:#666666;
	}
	.vtBreadcrumbTrail{
		font-size:0.8em;
		text-transform:capitalize;
	}
	
	#introduction {
		font-size:1.2em;
		margin-top:4px;
		margin-left:6px;
		margin-bottom:4px;
		margin-right:8px;
	}
	#introduction h2 {
		font-size:1.2em;
	}	
	#introduction p {
		color:#666666;
	}
	
	.primaryBoxesRowContainer {
		float:left;	
	}	
	.primaryBox {
		float:left;
		margin:4px;
		/*background-color:#c3d9ff;*/
		background-image:url(/images/bluevertstrip.gif)
	}		
	.primaryInnerUpperBox {
		width:260px;
		margin-left:4px;
	}
	.primaryInnerUpperBox H2 {
		margin-left:4px;
	}
	#latestNewsBox p {
		border-bottom:dotted 1px #DDDDDD;
		padding-top:3px;
	}	
	.sideMenuBox {
		width:158px;
		font-size:1.1em;
		border:1px solid #AAAAAA; /* You can't see this border but I've added it so the width gets the extra 2px like all the other side boxes with their borders.*/	
		/*background-color:#DDDDDD;*/
		background-color:#EEEEEE;
		padding:2px;	
	}		
	.sideInnerBox {
		float:left;		
		width:160px;
		background-color:#FFFFFF;
		border:solid 1px #AAAAAA;
		padding-top:2px;
		padding-right:2px;
		padding-bottom:2px;				
	}
	.bannerInnerBox {
		float:left;		
		width:auto;
		background-color:#FFFFFF;
		border:solid 1px #AAAAAA;
		padding-right:10px;
		padding-bottom:4px;				
	}	
	
	.primaryInnerLowerBox {
		float:left;
		width:260px;
		height:auto;	/* this was set to 140px but now I have a spacer image so the box keeps a min-height but streches when necessary */
		margin:1px;
		margin-top:3px;
		padding:3px;
		background-color:#FFFFFF;
		border:1px solid #222222;
	}			
	/*.primaryInnerLowerBox p {
	    padding-top:2px;
		padding-bottom:4px;
	}*/
	.primaryInnerLowerBox img {
				
	}
	.strongWord {
		font-weight:bold;
	}
	.externalLinkDescription {
		font-size:0.8em;
	}
	.squareBullets li{
		list-style-image:url(/images/bulletSqBlack.gif);
		list-style-position:inside;
		border:none;
	}
	#secondaryContent {		
		float:right;
		width:150px;
		margin:0px;
		padding:0px;
		border-top:double #000000;
		border-left:double #000000;
		background-color:#EEEEEE;
	}
	fieldset {
		margin-top:10px;
		margin-bottom:10px;
	}
	.fieldsetLegend {
		color:#444444;
		font-weight:bold;	
		padding-left:3px;
		padding-right:3px;
	}
	label {
		float:left;
		font-size:1.0em;
		font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
		color:#444444;
		padding-left:16px;
		margin-top:5px;
		margin-bottom:5px;
		width:150px;
	}
	#searchBoxLabel {
		padding:0px;
		padding-top:2px;
		padding-left:2px;
		margin:0px;
		font-size:1.0em;
		font-family:Verdana, Georgia, 'Times New Roman', Times, serif;
		color:#000000;
		width:auto;		
	}
	.formInput {
		float:left;
		font-size:1.0em;		
		font-family:Helvetica, Verdana, Arial, sans-serif;		
		margin-top:5px;		
		margin-bottom:5px;
		background-color:#DDDDDD;
		font-size:1.0em;
	}
	.mandatory, .errorAlert{
		color:#FF0000;
		padding-left:4px;
	}
	#footerArea {
		background-color:#FFFFFF;
		border-top:4px ridge #FAFAFA;
		font-size:1.1em;
	}	
	#copyright {
		float:left;
	}
	#sitemap {
		float:left;
		margin-left:30px;
	}
	#legal {
		float:left;
		margin-left:30px;
	}
	#accessibility {
		float:right;
	}
	
	#artymisSiteDesign {	
		float:right;
		font-size:1em;
	    color:#000000;
		text-decoration:none;
		font-family:'Trebuchet MS','Lucida Grande',Geneva, Arial, Helvetica, sans-serif;		
	}
	#artymisSiteDesign a {
        font-weight:bold;
	    color:#76A849;
		text-decoration:none;
	}	
	.slideshow {		
		float:left;
		width:680px;
		padding-top:20px;
		padding-bottom:10px;
	}
	.slideshow p{
		float:right;
		width:250px;
	}
	.slideshow img {
		border:1px solid #333333;
	}	
	.slideshowBar {
		background-color:#CCCCCC;
		font-size:11px;
		text-align:center;
		padding:8px;
		margin-top:3px;
	}
	.slideshowBar li {
		display:inline;
		margin-left:2px;
		margin-right:2px;
		padding:2px 7px 2px 7px;
		background-color:#FFFFFF;
		border:1px solid #666666;
		font-weight:bold;
	}
	.slideshowBar .last {
		margin-right:20px;
	}
	.slideshowBar .current {
		background-color:#c3d9ff;
	}
	.slideshowBar .next {
		margin-left:20px;
	}	
	.virtualTourDisplayBoard {
		padding-top:20px;
		text-align:center;
	}
	
	.hiddenImgToCache {
		display:none;
	}
	.tableStyleDefault {
		border:1px solid #666666;
		width:680px;
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
		background-color:#769cdd;
	}
	.tableStyleDefault td {
	    border:1px solid #666666;
		background-color:#FFFFFF;
		padding:6px;
	}
	.tableStyleTDD {
		border:none;
		width:560px;
		text-align:center;
		margin-top:10px;
		margin-bottom:10px;
		background-color:none;
	}	
	.tableStyleTDD td {
	    border:2px solid #769cdd;
		background-color:#FFFFFF;
		padding:6px;
		font-size:0.9em;
	}
	
	.alphabetLetterList {
		margin-top:15px;
		padding:10px;
		background-color:#CCCCCC;
		border:1px solid #666666;
		color:#FFFFFF;
		width:720px;
		text-align:center;
	}
	.alphabetContainer {
		padding:10px;
		border:1px solid #666666;
		width:720px;		
	}
	.alphabetLetter {
		float:left;
		width:80px;
		height:80px;
		border:1px solid #666666;
		background-color:#CCCCCC;
		text-align:center;
		font-size:2.5em;
		font-weight:bold;
	}
	.alphabetPhrase {
		float:left;		
		margin-left:10px;
	}
	.videoRight{
		float:right;
		padding-left:8px;
		padding-bottom:8px;
	}
	
	/* =Typography
	================================================================ */
	* {
		color:#000000;
		font-weight:normal;
		/* font-family:'Trebuchet Ms','Lucida Grande',Geneva,Arial,sans-serif;	*/
		/* font-family:Verdana, Arial, Helvetica, sans-serif; */
		font-family:Verdana, Georgia, 'Times New Roman', Times, serif;
	}
	html { 
		font-size: 100%; /* IE hack */ 
	}
	body {
		font-size:62.5%; /* This, makes the default text size 10px as it forces 1em to equal 10px! NB, everything still casscades*/			
		background-color:#FAFAFA;
		/*background-image:url(../images/diagonalstripebackground.gif); */
	}
	h1 {
		font-size:3.4em;
		margin-bottom:0.5em;
		text-transform:capitalize;
	}
	h2 {
		font-size:1.5em;
		font-weight:bold;
		margin-bottom:0.2em;
		text-transform:capitalize;
	}	
	h3 {
		font-size:1.1em;
		font-weight:bold;		
		margin-bottom:0em;
		text-transform:capitalize;		
	}	
	h4 {
		font-size:0.9em;
		font-weight:bold;		
		margin-top:1em;
		margin-bottom:0em;
		text-transform:capitalize;	
	}			
	.extraTopSpacing {
		border-top:1px solid #CCCCCC;
		padding-top:1em;
	}	
	h5 {
		border-top:1px dashed #CCCCCC;	
		font-weight:bold;
		font-size:0.85em;
		padding-top:0.8em;
		margin-bottom:0em;
	}
	h6 {
		font-size:0.9em;
		font-style:italic;	
	}
	ul{
	}
	li {
		list-style-type:none;		
		border-bottom:dotted 1px #CCCCCC;
		margin-top:0.6em;
		margin-bottom:0.6em;		
	}
	.bulletList li{
		color:#333333;
		list-style:inside;
		list-style-type:square;
		border-bottom:none;	
		margin-top:0.6em;
		margin-bottom:0.6em;		
	}
	.bulletListSiteMap li{
		color:#333333;
		list-style:inside;
		list-style-type:square;
		border-bottom:none;	
		margin-top:0px;
		margin-bottom:0px;		
	}
	
	#virtualMenu {
		overflow:scroll;
		height:60px;
		width:750px;
	}
	#virtualMenu ul {
		display:block;
	}
	#virtualMenu ul li {		
		float:left;
		font-size:1.0em;
		list-style-type:none;
		border-bottom:none;
		padding-top:1px;
		padding-right:2px;
		padding-bottom:2px;
		padding-left:24px;
		background:url(/images/virtualMenuItemTMid.gif) left no-repeat;
		/*border:solid 4px #F03C3C;*/					
		/*border-left:none;*/
		/*border-right:none;*/
	}
	.indent1 {
		padding-left:30px;
	}
	.indent2 {
		padding-left:50px;
	}
	.indent3 {
		padding-left:70px;
	}		
	.filingCabDraw li {
		float:left;
		font-size:0.9em;
		list-style-type:none;
		border-bottom:none;
		margin:0px;
		padding-top:10px;
		padding-right:0px;
		padding-bottom:0px;
		padding-left:18px;
		height:25px;
		background:url(/images/virtualtour/filetopleft.gif) top left no-repeat;		
	}			
	.pageText {
	    float:left;
		padding:8px;
		font-size:1.3em;
		background-color:#FFFFFF;
		border:1px solid #666666;
		width:564px;
		height:auto;  /* this was set to 389px but now I have a spacer image so the box keeps a min-height but streches when necessary */
	}
	.pageVirtualTour {
		float:left;
		padding:0px;
		font-size:1.3em;
		background-color:#FFFFFF;
		border:1px solid #666666;
		width:760px;
		height:570px;  /* this was set to 389px but now I have a spacer image so the box keeps a min-height but streches when necessary */
	}		
	.pageVirtualTourNoBackground {
		float:left;
		padding:0px;
		font-size:1.3em;
		background-color:#FFFFFF;
		border:1px solid #666666;
		width:760px;
	}
	.pageTitle {
		padding:8px;
		font-size:1.2em;
	}	
	.pageText h3 {
	    padding-top:10px;
		padding-bottom:0px;		
	}
	.centeredSection {
		width:100%;
		height:auto;
		text-align:center;
		background:url(/images/bluevertstrip.gif);			
		border:solid 1px #AAAAAA;
		margin-top:8px;
		margin-bottom:8px;
	}
	#bookmarking {
		margin:80px 10px 10px 30px;
	}
	/* =Colour
	================================================================ */
	
	.boxBottomLeftThin {
		float:left;
		background:url(/images/mountaintop4x4_bl.gif) no-repeat bottom left;	 
	}
	.boxBottomRightThin {
		float:left;
		background:url(/images/mountaintop4x4_br.gif) bottom right no-repeat;	    
	}
	.boxTopLeftThin {
		float:left;
		background:url(/images/mountaintop4x4_tl.gif) top left no-repeat;	    
	}	
	.boxTopRightThin {
		float:left;
		background:url(/images/mountaintop4x4_tr.gif) top right no-repeat;	    
	}


	.accessibilityFixXHTMLStrict_paraForLabelAndInput {
		padding:0px;
		margin:0px;
	}
	
