/* Common Element */
html{ height:100%; }
body { background-color:#FFFFFF; color:#4D4D4D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;  height:100%; margin:0px; padding:0px; }
* html body{ behavior: url(../includes/csshover.htc);
 }

body#home #wrapper { background: url(../images/common/bg-content.gif) 100% 0 repeat-y; }
#wrapper { background: #ffffff; height:auto; margin:0 auto; padding:0; width:990px }

a { color:#66664D; text-decoration:none; }
a:hover { color:#FF6600; text-decoration:none; }
p { margin:0px; padding-bottom:10px; padding-left: 16px; }
h2 { font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding:5px 0 5px 16px; margin:0; }
h3 { background-color:#E9E9DF; border-top:1px solid #FFFFFF; color:#333333; font-weight:bold; font-size:16px; margin:0px; padding:8px 4px 8px 16px; }
img { border:0px; }
form { margin:0px; padding:0px; }
span.as_title { clear: both; display: block; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding:5px 0 5px 16px; }
span.as_byline { display: block; font-style: italic; padding:5px 0 5px 16px; }
.as_text p { margin: 0 0 8px 0; }
.as_text h2 { padding: 5px 0; }
.as_text {display: block;  padding: 0 0 0 16px;}
.input { border:1px solid #999999; margin:0px; padding:0px; width:320px }
.input-submit { border:1px solid #999999; margin:0px; padding:0px; }
.as_image { display: block; margin: 0; padding: 0 0 18px 0; }
.as_image { width: 765px; }
* html .as_image { margin: -10px; overflow: hidden; width: 780px; }
form td { padding: 0 12px 12px 0;}

/* Header Section */
#header { background:#F6F6F4 url(../images/common/top-bg.gif) repeat-x; border-bottom:2px solid #FF6600; height:72px; }
#logo { float:left; margin:0px; padding:17px 0px 0px 16px; }
#headerlinks { float:right; margin:50px 0px 0 0; padding:0 10px 0 0; text-align:right; }
  #headerlinks ul { margin:0px; padding:0px; }
  #headerlinks ul li { color:#2A2A21; display:inline; font-size:11px; list-style:none; }
  #headerlinks ul li a { color:#2A2A21; }
  #headerlinks ul li a:hover { color:#C53C00; }
  #headerlinks ul li a.selected { color:#C53C00; }

.topnavigation { background:#66664D; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; margin:0px; padding:0px; width:990px; }
  .topnavigation ul { margin:0px; padding:0px; }
  .topnavigation ul li { background:url(../images/common/dot.gif) repeat-y right; float:left; list-style:none; margin:0px; padding:0px; position:relative; z-index:100; }
  .topnavigation ul li a { color:#FFFFFF; display:block; font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; padding:6px 16px 6px 16px; }
  .topnavigation ul li a:hover { background:#FF6600 url(../images/common/dot.gif) repeat-y right; color:#FFFFFF; margin:0; }
  .topnavigation ul li a.selected { background:#FF6600 url(../images/common/dot.gif) repeat-y right; margin:0; }
    .topnavigation ul li ul { background-color:#F7F7EC; border-left:1px solid #6A6A52; border-right:1px solid #6A6A52; border-bottom:1px solid #6A6A52; display:none; margin:0; padding:0; position:absolute; width:160px; z-index:100; }
    .topnavigation ul li ul li { background-color:#F7F7EC; border-bottom:1px solid #E9E9DF; color:#66664D; display:block; margin:0; padding:0; width:160px; }
    .topnavigation ul li ul li a { background:#F7F7EC; color:#66664D; display:block; font-size:10px; font-weight:normal; padding:4px 14px 4px 14px; }
    .topnavigation ul li ul li a:hover { color:#FF6600; background:#F7F7EC; display:block; }
    .topnavigation ul li:hover ul { display:block; }
    .topnavigation ul li:hover ul li ul { display:none; }
       .topnavigation ul li ul li ul { background-color:#F7F7EC; border-top:1px solid #66664D; border-right:1px solid #66664D; border-bottom:1px solid #66664D; display:none; left/**/:160px; margin:0; padding:0; position:absolute; top:0px; z-index:600; }
       .topnavigation ul li ul li ul li { background-color:#F7F7EC; border-bottom:1px solid #E9E9DF;color:#66664D; display:block; margin:0; padding:0; width:160px; }
       .topnavigation ul li ul li ul li a { background:#F7F7EC; color:#66664D; display:block; font-size:10px; font-weight:normal; padding:4px 14px 4px 14px; }
       .topnavigation ul li ul li ul li a:hover { background:#F7F7EC; color:#FF6600; display:block; }
       .topnavigation ul li ul li:hover ul { display:block; }

.container { background:url(../images/common/bg-content.gif) repeat-y; clear:both; display: table-row; height:100%; padding-bottom:10px; width:990px; }
.content { float:left; width:733px; }
.containerinner { background:url(../images/common/bg-content-inner-2col.jpg) repeat-y; clear:both; height:100%; padding-bottom:10px; width:990px; }
.contentinner { margin:0px; padding: 0 16px 16px 1px; }
  .contentinner a { color:#FF6600; }
  .contentinner a:hover { color:#66664D; }
  .contentinner ul { list-style:none; margin:0 0 10px 0px; padding:0; }
  .contentinner ul li { background:url(../images/common/circle-bullet.gif) left 4px no-repeat; list-style:none; margin:0 0 4px 14px; padding:0 0 0 16px; }
  .contentinner li.list-image { background:url(../images/common/i-main-arrow.gif) no-repeat 5px 4px; list-style:none; padding-left:16px; }
  .contentinner li.list-image a { color:#66664D; }
  .contentinner li.list-image a:hover { color:#ff6600; }
  .contentinner ul li a { color:#ff6600; }
  .contentinner ul li a:hover { color:#66664D; }
  .contentinner ul li ul { margin: 5px 0 0 0;}
  .contentinner table {margin: 0 0 0 16px;}

body#home .left { display:block; float:left; margin:0px; padding:0px; width:202px; }
	body#home	.left ul { list-style:none; margin:0; padding:0; }
	body#home   .left ul li { background:#FF6600; border-bottom:1px solid #D8D8D2; color:#FFFFFF; display:block; list-style:none; margin:0; padding:0px; }
	body#home   .left ul li.focus { color:#FFFFFF; background:#FF6600 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; display:block; padding:5px 0px 5px 16px; }
	body#home   .left ul li a { background:#979789 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; color:#FFFFFF; display:block; padding:5px 0px 5px 16px; }
	body#home   .left ul li a:hover { background:#FF6600 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; color:#FFFFFF; }
	body#home   .left ul li a.left-selected {	background:#FF6600 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; color:#FFFFFF; }
		body#home	.left ul li ul { list-style:none; margin:0; padding:0; }
		body#home	.left ul li ul li { background:#F7F7EC url(../images/common/arrow-sublink.gif) 16px 8px no-repeat; color:#FF6600; display:block; font-size:10px; margin:0; padding:4px 14px 4px 24px; }
		body#home	.left ul li ul li a { background:none; color:#66664D; display:block; font-weight:normal; margin:0; padding:0px; }
		body#home	.left ul li ul li a:hover { background:none; color:#FF6600; display:block; }

.homebriefs { margin: 0 0 12px 0; }
.homebriefs td { border-bottom:1px solid #EAEAE0; padding: 0 0 0 12px; vertical-align: top; }
.homebriefs h2 { padding-left: 0; }
.homebriefs td.img { background: url(/images/common/homepic_bg.gif) 0 0; padding: 0; }
.homebriefs td.img img { width: 124px; }
.homebriefs a { color:#FF6600; }
.homebriefs a:hover { color:#66664D; }


.left { display:block; float:left; margin:0px; padding:0px; width:224px; }
.left p { display:block; padding:5px 16px; }
.left ul { list-style:none; margin:0; padding:0; }
.left ul li { background:#FF6600; border-bottom:1px solid #D8D8D2; color:#FFFFFF; display:block; list-style:none; margin:0; padding:0px; }
.left ul li.focus { color:#FFFFFF; background:#FF6600 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; display:block; padding:5px 0px 5px 16px; }
	 .left ul li a { background:#979789 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; color:#FFFFFF; display:block; padding:5px 0px 5px 16px; }
	 .left ul li a:hover { background:#FF6600 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; color:#FFFFFF; }
	 .left ul li a.left-selected {	background:#FF6600 url(../images/common/arrow-sublink.gif) 6px 8px no-repeat; color:#FFFFFF; }
	   .left ul li ul { list-style:none; margin:0; padding:0; }
	   .left ul li ul li { background:#F7F7EC url(../images/common/arrow-sublink.gif) 16px 8px no-repeat; color:#FF6600; display:block; font-size:10px; margin:0; padding:4px 14px 4px 24px; }
	   .left ul li ul li a { background:none; color:#66664D; display:block; font-weight:normal; margin:0; padding:0px; }
	   .left ul li ul li a:hover, .left ul li ul li a.left-selected { background:none; color:#FF6600; display:block; }


#breadcrumbs { background: #F7F7EC; padding: 15px 0 4px 16px; }
#breadcrumbs span.focus { color:#FF6600; }

.center { float:left; margin:0px; padding:0px; width:731px; }
.centertoplink { padding:0 16px 5px 16px; }
.centertoplink .focus { color:#FF6600; }
.centerbottomlink { padding:14px 16px 4px 16px; }
.centerbottomlink .focus { color:#FF6600; }

.titlehead { display: block; padding:0px; margin:0; width:358px; z-index:1; }


.rightcontent{ float:left; height:100%; margin:0px; padding:0; width:257px; }
  .right-content a { color:#FF6600; }
  .right-content a:hover { color:#66664D; }

.search { background:#B2B2A6; color:#FFFFFF; font-size:11px; font-weight:bold; padding:7px 10px 4px 16px; }

.textbox { border:1px solid #66664D; color:#66664D; font-size:12px; padding:2px 4px 2px 4px; }
.submit { background:#66664D; border:1px solid #66664D; color:#FFFFFF; font-family:Tahoma; font-size:10px; font-weight:normal; height:18px; padding:2px 4px 2px 4px; }

.component { border-top:1px solid #FF6600; margin:0; padding:0; }

.right-content { height:auto; padding:2px 14px 9px 14px; }
  .right-content ul { list-style:none; margin:7px 0 14px 0px; padding:0; }
  .right-content ul li { margin:0 0 18px 14px; padding:0 0 0 0; list-style: url(/images/common/i-main-arrow.gif); }


.maincontent { float:left; padding-top:12px; width:731px; }
.maincontent-left { float:left; height:175px; padding-left:5px; width:352px; }
  .maincontent-left ul { line-height:140%; margin:5px 0 0 0; padding:0px; }
  .maincontent-left ul li { background-image:url(../images/common/i-main-arrow.gif); background-repeat:no-repeat; background-position:1px; list-style:none; padding-left:10px; }
  .maincontent-left a { color:#FF6600; text-decoration:none; }
  .maincontent-left a:hover { color:#66664D; text-decoration:none; }

.maincontent-text { border-bottom:1px solid #EAEAE0; border-left:1px solid #EAEAE0; float:left; height: 490px;  padding-left:8px; width:219px; }
  .maincontent-text h2 { color:#333333; font-size:18px; font-weight:normal; margin:0px; padding:0px; }

.maincontent-img { background: url(/images/common/homepic_bg.gif) 0 0; border-bottom:1px solid #EAEAE0; float:left; height: 490px; width:124px; }
.maincontent-img img { background: #ffffff; width: 124px; padding: 0 0 3px 0;}  
.maincontent-img-padding { padding:3px }

.maincontent-right { float:left; padding-left:14px; width:352px; }
  .maincontent-right ul { line-height:140%; margin:3px 0 0 0; padding:0px; }
  .maincontent-right ul li { background-image:url(../images/common/i-main-arrow.gif); background-position:1px; background-repeat:no-repeat; list-style:none; padding-left:10px; }
  .maincontent-right a { color:#FF6600; text-decoration:none; }
  .maincontent-right a:hover { color:#66664D; text-decoration:none; }




.news { clear: both; float:left; padding:12px 0px 16px 5px; width:718px; }
.news-content { border:1px solid #E9E9DF; padding: 0 0 16px 0; }
  .news-content h1 { background-color:#E9E9DF; color:#333333; font-size:14px; font-weight:bold; margin:0px; padding:9px 0 7px 14px; }
  .news-content ul { margin:0px; padding:4px 0px 0px 13px; }
  .news-content ul li { background-image:url(../images/common/i-main-arrow.gif); background-position:1px 3px; background-repeat:no-repeat; list-style:none; padding:0 0 2px 10px; margin:0; }
  .news-content ul li a:hover { color:#FF6600; text-decoration:none; } 

.financial { float:left; margin-left:5px; margin-top:4px; width:210px; border-top:1px solid #E9E9DF; border-right:6px solid #E9E9DF; border-bottom:1px solid #E9E9DF; border-left:6px solid #E9E9DF; height:127px; text-align:center; }
  .financial img { padding:4px; }

.footer-links { background-color:#66664D; border-bottom:1px solid #FFFFFF; clear:left; color:#FFFFFF; height: 9px;font-size:9px; padding:7px 5px 7px 16px; /*width: 990px;*/ word-spacing:2px; }
  .footer-links a { color:#FFFFFF; text-decoration:none; }
  .footer-links a:hover { color:#FFFFFF; text-decoration:underline; }
  .footer { background: #ffffff; border-top:2px solid #FF6600; color:#333333; font-size:9px; padding:7px 5px 7px 14px; }
  .govt-footer-text { background: #ffffff; border-top:1px solid #ccc; color:#006699; font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; padding:7px 5px 7px 14px; }
  .footer-numbers { background: #ffffff; border-top:1px solid #ccc; color:#666; font-size:9px; padding:7px 5px 7px 14px; }
  		span.black {color: #000;}
  .footer-hfmalogo {float: left; width: 150px;}
  .footer-hfma-statement {float: left; padding: 0 0 0 20px;}

.orange { color:#FF6600; }	
.border{ background:url(../images/i-border.gif) repeat-x; height:15px }
.bgtitletext { background-color:#f1f1f1; color:#EF7910; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:200px; }
.careers-head { color:#000000; font-size:14px; padding-bottom:10px; text-align:left; }

.li-up div { display: none; }
.li-over div { display: block; }