/* Start of CMSMS style sheet 'tes' */
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
color: #0C3144;
padding:0;
margin:0;
text-align:center;
background-image:url(images/tes//strip.jpg);
background-repeat:repeat-x;
background-color:#DEEFF9;
}

#container {
text-align:left;
margin-right:auto;
margin-left:auto;
width:892px;
border-left:1px solid #A2C9D4;
border-right:1px solid #A2C9D4;
border-bottom:1px solid #A2C9D4;
background-image:url(images/tes//strip.gif);
background-repeat:repeat-y;
background-color:#FFFFFF;
}

#inner {
width:860px;
margin:0 16px;
background-color:#FFFFFF;
}

#top {
padding-top:20px;
height:97px;
vertical-align: bottom;
}

#toplinks {
text-align:right;
float:right;
vertical-align: bottom;
}

#header{
clear:both;
}

#main {
padding-top:25px;
}

/*navigation*/

#leftnav {
float:left;
border-right:1px solid #D8E6ED;
width:190px;
}

#navcontainer { width: 160px; margin:0;
padding:0;}

#navcontainer ul
{
margin-top:0;
padding-top:0;
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 160px;
background-color: #FFF;
color:#2F7597;
text-decoration:none;
}


#navcontainer ul li
{

}

#navcontainer ul li ul li {
background-image:url(images/tes/arrow_nav_sub.gif);
background-position:left center;
background-repeat:no-repeat;
}

#navcontainer ul li ul li a
{
background-image:url(images/tes/arrow_nav_sub.gif);
background-position:left top;
background-repeat:no-repeat;
display: block;
padding: 3px 3px 3px 23px;
width: 140px;
background-color: #FFFFFF;
color:#2F7597;
text-decoration:none;
}

#navcontainer ul li ul li a:hover
{
background-image:url(images/tes/arrow_nav_sub_hover.gif);
background-position:left center;
background-repeat:no-repeat;
display: block;

}

#navcontainer ul li ul li .menuactive
 {
display: block;
padding: 3px 3px 3px 23px;
width: 140px;
background-color: #FFFFFF;
color:#2F7597;
text-decoration:none;
font-weight:bold;
background-image:url(images/tes/arrow_nav_sub_hover.gif);
background-position:right center;
background-repeat:no-repeat;
}

#navcontainer a:link, .menu a:visited
{
color: #2F7597;
text-decoration: none;
}

#navcontainer .menuactive .menuparent
{
background-color: #2F7597;
color: #fff;
background-image:url(images/tes/arrow_nav_vertical.gif);
background-position:right center;
background-repeat:no-repeat;
text-decoration:none;
}

#navcontainer .menuactive
{
background-color: #2F7597;
color: #fff;
background-image:url(images/tes/arrow_nav.gif);
background-position:right center;
background-repeat:no-repeat;
text-decoration:none;

}


#navcontainer a:hover
{
background-color: #E4EFEE;
color: #2F7597;
background-image:url(images/tes//arrow_nav_hover.gif);
background-position:right center;
background-repeat:no-repeat;
}

/*content*/

#content {
float:right;
width:649px;
}

#left {
float:left;
width:354px;
}

#right{
float:right;
width:274px;
}

/*headers*/

.textblock h1{
font-size:3em;
margin:0 0 10px 0;
color:#2F7597;
font-weight:normal;
}

.block_lightblue_border h1, .block_lightblue h1 {
font-size:3em;
margin:0;
color:#2F7597;
font-weight:normal;
}

.textblock h2, .block_lightblue_border h2, .block_lightblue h2 {
font-size:2.5em;
margin:0 0 15px 0;
color:#2F7597;
font-weight:normal;
}

.textblock h3, .block_lightblue_border h3, .block_lightblue h3 {
padding:0 0 0.5em 0;
margin:0;
font-size:1.5em;
color:#2F7597;
font-weight:normal;
}

.textblock h4, .block_lightblue_border h4, .block_lightblue h4 {
padding:0 0 0.5em 0;
margin:0;
font-size:1em;
color:#2F7597;
font-weight:normal;
}

.block_darkblue h1 {
font-size:3em;
margin:0;
color:#FFF;
font-weight:normal;
}

.block_darkblue h2 {
font-size:2.5em;
margin:0 0 5px 0;
color:#FFF;
font-weight:normal;
}

.block_darkblue h3 {
padding:0 0 1em 0;
margin:0;
font-size:1.5em;
color:#FFF;
font-weight:normal;
}

/*lists*/

#toplinks ul {
padding:0;
margin:50px 0 0 0;
}

#toplinks li{
display:inline;
margin:0 0 0 15px;
padding:0 0 0 18px;
background-image:url(images/tes/arrow_green.gif);
background-position:left center;
background-repeat:no-repeat;
}

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

.textblock li{
padding:0 0 10px 18px;
background-image:url(images/tes/arrow_blue.gif);
background-position:left 0.2em;
background-repeat:no-repeat;
}

.block_lightblue_border ul, #right .block_lightblue_border ul {
padding:0;
margin-top:0;
margin-bottom:0;
list-style-type:none;
}

.block_lightblue_border li, #right .block_lightblueborder li{
list-style-type:none;
}

