/* Start of CMSMS style sheet 'base' */
/*
#2a3c79; - blue text
#5a7423; - green text
#434343; - grey text

-----------------------------------------------
Site Title
Author:   Tim Anderson-Bonsor
Version:  Date V1.0
----------------------------------------------- */

/* =Global Structure
----------------------------------------------- */
body {
 background: #828db0 url(images/try_images/bg.gif) 0 0 repeat-x;
 font-size: 12px;
 font-family: "lucida grande", Arial, Helvetica, sans-serif;
 margin: 0;
 color: #434343;
}
p { 
 font-size: 1em; /* 12px */ 
 line-height: 1.75em; /* 21px */ 
 margin: 0 0 .875em 0; 
 font-family: Arial, Helvetica, sans-serif;
}
hr {
 background: #d7d5e6;
 color: #d7d5e6;
 height: 1px;
 overflow: hidden;
 border: 0;
 margin: 1.5em 0 2em 0; 
}
.wysiwyg{
height:100%;
}
a {
 color: #2a3c79;
}
a:hover {
 text-decoration: none;
}
#container {
 margin: 0 auto;
 width: 975px;
 position: relative;
}
img {
 border: 0;
}
strong {
 color: #2a3c79;
}
blockquote {
 clear: both;
 font-size: 1.5em;
 margin: 1.2em 0;
 padding: 0 20px 0 33px;
 background: transparent url(images/try_images/blockquote.gif) 0 5px no-repeat;
}
blockquote em {
 font-size: 12px;
 color: #666;
 display: block;
 margin-top: 10px;
}
/* =General Classes
----------------------------------------------- */
.img-replace,
.img-replace a {
 text-indent: -9999px;
 text-decoration: none;
 display: block;
 font-size: 1px;
 border: 0;
 margin: 0;
 padding: 0;
}
.align-right {
 text-align: right;
 float: right;
}
  .box-side .align-right {
   position: relative;
   right: 5px;
   top: 5px;
  }
  img.align-right {
   padding: 0 0 10px 10px;
  }
.clearer {
 font-size: 1px;
 height: 1px;
 overflow: hidden;
 margin: 0;
 padding: 0;
 line-height: 0;
 clear: both;
 float: none;
}
.small {
 font-size: 0.9167em; /* 11px */ 
 line-height: 1.45em; /* 21px */ 
}
.green,
.green a {
 color: #5a7423;
}
.image-border {
 border: 1px solid #d3d8eb;
 padding: 3px;
}
.no-margin {
 margin: 0;
}
.text-button {
 margin: 2em 0;
 float: left;
}
.feature_bar {
 background: #ddd url(images/try_images/icon_info.gif) 18px 50% no-repeat;
 padding: 10px 4px 7px 60px;
 border: 1px solid #cacaca;
 border-width: 1px 0;
 margin: 2em 0 2.5em;
}
.inline-image {
 background: #eaeaea  url(image/try_images/bg-featbox.jpg) 0 0 no-repeat;
 border: 1px solid #d7d5e6;
 padding: 5px;
 float: left;
 margin: 3px 20px 10px 0;
}


.inline-image-right {
 background: #eaeaea  url(images/bg-featbox.jpg) 0 0 no-repeat;
 border: 1px solid #d7d5e6;
 padding: 5px;
 float: right;
 margin: 3px 0 10px 20px;
}


/* =Leftbar Structure
----------------------------------------------- */
#main {
 margin-top: 1px;
 padding-top: 26px;
 border-bottom: 1px solid #8f91b7;
 float: left;
 clear: both;
 width: 100%;
}
#nav-column {
 width: 198px;
 float: left;
 margin-bottom: 20px;
}
#nav-primary-outer-top, /*included due to ie6's failure to read class names */
#nav-primary-outer-bottom,
#nav-column .top,
#nav-column .bottom {
 clear: both;
 float: left;
 display: block;
 border: 0;
 margin: 0;
 padding: 0;
 width: 198px;
 height: 10px;
 overflow: hidden;
 }
