/* CSS Document */

html * { margin:0; padding:0; border:0; }
body { font:12px Arial, Helvetica, sans-serif; color:#333; line-height:18px; background:url(../images/bg_home.gif) repeat-x #FFF; }

body.home { background:url(../images/bg_home.gif) repeat-x #FFF; }
body#sec { background:url(../images/bg_sec.gif) repeat-x #FFF; }

input.frm {border:1px solid #B2B4BE; padding:2px 5px; height:20px; float:left}
input.search_btn {padding:2px 4px; border:1px solid #fff; height:26px; margin-left:5px; float:left; background:url(../images/bullet_arrow.gif) no-repeat 0 6px; color:#d16f1a; font:bold 14px arial}

#container { width:945px; margin:0 auto; /*border:1px solid red*/ }

#header { height:127px; }
#page { /*border:1px solid red;*/ overflow:hidden; }
	#sec #page { background:url(../images/bg_page.gif) repeat-y }
#footer { overflow:hidden; height:40px; background-color:#b2b4be }

h1 { color:#376aa5;  font-size:25px; line-height:39px; /*font-weight:normal;*/ margin-bottom:12px}

h2 { color:#376aa5;  font-size:19px; line-height:24px; font-weight:normal }
h3 { font-size:12px; padding-bottom:15px }
h3.blue { font-size:13px; padding-bottom:6px; color:#376aa5; text-shadow:#376aa5 0 0 0}
h4 { font-size:12px; font-weight:normal }
p { padding-bottom:20px}
p.text_big { font-size:14px; line-height:21px }
ul { list-style:none; }

img { display:block }
a { color:#d16f1a; text-decoration:none}
a b { display:none }
a.more { font-weight:bold; font-size:12px }

.clear_all {clear:both}

.col, .ins_col { float:left; /*border:1px solid blue */ }

#header a.logo { display:block; float:left; width:269px; height:127px; background:url(../images/logo_main.gif) no-repeat 0 3px;}

/**** HEADER NAV  ****/
		/* first level - main */
		#nav { position:relative; float:right; padding-right:15px; list-style:none; z-index:1 }
			#nav li { float:left; list-style:none; position:relative;}
				#nav a, 
				#nav li:hover ul a, /*second level*/
				#nav ul li:hover ul a /*third level*/
				/*{ display:block; padding:55px 5px 0px 15px; font:bold 13px Arial; color:#d16f1a; line-height:20px; text-decoration:none; border-right:1px solid #bfc0c6 }*/
				{ display:block; padding:55px 15px 0px 5px; font:bold 13px Arial; color:#d16f1a; line-height:20px; text-decoration:none; border-left:1px solid #bfc0c6 }
				
				#nav a:hover, #nav li:hover a {color:#FFA93C}
				#nav li:hover ul { padding:5px 0; background:#fff; border:1px solid #bfc0c6 }
				#nav li:hover li a { padding:5px 10px; color:#787878; font:normal 11px arial; line-height:normal; border:none}
				#nav li:hover ul a:hover, /*first level*/
				#nav ul li:hover a  /*second level*/
				{ background:#FFA83F; color:#fff;}
			
		/* second level */
		#nav ul { display:none; position:absolute; width:150px;}
		#nav li:hover ul { display:block;}
			#nav ul li { position:relative; width:100%;}
				#nav ul li a { padding-top:5px;}
				#nav ul li a:hover {color:#fff;}
			
		/* third level */
		#nav ul ul, #nav li:hover ul ul { display:none; left:150px; top:0;}
		#nav ul li:hover ul { display:block;}
/* end of nav */

#header #aux_nav { float:right; margin-top:25px; padding-right:20px; color:#9d9fa6  }
#header #aux_nav a { font-weight:bold; color:#9d9fa6; padding:0 10px }
#header #aux_nav a.print { font-size:11px; padding-left:17px; background:url(../images/icon_print.gif) 0 3px no-repeat; margin-left:20px }

.home a.print { /*display:none*/}

/*** Homepage  content structure ***/
#page #home_pic { height:249px; background:url(../images/bg_homepic.jpg) no-repeat; padding-top:20px; padding-left:400px; margin-bottom:35px}
#page .left 	{ width:375px; padding:0 45px 0 30px }
#page .center { width:220px; padding-right:50px }
#page .right 	{ width:190px; padding-right:30px }

#page ul { margin-top:15px }
#page ul li { padding-left:12px; background:url(../images/bullet_arrow.gif) 0 3px no-repeat }

#page h2.chart_title 	{ float:left; padding-bottom:10px}
#page a.full_chart 		{ display:block; font-weight:bold; font-size:13px; line-height:24px; float:right }


/*** Homepage CHART ***/
.home #chart {background:url(../images/chart_bg.gif) repeat-y; padding:6px; font-size:10px;}
.home #chart b.top {background:url(../images/chart_bg_top.gif) no-repeat }
.home #chart b.bot {background:url(../images/chart_bg_bot.gif) no-repeat }
.home #chart table {border:0; width:354px; margin:0 0 4px 2px}

.home #chart table th {padding:5px 0 0 0; width:28px; line-height:normal}
.home #chart table th.title {padding:5px 3px 0 3px; width:auto}
.home #chart td.title {padding-left:3px}
.home #chart td.double, .home #chart th.double {padding-left:5px}

.home #chart td.un_title {background:#fff; padding:4px 0 2px 6px; color:#333}
.home #chart td.un_title div {display:block; position:absolute; height:1px; background:#fff; width:346px; margin-top:-5px; overflow:hidden;}

/*** Pipleline Chart ***/
#chart { position:relative; clear:both; background:url(../images/chart_big.gif) repeat-y; padding:12px; font-size:12px;}
#chart b { display:block; width:635px; position:absolute; left:0; height:10px; overflow:hidden;}
#chart b.top {top:0; background:url(../images/chart_big_top.gif) no-repeat}
#chart b.bot {bottom:0; background:url(../images/chart_big_bot.gif) no-repeat}

#chart table {border:0; width:613px; /*margin:0 0 4px 2px;*/}
#chart table td span {display:none}
#chart table th {padding:2px 3px 10px 3px; width:54px; border-right:2px solid #fff; vertical-align:top; background:#EAEAEA}
#chart table th.title {text-align:left; background:#FFF; padding-left:5px; width:auto}
#chart table td.title span, #chart table th.title span {text-transform:uppercase; display:inline}
#chart table th.double {border-rigth:0; padding-left:12px}
#chart td {background-color:#E8E8E8; border-bottom:1px solid #fff; border-top:1px solid #fff; border-right:2px solid #E9E9E9; padding:0 4px}
#chart .col0, #chart .col1, #chart .col2, #chart .col3, #chart .col4 {background-color:#D3D3D3; border-bottom:1px solid #EAEAEA; border-top:1px solid #EAEAEA; vertical-align:baseline; padding:0;}
#chart .col4 { border-right:2px solid #fff}
#chart td.title {background:#E8E8E8; padding-left:16px; color:#4F4F4F}
#chart td.title a {padding-right:6px;/*font-weight:bold; display:block*/}
#chart td.un_title {background:#fff; padding:8px 0 4px 8px; color:#333}
#chart td.un_title div {display:block; position:absolute; height:1px; background:#fff; width:605px; margin-top:-9px; overflow:hidden;}

#chart td.double {border-right:0; padding-left:12px}
#chart td.buble {border-right:2px solid #FFF}
 
#chart .alt td.title {background:#fff; padding:7px 8px 0 5px; color:#868686; font-weight:bold; border-right:4px solid #fff; letter-spacing:1px}
#chart .alt td {border-bottom:0; border-top:0; border-right:2px solid #fff}

#chart td s {font:bold 16px arial; text-decoration:none; color:#898E92;}

#chart .state0 .col0 	{ background-image: url(../images/bg_col0.gif); background-repeat:repeat-x; border-right:2px solid #E9E9E9; background-position:center center}

#chart .state1 .col0 	{ background-image: url(../images/bg_col10.gif); background-repeat:repeat-x; border-right:0; background-position:right center}
#chart .state1 .col1 	{ background-image: url(../images/bg_col1.gif); background-repeat:repeat-x; border-right:2px solid #E9E9E9; background-position:center center}

#chart .state2 .col0, #chart .state2 .col1 	{ background-image: url(../images/bg_col20.gif); border-right:0; background-repeat:repeat-x; background-position:right center}
#chart .state2 .col2 	{ background-image: url(../images/bg_col2.gif); background-repeat:repeat-x; border-right:2px solid #E9E9E9; background-position:center center}

#chart .state3 .col0, #chart .state3 .col1, 
#chart .state3 .col2	{ background-image: url(../images/bg_col30.gif); background-repeat:repeat-x; border-right:0; background-position:right center}
#chart .state3 .col3 	{ background-image: url(../images/bg_col3.gif); background-repeat:repeat-x; border-right:2px solid #E9E9E9; background-position:center center}

#chart .state4 .col0, #chart .state4 .col1, #chart .state4 .col2, 
#chart .state4 .col3 	{ background-image: url(../images/bg_col40.gif); background-repeat:repeat-x; border-right:0; background-position:right center}
#chart .state4 .col4 	{ background-image: url(../images/bg_col4.gif); background-repeat:repeat-x; background-position:center center}

/**** Secondary Pages Content Strusture  ***/
#page #sec_pic { position:relative; height:19px; background:url(../images/bg_secpic.gif) no-repeat; }
#page #sec_pic img { position:absolute; right:5px}

#page .aux { width:238px; }
#page .aux .block { padding:25px 20px 20px 30px}
#page .aux .block p, #page .center p, #page .right p {padding:0; margin:0}
#page .aux .block h2, #page .center h2, #page .right h2 {margin:0; padding:0}
#page .aux .block a.more, #page .center  a.more, #page .right  a.more {margin-bottom:20px; display:block}

.home #page .col.center, .home #page .col.right {margin-top:-12px;}
.home #page .col.center ul, .home #page .col.right ul {margin-top:0;}

#page .col.center.width, #page .col.right.width {margin-top:-12px; width:280px; padding-bottom:12px}
#page .content { width:667px; padding-left:35px; padding-bottom:40px; padding-top:10px}

#page .content .tri_col { overflow:hidden; background:url(../images/bg_tri_col.gif) left top repeat-y }

#page .content .tri_col .col { width:190px;  padding:5px 10px 5px 20px }
#page .col h1 {width:450px}
#page .content .tri_col .col:first-child { padding-left:0; width:210px }

#page .content .tri_col .col img { margin-bottom:25px}

#page a { font-weight:bold;}

.page_block {margin-top:10px}
/*** Email Alerts ***/
.form {width:613px; background:#EAEAEA}
.form div {clear:both; padding-top:2px; margin-top:2px; border-top:2px solid #f4f4f4}
.form label {float:left; display:block; width:220px; padding:1px 23px 3px 0; font-size:13px; color:#000; text-shadow:#000 0 0 0; text-align:right}
.form .frm {border:1px solid #B2B4BE; padding:2px 5px; height: auto; float:left}
.form {overflow:hidden; visibility:visible}
.form input.search_btn {padding:2px 4px; border:1px solid #fff; height:26px; margin-left:0; text-indent:10px; float:none;}
.form span, span.red {color:red; font-weight:normal}
.form label span {position:absolute; margin-right:-14px}

/*** Back Nav ***/	
		.backNav { font-size:11px; line-height:normal; color:#9d9fa6; font-weight:bold; margin-bottom:40px}
		.backNav a { text-decoration:none; color:#9d9fa6;}
		.backNav span { padding:0 6px; }

/*** Sub Nav ***/	
#page .aux #sub_nav { background:white; margin-top:0; border-bottom:1px solid #bfc0c6}
#page .aux #sub_nav li { padding-bottom:5px }
#page .aux #sub_nav a  { color:#666; font-size:14px }
#page .aux #sub_nav a:hover, #page .aux #sub_nav a.active:hover {color:#000}
#page .aux #sub_nav a.active  { color:#cc6633; font-weight:bold }

/**/
.staff {clear:both; display:block; position:relative; overflow:hidden}
.staff b { display:block; padding-top:8px; font-size:13px;}
.staff img {border:0; float:left; padding:0 12px 8px 0}

#page .col.aux .list ul {margin:0; padding:0}
#page .col.aux .list strong {margin:0; padding:0}
/**/

#footer .inside_footer { margin:0 auto; padding-left:25px; width:920px; height:40px; line-height:35px; font-weight:bold; line-height:40px; font-size:11px; color:white;}
#footer span { padding-right:35px}
#footer a { color:white}