/*     SECONDARY MENU (DARKER BAND)     */

div.secmenu {
margin: -2px 0px 2px 0px;
padding: 0;
width: 946px;
background: #9c9c9c url(../img/secmenubg.gif) repeat-x bottom left;
}

.secmenu ul {
list-style-type:none;
color: #fff;
font-size: 1em;
margin:0;
padding:0;
}

.secmenu ul li {
float:left;
background: none;
margin:0;
padding:0;
}

.secmenu a, .secmenu a:link, .secmenu a:visited {
display:block;
float:left;
font-size: 1em;
text-decoration:none;
color: #fff;
border: 0 solid;
margin: 0;
padding: 0 0.4em 0.4em 1em;
}

.secmenu a:hover {
color: #333;
}

.secmenu ul li a, .secmenu ul li a:link, .secmenu ul li a:visited {
display:block;
float:left;
font-size: 1em;
text-decoration:none;
color: #fff;
border: 0 solid;
margin: 0;
padding: 0 0.4em 0.4em 1em;
}

.secmenu ul li a:hover {
color: #333;
}


/*     MENU - TOP LAYER     */

.menu a, .menu a:visited {
display:block;
float:left;
height:100%;
font-size:1em;
text-decoration:none;
color: #fff;
border: 0 solid;
margin: 0;
padding:0 10px 0 10px;
}

.menu ul {
list-style-type:none;
height: 1.5em;
color: #000;
font-size: 1em;
margin:0;
padding:0;
}

.menu ul li {
float:left;
height:1.5em;
line-height:1.5em;
margin:0;
padding:0;
}

.menu ul li a.activestate, .menu ul li a.activestate:link, .menu ul li a.activestate:hover {
color: #666;
background: #ebebeb;
}

.menu ul li a, .menu ul li a:link {
color: #fff;
border: 0 solid;
background: none;
}

.menu ul li a:hover {
color: #000;
border: 0 solid;
background: none;
}