#nav-column i#nav-primary-outer-top {
 background: #344b97 url(images/try_images/bg-nav-top.gif) 0 0 no-repeat;
}
#nav-column i#nav-primary-outer-bottom {
 background: transparent url(images/try_images/bg-nav-bot.gif) 0 0 no-repeat;
}
.box-side {
 background: #374d95 url(images/try_images/bg-sidebox.gif) 0 0 repeat-y;
 width: 164px;
 padding: 5px 17px;
 float: left;
 clear: both;
}
  .box-side p {
   line-height: 1.5em;
  }
#nav-column i.box-side-outer.top {
 background: transparent url(images/try_images/bg-sidebox-top.gif) 0 0 no-repeat;
 margin-top: 16px;
}
#nav-column i.box-side-outer.bottom {
 background: transparent url(images/try_images/bg-sidebox-bot.gif) 0 0 no-repeat;
}
/* =Rightbar Structure
----------------------------------------------- */
#content,
#flash-banner {
 width: 767px;
 float: right;

 margin-bottom: 1em;
 position: relative;
}
#content {
 background: #f7f8fa;
 width: 709px;
 margin: 0 2px;
 border: 1px solid #c0c2c9;
 border-width: 0 1px;
 padding: 10px 26px 20px;
}
#content-outer-top,
#content-outer-bottom {
 display: block;
 border: 0;
 margin: 0;
 padding: 0;
 width: 767px;
 height: 6px;
 float: right;
 overflow: hidden;
 }
#content-outer-top {
 background: transparent url(images/try_images/bg-content-top.gif) 2px 0 no-repeat;
}
#content-outer-bottom {
 background: transparent url(images/try_images/bg-content-bot.gif) 2px 0 no-repeat;
 margin-bottom: 50px;
}
.column {
 float: left;
 width: 46%;
}
.column#first {
 padding-right: 4%;
 background: transparent url(images/try_images/dot.gif) 100% 0 repeat-y;
}
.column#last {
 padding-left: 4%;
 background: transparent url(images/try_images/dot.gif) 0 0 repeat-y;
 position: relative;
 left: -2px
}
.side-bar {
 font-size: 0.9167em; /* 11px */ 
 line-height: 1.9091em; /* 21px */ 
 float: right;
 width: 204px;
 padding: 0 0 0 20px;
 margin: 2.0em 0 2.2em 30px; 
 background: #f7f8fa url(images/try_images/bg-sidelist.gif) 0 0 repeat-y;
}
  .side-bar.inline {
   margin-top: 0;
  }
   
/* =Header
----------------------------------------------- */
#header {
 float: left;
 width: 100%;
 padding: 16px 0 13px;
}
/* =Footer
----------------------------------------------- */
#footer {
 width: 100%;
height: 82px;
 background: #fff;
 float: left;
 clear: both;
}
#footer a {
 text-decoration: none;
 color: #555;
}
#footer p {
 font-size: .9em;
 margin: 0;
 width: 50%;
 float: left;
 white-space: nowrap;
 padding-bottom: 10px;
}
#footer-inner {
 clear: both;
 margin: 0 auto;
 width: 975px;
 background: #fff;
}
#footer-inner .friday-link {
 color: #777;
 padding-top: .3em;
 text-align: right;
 float: right;
}
#footer-inner .search {
 color: #777;
 padding-top: .3em;
 text-align: center;
 float: right;
}
#footer-inner .friday-link a {
 color: #800040;
 font-weight: bold;
 text-decoration: none;
}
/* =Titles
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
 margin: 0;
 font-weight: normal;
 text-shadow: #fff 0 1px 0;
}

/*change by Jeff*/
#page_title{
 float:left;
}


h1 { 
 font-size: 2.1667em; /* 26px */ 
 line-height: 1.6154em; /* 42px */ 
 color: #5a7423;
 margin-bottom: .5em;
}
h2 { 
 font-size: 1.8333em; /* 22px */ 
 line-height: 1.2em; /* 42px */ 
 margin-top: 0.9545em; 
 color: #2a3c79;
 }
  h2#icon a {
   background: #fff url(images/try_images/icon.gif) 0 0 no-repeat;
   width: 512px;
   height: 48px;
   float: left;
   margin-left: 5px;
  }
