/* **** LAYOUT & DESIGN **** */
		body {
			margin: 0px;
			padding: 0px;
			background-color: #ffffff;
			text-align: center;
			font-family:Helvetica, Arial, sans-serif;
			font-size: 9pt;
		}
		img, div { behavior: url(/scripts/iepngfixCMS.htc); }
		a, a:link { color: #ed1b2d; }
		hr {color: #cccccc; height: 1px;}		
		.container {
			margin: auto;
			padding: 0px;
			width: 1000px;
            background: url(/images/container_bg.jpg) repeat-x;
			text-align: left;
		}
		#container_interior {
			margin: auto;
			padding: 0px;
			width: 1000px;
			text-align: left;
		}
		#header {
			margin: 0px;
			padding: 0px;
			width: 1000px;
			padding-top: 10px;
		}
		#header #logo {
			border: 0px;
			float: left;
		}
		#header #top_menu {
			margin: 0px;
			padding: 0px;
			background: #ed1b2d;
			border-left: 15px solid #000000;
			width: 825px;
			float: right;
			text-align: left;
		}
		#header #top_menu ul {
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			padding-top: 10px;
			padding-bottom: 15px;
		}
		#header #top_menu ul li{
			display: inline;
			margin: 5px 15px 20px 0px;
			
		}
		#header #top_menu ul li a {
			font-size: 8pt;
			color: #ffffff;
			text-decoration: none;
		}
		#header #top_menu ul li a:hover {
			font-size: 8pt;
			color: #000000;
			text-decoration: none;
		}
		#header #top_menu ul li a:active {
			font-size: 8pt;
			color: #000000;
			text-decoration: none;
		}
		#header #top_menu ul li.last 
		{
		   padding-left: 30px;
		}
		#header #search {
			margin: 0px;
			padding: 0px;
			padding-top: 5px;
			float: right;
		}
		#header #search input {
			border: 1px solid #cccccc;
			font-size: 8pt;
			margin: 2px;
		}
		
		#middle {
			margin: 0px;
			padding: 0px;
			width: 1000px;
			text-align: left;
		}
		#middle .left {
			margin: 0px;
			padding: 0px;
			float: left;
			width: 823px;
			
		}
		/* used for homepage (two columns) */
		#middle #left_2col {
			margin: 0px;
			margin-top: 50px;
			margin-left: 18px;
			padding: 0px;
			background: url();
			float: left;
		}
		/* used for interior pages (one column)*/
		#middle #left_1col {
			margin: 0px;
			margin-top: 25px;
			padding: 0px;
			background: url();
			float: left;
			width: 226px;
			font-size: 8pt;
		}
		
		#middle #left_2col #copy {
			margin: 0px;
			margin-top: 15px;
			margin-bottom: 15px;
			padding: 0px;
			width: 576px;
			color: #908a86;
			line-height: 20pt;
			
		}
		#middle #left_1col #copy {
			margin: 0px;
			padding: 30px;
			width: 196px;
			color: #4d4d4d;
			line-height: 10pt;
			background: url(/images/left_bg.gif) repeat-x;
			min-height: 275px;
			height: 276px;
		}
		#middle #left_1col #copy h3 {
			line-height:15pt;
		}
		#middle #left_1col #copy_extra {
			margin: 0px;
			margin-top: 0px;
			margin-bottom: 15px;
			padding: 0px;
			padding-left: 30px;
			width: 250px;
			color: #4d4d4d;
			line-height: 15pt;
		}
		
		#middle .center {
		   margin: 0px;
		   margin-top: 25px;
		   padding: 25px;
		   padding-top: 0px;
		   float: right;
		   width: 694px;
		}
		#middle .right {
			margin: 0px;
			margin-top: 25px;
			padding: 0px;
			width: 175px;
			font-size: 8pt;
			float: right;
		}
		#middle .right #top {
			margin: 0px;
			padding: 0px;
			margin-bottom: 15px;
			margin-left: 10px;
		}
		#middle .right #bottom {
			margin: 0px;
			padding: 0px;
			background: url(/images/right_bottom_bg.png) repeat-x;
			height: 350px;
		}
		#middle .right #bottom a, #middle .right #bottom a:link, #middle .right #bottom a:visited, #middle .right #bottom a:active {
            color: #000000;
            text-decoration: none;
		}
		#middle .right #bottom a:hover {
		    text-decoration: underline;  
		}
		#middle .right #bottom ul {
		    /*margin: 15px 0 0 10px;*/
		    margin: 0px;
		    padding: 0px;   
		}
		#middle .right #bottom ul li {
		    margin: 0px;
		    padding: 3px 0 3px 10px;
		    list-style: none;
		    font-weight: bold;
		    color: #4d4d4d;
		    font-size: 12px;
		}
		#middle .right #bottom ul li a {
		    color: #4d4d4d;
		    font-weight:bold;
		    font-size: 11px;
		}
		#middle .right #bottom ul li ul {
		    margin: 0px;
		    /*margin-left: 10px;
		    margin-top: 3px;*/
		    padding: 0px;
		}
		#middle .right #bottom ul li ul li{
		    margin: 0px;
		    padding: 3px 0 3px 10px;
		    list-style: none;
		    width: 145px;
		    border-bottom:1px solid #999999;
		    font-size: 11px;
		}
		#middle .right #bottom ul li ul li a {
		    color: #ffffff;
		    font-weight: normal;
		    font-size: 11px;
		}
		#middle .right #bottom ul li ul li a:hover {
		    color: #000000;
		    font-weight: normal;
		    font-size: 11px;
		    text-decoration: none;
		}
		
		#footer {
			margin: 0px;
			padding: 0px;
			padding-top: 3px;
			width: 1000px;
			border-top: 3px solid #ed1b2d;
			font-size:8.5pt;
			text-align: left;
		}
		
		/* **** HEADINGS **** */
		h1 {
			margin: 0px;
			padding: 0px;
			font-size: 14pt;
			color: #a69fa0;
		}
		h2 {
			margin: 0px;
			padding: 3px;
			padding-left: 10px;
			font-size: 10pt;
			color: #ffffff; 
			background: #ed1b2d;
			text-transform: uppercase;
			font-weight: bold;
		}
		h3 {
		    margin: 0px;
		    margin-bottom: 15px;
			padding: 0px;
			font-size: 14pt;
			color: #4d4d4d;    
		}
		h4 {
		    margin: 0px;
		    padding: 0px;
		    font-size: 8.5pt;
		    color: #ed1b2d;
		    
		}
		
		/* **** CLASSES **** */
		.clear {
			clear: both;
		}
		.rightHeader {
		    margin: 0px;
			padding: 3px;
			padding-left: 10px;
			font-size: 10pt;
			color: #ffffff; 
			background: #ed1b2d;
			text-transform: uppercase;
			font-weight: bold;
		}
		.red {
			color: #ed1b2d;
		}
		.newsItem {
			margin: 0px;
			margin-top: 15px;
			margin-left: 10px;
			padding: 0px;
			display: block;
			font-size: 8pt;
		}
		.message {
            margin: 3px;
            padding: 10px;
            display: block;
            border: 1px solid #cccccc;
            background-color: #fefbda;
		}
		.psb_red {
            font-size: 14px;
            color:red;
            font-weight:bold;
            display:block;
            padding: 3px;
            border-bottom: 1px solid red;
            width: 100%;
		}
		.psb_orange {
            font-size: 14px;
            color:orange;
            font-weight:bold;
            display:block;
            padding: 3px;
            border-bottom: 1px solid orange;
		}
		.psb_green {
            font-size: 14px;
            color:green;
            font-weight:bold;
            display:block;
            padding: 3px;
            border-bottom: 1px solid green;
		}
		.psb_blue {
            font-size: 14px;
            color:#607dbd;
            font-weight:bold;
            display:block;
            padding: 3px;
            border-bottom: 1px solid #607dbd;
		}
		a.pdflink {
			font-size: 11pt;
			text-decoration: none;
		}
		a:hover.pdflink {
			font-size: 11pt;
			text-decoration: underline;
		}
		.secured ul{
			margin:0px;
			padding:0 0 10px 0;
			list-style: none;
			border-bottom: 1px solid #cccccc;
		}
		.currentTreeNode {
			font-style: italic;
			color:#666666;
		}
		/* ***CMS TREE FIX IE 7*** */
		.tree td div {height: 20px !important}
		/* *** */
