﻿/* Primary style sheet for site */


/* Primary elements */

body {
background-color: #eaeaea;
color:#000000;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0;
}

#accesskeys {     
    left: -2500px;
    position: absolute; 
}

#pagecontainer {
background-color:white;
margin:0 auto;
border-right: 10px solid white;
border-left: 10px solid white;
/*position:relative;*/
max-width:1160px;
}

#sys_fullwidth {
padding: 3px 0 0 3px;
text-align:center;
}

#sys_fullwidth img {
    display: block;
    margin: 0 auto;
}

.smalltext {
font-size: .8em;
}

#rotator {
    margin-bottom: 12px;
}
  
/* End of Primary elements */


/* Page header */

#pageheader {

	position:relative;
	height:150px; 
}

#headertop {
	float:right;
	font-size:.85em;
	padding-right:25px;
	padding-top:8px;
	margin:0;
	
}

#headertop ul {
	margin: 0;
	list-style: none;
}

#headertop li {
	float:left;
	padding-right:10px;
	padding-left:10px;
	border-right: 1px solid #85a6b4;
}

#skipnav {
	position:absolute;
	left:-2500px;
}

#headertop .sys_rightmost {
		border-right: none;
}

#scclogohead {
	position:absolute;
	top:50px;
	left:27px;
}
#scclogohead a {border:0 none;text-decoration:none;}

#scctelhead {
	color:white;
	padding-left:25px;
	font-size:18px;
}

#print-logo {
	visibility: hidden;
	display: none;
	z-index: -1;
}

#divTopBar {
 visibility: hidden;
	display: none;
	z-index: -1;
}

#logomain {
  position:absolute;
top:10px;
}

@media screen and (max-width: 499px) {

	.pf-header{
		display: none;
	}

	.pf-mobile-header{
		display: block;
	}
}

@media screen and (min-width: 500px) {

	.pf-header {
		display: block;
	}

	.pf-mobile-header{
		display: none;
	}
}



/* Search box */ 
.sys_search-box {
    background: url("/SiteElements/images/search-bg.png") no-repeat scroll left top transparent;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 50px;
    width: 285px;
}

.sys_search-txt {
    position: absolute;
    right: 190px;
    top: 25px;
    color:#ffffff;
    font-weight:bold;
    display:none;
}
 
/* Contensis search */


.sys_search-label {
    display: none;
}


.sys_searchbox {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 solid #CCA11A;
    color: #5F3C65;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin: 11px 0 3px 20px;
    width: 200px;
}

.sys_search-button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 30px;
    margin: 0 0 0 5px;
    padding: 0;
    width: 30px;
}



#topmenu {
  position:absolute;
  top:120px;
  color:white;
}


#topmenu ul{
    list-style: none outside none;
    margin: 0 0 0 10px;
  padding:0;
}


#topmenu li {
    border-right: 1px solid #FFFFFF;
    float: left;
    padding: 0 10px;
}

.sys_last{
    border-right: 0px solid #FFFFFF!important;
}

#topmenu a {
  color:#000000;
  text-decoration:none;
}

#topmenu a:hover {
  text-decoration:underline;
}






/* End of Page header */


#MobMenu {
    display: none;
}

.MobMenu {
    display: none;
}

.backnav {
    display: none;
}

/* Page body */

#pagebody {
	overflow:auto;
}

#breadcrumb {
	padding: 30px 20px 20px 30px;
    font-size: .9em;
}

.sys_fullwidth {
 padding:25px; 
  font-size: 0.8em;
}

/* Left navigation styles */

#leftnav {
	float: left;
	padding:0px 30px 20px 30px;
	width:200px;
}

/* Left Menu - Root Folder Link */
.sys_left-menu-root a {
background-color: #d5b2cd;
color:Black;
display:block;
font-size: .75em;
font-weight: bold;
margin-bottom:5px;
margin-left:0px;
padding:3px 10px 5px 15px;
text-decoration:none;
}

/* Left Menu - Current Folder Link */
.sys_left-menu-current a {
background-color: #f3ebf1;
color:Black;
display:block;
font-size: .75em;
font-weight: bold;
margin-left:0px;
padding:3px 0 5px 15px;
text-decoration:none;
}
.sys_left-menu-current a:hover {text-decoration: underline;}

/* Left Menu Current Folder Items */
#leftnav .sys_simpleListMenu {
padding:0;
margin:0;
list-style:none;
}

#leftnav .sys_simpleListMenu li {
background-color:#FDFDFD;
border-bottom: 1px solid #CAB8D9;
color:Black;
display:block;
font-size:.75em;
margin:0;
padding:5px 0 5px 15px;
text-decoration:none;
width:auto;
}
#leftnav .sys_simpleListMenu li a {
background-color:#FDFDFD;
color:Black;
display:block;
text-decoration:none;
width:auto;
}
#leftnav .sys_simpleListMenu li a:hover {text-decoration: underline;}
#leftnav .sys_simpleListMenu li div.sys_selected a {font-weight: 600;}


/* featured content minitemplate styling for full width section page */

.sys_fbox {
    background-color: #f8f8f8;
    float: left;
    font-size: .85em;
    margin: 15px;
    padding: 10px 13px 10px 13px;
    width: 265px;
	 border: 1px solid #cad2d6;
}

.sys_fbox h2 {
    color: #4c4c4c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
}

.sys_fbox img {
    float: left;
    padding: 0 10px 0 0;
}

.sys_fbox h2 a {
	color: #4c4c4c;;
   text-decoration: none;
}

.sys_fbox h2 a:hover {
    text-decoration: underline;
	}

/* Full content page specific */

#fullcontent {
    line-height: 1.5em;
    float: left;
    max-width: 850px;
    padding: 0px 10px 10px 10px;
    font-size: .9em;
    border-left: 1px solid #CAB8D9;	
}

#fullcontent h1 {
	line-height:1em;
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 2em;
	margin-top:0px;
}

#fullcontent h2 {
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 1.5em;
}

#fullcontent hr {
color: #85a6b4;
background-color: #85a6b4;
height: 1px; 
border:0;
}

#fullcontent img {
padding:0 3px 0 0;
    /*width: 100%;*/
    height: auto;
}


/* 3col section page specific */

#centrecolumn h2 {
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 1.25em;
	margin: 10px 0 10px 0;
}

#rightcolumn h2 {
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size: 1.25em;
}



/* Page tools */

#fccomment {
	margin:0px 0px 13px 0px;
	font-size:.85em;
}

#rightcolumn #fccomment #submitcomment{
display:block;
margin-top:4px;
}

#fccomment img {
vertical-align:middle;
}

#social a {
	float:left;
	padding-right:8px;
}
#social ul, #social li {margin:0;padding:0;list-style-type:none;}
#social li {float:left;margin:0 3px 0 0;}
#emailfriend {
	padding:10px 0px 10px 0px;
	font-size:.85em;
	clear:left;
}

#emailfriend a {display:block;float:left;padding:0 5px 4px 20px;background:url("/SiteElements/Images/PageTools/email16.png") 0 0 no-repeat;}
#emailfriend img {
vertical-align:middle;
}

#printfriend {
	padding:0px 0px 10px 0px;
	font-size:.85em;
	clear:left;
}

#printfriend a {display:block;float:left;padding:0 5px 4px 20px;background:url("/SiteElements/Images/PageTools/print16.png") 0 0 no-repeat;}
#printfriend img {
vertical-align:middle;
}