h3 { 
 font-size: 1.6667em; /* 20px */ 
 line-height: 1.05em; /* 21px */ 
 margin-top: 1.05em; 
 color: #5a7423;
}
  h3 a {
   color: #5a7423;
  }
h4 { 
 font-size: 1.3333em; /* 16px */ 
 line-height: 1.3125em; /* 21px */ 
 margin-top: 1.3125em; 
 color: #5a7423;
}
  .feature_bar h4 {
   border: 0;
   margin: 0;
   padding: 10px;
  }
  td h4 {
   border: 0;
   margin: 0;
   line-height: 1.2em;
  }
h5 {
 font-size: 1.1667em; /* 14px */ 
 line-height: 1.5em; /* 21px */ 
 color: #5a7423;
 font-weight: bold;
}
  .box-side h5 {
   margin: 0;
  }
h6 { 
 font-size: 1em; /* 12px */ 
 line-height: 1.75em; /* 21px */ 
 margin-top: 1.75em; 
 color: #2a3c79;
 font-weight: bold;
}
  .side-bar h6 { 
   font-size: 11px; /* 11px */ 
   line-height: 1.9091em; /* 21px */ 
   margin-top: 1.9091em;
   color: #2a3c79;
  }
/* =Navigation + =Links
----------------------------------------------- */
ul#nav-primary {
 background: #374d95 url(images/try_images/bg-nav.gif) 0 0 repeat-y;
 margin-bottom: 0;
 float: left;
 clear: both;
 width: 100%;
}
ul#nav-primary li {
 float: left;
 clear: both;
}
ul#nav-primary li a {
 font-size: 14px;
 text-shadow: #2b2c5f 1px 1px 0;
 float: left;
 clear: both;
 background: #354b93 url(images/try_images/nav.gif) 0 100% repeat-x;
 width: 150px;
 margin: 0 7px;
 padding: 4px 17px;
 color: #fff;
 text-decoration: none;
}
  ul#nav-primary li{
text-transform:lowercase;
}

  ul#nav-primary li.open li.selected a,
  ul#nav-primary li.selected a {/* current menu */
   background: #9abb53 url(images/try_images/icon-nav-side.gif) 19px 60% no-repeat;
   padding-left: 30px;
   padding-right: 4px;
   border-bottom: 1px solid #6467a9;
  }
  ul#nav-primary li.open li.selected a {/* current menu - sub-category only */
   border-color: #b2cb7c;
  }
  ul#nav-primary li.open a {/* open category */
   background: #354b93 url(images/try_images/icon-nav-down.gif) 90% 55% no-repeat;
   border-bottom: 1px solid #6467a9;
  }
  ul#nav-primary li.open li a {/* sub-category */
   border-color: #4a598a;
   background: #2a3c79 url(images/try_images/icon-nav-side-off.gif) 19px 60% no-repeat;
   font-size: 13px;
   padding: 2px 4px 2px 30px;
  }
  ul#nav-primary li a:hover,
  ul#nav-primary li.open a:hover {/* all hover */
   background: #9abb53;
   border-color: #b2cb7c;
  }


     ul#nav-primary li.open li.selected li a {   		
		padding-left:40px;	
		width:140px;
		background: #9abb53 url(images/icon-nav-side.gif) 29px 60% no-repeat;
   }
  
   ul#nav-primary li.open li li a {/* sub-category */
		padding-left:40px;	
		width:140px;
		background: #2a3c79 url(images/icon-nav-side-off.gif) 29px 60% no-repeat;  
  	}
  


