/* Start of CMSMS style sheet 'layout' */
/* =Structure
---------------------------------------------------------------------------------------------------- */

	html {
		overflow: -moz-scrollbars-vertical;
	}
	
	* { 
		margin: 0px;
		padding: 0px;
		border: 0px;
		outline: 0px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	body {
		background:#ffffff url('uploads/images/page-background.jpg') repeat-x top;
		background-color:#AAB4B2;
		font-size:12px;
		line-height:15px;
	}
			

	/* =Text Styles
	---------------------------------------------------------------------------------------------------- */
	
	h1, h2, h3,h4 {
		padding-top: 0px;
		padding-bottom:6px;	
		color:#7B63A0;
	}
	
	
	h1 {
		font-size: 14px;
		font-weight: bold;
		color:#8D8F8F;
	}
	
	
	h2 { 
		font-size: 16px;
		padding-top:20px;
		font-weight: normal;
		padding-bottom:11px;
	}
	
		
	h3 { 
		font-size: 14px;
		font-weight: bold;
	}
	
	
	h4 {
		font-size: 13px;
		font-weight: bold;
		padding:0;
		margin:0;
	}
	
	
	p {
		line-height: 16px;
		padding-bottom: 1em;
	}
	
	ul {
		list-style-type: 	disc;
		font-weight:			normal;
		font-style:				normal;
		margin-left: 			15px;
		padding: 5px 0 10px 15px;
	} 
	
	ol {
		font-weight:			normal;
		font-style:				normal;
		margin-left: 			15px;
		padding: 5px 0 10px 15px;
	} 
	
	.padding {
		padding: 5px 5px 5px 0px;
	}
	
	ul li li {
		list-style:none;
	}
	ul li li:Before {
		content: "- ";
		list-style:none;
	}

	/* =Link Styles
	---------------------------------------------------------------------------------------------------- */

	a,
	a:link,
	a:visited{
		color: #74B64A; /*green*/
	}
		
	a:hover {
		color: #583888;/*purple*/
	}
	
	
	a img {
		border: none;
		outline: none;
	}
	
	/* =Generic Text/Image Treatments and Alignments
	---------------------------------------------------------------------------------------------------- */
	
	strong, b, .bold { font-weight: bold;}
	em, i, .italic { font-style: italic; }
	.lowercase {text-transform: lowercase;}
	.uppercase {text-transform: uppercase;}
	.textalign-left {text-align:left;	}
	.textalign-right {text-align:right;	}
	.textalign-center {	text-align:center;	}
	
	
	#banner-full-page {
		background:url('uploads/images/header-background-noTabs.jpg') no-repeat top center;
	}
	
	#full-content-container {
		width:952px;
		margin: 0 auto;
		padding:0 0px;
	}
	
	.row {
		clear: both;
		position: relative;
		padding:0px;
		margin:0px;
		border: 0px; 
	}
	#header {
		height:102px;
		overflow:hidden;
		background:url('uploads/images/header-inside-background-noTabs.jpg') no-repeat top left;
		margin:0 0 0 0px;
		border-bottom:#404041 solid 8px;
	}
	
	/*
	 --------------------------------------- header navigation --------------------------------------- */
	#header-nav {
		margin-top:3px;
		text-align:right;
	}
	
	#header-home-link a {
		padding: 20px 135px;
		float:left;
		margin-top:40px;
		text-decoration:none;
	}
	
	#header-nav ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	#header-nav li {
		display:inline;
	}
	
	#header-nav a,
	header-nav a:link,
	header-nav a:visited
	{
		padding:0px 11px;
		font-size:11px;
		color:#D1D1D1;
		text-decoration:none;
	}
	
	#header-nav a:hover, 
	#header-nav #current a {
		color:#74B64A; /*green*/
	}
	
	#search {
		float:right;
		padding:10px 0px;
		background:url('uploads/images/search-arrow.png') no-repeat top right;
	}
	
	#cntnt01searchinput {
		background-color:#E1E1E1;
		padding:3px;
		width:182px;
		color:#404040;
	}
	
	#search-submit-button {
		border:none;
		background:none;
		font-size:16px;
		font-weight:bold;
		cursor:pointer;
		width:15px;
		height:15px;
	}
	
	/*
	 --------------------------------------- header tabbed navigation --------------------------------------- */
	#header-tabbed-nav {
		float:right;
		margin-top: 10px;
		width:650px;
	}
	
	
	.tabbed-nav {
		width:207px;
		height:36px;
		margin-left:4px;
		float:right;
	}
	
	.tabbed-nav a,
	.tabbed-nav a:link,
	.tabbed-nav a:visited
	{
		padding:10px 0px;
		font-size:12px;
		text-align:center;
		color:#FFF;
		text-decoration:none;
		background:url('uploads/images/tab-background-normal.png') no-repeat top right;
		width:207px;
		float:right;
	}
	.tabbed-nav a:hover, 
	.tabbed-nav#current a  {
		background:url('uploads/images/tab-background-over.png') no-repeat top right;
	}
	
	 
	
	/*
	 --------------------------------------- main content area --------------------------------------- */
	 
	#main-content-container {
		background: url('uploads/images/content-background-bottomAlign.gif') no-repeat bottom left;
		min-height:302px;
		width:952px;
	}
	 
	 #content {
		float:right;
		width:717px;
		padding-right:8px;
	 }
	 
	 #content-text-area {
		 padding-left:96px;
		 width:566px;
	 }
	 
	 
	 #content-text-area-column-one {
		 padding-left:96px;
		 width:400px;
		 float:left;
	 }
	 
	 #content-right-sidebar-text {
		 float:right;
		 width:158px;
		 padding: 0px 20px;
		 margin:18px 0px;
		 border-left:#CCC solid 1px;
	 }
	 
	 #content-right-sidebar-text h1 {
		font-size: 15px;
		font-weight: bold;
		color:#8D8F8F;
	 }

	 #content-image {
		 float:right;
		margin-right:8px;
	 }
	 
	 #contact-footer {
		width:100%;
		color:#B3B3B3;
		font-size: 11px;
		background:url('uploads/images/content-bottom-background.gif') no-repeat top left;
		height:81px;
	 }
	 
	 #contact-footer a {
		 color:#B3B3B3;
		 text-decoration:none;
	 }
	 #contact-footer a:hover {
		 color:#74B64A; /*green*/
	 }
	 
	#contact-footer .textalign-center {
		padding-top:40px;
	}
	
	/*
	------------------------------------  side nav  ----------------------------------------------------*/
	#side-nav {
		width: 177px;
		padding:30px 5px 0px 25px;;
		float:left;
		line-height:15px;
	}

       #side-nav-spacing {
		height: 250px;
	}
	
	#side-nav p {
		color:#A6A8AB; 
	}
	 
	#side-nav ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#side-nav li {
		border-top:dashed #756685 1px;
        padding: 8px 0px 8px 0px;
		
	}
	#side-nav li a {
		text-decoration:none;
        display: block;
		margin:0px;
		padding:0px;
	}
	#side-nav li a:link,
	#side-nav li a:visited
	{
		text-decoration:none;
		color: #A6A8AB;
		padding-left:13px;
	}
	#side-nav li a:hover, 
       #side-nav li.currentpage a.currentpage, 
       #side-nav li.activeparent a.activeparent {
		color: #FFF;
		background:url('uploads/images/side-nav-over-bullet.gif') no-repeat 0px 2px;
	}



/* section header */
p.left-navigation-section-title a  {
   text-decoration:none;
   color:#FFF;
}

p.left-navigation-section-title a.side-nav-active-parent {
   color:#A6A8AB;
}

	

	/*
	-----------------------------------------  footer  ------------------------------------------------*/
	#footer {
		width:100%;
		color:#E6E6E6;
		font-size: 10px;
		padding-top:15px;
	}
	
	#footer a {
		color:#E6E6E6;
		text-decoration:none;
	}
	#footer a:hover {
		color: #583888;/*purple*/
	}
	
	.clear {
		clear:both;
	}
	.float-right {
		float:right;
	}
	.float-left {
		float:left;
	}

.NewsSummaryLink {
       font-weight:bold;
}

.links-table td {
	padding: 0px 10px 15px 0px;
}

.links-table a {
	font-weight:bold;
	text-decoration:none;
}



/* End of 'layout' */