#pagetools {
	clear:both;
	border: 1px solid #cad2d6;
	padding:20px 20px 20px 20px;
	margin-bottom:10px;
}

#pagetools img {
	border:none;
}

/* Section page specific */

#sectioncontent {
float:left;
width:695px;
padding:0px 0px 25px 0px;
font-size:.8em;
}

#sectionhead {
	background:url("/SiteElements/images/section-bg.png") no-repeat;
	height:80px;
 margin-top:15px;
}

#sectionheadtitle {
	padding-top:20px;
	padding-left:30px;
	font-size:1.5em;
}

#sectionheadtitle h1{
 font-weight:normal;
 font-size:24px;
 margin:0;
 padding:0; 
  color:#5b3252;
}

#centrecolumn {
	float:left;
	width: 420px;
	margin-right:20px;
}

#rightcolumn {
	float:left;
	width: 250px;
}

.sys_cchead {
	    background: none repeat scroll 0 0 #F3F3F3;
    color: #4C4C4C;
    font-size: 1.5em;
    padding: 10px 5px 10px 10px;
}

.sys_cchead h2 {
 font-weight:normal;
 font-size:1em!important;
 margin:0!important;
 padding:0!important; 
}

.sys_rcblock {
	background: #f3f3f3;
	color: #4c4c4c;
	padding:10px 5px 10px 15px;
	margin-bottom:20px;
	font-size:.85em;

}

.sys_rcblock h2 {
	font-size: 1.2em;
	margin-top:5px;
}

.sys_rcblock ul {
	margin:0;
	padding:0px 10px 10px 0px;
}

.sys_rcblock li {
	padding-bottom:5px;
	padding-top:3px;
	border-top: 2px solid white;
	list-style:none;
}

.sys_ccmain {
	
}


/* Section page full width specific */

#fullwidthcontent {
float:left;
width:959px;
padding:0px 0px 25px 0px;
font-size:.8em;
}



#leftcolumn { /* Left column styles */
	float:left;
	width:650px;
	padding: 0 20px 0 20px;
}


/* Home page specific */

#homerightcolumn { /* right column styles */
	float:left;
	width:640px;
	margin-top:15px;
 padding-right:5px;
}

#homeleftcolumn { /* left column styles */
	float:right;
	width: 330px;
	margin-top:15px;
}


#homeleftcolumn .sys_hpicons{
	width: 270px;
	margin:5px 20px 10px 25px;
}


.sys_hpblock {
 float:right;
  width:300px;
}

.sys_hpblock a{
  color:#579bd3;
  text-decoration:none;
}

.sys_hpblock a:hover{
  text-decoration:underline;
}

.sys_hphead {
 background: url("/SiteElements/images/hp-block-topa.png") no-repeat scroll 0 0 transparent; 
    height:46px;
}

.sys_hpbody {
  background: url("/SiteElements/images/hp-block-bg.png") repeat-y scroll 0 0 transparent;
}

.sys_hpbody ul{
  margin:0;
  padding:0 0 0 20px;
  list-style: none outside none;
}

.sys_hpbody li{
  padding:8px 0 8px 30px;
  border-top:1px dashed #87b4d9;
  width:200px;
  background: url("/SiteElements/images/hp-block-arrow.png") no-repeat scroll 0 50% transparent;
  color:#579bd3;
}

.sys_hpfoot {
  background: url("/SiteElements/images/hp-block-base.png") no-repeat scroll 0 0 transparent;
  height:22px;
}

.sys_homecol {
    float: left;
    margin-right: 8px;
    width: 200px;
}
.sys_homecol .sys_head1 {
    background: url("/SiteElements/images/tab-p.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 15px;
    position: relative;
}
.sys_homecol .sys_inner {
    border-bottom: 2px solid #F3F3F3;
    border-left: 2px solid #F3F3F3;
    border-right: 2px solid #F3F3F3;
    padding: 12px 6px 10px 15px;
    background:#F3F3F3;
}
.sys_homecolnews {
    float: left;
    font-size: 0.8em;
    margin-right: 20px;
    width: 420px;
}


.sys_tweetcol {
    float: left;
    width: 220px;
}

.sys_inner a {
	text-decoration: none;
	color: #284454;
}

.sys_inner a:hover {
	text-decoration: underline;
}

.sys_inner ul {
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:.7em;
}

.sys_inner li {
	padding:0 0 15px 0;
}

.sys_howto {
    background: url("/SiteElements/images/200/howto.png") repeat-x scroll left top transparent;
    height: 40px;
    left: -5px;
    position: absolute;
    top: -2px;
    width: 40px;
}

.sys_homercol{ /* the columns on the left side of the page */
    float: left;
    margin-bottom: 15px;
    margin-left: 10px;
    padding: 5px 3px 5px;
    width: 305px;
  background-color: #F3F3F3;
    font-size: 0.8em;
    text-decoration: none;
}

.sys_homercol h2 {
    color: #69487A;
    display: block;
    font-size: 1em;
    margin: 1px 0;
    padding: 2px 10px;
}


.sys_homercol ul {
	list-style:none;
	padding:10px;
	margin:0;
}

.sys_homercol a {
	text-decoration: none;
	color: #345667;
}

.sys_homercol a:hover {
	text-decoration: underline;
}

.sys_homercol p {
	margin-top:0px;
}

.sys_homercoltop {
    float: left;
    margin-bottom: 15px;
    margin-left: 13px;
    width: 305px;
  background-color: #F3F3F3;
    text-decoration: none;
}

.sys_homercoltop h2 {
   background: url("/images/left-tab-305.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    padding: 10px 0 0 15px;
    position: relative;
    margin:0;
    z-index:1;
}


.sys_homercoltop .sys_inner {
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
    border-left: 2px solid #F3F3F3;
    border-right: 2px solid #F3F3F3;
    padding: 12px 6px 10px 15px;
}





.sys_rcol {
	overflow:auto;
	margin:5px 0 10px 0;
}

.sys_rcoldiv {
	float:left;
	width:132px;
	padding-right:10px;
	font-size:1em;
	font-weight:bold;
}

.sys_rcoldivr {
	padding-right:0px;
}

.sys_rcoldiv a {
	text-decoration: none;
	color: #345667;
}

.sys_rcoldiv a:hover {
	text-decoration: underline;
}

.sys_rcoldiv ul {
	list-style:none;
	padding:0;
	margin:0;
}

.sys_rcoldiv li {
	padding:0 0 3px 0;
}

#findmycol {
	float:left;
	width:275px;
	height:120px;
	padding:5px 10px 20px 15px;
	margin-bottom:15px;
	background-color:#f3f3f3;
	position:relative;
}

#findmycol .sys_icon img {
    right: 10px;
    position: absolute;
    top: 15px;
}

#findmycol h2 {
    font-size: 1.35em;
    margin: 0;
    padding: 10px 0 10px 0px;
}
/* End of Page body */



/* Page footer */

#pagefooter {
 clear:both;
}

#pagefooter a {
	color: #ffffff;
	text-decoration:none;
}

#pagefooter a:hover {
	text-decoration: underline;
}

#pagefooter img {
 border:none;
    margin: 0 20px 5px 0;
}

#footertop {
  background: url("/SiteElements/images/footer-head.png") no-repeat scroll left top transparent;	
  height:231px;
  margin-top:20px;
}