/* =Tables
----------------------------------------------- */
table, td {
 margin: 0;
 border: 0;
 border-collapse: collapse;
 padding: 0;
 font-size: 12px;
}
table {
 margin: 2em 0;
}
th {
 background: #ddd;
 padding: 10px 4px 7px 10px;
 border: 1px solid #cacaca;
 border-width: 1px 0;
 text-align: left;
 color: #333;
}
td {
 vertical-align: top;
 padding: 8px 0 5px 13px;
 border-bottom: 1px solid #E0E3EA;
 background: #fff;
}
td.context {
 padding-right: 13px;
 padding-left: 13px;
 border-right: 1px solid #e9e9e9;
 background: #f9f9f9;
 color: #2a3c79;
}
.sponsor_box {
 float: right;
 margin: .5em 0 1em 1em;
 background: #fff;
 padding: 5px;
 border: 2px solid #fafafa;
}
/* =Lists
----------------------------------------------- */
ul, li {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
ol li {
 list-style-type: decimal;
}
ul {
 margin: 0 0 1.75em 0; 
}
ul.indented {
 margin: 10px 0 0 22px;
}
li {

 font-size: 1em; /* 12px */ 
 line-height: 1.75em; /* 21px */ 
}

#wysiwyg li, #wysiwyg_sidebar li, #wysiwyg_column2 li, .wysiwgy li{
background-image:url(images/try_images/icon-nav-side-off.gif);
background-color:transparent;
background-position: 0px 6px;
background-repeat: no-repeat;
 padding-left: 1.2em;
}

/*
.bread-crumbs {
 position: absolute;
 top: 20px;
 right: 20px;
}
change by jeff
*/
.bread-crumbs {
float:right;
margin:0px;
}


  .bread-crumbs li {
   padding-right: 2px;
   display: inline;
   font-size: .9em;
   font-weight: bold;
   color: #444;
  }
  .bread-crumbs a {
   text-decoration: none;
   font-weight: normal;
   color: #6a6a6a;
  }
.news-list p {
 margin-top: .5em;
}
.news-list strong em {
 font-size: 2em;
 font-style: normal;
 vertical-align: -4px;
}
.horizontal-list li {
 display: inline;
 border-right: 1px solid #b0b0b0;
 padding: 0 14px 0 0px;
}
  #footer .horizontal-list {
   margin: .5em 0 .5em;
  }
.horizontal-list li.first {
 padding-left: 0;
}
.horizontal-list li.last {
 border: 0;
}
.bullet-list li {
background-image:url(images/try_images/icon-nav-side-off.gif);
background-color:transparent;
background-position: 0px 6px;
background-repeat: no-repeat;
padding-left: 1.2em;
 
 
}

.article-list
{
 margin: 0 0 .875em 0; 
 float: left;
}

.article-list li {
 float: left;
 width: 100%;
 margin-bottom: 1.3em;
}

#wysiwyg_column2 li.single-item, #wysiwyg li.single-item  {
   margin-bottom: 0;
   background: none;/*over ride default #wysiwyg_column2*/
   padding-left:0px;

}

.article-list li img {
 float: left;
 margin-top: 3px;
}

.article-list li h6,
.article-list li p {
 margin: 0;
 width: 250px;
 margin-left: 15px;
}

.double_list {
 position: relative;
 float: left;
 clear: both;
 width: 100%;
}
.double_list ul {
 width: 47%;
 margin-right: 5%;
 float: left;
}
.double_list ul.right {
 margin: 0;
 float: right;
}

/* =Forms
----------------------------------------------- */
form {
 margin: 0;
 padding: 0;
}
form label {
 cursor: pointer;
}
fieldset {
 border: none;
}
input, 
select, 
textarea {
 font: 1.3em "lucida grande", Arial, Helvetica, sans-serif;
 margin: 0;
}

#login-form {
 margin-top: 1em;
}
#login-form input.text {
 width: 93%;
 font-size: 1em;
}
#search-form {
 float: right;
 position: relative;
 top: 13px;
}
#search-form input.text {
 vertical-align: 6px;

 width: 120px;
 margin: 0 4px 0 4px;
}
#search-form input.button {
 padding-right: 10px;
}

.std-form {
 margin: 0;
 padding: 0;
}
 #search-bar {
  background: #EBD401 url(images/try_images/bg-searchform.gif) 0 100% repeat-x;
  clear: both;
  float: left;
  width: 100%;
  border-top: 1px solid #FDFDFD;
  border-bottom: 1px solid #BBA901;
  margin-bottom: 26px;
 }
  #search-bar p {
   float: left;
   margin: 0 10px 0 0;
   padding: 1.35em 0;
  }
  #search-bar select {
   width: 185px;
  }
  