.menu a:hover {color: #000; background: none;}
.menu :hover > a {color: #000; background: none;}


/*     MENU - FIRST DROPDOWNS     */

.menu ul ul {
width: 15em;
margin: 0;
padding: 0;
background: #9c9c9c;
border-top: 5px solid #9c9c9c;
z-index: 1;
}

.menu ul ul li {
float:left;
display:block;
height:auto;
position:relative;
line-height:1em;
background: #9c9c9c;
margin: 0;
padding: 0px 0px 0px 0px;
}

.menu ul ul a, .menu ul ul a:visited {
display:block;
color: #ccc;
width:12em;
height:100%;
line-height:1em;
padding: 0.5em 1em 0.5em 1em;
margin: 0;
border: 0 solid;
}

.menu ul ul a:hover{color:#000; background:#bfbfbf;}
.menu ul ul :hover > a {color:#000; background: #bfbfbf;}



/*     MENU - SECONDARY DROPDOWNS     */

.menu ul ul ul {
margin: 0;
padding: 0px 0px 0px 0px;
border-top: 0px solid;
top:0;
left:14em;
width:14em;
z-index: 1;
}

.menu ul ul ul li { background: #bfbfbf; }
.menu ul ul ul a, .menu ul ul ul a:visited {background: #bfbfbf;}
.menu ul ul ul a:hover {background: #ccc;}
.menu ul ul ul :hover > a {background: #ccc;}



/*     MENU - ADDITIONAL IE FIXES AND UNCHANGEABLE STYLING     */

.menu ul table ul a, .menu ul table ul a:visited { width:14em; wi\dth:12em;}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:3em;left:0;width:14em;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom: 5px;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}

<!--[if IE 7]>
.menu ul ul ul {margin-left:-1px;}
.menu ul ul ul.left {margin-left:1px;}
<![endif]-->




/*     TEXT STYLING     */

p {
font-size: 0.95em;
text-align: left;
color: #666;
margin: 0;
padding: 0;
line-height: 150%;
font-weight: normal;
}

h1 {
font-family: geneva, verdana, arial, sans-serif;
margin: 0px 15px 0px 15px;
padding: 8px 0px 0px 0px;
font-size: 1.4em;
line-height: 150%;
color: #c33;
font-weight: normal;
border-bottom: 1px solid #c33;
}

h2 {
font-family: geneva, verdana, arial, sans-serif;
font-size: 1.1em;
text-align: left;
color: #333;
margin: 0;
padding: 6px 15px 10px 15px;
line-height: 150%;
font-weight: normal;
}

a { text-decoration: none; }
a:link { text-decoration: none; color: #39c; border-bottom: 1px dotted #39c; }
a:visited { text-decoration: none; color: #39c; border-bottom: 1px dotted #39c; }
a:hover { text-decoration: none; color: #333; border-bottom: 1px dotted #39c; }

a.plainlink { text-decoration: none; }
a.plainlink:link { text-decoration: none; color: #39c; border: 0 solid; }
a.plainlink:visited { text-decoration: none; color: #39c; border: 0 solid; }
a.plainlink:hover { text-decoration: none; color: #333; border: 0 solid; }

a.fatborder { text-decoration: none; border: 1px solid #e5e5e5; width: 222px; padding: 10px; margin: 0px 2px 2px 0px; float: left; text-align: center;}
a.fatborder:link { text-decoration: none; color: #39c; border: 1px solid #e5e5e5; width: 222px; padding: 10px; margin: 0px 2px 2px 0px; float: left; text-align: center;}
a.fatborder:visited { text-decoration: none; color: #39c; border: 1px solid #e5e5e5; width: 222px; padding: 10px; margin: 0px 2px 2px 0px; float: left; text-align: center;}
a.fatborder:hover { text-decoration: none; color: #333; border: 1px solid #666; width: 222px; padding: 10px; margin: 0px 2px 2px 0px; float: left; text-align: center;}


/*      POSITIONING       */

body {
color: #333;
font-family: "Trebuchet MS", 'Lucida Grande', geneva, verdana, helvetica, arial, sans-serif;
font-size: 75%;
margin: 0;
padding: 0;
font-weight: normal;
background: #333333;
}

div.container {
margin: 0 auto;
padding: 0;
width: 946px;
background: #;
}

div.header {
background-color: #000;
margin: 0;
padding: 0;
width: 946px;
}

div.menu {
margin: 0px 0px 0px 0px;
padding: 0;
width: 946px;
background: #666;
border-bottom: 5px solid #9c9c9c;
}

div.contentouter {
margin: 0;
padding: 0;
width: 946px;
}

div.contentinner {
margin: 0;
padding: 0;
width: 946px;
/* background: url(../img/bcorners.gif) no-repeat bottom center;*/
}

div.contentinner p {
margin: 0;
padding: 5px 15px 35px 15px;
line-height: 150%;
}

div.maincol {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #fff;
background-color: #000;
width: 946px;
float: left;
}

div.rightcol {
margin: 0px 0px 20px 0px;
padding: 0;
width: 231px;
float: left;
}

p.doublecol {
float: left;
width: 232px;
line-height: 150%;
}

div.rotator {
margin: 0;
padding: 0;
width: 529px;
height: 189px;
}

div.rotator img {
margin: 0;
padding: 0;
}

div.rotator h3 {
margin: -45px 15px 0px 15px;
padding: 0;
color: #fff;
font-size: 1em;
font-weight: normal;
}

div.headheight {
margin: 0;
padding: 0;
height: 189px;
background: #333;
}

div.headheight h3 {
margin: 6px 15px 0px 15px;
padding: 0;
color: #fff;
font-size: 1em;
font-weight: normal;
}

div.clientlogoholder {
margin: 0;
padding: 0;
}

a.allwhite { text-decoration: underline; }
a.allwhite:link { text-decoration: underline; color: #fff; border: 0 solid; }
a.allwhite:visited { text-decoration: underline; color: #fff; border: 0 solid; }
a.allwhite:hover { text-decoration: underline; color: #fff; border: 0 solid; }







ul#quicklinks {
float: right;
width: ;
margin: 0 30px 0 0;
padding: 0;
font-size: 0.95em;
color: #333;
font-weight: normal;

text-align: center;
}

ul#quicklinks li {
margin: 0;
padding: 0;
list-style-type: none;
display: block;
float: left;
}

ul#quicklinks li a {
width: auto;
margin: 0;
padding: 10px 6px 9px 6px;
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
color: #ccc;
border: 0 solid;
display: block;
background: none;
}

ul#quicklinks li a.active {
width: 85px;
color: #999;
border: 0 solid;
font-weight: normal;
font-size: 1.1em;
/*background: url(../img/quicklinkbg.gif) 50% 0 no-repeat;*/
}

ul#quicklinks li a.active:hover {
color: #fff;
border: 0 solid;
}

ul#quicklinks li a:hover {
color: #fff;
border: 0 solid;


}









ul.latestnews {
width: ;
margin: 0;
padding: 0;

font-size: 0.95em;
color: #333;
font-weight: normal;
}

ul.latestnews li {
width: ;
margin: 0;
padding: 0;
list-style-type: none;
display: block;
}

ul.latestnews li:hover {
background: #c33;
}

ul.latestnews li a {
width: ;
margin: 0;
padding: 5px 5px 5px 15px;
font-weight: normal;
display: block;
text-decoration: none;
color: #999;
border: 0;
}

ul.latestnews li a:hover {
color: #fff;
}


















img {
border: 0;
}

img.logo {
margin: 0;
padding: 0;
width: 261px;
height: 93px;
}

img.floatr {
margin: 0px 0px 15px 15px;
padding: 0;
float: right;
}

img.floatl {
margin: 0px 15px 15px 0px;
padding: 0;
float: left;
}

img.iso {
margin: 0;
padding: 0;
width: 96px;
height: 74px;
}

div.clearingdiv {
clear: both;
height: 0px;
width: 0px;
font-size: 0px;
}

div.footer {
margin: 0 auto;
padding: 0;
width: 946px;
/* background: url(../img/dotscircles.jpg) no-repeat 390px 0px; */
}

div.footer p {
font-size: 0.9em;
color: #369;
margin: 0;
padding: 10px 10px 10px 15px;
}

div.footer a { text-decoration: none; }
div.footer a:link { text-decoration: none; color: #369; border-bottom: 1px dotted #333; }
div.footer a:visited { text-decoration: none; color: #369; border-bottom: 1px dotted #333; }
div.footer a:hover { text-decoration: none; color: #333; border-bottom: 1px dotted #333; }

span.floatspanright {
float: right;
margin: 0;
padding: 0;
}

span.floatspanleft {
float: left;
margin: 0;
padding: 0;
}

span.leftheading {
float: left;
width: 140px;
margin: 0px 0px 0px 0px;
padding: 10px 20px 20px 0px;
font-weight: bold;
border-top: 1px solid #ccc;
}

span.leftheadingtext {
float: left;
width: 335px;
margin: 0;
padding: 10px 0px 20px 0px;
border-top: 1px solid #ccc;
}

span.logosandlinks {
float: left;
width: 220px;
margin: 0px 0px 20px 0px;
padding: 10px;
font-weight: normal;
text-align: center;
}






