﻿/* MAIN NAVIGATION */
.nav3-grid 
{
    width:199px; 
    border-bottom:solid 1px #c8c8c8;
}

.nav3-grid dt a, .nav3-grid dt a:visited 
{
    display:block; 
    min-height:2.0em; 
    height:auto; 
    height:2.0em; 
    line-height:2.0em; 
    padding:0px 10px 0px 10px;  
    border-top: solid 1px #c8c8c8; 
    text-decoration:none; 
    color:#467aa7; 
    font-weight:bold; 
    font-size:8pt;
}

.nav3-grid dd a, .nav3-grid dd a:visited 
{
    display:block; 
    min-height:1.7em; 
    height:auto; 
    height:1.7em; 
    line-height:1.7em; 
    padding:0px 10px 0px 10px; 
    border:none; 
    font-weight:normal; 
    text-decoration:none; 
    color:#480a0a; 
    font-size:8pt;
}
.nav3-grid dt a:hover, .nav3-grid dd a:hover 
{
    background-color:#b7b7b7; 
    color:#480a0a; 
    text-decoration:none;
}

.nav3-bullet 
{
    width:170px; 
    margin:10px 0 0 10px;
}

.nav3-bullet dt a, .nav3-bullet dt a:visited 
{
    line-height:2.0em; 
    padding:0 0 0 10px; 
    background:url(images/flag.gif) no-repeat 0px 50%;
    text-decoration:none;
    color:#467aa7; 
    font-weight:bold; 
    font-size:8pt;
}

.nav3-bullet dd a, .nav3-bullet dd a:visited 
{
    line-height:1.7em; 
    margin:0 0 0 15px; 
    padding:0 0 0 10px; 
    background:url(images/flag.gif) no-repeat 0px 50%; 
    text-decoration:none; 
    color:#467aa7; 
    font-weight:normal; 
    font-size:8pt;
}

.nav3-bullet dt a:hover 
{
    background:url(images/flag.gif.gif) no-repeat 0px 50%; 
    text-decoration:underline; 
    color:#2a5a8a;
}

.nav3-bullet dd a:hover 
{
    background:url(images/flag.gif) no-repeat 0px 50%; 
    text-decoration:underline; 
    color:#2a5a8a;
}

.nav3-nobullet 
{
    width:170px; 
    margin:10px 0 0 20px;
}

.nav3-nobullet dt a, .nav3-nobullet dt a:visited 
{
    line-height:2.0em; 
    text-decoration:none; 
    color:rgb(70,122,167); 
    font-weight:bold; 
    font-size:8pt;
}

.nav3-nobullet dd a, .nav3-nobullet dd a:visited 
{
    line-height:1.7em; 
    margin:0 0 0 15px; 
    text-decoration:none; 
    color:#467aa7; 
    font-weight:normal; 
    font-size:8pt;
}

.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover 
{
    text-decoration:underline; 
    color:#2a5a8a;
}

.main-navigation h1.first 
{
    clear:both; 
    margin:0px; 
    padding:4px 20px 3px 20px; 
    background-color:#002157; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:9pt;
}

.main-navigation h1 
{
    clear:both; 
    margin:30px 0 20px 0; 
    padding:4px 20px 3px 20px; 
    background:#002157; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:9pt;
}

.main-navigation h2 
{
    clear:both; 
    margin:20px 10px 10px 20px; 
    font-family:Segoe UI; 
    color:#646464; 
    font-weight:bold; 
    font-size:9pt;
}

.main-navigation h3 
{
    clear:both; 
    margin:10px 10px 5px 20px; 
    font-weight:bold;
    font-size:9pt; 
    color:#012b4f; 
    text-align:center; 
}

.main-navigation p 
{
    clear:both; 
    margin:0 10px 10px 10px; 
    color:#4e4e4e; 
    line-height:1.2em; 
    font-size:7.5pt;
}

.main-navigation p.center 
{
    text-align:center;
}