.std-form table {
 width: 100%;
}
.std-form {
 padding: 1em 2em;
 margin: 2em 0;
 border: 4px solid #fafafa;
}
.std-form input.text,
.std-form select {
 width: 90%;
 background: #fafafa;
 border: 1px solid #C3C3C3;
 border-right: 1px solid #a3a3a3;
 border-bottom: 1px solid #a3a3a3;
}
td.form_label {
 width: 10%;
 white-space: nowrap;
}
tr.submit_row td {
 border: 0;
 padding-top: 15px;
 padding-bottom: 20px;
 background: #fafafa;
}
.required {
 color: red;
 font-weight: bold;
 font-size: 1.3em;
 padding: 0 5px;
}


/*HOMEPAGE POPUP*/

#dropin {
	height:418px;
	margin:165px 0 0 158px;
	position:absolute;
	visibility:hidden;
	width:661px;
	z-index:10;
}

#TSS_popup {
	width: 661px;
	height: 418px;
	background-image: url(images/uploads/images/tss_popup.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#TSS_popup:hover {
/*	cursor: pointer;*/
}

#TSSclickHere {
	margin: 200px 0 0 0;
	height: 50px;
}

#TSSclickHere:hover, #TSSclose:hover {
	cursor: pointer;
}

#TSSclose {
	height: 50px;
	width: 100px;
	float: right;
	z-index: 100;
}



/* =Misc and =Redundant
----------------------------------------------- */
/* =End
----------------------------------------------- */
/* End of 'base' */

/* Start of CMSMS style sheet 'Module: News' */
/*NEWS Styles--------------*/
.NewsSummary{
	padding:15px 15px 15px 15px;
}

.NewsSummaryPostdate{
	padding-bottom:5px;
	font-weight:bold;
}

.NewsSummaryLink{
	padding-bottom:15px;
}

.NewsSummarySummary{
	padding-bottom:15px;
}
.row_1{
	background-color:#f9f9f9;
}

.row_2{
background-color:#fff;
	

}


.NewsSummary_items{
	border-top: 1px solid #E0E3EA;
}

.row_1, .row_2{
 border: 1px solid #E0E3EA;
 border-top:0px;
}

.news_content{
	width:617px;
	float:left;
}

.NewsPostDetailDate, #NewsPostDetailDate{
	font-weight:bold;
}


.news_event_icon{
	float:left; 
	padding-right:10px;
	width:48px;
	height:48px;
	
}
.row_1 .news_event_icon{
 	background: url(images/try_images/icon-news.jpg) no-repeat;
}
.row_2 .news_event_icon{
 	background: url(images/try_images/icon-news.jpg) no-repeat;
}

/*end NEWS Styles--------------*/
/* End of 'Module: News' */

/* Start of CMSMS style sheet 'Navigation: Simple - Vertical' */
/********************
MENU
*********************/
#menu_vert {
   padding-left: 0;
   margin-left: 1em;
}


/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
   padding-bottom: 0.5em;
}

/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   border-bottom: 1px solid #c0c0c0;
   display: block;
}

#menu_vert ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 0.8em 0.5em 0.8em 1.5em; /* some air for it */
   color: #18507C; /* this will be link color for all levels */
   background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; 
   background: transparent; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/dash.gif) no-repeat 2.8em center; 
}

/* hover state for all links */
div#menu_vert a:hover {
   background-color: #C3D4DF;
}
div#menu_vert a.activeparent:hover {
   background-color: #C3D4DF;
   color: #18507C;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert li a.activeparent {
   background: url(images/cms/arrow-down.gif) no-repeat 0.4em center; 
   background-color: #385C72;
   color: #fff;
}

div#menu_vert ul ul li a.activeparent {
   background-position: 1.5em center; 
   background-color: transparent;
   color: #18507C;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert ul h3 {
   background: url(images/cms/arrow-right-active.gif) no-repeat 0.4em center;
   background-color: #385C72;
   display: block; 
   padding: 0.8em 0.5em 0.8em 1.5em;  /* some air for it */
   color: #fff;                                 /* this will be link color for all levels */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
   margin: 0;                                  /* as <h3> normally has some margin by default */
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul ul h3 {
   font-size: 90%;
   padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;
   color: #000;     
}

