@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:12px;
}
#wrapper {
margin:0 auto;
width:1003px;
}
/**------------------ TOp Links ---------------**/
#top-links {
background:url(../images/bg_top_links.gif) repeat-x left top;
height:59px;
width:1003px;
clear:both;
}
/**------------------ Logo Banner ---------------**/
#logo-banner{
background:url(../images/bg_logo_banner.gif) repeat-y left top;
width:1003px;
display:table;
clear:both;
}
#logo-banner-inside{
background:url(../images/bg_logo_banner_inside.gif) repeat-y left top;
width:1003px;
display:table;
clear:both;
}
.logo-banner-left {
float:left;
width:383px;
padding:0px 0px 0px 35px;
}
.logo {
margin:0;
padding:0px 0px 0px 13px;
}
.welcome-txt {
margin:0;
color:#FFFFFF;
padding:0px 50px 0px 0px;
}
.welcome-txt p{
margin:0px 0px 14px 0px;
text-align:justify;
}
.logo-banner-right {
float:left;
width:585px;
}
.banner {
margin:55px 0px 0px 0px;
padding:25px 0px;
border-top:1px solid #003366;
}
.banner-inside {
margin:0;
padding:15px 0px;
}
.slogan {
margin:0;
width:450px;
float:right;
padding:15px 0px 15px 70px;
border-top:1px solid #003366;
}
/**------------------ Content ---------------**/
#content {
background:#b5c4d3 url(../images/bg_tab.gif) repeat-x left top;
width:1003px;
clear:both;
color:#000000;
display:table;
}
.content-left {
float:left;
width:190px;
padding:50px 0px 0px 10px;
}
.content-right {
float:left;
width:803px;
}
h1 {
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:16px;
font-weight:bold;
margin:10px 0px;
color:#DA251C;
}
h2 {
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0px;
color:#003366;
}
#content p{
margin:0px 0px 15px 0px;
text-align:justify;
}
.blue-bold{
font-family:Arial, Helvetica, sans-serif, Verdana;
font-size:14px;
font-weight:bold;
color:#003366;
}
.bul-orange {
	margin:5px 0px 5px 20px;
	padding:0;
	list-style:none;
}
.bul-orange li {
	font-size:12px;
	font-weight:normal;
	color:#231f20;
	background:url(../images/bul_orange_cir.gif) no-repeat 0em 0.4em;
	padding:0px 0px 7px 12px;
}
.bul-orange li a {
	color:#231f20;
	text-decoration:none;
}
.bul-orange li a:hover {
	text-decoration:underline;
}
.orange-bar {
color:#D33F2D;
}
.link-blue {
color:#003366;
font-weight:bold;
text-decoration:none;
}
a:hover.link-blue {
text-decoration:underline;
}
.link-orange {
color:#DA251C;
font-weight:normal;
text-decoration:none;
}
a:hover.link-orange {
text-decoration:underline;
}
/**------------------ Footer ---------------**/
#footer {
color:#808080;
padding:8px 0px 8px 75px;
width:933px;
clear:both;
}
#footer a{
color:#808080;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
.pad-left {
padding:0px 0px 0px 410px;
}
/**---------------- Top dropdown Menu -------------------**/
.menu2 {padding:0; margin:0px 10px 0px 0px; list-style:none; height:59px; position:relative; z-index:500; font-family:Arial, Helvetica, sans-serif;/*background-color:#FFFFFF;*/ float:right;}
.menu2 li.top {display:block; float:left; /*border-right:1px #00397c solid;*/  }
.menu2 li.top_last {display:block; float:left; border:0; }
.menu2 li a.top_link {display:block; float:left; height:59px; line-height:58px; color:#003366; text-decoration:none; font-size:12px; font-weight:bold; padding:0 10px 0 10px; cursor:pointer; background:url(../images/bul_circle_orange.gif) no-repeat 0em 2.1em; /*background: url(../images/blank.gif);*/}
.menu2 li a.top_link span {float:left; display:block; padding:0 0px 0 0px; height:59px;/*background:url(../images/blank.gif) right top;*/}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 1px 0 1px; height:59px; /*background:url(../images/blank.gif) no-repeat right top;*/}
.menu2 li a.top_link:hover {color:#467ec3; /*background: url(../images/blank_over.gif) no-repeat;*/}
.menu2 li a.top_link:hover span {color:#467ec3; /*background:url(../images/blank_over.gif) no-repeat right top;*/}
.menu2 li a.top_link:hover span.down {color:#467ec3; /*background:url(../images/blank_over.gif) no-repeat right top;*/}

.menu2 li:hover > a.top_link {color:#467ec3; /*background: url(../images/blank_over.gif) no-repeat;*/}
.menu2 li:hover > a.top_link span {color:#467ec3; /*background:url(../images/blank_over.gif) no-repeat right top;*/}
.menu2 li:hover > a.top_link span.down {color:#467ec3; /*background:url(../images/blank_over.gif) no-repeat right top;*/}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:8px; top:59px; background: #33557f; padding:3px; border:0px solid #012248; white-space:nowrap; width:160px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:162px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:20px; width:162px; line-height:20px; text-indent:5px; color:#FFFFFF; text-decoration:none;}
.menu2 :hover ul.sub li a:hover {background:#ebf0f5; color:#333333;}

.menu2 :hover ul.sub-last {left:-59px; top:24px; background: #fff; padding:3px; border:0px solid #012248; white-space:nowrap; width:130px; height:auto; z-index:300;}
.menu2 :hover ul.sub-last li {display:block; height:20px; position:relative; float:left; width:130px; font-weight:normal;}
.menu2 :hover ul.sub-last li a {display:block; font-size:11px; height:20px; width:130px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu2 :hover ul.sub-last li a:hover {background:#ebf0f5; color:#281e00;}

/**------------------------------ Form Style 10-02-09 --------------------**/
input {
	border:1px #a7c2db solid;
	font-size:11px;
	color:#000000;
	padding:3px;
	width:160px;
}
.text-area {
	border:1px #a7c2db solid;
	font-size:11px;
	color:#000000;
	padding:3px;
	width:210px;
	overflow:auto;
}
.tbl-style-cal {
color:#000000;
font-size:11px;
/*border-top:1px #e4e4e4 solid;
border-left:1px #e4e4e4 solid;*/
margin:0px;
}
.tbl-style-cal td{
padding:5px;
border-bottom:1px #d4d6dc solid;
/*border-right:1px #e4e4e4 solid;*/
font-weight:bold;
}
.star {
color:#DA251C;
font-weight:bold;
font-size:14px;
}
.txt-small-gray {
font-size:11px;
color:#666666;
font-weight:normal;
}
.btn-sub {
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:3px;
width:80px;
background-color:#003366;
}
.img-brd {
border:1px solid #34557f;
padding:3px;
}
/**--------------- Left Menu ---------------**/
.content-left ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.content-left ul li{
background:none;
}
.content-left ul li a {
display: block;
padding: 6px 10px;
width: 160px;
background-color: #94a5b6;
color: #00122a;
font-size:12px;
font-weight:bold;
text-align:left;
border-bottom: 1px solid #eee;
text-decoration:none;
}
.content-left a:hover {
color:#FFFFFF;
background: #7c8b9a none;
text-decoration:none;
}
.content-left ul li a.active {
display: block;
padding: 6px 10px;
width: 160px;
color:#FFFFFF;
background: #7c8b9a none;
font-size:12px;
font-weight:bold;
text-align:left;
border-bottom: 1px solid #eee;
text-decoration:none;
}
/**--------------- Current Engagements ------------------**/
.top-brd {
color:#5e6c89;
border-top:10px #5e6c89 solid;
font-weight:bold;
}
.current-enga-div-width {
width:500px;
float:left;
}
.current-enga-div-right {
float:left;
width:190px;
border:1px #5e6c89 solid;
padding:10px;
margin:0px 0px 0px 20px;
background-color:#FFFFFF;
}
li.pad-left-sitemap {
margin:0px 0px 0px 15px;
}
.completed-div-sty {
float:left;
width:300px;
border:1px #5e6c89 solid;
padding:10px;
margin:0px 0px 0px 0px;
background-color:#FFFFFF;
}