.main-navigation p.right 
{
    text-align:right;
}

.main-navigation ul 
{
    list-style:none; 
}

.main-navigation ul li 
{

    padding:0px 0px 0 11px; 
    background:url(images/flag.gif) no-repeat 0 0.4em;
    line-height:1.2em; 
    font-size:8pt;
}

.main-navigation ol 
{
    margin:0.5em 10px 1.0em 40px; 
    margin:0.5em 10px 1.0em 45px;
}

.main-navigation ol li 
{
    list-style-position:outside; 
    margin:0 0 0.4em 0; 
    font-size:8pt;
}

/* MAIN CONTENT */
.main-content h1.pagetitle 
{
    margin:5px 0 5px 0; 
    border-bottom:dotted 2px Gray; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:12pt;
    height:35px;
	padding: 4px 0 0 7px;
	background: url(images/green_3.jpg) no-repeat left top;
	text-transform: uppercase;
}

.main-content h1.block 
{
    clear:both; 
    margin:1.0em 0 0em 0; 
    padding:2px 0 2px 2px; 
    background:rgb(190,190,190); 
    font-family:Segoe UI; 
    color:rgb(255,255,255); 
    font-weight:bold; 
    font-size:18pt;
}

.main-content h1 
{
    margin:5px 0 5px 0; 
    border-bottom:dotted 2px Gray; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:12pt;
    height:35px;
	padding: 4px 0 0 7px;
	background: url(images/green_3.jpg) no-repeat left top;
	text-transform: uppercase;
}

.main-content h2 
{
    margin:0 0 0.6em 0;
    font-family:Segoe UI; 
    color:#2962c0; 
    font-weight:bold; 
    font-size:12.5pt;
   	text-transform: uppercase;
}
.main-content h3 
{
    clear:both; 
    margin:5px 0 5px 0; 
    font-family:Segoe UI; 
    color:#464646; 
    font-weight:bold; 
    font-size:9pt;
}

.main-content h4 
{
    margin:5px 0 1.0em 0; 
    color:rgb(80,80,80); 
    font-family:Segoe UI; 
    font-weight:normal; 
    font-size:11pt;
}

.main-content h5 
{
    margin:5px 0 5px 0; 
    color:#0054a6; 
    font-family:Segoe UI;
    font-weight:bold; 
    font-size:9.5pt;
}

.main-content h6 
{
    margin:1.5em 0 1.0em 0; 
    color:rgb(80,80,80); 
    font-family:Segoe UI; 
    font-weight:normal; 
    font-size:8pt;
}

.main-content h1.side 
{
    clear:none;
}

.main-content h2.side 
{
    clear:none;
}

.main-content h3.side 
{
    clear:none;
}



.main-content p 
{
    margin:0 0 1.0em 0; 
    line-height:1.5em; 
    font-size:8pt;
}

.main-content p.center 
{
    text-align:center;
}

.main-content p.right 
{
    text-align:right;
}

.main-content p.details 
{
    clear:both; 
    margin:-0.25em 0 1.0em 0; 
    line-height:1.0em; 
    font-size:8pt;
}

.main-content blockquote 
{
    clear:both; 
    margin:0 30px 0.6em 30px; 
    font-size:7pt;
}

p.caption 
{
    clear:both; 
    margin:0.5em 0 2.0em 20px; 
    text-align:left; 
    color:rgb(80,80,80); 
    font-size:8pt;
}

.main-content ul 
{
    list-style:none; 
    margin:0.5em 0 0 0;
}

.main-content ul li 
{
    margin:0 0 2px 2px; 
    padding:0 0 0 12px; 
    background:url(images/flag.gif) no-repeat; 
    line-height:1.4em; 
    font-size:8.5pt;
}

.main-content ol 
{
    margin:0.5em 0 1.0em 20px; 
    margin:0.5em 0 1.0em 25px;
}

.main-content ol li 
{
    list-style-position:outside; 
    margin:0 0 0.2em 0; 
    line-height:1.4em; 
    font-size:8.5pt;
}