/* current page on third level, more padding */
div#menu_vert ul ul ul h3 {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/arrow-right-active.gif) no-repeat 2.7em center; 
}

/* section header */
div#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}



/* separator */
div#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}
/* End of 'Navigation: Simple - Vertical' */

/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility{
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(images/cms/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* End of 'Accessibility and cross-browser tools' */

/* Start of CMSMS style sheet 'ty_menu_left_nav' */
/********************
MENU - for menus with simple navigation collapse = 1
*********************/


div.left_nav a:hover, div.left_nav li.hasChildren a:hover {
	background-color: #9ABB53;
	background-image:none;
}




.left_nav {
	background: #374d95 url(images/try_images/bg-nav.gif) 0 0 repeat-y;
	margin-bottom: 0;
	float: left;
	clear: both;
	width:198px;
	padding-left:0px;
	font-size:14px;
	text-transform:lowercase;
}
div.left_nav h3 {
	font-size:14px;
	line-height:1.5em;
	margin:0px;
}

.left_nav ul{
   padding:7px;
   margin:0px;
}


.left_nav li.hasChildren a {/* open category */
	background: url(images/try_images/icon-nav-side-off.gif) 90% 55% no-repeat;
 	text-shadow: #2b2c5f 1px 1px 0;
 	text-decoration: none;
}

.left_nav li a {/* open category */
 background: url(images/try_images/nav.gif) 0 100% repeat-x;
}

.left_nav li {/* open category */
	background: #354b93 url(images/try_images/nav.gif) repeat-x;
	font-size: 13px;
}
.left_nav li li{
	background:none;
}



.left_nav ul ul{
	padding:0px;
}

.left_nav dfn{
	display:none;
}

/* menu li block */
.left_nav li {
   list-style: none;
   line-height:1.5em;
   margin: 0;
   display: block;
}

.left_nav ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html .left_nav li a { height: 1%; } 
* html .left_nav li hr { height: 1%; }
/** end fix **/

/* first level links */
div.left_nav a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 0.3em 0.0em 0.3em 10px; /* some air for it */
   color: #fff; /* this will be link color for all levels */
}

/* next level links, more padding and smaller font */
div.left_nav ul ul a { 
   padding: 2px 2.0em 2px 1.2em;
   background-position: .3em center; 
   background-repeat:no-repeat;
     
}



div.left_nav ul a {
border-bottom: 1px solid #6467a9;
} 


div.left_nav ul ul h3,  div.left_nav ul ul a{
  font-size: 80%;   
}


/* third level links, more padding */
div.left_nav ul ul ul a {
   padding: 2px 0.0em 2px 2.8em;
	background: url(images/try_images/icon-nav-side.gif) no-repeat;
	background-position: 1.7em center; 
}

/* hover state for all links */
div.left_nav a:hover {
   
}

div.left_nav a.activeparent:hover {
   background-color: #9abb53;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div.left_nav li a.activeparent {
   
   background: url(images/try_images/icon-nav-down.gif) 90% 55% no-repeat;
   color:#fff;
}


div.left_nav ul ul a:hover{

}


div.left_nav ul ul li a.activeparent {
   background-color: transparent;
   color: #fff;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div.left_nav ul h3 {
   background-color: #718E39;
   display: block; 
   padding: 0.4em 0.0em 0.4em 10px;  /* some air for it */
   color: #fff;                                 /* this will be link color for all levels */
   margin: 0;                                  /* as <h3> normally has some margin by default */
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div.left_nav ul ul h3 {
 
   padding: 0.4em 0.0em 0.4em 1.1em;

   border-bottom: none;
   color: #fff;     
}

/* current page on third level, more padding */
div.left_nav ul ul ul h3 {
   background: #718E39 url(images/try_images/icon-nav-side.gif) no-repeat;
   background-position: 1.7em center; 
   padding: 3px 0.0em 3px 2.8em;
}



div.left_nav li.separator hr {
   display: none; /* this is for accessibility */
}




/* End of 'ty_menu_left_nav' */

