/* Main */
body
{
	width:960px; margin:0 auto; 	
	font-size: 12px;
	font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 140%;
}
.trow
{
background:#004C91;
}

table
{
	background:white;
}
.mtext
{
	font-size: 12px;
	text-align: justify;
	margin: 15px;
	line-height: 140%;
}
.mtext li
{
	font-size: 12px;
	line-height: 140%;
}
.tab
{
	font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 140%;

}
.list li,ul
{
	font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	margin-top: 6px;
}

.list li a
{
	font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color: black;
}

.list li a:hover
{
	color: yellow;
}
.mtext2 {
	text-align: justify;
	font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height:140%;
	margin: 8px;	
	color: black;
}
.mtext2 li{
	text-align: justify;
	font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	margin: 8px;	
	color: black;
}
#head2
{
font-weight:bold; background-color:#ECECEC;color:black;
}
#head3
{
color: white;
background-color: #004C91;
padding:3px;
}
.mtext3 {
	text-align: justify;
	font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height:120%;
	margin: 8px;	
}
.bullet li{
list-style-image: url(images/bullet-arrow.gif);
margin-top: 8px;
margin-left:-10px;
line-height: 150%;
}
.mytd
{
background-image: url(images/mytd.jpg);
background-repeat: repeat-x;
background-position: left top;
border-left: 1px dotted #999999;
border-right: 1px dotted #999999;
border-top: 1px dotted #999999;
font-size: 12px;
}
.mtext4 {
	text-align: justify;
	font: normal 10px Verdana;
	line-height:130%;
	margin: 5px;	
	color:black;
}
.mtext4 a{
	color:blue;
}
.mtext5 {
	background:white;
	text-align: justify;
	font: normal 13px Verdana;
	line-height:130%;
	margin: 5px;	
	color:black;
}
.mtext5 a{
	
	color:blue;
}

.mtext6 {
	text-align: center;
	font: normal 9px Verdana;
	line-height:180%;
	margin: 5px;	
}
.mtext7 {
	text-align: justify;
	font: normal 14px Verdana;
	line-height:150%;
	margin: 5px;	
}
.bullet2 li{
list-style-image: url(images/bullet-arrow.gif);
margin-top: 8px;
margin-left:-15px;
line-height: 110%;
font: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
font-size: 10px;
}


/* wrappers and columns */
.outer_wrapper	{ background:#fff url(../images/body_bg.gif) repeat-x 0 0; border-top:white 1px solid; padding:0px; }


.external_link { background:#f9f4ec; padding:2px; border:solid 1px #CEE9CE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; margin-bottom:1em; font-weight:bold; margin-left:5px; color:black}
.external_link a {color:blue}
.external_link h3  { text-align:center; margin:0px; color:black;background-color:#efcc9b; border-bottom:solid 1px #e4ad69; padding:2px 2px 2px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}
.external_link ul { text-align:left; list-style-type: none; margin:0px; padding:0px;}
.external_link ul li { background:url(../images/bullet.png) no-repeat 7px 12px; padding:5px 0px 0px 15px; color:blue; text-decoration:none; display:block;}
.external_link ul li a:hover{ color:red; text-decoration:underline}
.external_link ul li a{ color:blue;}

.external_link2 { background:#eef7fa; padding:2px; border:solid 1px #CEE9CE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; margin-bottom:1em;  margin-left:5px; color:black}
.external_link2 a {color:blue}
.external_link2 h3  { text-align:center; margin:0px; color:black;background-color:#a7d3e5; border-bottom:solid 1px #fff; padding:2px 2px 2px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}
.external_link2 ul { text-align:left; list-style-type: none; margin:0px; padding:0px;}
.external_link2 ul li { background:url(../images/bullet.png) no-repeat 7px 12px; padding:5px 0px 0px 15px; color:blue; text-decoration:none; display:block;}
.external_link2 ul li a:hover{ color:red; text-decoration:underline}
.external_link2 ul li a{ color:blue;}

.external_link3 {background:white; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em; margin:10px; color:black}
.external_link3 a {color:blue}
.external_link3 h3  { background:#a7d3e5;text-align:center; margin:0px; color:black; border-bottom:solid 1px #fff; padding:2px 2px 2px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}

.foot 
{
font: normal 13px Verdana; color:white; font-weight:bold;
background:#004C91;
}
.foot a { color:white; text-decoration:none;}
.foot a:hover{ color:yellow; text-decoration:underline;}

td.thumbcell{
	border-style: solid;
	border-color: #D7D3C8;
	border-width: 1px;
}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* Menu */
/* ######### Drop Down DIVs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle div{ /*topmost and sub DIVs, respectively*/
font: normal 13px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle ul{
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
border: 0px none;
}

.ddsubmenustyle li a{
display: block;
width: 170px; /*width of menu (not including side paddings)*/
color: black;
background-color: lightyellow;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid black;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: #002F5A;
color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul{
margin: 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
border-bottom: 1px solid gray;
background: #004C91;
overflow: hidden;
width: 100%;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 1px;
padding: 6px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #004C91;
}

.mattblackmenu li a:visited{
color: white;
}

.mattblackmenu li a:hover{
background: #002F5A; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
background: #002F5A; /*background of tab with "selected" class assigned to its LI */
}