/* 2 PANEL PAGE MAIN CONTENT */
.main-content1 h1.pagetitle 
{
    margin:5px 0 5px 0; 
    border-bottom:dotted 2px Gray; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:12pt;
    height:35px;
	padding: 4px 0 0 7px;
	background: url(images/green_3_1.jpg) no-repeat left top;
	text-transform: uppercase;
}

.main-content1 h1.block 
{
    clear:both; 
    margin:1.0em 0 0em 0; 
    padding:2px 0 2px 2px; 
    background:rgb(190,190,190); 
    font-family:Segoe UI; 
    color:rgb(255,255,255); 
    font-weight:bold; 
    font-size:18pt;
}

.main-content1 h1 
{
    clear:both; 
    margin:1.0em 0 0.5em 0; 
    font-family:Segoe UI; 
    color:#2962c0; 
    font-weight:bold; 
    font-size:12.5pt;
}

.main-content1 h2 
{
    margin:5px 0 5px 0; 
    border-bottom:dotted 2px Gray; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:12pt;
    height:35px;
	padding: 4px 0 0 7px;
	background: url(images/green_3_1.jpg) no-repeat left top;
	text-transform: uppercase;
}
.main-content1 h3 
{
    clear:both; 
    margin:-1.0em 0 0.5em 0; 
    font-family:Segoe UI; 
    color:rgb(125,125,125); 
    font-weight:normal; 
    font-size:9pt;
}

.main-content1 h4 
{
    margin:10px 0 5px 0; 
    color:#9e0b0f; 
    font-family:Segoe UI; 
    font-weight:bold; 
    font-size:10pt;
}

.main-content1 h5 
{
    margin:5px 0 0 0; 
    color:#464646; 
    font-family:Segoe UI;
    font-weight:bold; 
    font-size:9pt;
}

.main-content1 h6 
{
    margin:5px 0 5px 0; 
    border-bottom:dotted 2px Gray; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:12pt;
    height:35px;
	padding: 4px 0 0 7px;
	background: url(images/green_3_1.jpg) no-repeat left top;
	text-transform: uppercase;
}

.main-content1 h1.side 
{
    clear:none;
}

.main-content1 h2.side 
{
    clear:none;
}

.main-content1 h3.side 
{
    clear:none;
}

.main-content1 p 
{
    margin:0 0 1.0em 0; 
    line-height:1.5em; 
    font-size:8pt;
}

.main-content1 p.center 
{
    text-align:center;
}

.main-content1 p.right 
{
    text-align:right;
}

.main-content1 p.left 
{
    float:left;
    margin:0 5px 0 6px; 

}

.main-content1 p.details 
{
    clear:both; 
    margin:-0.25em 0 1.0em 0; 
    line-height:1.0em; 
    font-size:8pt;
}

.main-content1 blockquote 
{
    clear:both; 
    margin:0 30px 0.6em 30px; 
    font-size:7pt;
}

.main-content1 table 
{
    clear:both; 
    width:400px; 
    margin:2.0em 0 0.2em 20px; 
    table-layout: fixed; 
    border-collapse:collapse; 
    empty-cells:show; 
    background-color:rgb(233,232,244);
}

.main-content1 table th.top 
{
    height:3.5em; 
    padding:0 7px 0 7px; 
    empty-cells:show; 
    background-color:rgb(175,175,175); 
    text-align:left; 
    color:rgb(255,255,255); 
    font-weight:bold; 
    font-size:8pt;
}

.main-content1 table th 
{
    height:3.0em; 
    padding:2px 20px 2px 7px; 
    border-left:solid 2px rgb(255,255,255); 
    border-right:solid 2px rgb(255,255,255); 
    border-top:solid 2px rgb(255,255,255); 
    border-bottom:solid 2px rgb(255,255,255); 
    background-color:rgb(225,225,225); 
    text-align:left; color:rgb(80,80,80); 
    font-weight:bold; 
    font-size:8pt;
}