/*links*/

#toplinks a{
font-weight:bold;
color:#006f3a;
text-decoration:none;
}

#toplinks a:visited{
color:#00954e;
text-decoration:none;
}

#toplinks a:hover{
color:#006f3a;
text-decoration:underline;
}

#breadcrumbs a, .textblock a, .block_lightblue a, .block_lightblue_border a{
font-weight:bold;
color:#2F7597;
text-decoration:none;
}

.block_lightblue h3 a{
font-weight:normal;
}

.block_darkblue h3 a{
font-weight:normal;
color:#FFF;
}

#breadcrumbs a:visited, .textblock a:visited, .block_lightblue a:visited, .block_lightblue_border a:visited{
color:#4791B2;
text-decoration:none;
}

#breadcrumbs a:hover, .textblock a:hover, .block_lightblue a:hover, .block_lightblue_border a:hover{
text-decoration:underline;
}

.block_darkblue a, .block_darkblue_footer a{
color:#FFFFFF;
text-decoration:none;
}

.block_darkblue a:visited, .block_darkblue_footer a:visited{
color:#FFFFFF;
text-decoration:none;
}

.block_darkblue a:hover, .block_darkblue_footer a:hover {
text-decoration:underline;
color:#FFFFFF;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
}

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

/*general*/

.textblock p{
margin:0;
padding:0 0 1em 0;
}

p{
margin:0;
padding:1em 0 1em 0;
}

/*blocks*/
.block_lightblue {
background-color:#F2F8F5;
}

.block_lightblue_border {
background-color:#F2F8F5;
border-left:1px solid #DDE9EF;
border-right:1px solid #DDE9EF;
border-top:1px solid #DDE9EF;
}

.block_lightblue_footer {
background-color:#E4EFEE;
padding:5px 22px 5px 0;
text-align:right;
background-image:url(images/tes//arrow_lightblue_footer.gif);
background-position:center right;
background-repeat:no-repeat;
margin-bottom:20px;
}

.block_lightblue_outline {
background-color:#F2F8F5;
}

.block_content {
padding:15px;
}

.block_darkblue {
background-color:#2F7597;
color:#FFF;
}

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

.block_darkblue li{
padding:0 0 10px 18px;
background-image:url(images/tes/arrow_lightblue.gif);
background-position:left 0;
background-repeat:no-repeat;
}

.block_darkblue_footer {
background-color:#3E7F9E;
color:#FFF;
padding:5px 22px 5px 0;
text-align:right;
background-image:url(images/tes//arrow_darkblue_footer.gif);
background-position:center right;
background-repeat:no-repeat;
margin-bottom:20px;
}

.block_darkblue {
color:#FFF;
}

.block_darkblue .blockcontent h3{
padding:0 0 1em 0;
margin:0;
font-size:1.5em;
color:#2F7597;
font-weight:normal;
}

.block_content {
padding:15px;
}

.clear {
clear:both;
}

#footer {
font-size:0.9em;
padding:3px 7px;
display:block;
background-color:#107846;
color:#FFF;
margin:20px 0 30px 0;
}

#footerend {
clear:both;
margin:0;
padding:0;
}

#footerlinks {
float:left;
}

#copyright {
float:right;
}

input, submit, textarea, .inputbox{
font-family:Arial, Helvetica, sans-serif;
color: #0C3144;
}

.unseen  {
display:none;
}


#breadcrumbs
{
background-color: #E4EFEE;
color: #2F7597;
padding:2px 2px 2px 5px;
margin-bottom:20px;
}

#breadcrumbs span.lastitem{
color:#0C3144;
}

/************************/

/*form objects*/

#form {
margin:20px 0 0 0;
}

.formline {

margin-bottom:10px;

}

.formline .formlineleft {
width:120px;
float:left;
text-align:right;
}

.formline .formlineright {
margin-left:140px;
}

.inputsml{
width:50px;
background-color:#F2F8F5;
border:1px solid #DDE9EF;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color: #0C3144;
}

#toplinks input, #toplinks textarea, #toplinks select{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#F2F8F5;
border:1px solid #DDE9EF;
color: #0C3144;
}


#content input, #content textarea, #content select{
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#F2F8F5;
border:1px solid #DDE9EF;
color: #0C3144;
}

#content .submit {
margin-left:82px;
width:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#F2F8F5;
border:1px solid #DDE9EF;
color: #0C3144;
}


#toplinks .submit {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#F2F8F5;
border:1px solid #DDE9EF;
color: #0C3144;
}

/* news */

#NewsPostDetailCategory{
display:none;
}

#NewsPostDetailDate{
margin-bottom:5px;
}

#NewsPostDetailHorizRule {
color:#D8E6ED;
margin-bottom:10px;
}

.morelink{
padding:5px 22px 5px 0;
text-align:right;
background-image:url(images/tes/arrow_lightblue_morelink.gif);
background-position:center right;
background-repeat:no-repeat;
text-align:right;
margin-bottom:20px;
border-bottom:1px solid #DDE9EF;
}

:link img {
  border: none;
}

:link .images {
border:none;
}

ul{
list-style-type:none;
}
/* End of 'tes' */

