body
{	
	font-family: Verdana, Arial, Sans-Serif;
}

body, table, p
{
}
	
.textpos
{
	 position:relative; width:900px; text-align:left
}

.sidemenu
{
		font-family:Tahoma;font-weight:500;font-size: 10pt;color:  #005D92; 
}
       
/*--- Users CMS style  --*/ 

.contentTitle
 {
	color: #005D92; 
	font-family:Arial;font-weight:Bold;
	font-size:12pt
}
.Headertext
 {
	color: #005D92; 
	font-family:Arial;font-weight:Bold;
	font-size:12pt
}

.Subheader
{
 color:#000000; 
	font-family: Arial, Sans-Serif;font-weight:normal;
	font-size:13px;
 font-size:10pt;	 font-weight: bold;
}
      
.textcontent
 {
	color:#000000; 
	font-family: Arial, Sans-Serif;
	font-size:10pt
}


a.mainlink:link {font-weight:800;font-size:10px; color: #005d92; text-decoration: none;}
a.mainlink:visited {font-weight:800;font-size: 10px; color: #005d92;  text-decoration: none}
a.mainlink:hover {font-weight:800;font-size: 10px;color:#000000; text-decoration: none}
a.mainlink:active {font-weight:800;font-size: 10px;color: #000000; } 


a.link:link {font-size: 10pt; font-weight:bold; color:#000000; text-decoration: none; }
a.link:visited {font-size: 10pt; font-weight:bold;color:#bbbbbb; text-decoration: none }
a.link:hover {font-size: 10pt; font-weight:bold;color:#005d92; text-decoration: none }
a.link:active {font-size: 10pt; font-weight:bold;color: blue } 


/*----End  --*/

/* CMS styles 2.0 */
.cms_body, .cms_side
{
    font-size: 9pt;
    font-family: Verdana,Sans-serif;
    color: #000000;
    margin: 0px; padding: 0px;
}

.cms_side
{
    font-size: 10pt;
    font-family: Calibri,'Franklin Gothic Medium',Sans-serif;
}

.cms_body p, .cms_side p
{
    margin: 1em 12px;
}

.cms_side em
{
    font-family: Helvetica-Oblique;
    font-style: italic;
}

.cms_body h2, .cms_side h2
{
    font-size: 18pt;
    font-family: 'Trebuchet MS',Verdana,Sans-Serif;
    font-weight: bold;
    color: #115b8c;
    margin: 12px 12px 1em 2em;
}

.cms_body h3, .cms_side h3
{
    font-size: 12pt;
    font-family: 'Trebuchet MS',Verdana,Sans-Serif;
    text-transform: uppercase;
    color: #115b8c;
    margin: 12px 12px 1em 2em;
}

.cms_side h3
{
    margin: 0px;
    padding: 12px 12px;
    border-bottom: solid 1px #005d92;
}

.cms_body h3 sup, .cms_side h3 sup, .cms_body h3 sub, .cms_side h3 sub
{
    font-size: 9pt;
    text-transform: none;
    vertical-align: text-top;
}

.cms_body h4, .cms_side h4
{
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
    margin: 12px 12px 1em 2em;
}

.cms_body h5, .cms_side h5
{
    font-size: 11px;
    font-family: 'Trebuchet MS',Verdana,Arial,Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #3379a2;
    margin: 12px 12px 1em 2em;
}

.cms_body h6, .cms_side h6
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    margin: 12px 12px 1em 2em;
}

.cms_body ul, .cms_body ol
{
    padding: 0;
    padding-left: 2em;
    margin: 1em;
}

.cms_body li, .cms_side li
{
    margin: 0.5em 0;
}

.cms_side ul, .cms_side ol
{
    color: #333333;
    padding: 0 0 0 0.5em;
    margin: 1em;
}

.cms_side ul a, .cms_side ul a:link, .cms_side ul a:visited,
.cms_side ol a, .cms_side ol a:link, .cms_side ol a:visited
{
    color: #333333;
}

.cms_side ul a:active,
.cms_side ol a:active
{
    color: #111111;
}

.cms_body a, .cms_side a, .cms_body a:link, .cms_side a:link
{
    color: #005d92;
    font-weight: bold;
    text-decoration: none;
}

.cms_body a:hover, .cms_side a:hover
{
    color: #00334f;
    text-decoration: underline;
}

.cms_body a:active, .cms_side a:active
{
    color: #000000;
}

.cms_body a:visited, .cms_side a:visited
{
    color: #333333;
}

.cms_body a img, .cms_side a img
{
    border-width: 0px;
}

.cms_body dl
{
    margin: 1em 1em 1em 2em;
}

.cms_body hr, .cms_side hr
{
    width: 100%;
    height: 0px;
    border-width: 0px;
    border-bottom: solid 1px #005d92;
}

.cms_body .image
{
    margin: 0;
    font-style: italic;
    text-align: center;
}

.cms_body .image img
{
    margin: 12px;
}

.cms_body em.und
{
    font-style: normal;
    text-decoration: underline;
}

.cms_body .halfcolumn
{
    float: left;
    width: 256px;
    margin: 0 0 0 12px; /* leave gap at the right unmargined to prevent risk of drop */
}

/* End CMS styles 2.0 */

hr.thin
{
    height: 0px;
    margin: 0.5em 0.5em 1em;
    margin: 6px 6px 12px;
    border-width: 0px;
    border-bottom: solid 1px #cccccc;
    width: auto;
}

a.mainlink:visited {font-weight:800;font-size: 10px; color: #005d92;  text-decoration: none}
a.mainlink:hover {font-weight:800;font-size: 10px;color:#000000; text-decoration: none}
a.mainlink:active {font-weight:800;font-size: 10px;color: #000000; } 

a.footerlink:link {font-weight:800;font-size: 1em; color: #005d92; text-decoration: none}
a.footerlink:visited {color: #005d92; text-decoration: none}
a.footerlink:hover {color:#000000; text-decoration: none}
a.footerlink.active {color: #000000} 

.subtabbg 
{
	background-color: #efefef;
 font-size:10pt;	 font-weight: bold;
}
        
.contentTitle
 {
	color: #005D92; 
	font-family:Arial;font-weight:Bold;
	font-size:12pt
}

.tdmainheader
{
	background-color: #005d92;	text-align:left;font-family: Verdana, Arial, Sans-Serif;font-weight:normal;font-size: 11.5pt;color: #FFFFFF;padding:6px;
}
  
.tdmaincontaint 
{ 
background-color: #FFFFFF;border-right:solid 1px #005d92;	margin-left:400pt; text-align:left; 	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;color: #005d92;padding:6px;
}

.tdcontain
 {
  background-color: #FFFFFF;border-top:solid 1px #005d92;border-right:solid 1px #005d92;	margin-left:400pt; text-align:left; 	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;color: #005d92;padding:6px;
  }

/* Subheadings just below navigation */
.subHead h1, .headertitle
{
    font-family: 'Times New Roman', Serif;
    font-weight: normal;
    font-size: 24pt;
    color: #ffffff;
}

.subHead h2, .headerslogan
{
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-weight: normal;
    font-size: 14pt;
    color: #ffffff;
}

.subHeadImage
{
    width: 327px; height: 159px; margin: 0px 1px 0px 0px;
    background-repeat: no-repeat; float: left;
    border-right: solid 1px #ffffff;
    margin-right: 20px;
}

.subHead
{
    width: 983px; height: 159px; margin: 0px; color: #ffffff;
}

.subHeadCell
{
    display: table-cell;
    vertical-align: bottom;
    height: 144px;
}

.subHead h1, .subHead h2, .subHead h3
{
    margin: 0px;
}

.subHead .vspacer
{
    display: none;
}
/* End of subheadings */

.headertitle
{
	clear: both; text-align: right; padding:10px;
}

.headerslogan
{
    text-align: right; padding:10px;
}

.headertext
{
	font-family:Georgia; font-weight: bold;font-size: 11pt;}

.footer { clear: both;	text-align: RIGHT;	font-family: Verdana, Arial, Sans-Serif;font-weight: bold;font-size: 9px;margin-bottom: 6px;margin-top:0px;color: #005d92;padding:10px;border:solid 1px #005d92;
}	
.footer2 { clear: both;	padding: 1em;	text-align: RIGHT;	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;font-weight: bold;font-size: 7.5pt;margin-bottom: 6px;margin-top:1px;color: #005d92;padding:2px;}	
.footer a:hover
{
    text-decoration: underline;
}

.leftcolumnul {font-weight:800;font-size:10px; margin: 0px; list-style-type:disc; list-style-position:outside; color:#005d92; }
ul.leftcolumnul {padding: 4px 2em 6px;}
div.leftcolumnul {padding: 8px 8px 10px;}
.leftcolumntitle {padding: 0 0 3px 10px; color:#224488;}

.leftcolumnul li {padding: 4px 0px;}
.leftcolumnul ul {margin: 0px; padding: 0px;}

.leftcolumnul a:link {color: #005d92; text-decoration: none;}
.leftcolumnul a:visited {color: #005d92; text-decoration: none;}
.leftcolumnul a:hover {color:#000000; text-decoration: none;}
.leftcolumnul a:active {color: #000000;}

#ContentBox
{
    width: 981px;
    padding: 0px;
    margin-top: 24px;
    border: solid 1px #005d92;
    border-bottom-width: 0px;
    position: relative;
}

#cbMainOuter
{
    margin: 0px 215px;
    padding: 0px;
    border: solid 1px #005d92;
    border-width: 0px 1px;
    min-height:1000px;
    background-color: #ffffff; /* This fixes the missing borders on IE6 ... HOWWWWW??? .__. */
}

#cbMain
{
    margin: 0px; padding: 0px;
    float: left;
    width: 100%;
    position: relative;
}

#leftColumn2, #leftColumn3
{
    float: left;
    width: 215px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#relatedItems, #relatedItems2
{
    float: right;
    width: 215px;
    margin: 0px;
    padding: 0px;
    position: relative;
}
#relatedItems h3, #leftColumn2 h3
{
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color: #115b8c;
    font-size: 12pt;
    text-transform: uppercase;
    margin: 0px;
    padding: 12px 12px;
    border-bottom: solid 1px #005d92;
}

.clear
{
    height: 0px;
    clear: both;
    overflow: hidden;
}

.sidenav .sidenavBul
{
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 14pt;
    color: #115b8c;
    font-weight: bold;
    display: block;
    width: 13px;
    height: 8px;
    position: absolute;
    left: -13px;
    top: -1px;
}

.sidenav
{
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 11pt;
    list-style-type: none;
    margin: 0px;
    padding: 12px 12px 12px 24px;
    color: #115b8c;
}

table.sidenav
{
    padding-left: 12px;
    border-spacing: 0px;
}

table.sidenav td
{
    padding-bottom: 3px;
}

table.sidenav input
{
    margin-right: 4px;
}

.sidenav a, .sidenav a:visited
{
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color: #115b8c;
    font-size: 10pt;
}
.sidenav li, .sidenav li a
{
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    margin: 0px;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 0px;
}

.sidenav li
{
    position: relative;
}

.sidenav li a:hover, .sidenav a:hover
{
    text-decoration: underline;
}


ul.sidenav .sidenavActive
{
}


/*----End  --*/ 