.main-content1 table td 
{
    height:3.0em; 
    padding:2px 7px 2px 7px; 
    border-left:solid 2px rgb(255,255,255); 
    border-right:solid 2px rgb(255,255,255); 
    border-top:solid 2px rgb(255,255,255); 
    border-bottom:solid 2px rgb(255,255,255); 
    background-color:rgb(225,225,225); 
    text-align:left; 
    font-weight:normal; 
    color:rgb(80,80,80); 
    font-size:8pt;
}

p.caption1 
{
    clear:both; 
    margin:0.5em 0 2.0em 20px; 
    text-align:left; 
    color:rgb(80,80,80); 
    font-size:8pt;
}

.main-content1 ul 
{
    list-style:none; 
    margin:0.5em 0 1.0em 0;
}

.main-content1 ul li 
{
    margin:0 0 0.2em 2px; 
    padding:0 0 0 12px; 
    background:url(images/green_bullet.jpg) no-repeat 0 0.5em; 
    line-height:1.4em; 
    font-size:8.5pt;
}

.main-content1 ol 
{
    margin:0.5em 0 1.0em 20px; 
    margin:0.5em 0 1.0em 25px;
}

.main-content1 ol li 
{
    list-style-position:outside; 
    margin:0 0 0.2em 0; 
    line-height:1.4em; 
    font-size:8.5pt;
}
/* 1 PAGE MAIN CONTENT */
.main-content2 h1.pagetitle 
{
    margin:0 0 0.4em 0; 
    border-bottom:dotted 2px #f6cb1c; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:15pt;
    height: 40px;
	padding: 14px 0 0 15px;
	background: url(images/green_3.jpg) no-repeat left top;
	text-transform: uppercase;
}

.main-content2 h1.pagetitle1 
{
    margin:5px 0 5px 0; 
    border-bottom:dotted 2px Gray; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:12pt;
    height:35px;
	padding: 4px 0 0 7px;
	background: url(images/green_3_2.jpg) no-repeat left top;
	text-transform: uppercase;
}

.main-content2 h1.block 
{
    clear:both; 
    margin:1.0em 0 0em 0; 
    padding:2px 0 2px 2px; 
    background:rgb(190,190,190); 
    font-family:Segoe UI; 
    color:rgb(255,255,255); 
    font-weight:bold; 
    font-size:18pt;
}

.main-content2 h1 
{
    clear:both; 
    margin:1.0em 0 0.5em 0; 
    font-family:Segoe UI; 
    color:#2962c0; 
    font-weight:bold; 
    font-size:12.5pt;
}

.main-content2 h2 
{
    clear:both; 
    margin:1.0em 0 0.5em 0; 
    font-family:Segoe UI; 
    color:rgb(80,80,80); 
    font-weight:bold; 
    font-size:11pt;
}
.main-content2 h3 
{
    clear:both; 
    margin:-1.0em 0 0.5em 0; 
    font-family:Segoe UI; 
    color:rgb(125,125,125); 
    font-weight:normal; 
    font-size:9pt;
}

.main-content2 h1.side 
{
    clear:none;
}

.main-content2 h2.side 
{
    clear:none;
}

.main-content2 h3.side 
{
    clear:none;
}

.main-content2 h4 
{
    clear:both; 
    margin:1.0em 0 0.5em 0; 
    font-family:Segoe UI; 
    color:#2962c0; 
    font-weight:bold; 
    font-size:11pt;
}

.main-content2 h5 
{
    margin:5px 0 0 0; 
    color:#464646; 
    font-family:Segoe UI;
    font-weight:bold; 
    font-size:9pt;
}

.main-content2 h6 
{
    margin:1.5em 0 1.0em 0; 
    color:rgb(80,80,80); 
    font-family:Segoe UI; 
    font-weight:normal; 
    font-size:8pt;
}

