	
	html, body, div, span, blockquote, i, em, strong, a, img, 
	p, h1, h2, h3, h4, h5, h6, h7,  
	form, fieldset, label, 
	ol, ul, li {
		margin:0;padding:0;
		border:0 none;outline:0 none;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	body {
		background:#000;font-size:12px;
	}
	
	form {
		display:inline;
	}
	
	a {
		color:#2e2ea8;text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	p {
		font-size:12px;
		margin:0 0 6px 0;line-height:17px;
	}
	
	h1 {
		/* large page heading */
		margin:7px 10px 6px 10px;padding:0 0 5px 0;
		font-size:28px;color:#1E466C;border-bottom:1px solid #1E466C;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	h2 {
		/* page sub-headings */
		margin:0 0 16px 0;font-size:16px;color:#3F4458;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	h2#tpl_subtitle {
		/* main page subheading at top */
		padding-top:6px;margin-left:10px;
	}

	h3 {
		/* opening paragraphs */
		margin:0 0 15px 0;font-size:14px;color:#7E563C;font-weight:bold;
	}
	
	h4 {
		margin:0 0 6px 0;font-size:15px;color:#A97D49;font-weight:bold;
	}
	
	h5 {
		margin:0 0 6px 0;font-size:14px;font-weight:normal;color:#000;
	}
	
	hr {
		background:#AAAAAA;border:0 none;border-top:1px solid #AAAAAA;height:1px;margin:10px 0;	
	}
	
	ul,
	ol {
		margin:0 0 0 24px;
	}

	li {
		padding-bottom:6px;
	}


	/* Framework */

	div#tpl_wrapper {
		width:949px;margin:0 auto;
		background:#FFF;
	}

	div#tpl_header {
		height:172px;margin:0 auto;text-align:center;
		background:url('/assets/templates/smcsd/images/header-949px.jpg') no-repeat scroll;
	}

	div#tpl_utility_bar {
		background:#FEC586;text-align:right;
		height:28px;margin:0 auto;vertical-align:middle;
	}

	div#tpl_body {
		position:relative;	
	}

	div#tpl_left {
		width:190px;float:left;
		background:url('/assets/templates/smcsd/images/left-panel-grad.gif') left repeat-y scroll;
		font-size:14px;font-weight:bold;color:#C5C8D6;text-align:left;
	}

	div#tpl_center {
		float:right;width:759px;
	}

	div#tpl_footer{
		width:100%;clear:both;
		background:url('/assets/templates/smcsd/images/footer-curve-955px.jpg') no-repeat center top scroll #A30015;
		font-size:10px;font-weight:normal;color:#FFF;text-align:center;
	}
	
	/* Main page area */
	
	#tpl_center p {
		margin:0 0 18px 0;
	}
	

	/* 
		NOTE:
		Left Navigation, with hover and flyout effects
		is defined in separate stylesheets:
		leftNav_flyout.css
		leftNav_flyout_IE.css - for IE 6 and lower
	*/
	

	/* Header */

	#tpl_header h1 {
		padding:150px 0 0 0;margin:0;text-align:center;line-height:14px;color:#FFF;
		font-size:14px;font-style:italic;font-weight:bold;border-bottom:0 none;
		font-family:Arial, Helvetica, sans-serif;
	}


	/* Footer */

	#tpl_footer p {
		padding:15px 0 10px 0;margin:0;
	}

	#tpl_footer a {
		color:#9f9fdb;
	}


	/* Top Utility Bar */

	div#tpl_utility_links {
		padding:5px 10px 0 0;float:right;white-space:nowrap;
		text-align:right;font-weight:bold;color:#986D4D;font-size:12px;
		vertical-align:baseline;
	}
	
	#tpl_utility_links a {
		padding:0 4px;
	}

	#tpl_utility_links .date {
		font-size:11px;color:#000;
		padding:0 4px 0 0;
	}


	/* Search Bar */

	div#tpl_search {
		height:17px;width:210px;
		margin-top:5px;margin-left:8px;padding-right:11px;float:right;white-space:nowrap;
	}

	#ajaxSearch_input {
		vertical-align:top;float:left;border:1px solid #777;
		height:15px;width:140px;color:#633;
		font-size:12px;font-weight:normal;
	}

	#ajaxSearch_submit {
		height:17px;vertical-align:top;
	}

	
	/* Body */
	
	div.tpl-buffer {
		/* buffer for column wrappers */
		padding:0 0 16px 11px;
	}
	
	/* Multi-column containers */
	
	div.column-100 {
		width:729px;
		padding:5px 10px;
	}
	
	div.column-50 {
		width:354px;
		padding:5px 10px;
	}
	
	div.column-33 {
		width:229px;
		padding:5px 10px;
	}
	
	div.column-66 {
		width:478px;
		padding:5px 10px;
	}
	
	table.column-fluid {
		width:100%;
		clear:both;border-collapse:separate;	
	}
	table.column-fluid td.column-cell {
		padding:5px 10px;text-align:left;vertical-align:top;
	}
	


	/* Left Column Emergency / Contact Info */
	
	div#tpl_left_info {
		background:url('/assets/templates/smcsd/images/endcap.jpg') bottom left no-repeat scroll;
		padding:0 0 10px 0;
	}
	
	#tpl_left_info h2 {
		font-size:12px;font-weight:bold;color:#555;
		margin:3px 0 1px 10px;
	}
	
	#tpl_left_info p {
		font-size:11px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#000;line-height:13px;
		padding:4px 0 4px 22px;
	}

	#tpl_left_info img {
		padding:12px 0 0 0;
	}



	


	/*
	** MISCELLANEOUS
	**
	*/
	
	
	
	/* Styles only visible within TinyMCE editor */

	body#tinymce {
		background:#FFF;font-size:12px;
		width:759px !important;margin:0 !important;padding:0 !important;
	}
	body#tinymce div,
	body#tinymce blockquote {
		border:1px dotted #FFA0A0;
	}
	body#tinymce div.column-100 {
		border-left:10px solid #FFC;
		border-right:10px solid #FFC;
		padding:10px 0;
		overflow:hidden;
	}
	
	body#tinymce div.column-50 {
		border-left:10px solid #FFC;
		border-right:10px solid #FFC;
		padding:10px 0;
		overflow:hidden;
	}
	
	body#tinymce div.column-33 {
		border-left:10px solid #FFC;
		border-right:10px solid #FFC;
		padding:10px 0;
		overflow:hidden;
	}
	
	body#tinymce div.column-66 {
		border-left:10px solid #FFC;
		border-right:10px solid #FFC;
		padding:10px 0;
		overflow:hidden;
	}
	body#tinymce table.column-fluid td.column-cell {
		border-left:10px solid #FFC;
		border-right:10px solid #FFC;
		padding:10px 0;
	}
	
	body#mceTemplatePreview {
		background:#FFF;	
	}
	

	/*	
		Styles which should be available to apply to pages
		from within the TinyMCE text editor.
	*/
	
	.red {
		color:#DD0000;
	}
	
	div.dots {
		border-bottom:3px dotted #CCCCCC;
		margin:0 20px 0 10px;
	}
	
	div.dashes {
		border-bottom:1px dashed #BBBBBB;
		margin:0 20px 0 10px;
	}
	

	.justifyleft {
		text-align:left;	
	}
	.justifyright {
		text-align:right;	
	}
	
	
	/* acrobat items */
	
	img.acrobat {vertical-align:middle;width:29px;height:18px;border:0 none;}

	div.getacrobat {border-top:1px solid #BBBBBB;margin:10px 0;padding:10px 0;}
	div.getacrobat * {font-size:11px;line-height:17px;}
	div.getacrobat img {width:58px;height:43px;float:left;vertical-align:baseline;}
	
	
	
	
	
	.float-left {display:inline;float:left;}
	.float-right {display:inline;float:right;}
	
	div.CLEAR {clear:both;margin:0;padding:0;}
	
	/* border */
	.border-none {border:0 none !important;}
	.border-left {border-left:1px solid #BBBBBB !important;}
	.border-right {border-right:1px solid #BBBBBB !important;}
	.border-top {border-top:1px solid #BBBBBB !important;}
	.border-bottom {border-bottom:1px solid #BBBBBB !important;}
	
	/* alignment */
	.align-left {text-align:left !important;}
	.align-center {text-align:center !important;}
	.align-right {text-align:right !important;}
	.align-top {vertical-align:top !important;}
	.align-middle {vertical-align:middle !important;}
	.align-bottom {vertical-align:bottom !important;}
	
	/* padding */
	.pad-none {padding:0 !important;}
	.pad-all {padding:10px 10px !important;}
	.pad-top {padding-top:10px !important;}
	.pad-right {padding-right:10px !important;}
	.pad-bottom {padding-bottom:10px !important;}
	.pad-left {padding-left:10px !important;}
	.pad-horizontal {padding-left:10px !important;padding-right:10px !important;}
	.pad-vertical {padding-top:10px !important;padding-bottom:10px !important;}
	
	/* margin */
	.margin-none {margin:0 !important;}
	.margin-all {margin:10px 10px !important;}
	.margin-top {margin-top:10px !important;}
	.margin-right {margin-right:10px !important;}
	.margin-bottom {margin-bottom:10px !important;}
	.margin-left {margin-left:10px !important;}
	.margin-horizontal {margin-left:10px !important;margin-right:10px !important;}
	.margin-vertical {margin-top:10px !important;margin-bottom:10px !important;}

	/* screen only */
	@media screen {
		.NOPRINT {}
		.NOSHOW {display:none !important;}
	}
	
	/* print only */
	@media print {
		.NOPRINT {display:none !important;}
		.NOSHOW {}
	}