#footerbody {
	overflow:auto;
	background-color: #721E75;
	padding-top:20px;
	font-size: .7em;
 color:#ffffff;
}


#footerlevel1 {
	padding-right:25px;
	padding-left:25px;
	line-height: 1.5em;
	overflow:auto;
	padding-bottom:20px;
	max-width:910px;
}

#footerlevel1 h2{
	margin-top:0px;
	margin-bottom:6px;
	font-size:1.1em;
	font-weight: normal;
}
#footerlevel1 ul {margin:0;padding:0;list-style-type:none;}
#footerlevel1 ul li {margin:0;padding:.1em 0;}

#footerlevel1 #block1 {
	float:left;
	width:280px;
}

#footerlevel1 #block2 {
	float:left;
	padding-left:20px;
	width:170px;
	border-left: 1px solid #cab8d9;
}

#footerlevel1 #block3 {
	float:left;
	padding-left:20px;
	width:170px;
	border-left: 1px solid #cab8d9;
}

#footerlevel1 #block4 {
	float:left;
	padding-left:20px;
	width:220px;
	border-left: 1px solid #cab8d9;
}
#footerlevel1 #block1,#footerlevel1 #block2,#footerlevel1 #block3,#footerlevel1 #block4 {min-height:110px;}

.sys_footerlinks {
	float:left;
	line-height:1.7em;
	width:200px;
}

#footerlevel2 {
	padding:15px;
	border-top: 1px solid #cab8d9;
	text-align:center;
}

#footerlevel2 img {
vertical-align:middle;
}



/* End of Page footer */


/*----- CONTENSIS ITEMS TO COPY -----*/

/* GENERAL TAGS */
img {border:0 none;}
blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #85a6b4;
}

/* EDITING CLASSES */
.img-float-right {float:right; margin:10px 0 10px 10px;}
.img-float-left {float:left; margin:10px 10px 10px 0;}

table.standard-data-table {
    border-collapse: collapse;
    font-size: .85em;
    margin: 15px;
    text-align: left;
	 width: 95%;
}

table.standard-data-table th {
    background: #d8e8ec none repeat scroll 0 0;
    border-bottom: 1px solid #FFFFFF;
    border-top: 4px solid #85a6b4;
    font-size: 1.2em;
    font-weight: normal;
    padding: 8px;
}

table.standard-data-table td {
    background: #eaf2f7 none repeat scroll 0 0;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid transparent;
    padding: 8px;
}

table.standard-data-table tr:hover td {
    background: #d8e8ec none repeat scroll 0 0;
}



/* CONTENSIS SEARCH RESULTS */
.sys_search-control .sys_noresults ul {margin:0 0 0 25px;}