.main-content2 p 
{
    margin:0 0 1.0em 0; 
    line-height:1.5em; 
    font-size:8pt;
    color:#363636;
}

.main-content2 p.center 
{
    text-align:center;
}

.main-content2 p.right 
{
    text-align:right;
}

.main-content2 p.left 
{
    float:left;
    margin:0 5px 0 6px; 

}

.main-content2 p.details 
{
    clear:both; 
    margin:-0.25em 0 1.0em 0; 
    line-height:1.0em; 
    font-size:8pt;
}

p.caption2 
{
    clear:both; 
    margin:0.5em 0 2.0em 20px; 
    text-align:left; 
    color:rgb(80,80,80); 
    font-size:8pt;
}

.main-content2 ul 
{
    list-style:none; 
    margin:0.5em 0 1.0em 0;
}

.main-content2 ul li 
{
    margin:0 0 0.2em 2px; 
    padding:0 0 0 12px; 
    background:url(images/green_bullet.jpg) no-repeat 0 0.5em; 
    line-height:1.4em; 
    font-size:8pt;
    color:#363636;
}

.main-content2 ol 
{
    margin:0.5em 0 1.0em 20px; 
    margin:0.5em 0 1.0em 25px;
}

.main-content2 ol li 
{
    list-style-position:outside; 
    margin:0 0 0.2em 0; 
    line-height:1.4em; 
    font-size:8.5pt;
}

.main-content3 h1.pagetitle 
{
    margin:5px 0 5px 0; 
    border-bottom:dotted 2px Gray; 
    font-family:Segoe UI;
    font-weight:bold;
    color:#ffffff; 
    font-size:12pt;
    height:35px;
	padding: 4px 0 0 7px;
	background: url(images/green_3_1.jpg) no-repeat left top;
	text-transform: uppercase;
}

/* MAIN SUBCONTENT */
.main-subcontent h1 
{
    clear:both; 
    margin:0 0 10px 0; 
    padding:4px 10px 3px 10px; 
    background-color:rgb(190,190,190); 
    font-family:Segoe UI; 
    color:rgb(255,255,255); 
    font-weight:bold; 
    font-size:9pt;
}

.main-subcontent h1.green 
{
    clear:both; 
    margin:0 0 5px 0; 
    padding:4px 10px 3px 10px; 
    background-color:#005e20; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:9pt;
}

.main-subcontent h1.blue 
{
    clear:both; 
    margin:0 0 5px 0; 
    padding:4px 10px 3px 10px; 
    background-color:#002157; 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:9pt;
}
.main-subcontent h1.orange 
{
    clear:both; 
    margin:0 0 5px 0; 
    padding:4px 10px 3px 10px; 
    background-color:rgb(232,177,13); 
    font-family:Segoe UI; 
    color:#ffffff; 
    font-weight:bold; 
    font-size:9pt;
}

.main-subcontent h3 
{
    clear:both; 
    margin:1.0em 10px 0.5em 10px; 
    color:rgb(80,80,80); 
    font-weight:bold; 
    font-size:8pt;
}

.main-subcontent p 
{
    clear:both; 
    margin:0 10px 1.0em 10px; 
    color:rgb(80,80,80); 
    line-height:1.3em; 
    font-size:8pt;
}

.main-subcontent p.center 
{
    text-align:center;
}

.main-subcontent p.right 
{
    text-align:right;
}

.main-subcontent ul 
{
    list-style:none; 
    margin:0.5em 0 1.0em 0;
}

.main-subcontent ul li 
{
    margin:0 0 0.2em 2px; 
    padding:0 0 0 11px; 
    background:url(images/flag.gif) no-repeat 0 0.4em; 
    line-height:1.2em; 
    font-size:8pt;
}

.main-subcontent ol 
{
    margin:0.5em 10px 1.0em 30px; 
    margin:0.5em 10px 1.0em 35px;
}

.main-subcontent ol li 
{
    list-style-position:outside; 
    margin:0 0 0.4em 0;
    font-size:8pt;
}