@charset "UTF-8";
/* CSS Document */

html{background:transparent; height:100%;}
body{background-image:url(../images/Html_BG.gif); background-position:center; height:100%;}

.clear {clear:both;}

/* Grid Overide */
.yui-gd div.first {width:35%;}
.yui-gc div.first, .yui-gd .yui-u {width:63%;}
.yui-gc div.first, .yui-gd .yui-l {margin-left:1em; width:100%;}
.yui-t5 .yui-b {width:17em;}
.yui-t5 #yui-main .yui-b {margin-right:18em;}
.yui-ge .yui-u, .yui-gf div.first {width:26.5%}
.yui-ge div.first, .yui-gf .yui-u {width:72%}
/* Float Essentials */
#bd{height:100%;}
#rt_col {height:100%; position:relative;}

#hd{font-family:Arial, Helvetica, sans-serif; border-left: 1px solid #CCC; border-right:1px solid #CCC;}
#bd{color:#333; font-family:Arial, Helvetica, sans-serif; border-left: 1px solid #CCC; border-right:1px solid #CCC;}
#ft{background:#F5F5F5; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:85%; background-image:url(../images/Body_BG.gif);  border-left: 1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; margin:0;}

p{line-height:1.5em; margin-bottom:1.5em;}
h1{font-size:161.6%; margin-bottom:.1em; font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-size:120%; margin-bottom:.5em; color:#FF7800; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
h3{font-size:100%; margin-bottom:.75em; color:#006; font-weight:600; font-family:Arial, Helvetica, sans-serif;}
h5{font-size:90%; margin-bottom:.5em; color:#C60; font-weight:600; font-family:Georgia, "Times New Roman", Times, serif;}
h6{font-size:110%; margin-bottom:.5em; color:#C60; font-weight:600; font-family:Georgia, "Times New Roman", Times, serif;}
h4.news {font-size:90%, margin-bottom:.2em; color:#C60;}
.bold{font-weight:bold;}
a {color:#369; text-decoration:none;}
a:visited {color:#369; text-decoration:none;}
a:hover {text-decoration:underline; color:#F60;}

/* Header Containers */
#logo {margin-left:1.5em; border-left:3px solid #094FA4; padding-left:1em;}
#main-banner {margin-top:1px; margin-bottom:1em;}

/* Body Containers & Styles */
#crumbs {margin-bottom:1.5em; color:#666; font-family:Verdana, Geneva, sans-serif; font-size:80%; color:#369;}
#crumbs a, #crumbs a:visited {color:#369; font-family:Verdana, Geneva, sans-serif; text-decoration:none;}
#crumbs a:hover {text-decoration:underline; color:#333;}
#body-cont{margin-left:.6em; margin-right:1em;}
#body-cont ul{margin-bottom:1.5em;}
#body-cont li{line-height:1.5em; list-style-image:url(../images/bullet.jpg); margin-left:1.1em; margin-bottom:.4em;}
#body-cont ul li ul li {margin-left:3em; margin-bottom:.4em; margin-top:.4em;}

#body-cont2{margin-left:3em; margin-right:3em;}
#body-cont2 ul{margin-bottom:2.5em;}
#body-cont2 li{line-height:1.5em; list-style-image:url(../images/bullet.jpg); margin-left:1.1em; margin-bottom:.4em;}
#body-cont2 ul li ul li {margin-left:3em; margin-bottom:1.5em; margin-top:1.5em;}
#sitemap_col1{float:left; width:300px; padding-left:.2em;}
#sitemap_col2{float:left; width:300px; padding-left:.2em; margin-left:5em;}

#rt-mod{margin-right:1em; padding:1em; height:100%; background:#C4D0DB; border:1px solid #999; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
#rt-mod a, #rt-mod a:visited {font-size:10px; color:#CC0000; text-decoration:none;}
#rt-mod a:hover {color:#690000; text-decoration:underline;}
#rt-mod h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000; padding:0; font-weight:bold;}
.rt-mod2 {margin-right:1em; padding:1.3em; background:#C4D0DB; border:1px solid #999;}
.rt-mod2 a, .rt-mod2 a:visited {font-size:12px; color:#000; text-decoration:none;}
.rt-mod2 a:hover {color:#690000; text-decoration:underline;}
.rt-mod2 h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#690; padding:0; font-weight:bold;}
.rt-mod2 li {margin-bottom:1em;}
#floatMenu {position:absolute; left:0; top:0;}


img.topbtn {margin-bottom:1.5em;}
.quote_name {font-size:95%;}
#h_div {border-bottom:1px solid #CCC; margin:1em 0 1em 0;}
#h_div2 {border-bottom:1px solid #CCC; margin:0 0 4px 0;}
.number {font-size: 131.6%}


img.news_pic {float:left; margin:0 1em 1em 0;}
ul.standard li a, ul.standard a:visited{text-decoration:none; color:#666; font-size:100%}
ul.standard li a:hover{text-decoration:none; color:#690; font-size:100%}
#finit-min-link a, #finit-min-link a:visited{margin-bottom:.5em; color:#FF7800; text-decoration:underline;}
#finit-min-link a:hover{color:#FC0;}

#client1 {width:328px; float:left; padding-left:.2em;}
#client1 ul{margin-bottom:1.5em;}
#client1 li{line-height:1.5em; list-style-image:url(../images/bullet.jpg); margin-left:1.1em; margin-bottom:.2em;}

#client2 {width:328px; float:left; padding-left:1.2em;}
#client2 ul{margin-bottom:1.5em;}
#client2 li{line-height:1.5em; list-style-image:url(../images/bullet.jpg); margin-left:1.1em; margin-bottom:.2em;}


/* Footer Containers & Styles */
#ft-cont {margin-top:2em; float:left; width:470px;}
#ft-cont a{color:#999; text-decoration:none;}
#ft-cont a:hover {color:#333; text-decoration:underline;}
#ft-cont a:visited {color:#999;}
#ft-cont2 {float:left; width:150px;}

#subnav-header {background-image:url(../images/Menu_BG.jpg); background-repeat: repeat-x; margin-left:1em; margin-bottom:2px; border:1px solid #DBECCF;}
#subnav-header.menu_header2 {background-image:url(../images/Menu_BG.jpg); background-repeat: repeat-x; margin-left:1em; margin-bottom:2px; margin-top:15px; border:1px solid #DBECCF;}
#subnav-header h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:5px 5px 0 10px; margin:0; height:1.6em; color:#FF7800; font-weight:bold;}

.menu1 {margin-left:1em;}
.menu1 li {display:block; height:30px; background-color:#fafafa; border:1px solid #DBECCF;}
.menu1 li a, .menu1 li a:visited {display:block; height:20px; font-family:Verdana, Geneva, sans-serif; padding: 1em 0 0 1em; font-size:9px; color:#336699; text-decoration:none; font-weight:bold;}
.menu1 li a:hover {color:#000; text-decoration:underline;}
.menu2 {margin-left:1em;}
.menu3 {margin-left:0em;}














#subnav-header3 {background-image:url(../images/Menu_BG.jpg); background-repeat: repeat-x; margin-right:1em; margin-bottom:2px; border:1px solid #CCC;}
#subnav-header3 h2 {display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FF7800; padding:5px 5px 0 10px; font-weight:bold;}
#subnav-rt {border:1px solid #DBECCF; margin-right:1em; margin-bottom:1em;}
#subnav-rt li {display:block; height:30px; background-image:url(../images/Menu_BG2.jpg); background-repeat:repeat-x;}
#subnav-rt li a, #subnav-rt li a:visited {text-decoration:none; color:#666; font-weight:bold; display:block; padding:1em 0 0 2em; font-family:Verdana, Geneva, sans-serif; font-size:9px;}
#subnav-rt li a:hover {color:#000; text-decoration:underline; display:block; font-weight:bold;}

/* Navigation */
#navigation{float:right; width:430px;}
#navigation a:link, #navigation a:visited{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:135%; color:#4B7BC6; padding:.5em 2.5em 0 0; text-decoration:none;}
#navigation a:hover {color:#003; text-decoration:underline;}
#navigation .current a:link, #navigation .current a:visited{color: #000; text-decoration:none; padding:.8em;}

/*** Essential styles - Superfish menu (Setting the positions for the list elements etc.) ***/

.nav, .nav * {margin:0; padding:0; list-style:none;}
.nav ul {position:absolute;top:-999em;width:15em;}
.nav li {float:left;position:relative;z-index:99;font-size:12px;}
.nav a {display:block;}
.nav ul li{width: 100%;}
.nav li:hover ul,ul.nav li.sfHover ul {left:-1px;top:2.9em;}
.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}
.nav li li:hover ul,ul.nav li li.sfHover ul {left:15em;top:0px;}
.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li {}
.nav li li:hover {background-color:#4b7bc6;}
.nav li li li {background-color:#0950a8;}
.nav li li li:hover {background-color:#4b7bc6; color: #000;}



#top-nav {width:500px; height:50px; float:right;}
.nav2, .nav2 * {margin:0; padding:0; list-style:none;}
.nav2 ul {position:absolute; top:-999em;}
.nav2 li {float:left; position:relative; z-index:99; margin-right:1em; padding-left:1em; border-left:1px solid #999;}
.nav2 li.nodiv {float:left; position:relative; z-index:99; margin-right:1em; border:0;}
.nav2 a {display:block; color:#999; text-decoration:none; font-size:77%;}
.nav2 a:hover {color:#000; text-decoration:underline; font-size:77%;}
.nav2 a:visited {color:#999; font-size:77%;}
.top {padding:.5em; float:right;}