/* CONTENSIS MINITEMPLATES */
.sys_insetimage200 {
	float:right;
	width:200px;
	border:1px solid #85a6b4;
	margin: 0 0 5px 20px;
	padding:5px;
	background-color: #f5f5f5;
	font-size:.85em;
}
.sys_pullquote blockquote {
	float:right;
	width:200px;
	margin: 20px 0 15px 20px;
	padding:0 0 0 50px;
	background-image: url("/SiteElements/images/BlockQuotes/blockquote.gif");
	background-repeat: no-repeat;
	border-left:none;	
	font-size:1.5em;
	color: #9c9c9c;
}
/* CONTENSIS FLV VIDEO */
.sys_VideoMainWrapper {clear:both; padding: 10px 0; text-align: center}
.sys_VideoMainWrapper .sys_VideoInnerWrapper {
	padding-top: 20px; 
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
.sys_VideoMainWrapper .sys_Video {}
.sys_VideoMainWrapper .sys_VideoCaption {padding: 6px 30px; font-weight: 700;}
.sys_VideoMainWrapper .sys_VideoAdditionalInformation {
	background: #fbfbfb;
	padding: 6px 10px; 
	text-align: left;
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

/* CONTENSIS RELATED ITEMS */
.sys_relateditemslisting-control {margin:20px 0;}
.sys_relateditemslisting-control h2.sys_relateditemslisting-title.sys_standardlist-title {display: none;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem {
	border: 1px solid #d5d9db;
	background: #f6f6f6;
	margin-bottom: 8px;
	padding: 10px;
}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_subitem-summary.sys_relateditemslisting-summary dl {margin: 0; padding: 0;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_subitem-summary.sys_relateditemslisting-summary dl dt.sys_relateditemslisting-description {display: none;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem div h3.sys_subitem-heading {
	font-size: 0.9em;
	margin: 4px 0;
	padding-top: 2px;
}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem div h3 a {padding-left:8px; font-weight: normal;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_icon {width: 20px; height: 20px; float: left;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem div.sys_subitem-summary.sys_relateditemslisting-summary dl dd.sys_relateditemslisting-description {margin: 0;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_17 {background: url(/SiteElements/Images/Icons/icon-MSWord.gif) 0 0 no-repeat;}
.sys_relateditemslisting-control #RelatedItemsasStandardList_List .sys_itemslist .sys_subitem .sys_21 {background: url(/SiteElements/Images/Icons/icon-PDF.gif) 0 0 no-repeat;}

.sys_relateditemslisting-control .sys_noresults {display:none;}

/* CONTENSIS BLOGS */
/* Blog Article */
div.sys_blog-author {padding:0;color:#666;font-weight:400;}

/* CONTENSIS GENERIC DATA LISTS */
ul.sys_itemslist {margin:0;padding:0;list-style-type:none;}
ul.sys_itemslist li.sys_subitem {margin:0;padding:.4em 0;}
ul.sys_itemslist li.sys_subitem dl,ul.sys_itemslist li.sys_subitem dl dt, ul.sys_itemslist li.sys_subitem dl dd {margin:0px;padding:0;font-size:.9em;color:#666;}

ul.sys_itemslist li.sys_subitem dl dt.sys_generic_list-releasedate {float:left; width:80px;}
ul.sys_itemslist li.sys_subitem dl dt.sys_generic_list-releasedate {}

/* CONTENSIS THEME OVERWRITES */
/* Standard DataRepeater Titles */
.sys_theme-simple h1.sys_standardlist-title, 
.sys_theme-simple h2.sys_standardlist-title, 
.sys_theme-simple h3.sys_standardlist-title,
.sys_theme-simple h4.sys_standardlist-title,
.sys_theme-simple h5.sys_standardlist-title,
.sys_theme-simple .sys_standardlist-title {
position:relative !important;
margin:50px 0 30px 0 !important;
padding:0 !important;
font-size:1.3em !important;
font-weight:300 !important;
background-color:#f3f3f3 !important;
display:block !important;
padding:5px 0px 5px 15px !important;
z-index:1 !important;}

.sys_theme-simple .sys_standardlist-title .sys_atom-link,
.sys_theme-simple .sys_standardlist-title .sys_rss-link {top:3px;}
.sys_theme-simple .sys_standardlist-title .sys_atom-link a,
.sys_theme-simple .sys_standardlist-title .sys_rss-link a {
font-weight:300 !important;
}

.sys_subitem .sys_news-datepublished {font-size:.85em !important;}

/* PAGE COMMENT FORM AS POPUP */
.sys_comments-title {display:none !important;}
.sys_commentform-popup {background:#fff;border:3px solid #eed28f;padding:15px 20px;font-size:1em;color:#333;}
.sys_commentform-popup .sys_closeform {position:absolute;top:10px;right:10px;cursor:pointer;color:blue;font-size:1.1em;font-weight:700;text-decoration:underline;}

/* SEARCH RESULTS */
.sys_search-control {clear:both;}
.sys_search-control .sys_search-title {font-size:1.3em;font-weight:400;margin:25px 0 20px 0;padding:0;}
.sys_search-control .sys_subitem {width:100%;clear:both;margin:0 0 10px 0;border-bottom:1px solid #85a6b4;}
.sys_search-control .sys_subitem .sys_subitem-heading {margin:0;padding:0 0 .3em 0;font-size:1em;}
.sys_search-control .sys_subitem dl,.sys_search-control .sys_subitem dl dt, .sys_search-control .sys_subitem dl dd {margin:0;padding:0;}
.sys_search-control .sys_subitem dl dt.sys_search-description {display:none;}
.sys_search-control .sys_subitem dl dd.sys_search-description {font-size:.9em;margin-bottom:.3em}

.sys_search-control .sys_subitem dl dt.sys_search-url {display:none;}
.sys_search-control .sys_subitem dl dd.sys_search-url {
color:#666;
font-size:.8em;
margin-bottom:10px;
font-style:italic;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

	/* FEATURE RESULTS */
	#SearchFeatureResults .sys_subitem {width:96%;padding:10px 2%;background:#d9ecea;margin:0 0 10px 0;overflow: auto;}
	#SearchFeatureResults .sys_subitem .sys_thumbnail {float:left;width:48px;height:48px;margin:0 12px 0 0;}
	#SearchFeatureResults .sys_subitem .sys_subitem-heading {font-size:1em;margin:0;padding:0;}
	#SearchFeatureResults .sys_subitem .sys_subitem-heading a {color:#003366;font-weight:400;}
	#SearchFeatureResults .sys_subitem dl {margin:0;padding:0;float:left;width:450px;font-size:.9em;}
	#SearchFeatureResults .sys_subitem dl dt, #SearchFeatureResults .sys_subitem dl dd {margin:0;padding:0;}
	#SearchFeatureResults .sys_subitem dl dt.sys_generic_list-description {display:none;}
	#SearchFeatureResults .sys_subitem dl dd.sys_generic_list-description {}
			
	#SearchFeatureResults .sys_noresults {display:none;}
			
			.sys_search-control .sys_itemslist .sys_icon {width:32px;height:32px;float:right;margin:0 0 12px 12px;}
			.sys_search-control .sys_itemslist div.sys_0 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/0.gif");}
			.sys_search-control .sys_itemslist div.sys_1 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/1.gif");}
			.sys_search-control .sys_itemslist div.sys_2 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/2.gif");}
			.sys_search-control .sys_itemslist div.sys_3 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/3.gif");}
			
			.sys_search-control .sys_itemslist div.sys_5 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/5.gif");}
			.sys_search-control .sys_itemslist div.sys_6 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/6.gif");}
			.sys_search-control .sys_itemslist div.sys_7 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/7.gif");}
			.sys_search-control .sys_itemslist div.sys_8 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/8.gif");}
			.sys_search-control .sys_itemslist div.sys_9 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/9.gif");}
			
			.sys_search-control .sys_itemslist div.sys_11 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/11.gif");}
			.sys_search-control .sys_itemslist div.sys_12 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/12.gif");}
			.sys_search-control .sys_itemslist div.sys_13 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/13.gif");}
			.sys_search-control .sys_itemslist div.sys_14 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/14.gif");}
			.sys_search-control .sys_itemslist div.sys_15 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/15.gif");}
			.sys_search-control .sys_itemslist div.sys_16 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/16.gif");}
			.sys_search-control .sys_itemslist div.sys_17 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/17.gif");}
			.sys_search-control .sys_itemslist div.sys_18 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/18.gif");}
			.sys_search-control .sys_itemslist div.sys_19 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/19.gif");}
			
			.sys_search-control .sys_itemslist div.sys_21 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/21.gif");}
			.sys_search-control .sys_itemslist div.sys_22 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/22.gif");}
			.sys_search-control .sys_itemslist div.sys_23 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/23.gif");}
			.sys_search-control .sys_itemslist div.sys_24 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/24.gif");}
			.sys_search-control .sys_itemslist div.sys_25 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/25.gif");}
			
			.sys_search-control .sys_itemslist div.sys_27 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/27.gif");}
			.sys_search-control .sys_itemslist div.sys_28 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/28.gif");}
			.sys_search-control .sys_itemslist div.sys_29 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/29.gif");}
			.sys_search-control .sys_itemslist div.sys_30 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/30.gif");}
			.sys_search-control .sys_itemslist div.sys_31 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/31.gif");}
			.sys_search-control .sys_itemslist div.sys_32 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/32.gif");}
			.sys_search-control .sys_itemslist div.sys_33 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/33.gif");}
			.sys_search-control .sys_itemslist div.sys_34 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/34.gif");}
			.sys_search-control .sys_itemslist div.sys_35 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/35.gif");}
			
			.sys_search-control .sys_itemslist div.sys_37 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/37.gif");}
			.sys_search-control .sys_itemslist div.sys_38 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/38.gif");}
			.sys_search-control .sys_itemslist div.sys_39 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/39.gif");}
			.sys_search-control .sys_itemslist div.sys_40 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/40.gif");}
			.sys_search-control .sys_itemslist div.sys_41 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/41.gif");}
			.sys_search-control .sys_itemslist div.sys_42 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/42.gif");}
			.sys_search-control .sys_itemslist div.sys_43 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/43.gif");}
			.sys_search-control .sys_itemslist div.sys_44 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/44.gif");}
			.sys_search-control .sys_itemslist div.sys_45 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/45.gif");}
			.sys_search-control .sys_itemslist div.sys_46 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/46.gif");}
	
			.sys_search-control .sys_itemslist div.sys_50 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/50.gif");}
			.sys_search-control .sys_itemslist div.sys_51 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/51.gif");}
			.sys_search-control .sys_itemslist div.sys_52 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/52.gif");}
			.sys_search-control .sys_itemslist div.sys_53 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/53.gif");}
			.sys_search-control .sys_itemslist div.sys_54 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/54.gif");}
			.sys_search-control .sys_itemslist div.sys_55 {
			background-image:url("/aspnet_client/ContensisThemes/Common/imgs/contenttypes/large/55.gif");}	

/* Flickr Style Pager Extension Control */
	.sys_flickrpager {
	margin: 10px 0 10px 0;
	padding: 10px 0;
	min-height: 1.5em;
	text-align:right;
	clear:both;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	
	}
	.sys_flickrpager .sys_paginginfo {
	float: left;
	font-weight: 400;
	font-size: 12px;
	width:auto;
	background:none;
	border:0 none;
	margin:0;
	padding:0;
	}

	.sys_flickrpager .sys_navigation {
	margin:0;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	}
	.sys_flickrpager .sys_navigation span.sys_selected span {
	border: 1px solid #333;
	padding: 2px 7px;
	text-decoration: none; 
	width:auto;
	color:#fff;
	background:#333;
	float:none;
	cursor:default;
	font-weight:700;
	}
	.sys_flickrpager .sys_navigation a {
	padding: 2px 7px;
	text-decoration: none;
	width:auto;
	background:none;
	float:none;
	border:0 none;
	}
		.sys_flickrpager .sys_navigation span.sys_page {
		margin-right:2px;
		width:auto;
		background:none;
		float:none;
		border:0 none;}
		
		.sys_flickrpager .sys_navigation span.sys_page a {
		border: 1px solid #e3e3e3;		
		/*color: #484848;*/
		width:auto;
		background:none;
		float:none;
		}
		.sys_flickrpager .sys_navigation span.sys_navigationnext a, .sys_flickrpager .sys_navigation span.sys_navigationprevious a {
		color: #00365b;
		}
			.sys_flickrpager .sys_navigation span.sys_page a:hover {
			background: #0086c2; 
			border: 1px solid #0086c2;
			color: #fff;
			}
			.sys_flickrpager .sys_navigation span.sys_navigationnext a:hover, .sys_theme-simple .sys_flickrpager .sys_navigation span.sys_navigationprevious a:hover {
			text-decoration: underline;
			color: #0086c2;
			}		
	
			.sys_flickrpager .sys_navigation .sys_at-start, .sys_theme-simple .sys_flickrpager .sys_navigation .sys_at-end {
			color: #bcbcbc;
			}
			.sys_flickrpager .sys_navigation .sys_disabled {
			padding: 2px 7px;
			color: #ababab;
			width:auto;
			background:none;
			float:none;
			border:0 none;
			cursor:default;
			}
			
			.sys_flickrpager .sys_navigation .sys_ellipsis {
			cursor:default;
			color:#ababab;
			}
			
			
			
			
			
/*Carol's Additions*/



/* .sys_homercol {
 font-size:.8em;
 text-decoration: none;
	color: #345667;
}

.sys_homercol ul {
	list-style:none;
	padding:0;
	margin:0;
} */

			
/* .sys_coldivleft { 
	float:left;
	width:150px;
	padding-right:5px;
	font-size:.8em;
	font-weight:bold;

}

.sys_coldivleft a {
	text-decoration: none;
	color: #345667;
}

.sys_coldivleft a:hover {
	text-decoration: underline;
}

.sys_coldivleft ul {
	list-style:none;
	padding:0;
	margin:0;
}
.sys_coldivright {
	float:left;
	width:150px;
	padding-right:0px;
	font-size:.8em;
	font-weight:bold;
}

.sys_coldivright a {
	text-decoration: none;
	color: #345667;
}

.sys_coldivright a:hover {
	text-decoration: underline;
}

.sys_coldivright ul {
	list-style:none;
	padding:0;
	margin:0;

}	*/


.sys_searchmode {
	padding: 0 0 10px 0;
	font-size:.85em;
}		

.sys_search-search-control {
    border: 1px solid #CAD2D6;
    display: block;
    padding: 15px;
    margin: 10px 0 30px;
}

.sys_advanced-search-row {
    background-color: #F6F6F6;
    border: 1px solid #E8E8E8;
    margin: 2px;
    padding: 4px;
}

.sys_search-operator-label, .sys_search-type-label, .sys_search-label {
    display:none;
}



#findmytxt {
    left: 18px;
    position: absolute;
    top: 95px;
    width: 200px;
}

#findmytxthome {
    left: 18px;
    position: absolute;
    top: 95px;
    width: 200px;
}

.sys_fmnsearchbox label {
display:none;
}

input.search-field {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #721E75;
    float: left;
    font-family: tahoma;
    font-size: 20px;
    margin: 0;
    padding: 5px 0 5px 4px;
    width: 140px;
}

input.search-go {
    background: url("/SiteElements/images/search.png") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 37px;
    margin: 0 0 0 5px;
    padding: 0;
    width: 37px;
}

.sys_theme-simple .sys_ticker span {
    text-transform: capitalize !important;
}

sys_category-row {
	display:none !important;
}

.pos_fixed
{
position:relative;
bottom:30px;
left:18px;
color:white;
}

.pos_fixed a {
color:white;
}


.sys_news-subheading {
font-size: 1.1em !important;
}

/* Image slideshow */

.sys_imageslideshowgallery-control {
    background: none repeat scroll 0 0 #f5f5f5;
    clear: both;
    color: #AAAAAA;
    float: left;
    position: relative;
    width: 625px;
}
.sys_imageslideshowgallery-control:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-container {
    background: none repeat scroll 0 0 #eef3fb;
    padding: 5px;
    position: relative;
}
.sys_imageslideshowgallery-control a {
    outline: medium none;
}
.sys_imageslideshowgallery-control img {
    display: block;
    }
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-fullimagecontainer {
    margin: 0 auto;
}

.sys_imageslideshowgallery-control .sys_imageslideshowgallery-fullimagecontainer img {
    margin: 0 auto;
}

.sys_imageslideshowgallery-control .sys_imageslideshowgallery-fullimage-container .sys_imageslideshowgallery-fullimage {
    margin-left: 1px;
}
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-title, .sys_theme-simple .sys_imageslideshowgallery-control .sys_imageslideshowgallery-caption {
    background: url("Imgs/Slideshow/OverlayBg.png") repeat scroll 0 0 transparent;
    bottom: 5px;
    color: #FFFFFF;
    font-weight: 700;
    height: 20px;
    left: 5px;
    margin: 0;
    padding: 4px 15px;
    position: absolute;
    text-align: left;
    width: 625px;
    z-index: 1;
}
.sys_imageslideshowgallery-control .sys_imageslideshowgallery-description {
    background: url("Imgs/Slideshow/OverlayBg.png") repeat scroll 0 0 transparent;
    bottom: 5px;
    color: #FFFFFF;
    display: none;
    height: 22px;
    left: 5px;
    margin: 0;
    padding: 0 15px 2px;
    position: absolute;
    text-align: left;
    width: 625px;
    z-index: 1;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control {
    margin: 0 0 0 60px;
    padding: 5px 0;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem a {
    background: none repeat scroll 0 0 transparent;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem a {
    border: 2px solid #fff;
    color: #000000;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_subitem a:hover {
    border: 2px solid #aaaaaa;
}
.sys_imageslideshowgallery-control .sys_imageslideshownav-control ul li.sys_selected a {
    border: 2px solid #aaaaaa;
}

.sys_imagegallery-prev, .sys_imagegallery-next {
    background-image: url("/SiteElements/images/gallery/prev.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 50px;
    margin: 5px 0 10px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    width: 60px;
}
.sys_imagegallery-prev {
    left: 0;
}
.sys_imagegallery-prev:hover {
    background-image: url("/SiteElements/images/gallery/prevhvr.png");

}
.sys_imagegallery-next {
    background-image: url("/SiteElements/images/gallery/next.png");
    background-position: 47% 50%;
    right: 0;
}
.sys_imagegallery-next:hover {
    background-image: url("/SiteElements/images/gallery/nexthvr.png");
}
.sys_cms-form-control ul.sys_cms-form-body li.sys_radio fieldset legend span {
	position: relative !important;
	padding: 0px !important;
}



/* Temporary Styles to correct form display issue */

/* Form Row - Anything with a nested fieldset and legend */
		.sys_cms-form-control ul.sys_cms-form-body li fieldset {padding:0 !important; }
		.sys_cms-form-control ul.sys_cms-form-body li fieldset legend span {position:static !important;}
		
		.sys_onecolumn {position:relative !important;}
		.sys_cms-form-control ul.sys_cms-form-body li fieldset legend {
			float: left !important;
			margin: 0 0 4px !important;
			padding: 0 !important;
			width: 100% !important;
		}
		.sys_cms-form-control ul.sys_cms-form-body li fieldset legend span {width: 100% !important; /* display:block !important; */ margin: 0 !important; padding: 0 !important;}
		
		/* Temporary Hack for IE6 & IE7 to adjust the left margin alignment */
		*:first-child+html .sys_cms-form-control ul.sys_cms-form-body li fieldset legend {margin-left: -10px !important;} * html .sys_cms-form-control ul.sys_cms-form-body li fieldset legend{margin-left: -10px !important;}




.sys_theme-simple .sys_atoz-control ul li {
 margin: 0px !important; 
}

.sys_logon-control {
  width:400px;
  margin: 0px auto;
  position:relative;
  text-align:left;
} 

.sys_logon-control label{ 
  width:120px;
  float:left;
  
}

.sys_logon-control input{
    display: block;
    margin: 0 0 10px;
    padding: 3px;
    width: 200px;
}

#LogonControl_SubmitButton {
    /*right: 70px;
    position: absolute;
    top: 75px;*/
    width: 60px!important;
}

.sys_savepasswordpanel {
    clear: left;
    float: left;
    margin: 0 0 100px;
    width: 200px;
}

.sys_savepasswordpanel input{
    float: left;
    margin: 0 0 0 20px;
    width: auto;
}

.sys_savepasswordpanel label{
    padding: 0 0 0 10px;
    width: auto;
}


#govmetric_container {
 padding: 0 0 15px 0; 
}

/* START : Search controls styling */

.sys_searchHolder 
{
    background-color: #F3F3F3;
    float: left;
    margin: 15px;
    padding: 3px;
    width: 300px;
}


.sys_searchHolder > h5 
{
	   background-color: #F3F3F3;
    color: #69487A;
    font-weight: bolder;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 2px 0 2px 10px;
    text-align: left;
}

.sys_searchHolder > label
{
    display: block;
    font-size: 0.8em;
    padding: 5px 10px 0;
}

.sys_searchButton 
{
		background-color:#BEA8D0;
		color:#000000;
  margin-bottom:10px;
}

.sys_searchFormField
{
    font-size: 0.95em;
    margin: 10px 0 10px 10px;
    padding-left: 5px;
    text-align: left;
    width: 55%;
}
/* END: Search controls styling */


.sys_faqs-subheading a {text-decoration:none;font-size:.8em;}
.sys_faqs-subheading a:hover {text-decoration:underline;}

.answer ul{
  float:none!important;
}

A.sys_faq {
     color: #000000 ! important;
     text-decoration: none ! important;
}

.sys_faqs-summary DL DT.answer, .sys_faqs-summary DL DD.answer {
     color: #000000 ! important;
}

.sys_faqs-summary DL DD.answer P {
     clear: left;
}

.sys_faqs-summary DL DD.answer UL {
     border: 0px none;
     line-height: inherit ! important;
     margin: 0px;
     padding: 0px;
}

.sys_faqs-summary DL DD.answer UL LI {
     border: 0px none ! important;
     list-style-type: disc ! important;
     margin: 0px ! important;
     padding: 0px ! important;
     width: auto ! important;
}

dt.sys_faqs-question, dt.sys_faqs-answer {
     display: none;
     font-style: italic;
     font-weight: bold;
}

dd.sys_faqs-question, dd.sys_faqs-answer {
     margin: 0px ! important;
}

dd.sys_faqs-question {
     display: none ! important;
}

dd.answer h3 {
     clear: both ! important;
}


.sys_lctxt {
  font-size: .85em;
  padding:5px 5px 10px 15px;
}
iframe {
  border: 0px none;
}


/*  New nav */


.navigation {position: absolute;
    top: 120px;width:100%;}


/* SmartMenus Core CSS (it's not recommended editing this)
===============================================================*/

.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
ul.sm li{position:relative;}
ul.sm a{position:relative;display:block;}
ul.sm a.disabled{cursor:default;}
ul.sm ul{position:absolute;top:-999999px;left:-1200px;width:100px;}
ul.sm li{float:left;}
ul.sm-rtl{direction:rtl;}
ul.sm-rtl li{float:right;}
ul.sm ul li,ul.sm-vertical li{float:none;}
ul.sm a{white-space:nowrap;}
ul.sm ul a,ul.sm-vertical a{white-space:normal;}
* html ul.sm-vertical li{float:left;width:100%;}
* html ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html ul.sm-vertical>li{float:left;width:100%;}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html ul.sm{height:1px;}
*:first-child+html ul.sm{min-height:1px;}
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/*
---------------------------------------------------------------
  Note that styles you apply to the main menu items are inherited by the sub menus items too.
  If you'd like to avoid this, you could use child selectors (not supported by IE6) - for example:
  .sm-simple > li > a { ... } instead of .sm-simple a { ... }
---------------------------------------------------------------*/


/* Menu box
===================*/

 .sm-simple,
    .sm-simple ul {
		border:none;
		background:#721E75;
		-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
		box-shadow:0 1px 1px rgba(0,0,0,0.2);
	}


/* Menu items
===================*/

	.sm-simple a {
		padding:11px 20px;
		color:#fff;
		font-size:14px;
		line-height:17px;
		font-family:tahoma,geneva,arial,helvetica,sans-serif;
		text-decoration:none;
	}
	.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active,
	.sm-simple a.highlighted {
		background:#fff;
		color:#000;
	}
	/* current items - add the class manually to some item or check the "markCurrentItem" script option */
	.sm-simple a.current, .sm-simple a.current:hover, .sm-simple a.current:focus, .sm-simple a.current:active {
		background:#fff;
		color:#000;
	}
	.sm-simple a.has-submenu {
		padding-right:32px;
	}
 	.sm-simple ul a.has-submenu,
	.sm-simple-vertical a.has-submenu {
		padding-right:23px;
	}


/* Sub menu indicators
===================*/

	.sm-simple a span.sub-arrow {
		position:absolute;
		right:12px;
		top:50%;
		margin-top:-8px;
		width:16px;
		height:16px;
		line-height:16px;
	}
 	.sm-simple ul a span.sub-arrow,
	.sm-simple-vertical a span.sub-arrow {
		right:auto;
		margin-left:-14px;
	}


/* Items separators
===================*/

	.sm-simple li {
		border-left:1px solid #f3f3f3;
	}
	.sm-simple li:first-child {
		border-left:0;
	}
	.sm-simple ul li,
	.sm-simple-vertical li {
		border-left:0;
		border-top:1px solid #f3f3f3;
	}
	.sm-simple ul li:first-child,
	.sm-simple-vertical li:first-child {
		border-top:0;
	}


/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
===================*/

	.sm-simple span.scroll-up, .sm-simple span.scroll-down {
		position:absolute;
		display:none;
		visibility:hidden;
		overflow:hidden;
		border:solid #bbb;
		border-width:1px 0;
		background:#fff;
		height:20px;
		/* width and position will be automatically set by the script */
	}
	.sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow {
		position:absolute;
		top:-2px;
		left:50%;
		margin-left:-8px;
		/* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
		width:0;
		height:0;
		overflow:hidden;
		border-width:8px; /* tweak size of the arrow */
		border-style:dashed dashed solid dashed;
		border-color:transparent transparent #555 transparent;
	}
	.sm-simple span.scroll-down-arrow {
		top:6px;
		border-style:solid dashed dashed dashed;
		border-color:#555 transparent transparent transparent;
	}


/*
---------------------------------------------------------------
  Responsiveness
  These will make the sub menus collapsible when the screen width is too small.
---------------------------------------------------------------*/


@media screen and (max-width: 1200px) {

	/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
	ul.sm-simple{width:auto !important;}
	ul.sm-simple ul{display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
	ul.sm-simple>li{float:none;}
	ul.sm-simple>li>a,ul.sm-simple ul.sm-nowrap>li>a{white-space:normal;}
	ul.sm-simple iframe{display:none;}

	/* Uncomment this rule to disable completely the sub menus for small screen devices */
	/*.sm-simple ul, .sm-simple span.sub-arrow, .sm-simple iframe {
		display:none !important;
	}*/


/* Menu box
===================*/

	.sm-simple ul {
		border:0;
		/* darken the background of the sub menus */
		background:rgba(100,100,100,0.1);
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}


/* Menu items
===================*/

	.sm-simple a {
		padding-top:13px;
		padding-bottom:13px;
		background:transparent !important;
		color:#fff !important;
	}
	.sm-simple a.current {
		background:#fff !important;
		color:#000 !important;
	}
	.sm-simple a.has-submenu {
		padding-right:23px;
	}
	/* add some text indentation for the 2+ level sub menu items */
	.sm-simple ul a {
  background:#fff !important;  
  color:#000 !important;
		border-left:8px solid transparent;
	}
	.sm-simple ul ul a {
  background:#fff !important;  
  color:#000 !important;
		border-left:16px solid transparent;
	}
	.sm-simple ul ul ul a {
  background:#fff !important;
  color:#000 !important;
		border-left:24px solid transparent;
	}
	.sm-simple ul ul ul ul a {
  background:#fff !important;
  color:#000 !important;
		border-left:32px solid transparent;
	}
	.sm-simple ul ul ul ul ul a {
  background:#fff !important;
  color:#000 !important;
		border-left:40px solid transparent;
	}


/* Sub menu indicators
===================*/

	.sm-simple a span.sub-arrow {
		right:auto;
		margin-left:-14px;
	}
	/* Hide sub indicator when item is expanded - we enable the item link when it's expanded */
	.sm-simple a.highlighted span.sub-arrow {
		display:none !important;
	}


/* Items separators
===================*/

	.sm-simple li {
		border-left:0;
		border-top:1px solid rgba(0,0,0,0.05) !important;
	}
	.sm-simple li:first-child {
		border-top:0 !important;
	}

}

/* Menu button
===================*/

.menu-button {
    display:none;
    /* style it as you like... */
    border:none;
    background:#994d88;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
    box-shadow:0 1px 1px rgba(0,0,0,0.2);
    border-bottom: 1px solid #999;
    color:#fff;
    font-size:14px;
    line-height:17px;
    font-family:tahoma,geneva,arial,helvetica,sans-serif;
    text-decoration:none;
    max-width:1200px; 
    padding:11px 0;
    width: 100%;
}

.menu-button::after {
  content:'\00a0\00a0\00a0Hide Menu';
}
.menu-button.collapsed::after {
  content:'\00a0\00a0\00a0Show Menu';
}
@media screen and (max-width: 1200px) {
  /* show the button on small screens */
  .menu-button {
    display:inline-block;
	padding-left:10px;
  }
  /* hide the menu when it has the "collapsed" class set by the script */
  #main-menu.collapsed {
    display:none;
  }
}

/* instance specific stuff not covered in the theme */
#main-menu {
    position:relative;
				z-index:9999;
				width:auto;
}
#main-menu ul {
  width:12em;} /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
  
  
/* End of menu */

.hpbanner{margin-bottom:15px;position: relative;}

.hpbanner h1 {font-size: 34px; font-family: Bad Script; font-weight: normal;}

.hpbannertxt{
    font-size: 14px;
    color: #ffffff;
    max-width: 450px;
    position: absolute;
    top: 40px;
    left: 40px;
    line-height: 1.5em;
}
  
.hpfeat { width:31.5%; padding: 0.5%; display: inline-block; vertical-align: top; margin-bottom: 25px;position: relative;}
  

.hpfeat-h { 
  font-family: Raleway;
    font-weight: 300;
    border-radius: 0px 0px 0px 0px;
    font-size: 24px;
    color: #efefef;
    padding: 10px;
    background-color:#721E75;}

.hpfeat-h a{
	color:white;
	text-decoration:none;
}

.hpfeat-h a:hover{
	text-decoration:underline;
}	

.hpfeat-i { 
    margin: 0px;
    padding: 0px;}

.hpfeat-i img{max-width:100%; }

.hpfeat-b { 
    min-height: 70px;
    font-size: 14px;
    background-color: #f2e8f3;
    padding: 10px;
    line-height: 1.5em;}

.hpfeat:hover .hpfeat-m{
   display:block;
}

.hpfeat-m {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    overflow-x: auto;
    overflow-y: auto;
/*    text-align: center; */
    padding: 10px;
    font-size: 1.2em;
    display:none;
    background: white;
    margin:50px 0.5% 0.5% 0.5%;
    line-height:1em;
}

.hpfeat-m p{
    margin-top:0;
}
.hpfeat-m h2{
    font-family:Raleway;
	font-size: 24px;
    font-weight:300;
}

.hpfeat-m a{
    color:#721E75;
    text-decoration:none;
}

.hpfeat-m a:hover{
    text-decoration:underline;
}

/*  Media queries */

@media all and (max-width:1190px){
  .hpfeat {width: 48.5%;}
  #leftnav {display:none;}
  #fullcontent {max-width:1190px;border-left: none;}
  #footerlevel1 #block1 {display:none;}
  #pagebody {overflow: visible;}
  #breadcrumb div{display:none;}
}







@media all and (max-width:680px){
  .hpfeat {width: 100%;}
  .sys_search-box {top: 100px;}
  #pageheader {height: 180px;}
  #topmenu {display: none;}
  .navigation {top: 150px;}
}

.menu-surround{
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
    width: 100%;
    flex-wrap:wrap;
  }
  
.left-surround{
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    width: 100%;
    flex-wrap:wrap;
  }
  /*iconbox styling */

#libsectioncontent .sys_sl-contenttopper {overflow:hidden;}

.sys_iconbox {
      position: relative;  
  margin-right: 5px;
    float: left;
  min-height: 140px;
  max-width: 32%;
  width: 32%;
  margin-top: 5px;
  /*border: 2px solid #345563;*/
  /*border-radius: 15px;*/
  /*display: inline-block;*/
}

.sys_iconbox h2{
	padding: 15px 0 5px 0;
	font-family: Source sans Pro, Arial,Helvetica,sans-serif!important;
}

.sys_iconbox:hover{background: #DEDEDE;}


.sys_iconbox2 {max-width:48%; width:48%;}

.sys_regstyle {
  background-image: url("/Testing/devtest/rings.jpg");
}

.sys_regstyle .sys_iconbox {
  background-color: rgba(242, 242, 242, 0.9);
  border:none;
  border-radius:0;
  margin-top:0;
  margin-bottom:5px;
}



.sys_iconbox a{   
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}
.sys_iconbox a:hover{background-color:#fdf8ed;}
.sys_iconboxicon{color: #345563;padding: 25px 0 0 20px;float: left;}
.sys_iconboxcontent {padding-left: 90px;padding-right: 10px;font-size: 14px;Line-height:1.3em;}
.sys_iconboxtitle {font-family: Source sans Pro, Arial,Helvetica,sans-serif; margin: 0;padding: 20px 0 0 0;font-size: 17px!important;}
.sys_iconbox_container {display:inline-block;}
.sys_iconbox_container p{margin:0 0 10px 0;}
.fa-3x {font-size: 2.8em!important;}

}

.sys_regstyle .sys_iconboxicon{color: #666666;}


@media screen and (max-width: 840px){.sys_iconbox {max-width: 48%;width:48%;}}
@media screen and (max-width: 500px){.sys_iconbox {max-width: 98%;width:98%;}}


.sys_sl-contenttopper .sys_belowiconbox {clear: both; padding-top: 40px;}


/* Re-style page forms */
.sys_cms-form-control ul,
.sys_cms-form-control ul li,
.sys_cms-form-control ul li label {
    font-size: 1em !important;
}

ul.sys_cms-form-body {
    font-size: 1em !important;
    padding: 0px !important;
}

.sys_cms-form-body .sys_cms-form-item {
    padding: 6px 0 8px 0 !important;
    color: #000 !important;
    font-size: 1em !important;
    width: 97% !important;
}

.sys_cms-form-item button{
    font-size: 1.2em;
    padding: 10px 20px;
    border: 0;
    background: #721E75;
    color: white;
    cursor: pointer;
    margin-right: 20px;
}

.sys_cms-form-body .sys_instructions {
    font-size: 1em !important;
}

/* Setting Up the Form Body */
.sys_cms-form-body li input,
.sys_cms-form-body li select,
.sys_cms-form-body li textarea,
.sys_cms-form-body li label,
.sys_cms-form-body li .sys_legend,
.sys_cms-form-body li .sys_fieldlabel {
    color: #000 !important;
    font-size: 1em !important;
}

.sys_cms-form-body li div label {
    font-size: 1em !important;
    padding: .2em .2em .2em 0 !important;
}

/* Inputs */
.sys_cms-form-body input,
.sys_cms-form-body textarea {padding: 5px !important;}

.sys_cms-form-body input.sys_small,
.sys_cms-form-body select.sys_small {padding: 5px !important;}

.sys_cms-form-body input.sys_medium,
.sys_cms-form-body select.sys_medium {padding: 5px !important;}

.sys_cms-form-body input.sys_large,
.sys_cms-form-body select.sys_large {padding: 5px !important;}

/* Textarea */
.sys_cms-form-body textarea.sys_small,
.sys_cms-form-body textarea.sys_medium,
.sys_cms-form-body textarea.sys_large {padding: 5px !important; width:99% !important;}

/* Validation Error */
.sys_cms-form-body .error,
.sys_cms-form-body .sys_cms-form-error {
    font-size: 1em !important;
}

/* Section Heading */
.sys_cms-form-body .sys_sectionbreak {
    padding-top: 0px !important;
}

.sys_cms-form-body .sys_sectionbreak-header {
    color: #000 !important;
    font-weight: bold;
    font-family: Source sans Pro,Arial,Verdana,Geneva,Helvetica,sans-serif;
}

.sys_cms-form-body .sys_sectionbreak-text {
    color: #000 !important;
    font-size: 1em !important;
}

.sys_cms-form-body .sys_checkbox input,
.sys_cms-form-body .sys_radio input {
    width: 17px !important;
    height: 17px !important;
}

/* Time */
.sys_cms-form-body .sys_time .sys_timesubelement {
    width: 70px !important;
    margin: 0 10px 0 0 !important;
}

.sys_cms-form-body .sys_time select {
    padding: 1px 5px 1px 0 !important;
}

.sys_cms-form-body .sys_time input {
    width: 60px !important;
    margin-right:10px !important;
}

/* Side By Side */
.sys_cms-form-body .sys_sidebyside span {
    padding-right: 15px !important;
}

.sys_cms-form-body .sys_sidebyside span label {
    font-family: Arial,Helvetica,sans-serif;
}

.sys_cms-form-body .sys_legend .sys_required {
    font-size: 1em !important;
}

.sys_form-progress {
    padding: 10px !important;
    font-family: Source sans Pro,Arial,Verdana,Geneva,Helvetica,sans-serif !important;
    font-size: 1em !important;
}
/* End of re-style page forms */


/* Contact tile styles */

.contact-tile {
	align-items:center;
	background: #721E75;
	border-color: #721E75;
	border-width:1px;
	border-style: solid;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: 'PT Sans', sans-serif;
	margin: 5px;
	padding: 15px 10px ;
	text-align: center;
}

.contact-tile p{
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}

@media only screen and (max-width: 549px) {
.contact-tile {
        width:94%;

    }
}

@media only screen and (min-width: 550px) {
.contact-tile {
        width:40%;
    }
}

@media only screen and (min-width: 922px) {
.contact-tile {
        width:29%;
    }
}

.contact-tile a {
	color:white ;
    text-decoration: none !important;
}

.contact-name{
	margin:0 auto;
	font-size: 1.4em;
	display: block;
	font-weight:600;
	-webkit-margin-before:0px !important;
	-webkit-margin-after:0px !important;
}

.contact-title{
	color:white;
}

.contact-detail{
	padding-top:5px;
	padding-bottom:5px;
}

.contact-detail a{
	background:white;
	color:black;
	padding: 10px 15px;
	margin: 5px 0px 5px 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display:inline-block;
    width:85%;
}

.contact-detail a:hover {
		background: #fdf8ed;
		transition: 300ms;
	}

/* End contact tile styles  */

/* Back to top styles */

.back-to-top{
    float:right;
    margin-left:10px;
    color: #721E75;
    text-decoration: none;
}

.back-to-top:hover{
    text-decoration:underline;
}

@media only screen and (max-width: 599px) {

	.back-to-top{
		width:100%;
		margin: 10px 0 10px 0;
		text-align: right;
	}

}

/* End of Back to top styles */

/* Link Button Styles */
.link-button {
  display:inline-block;
  font-family: Source sans pro;
  font-size: 23px;
  margin-right: 4px;
  margin-bottom: 10px;
  padding: 12px 30px 12px 30px;
  color: #ffffff;
  background-color: #721E75;
  text-align: center;
  text-decoration: none;
}
/* End of Link Button Styles */

/* Responsive table styles */

.rs-table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.rs-table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.rs-table thead tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.rs-table th, .rs-table td {
  padding: .625em;
  text-align: center;
}

.rs-table th {
  font-size: .85em;
  letter-spacing: .1em;
}

@media screen and (max-width: 700px) {
  .rs-table {
    border: 0;
  }

  .rs-table caption {
    font-size: 1.2em;
  }
  
  .rs-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .rs-table tr {
    border: 2px solid #ddd;
    display: block;
    margin-bottom: 1.5em;
  }
  
  .rs-table th {
    font-size: 1.1em;
  }
  
  .rs-table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  .rs-table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
  
  .rs-table td:last-child {
    border-bottom: 0;
  }
}

/* End of responsive table styles */



/* Notice Window styles */

.notice-window{
	background-color:#721E75;
	padding:10px;
    margin-top:15px;
    margin-bottom:15px;
}

@media screen and (min-width: 500px) {
    .notice-window{
        padding:10px 40px 10px 40px !important;
    }
}
.notice-title{
	color:white;
}

.notice-title a{
    color:white;
}

.notice-message{
	color:white;
}

.notice-message a{
    color:white;
}


/* End of notice window styles */