/* CSS Document */
/* Helix CSS */

/* general styles */
html {
height: 100%;
}
body {
background: #333333;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt;
color:#FFFFFF;
height: 100%;
}
a {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
h1 {
font-size: 11pt;
}


.firstp {
margin-top: 40px;
}

/* menu styles */
body.home #navbar a#home, body.about #navbar a#about, body.products #navbar a#products {
color: #669acc;
background: url(images/nav_tabup.gif) no-repeat right top #1a2127;
}
body.contact #navbar a#contact {
color: #669acc;
background: #1a2127;
}
body.home #navbar {
background: #1a2127;
}
body.about #navbar, body.products #navbar, body.contact #navbar {
background: #2d3943;
}
body.contact #navbar_end {
background: #1a2127;
}

/*product menu styles */
.prod_repo #prod_navbar a#repo, .prod_trade #prod_navbar a#trade, .prod_mbs #prod_navbar a#mbs, .prod_consult #prod_navbar a#consult, .prod_middle #prod_navbar a#middle {
color: #669acc;
}
/*about menu styles */
.about_hist #prod_navbar a#history, .about_lead #prod_navbar a#leadership {
color: #669acc;
}

/* layout styles */
#bg {
position:absolute;
top:0;
width:750px;
left:50%;
margin-left:-375px;
height:100%;
background:url(images/diagstripes_dual.gif) repeat-y left top #445464;
}

#wrapper {
background:url(images/diagstripes_dual.gif) repeat-y left top #445464;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt;
color:#FFFFFF;
width: 750px;
height: 100%;
position: relative;
left: 50%;
margin-left: -375px;
}
#wrapper2 {
background:url(images/diagstripes_dual.gif) repeat-y left top #445464;
width: 750px;
height: auto;
margin:0;
padding:0;
}

#masthead {
margin-top: 25px;
padding: 0;
background: #ffffff;
height: 100px;
width: 750px;
float: left;
overflow: hidden;
}

#contentwrapper {
background:url(images/diagstripes_dual.gif) repeat-y left top #1a2127;
margin-bottom: 0px;
padding: 0;
width: 100%;
height: auto;
float: left;
}
#footer {
float:left;
margin: 0;
padding: 0;
/*background:url(images/diagstripes.gif) repeat-y left top #445464;*/
width: 100%;
height: 100px;
}
#footer p {
color:#1a2127;
text-align: right;
padding-top:5px;
margin-top:0;
margin-right: 50px;
}
#footer2 {
clear:both;
margin: 0;
padding: 0;
/*background:url(images/diagstripes.gif) repeat-y left top #445464;*/
width: 100%;
height: 10px;
}

/* navigation layout styles */
#navbar_wrapper {
background: url(images/topbar.gif) repeat-x bottom left #ffffff;
margin: 0;
padding: 0;
height: 30px;
width: 100%;
float: left;
}
#navbar {
background: #1a2127;
height: 30px;
width: 442px;
overflow: hidden;
margin: 0;
padding: 0;
float: left;
z-index: 2;
}
#navbar img {
margin: 0;
padding: 0;
float: left;
}
#navbar ul {
margin: 0;
padding: 0;
list-style: none;
float: left;
}
#navbar ul li {
float: left;
}
#navbar a {
display: block;
padding: 0em 2.75em 0em 1.25em;
line-height: 26px;
background: #2d3943;
}
#navbar ul a#contact {
padding: 0em 1em 0em 1.25em;
}
#navbar_end {
position: absolute;
left: 437px;
background: #2d3943;
overflow: hidden;
margin: 0;
padding: 0;
height: 30px;
z-index: 3;
}


/* content area styles */
#contentarea {
display: inline;
float: left;
margin: 0;
padding-top: 15px;
padding-left: 60px;
width: 600px;
}
#contentarea a:hover {
color:#669acb;
}
#contentarea p {
text-indent: 2em;
text-align: justify;
}
#contentarea p#leaders {
text-indent: 0;
margin-top:30px;
}
#contentarea ul {
list-style: none;
padding: 0;
line-height: 20px;
}
#contentarea ul p {
text-indent: 0;
}
#contentarea img {
float: left;
}
#contentarea img#dottedline {
margin-left:-5px;
}
#contentarea ul#alignright {
text-align:right;
}

/* product navbar styles */
#prod_navbar {
display: inline;
float: left;
margin-top: 3px;
margin-left: 60px;
}
#prod_navbar ul {
margin: 0;
padding: 0;
list-style: none;
float: left;
}
#prod_navbar ul li {
float: left;
}
#prod_navbar a {
font-size: 8pt;
font-weight: normal;
display: block;
padding: 0em 1.5em;
line-height: 22px;
background: #1a2127;
}
#prod_navbar ul .prod_navbar_first a {
margin-left: -1.5em;
}
#prod_navbar_break {
display: inline;
float: left;
width: 90%;
margin-top: 0;
margin-left: 55px;
margin-bottom: 2px;
padding: 0;
}

/* products content area styles */
#prod_contentarea {
display: inline;
float: left;
margin-top: 10px;
padding-left: 60px;
width: 600px;
}
#prod_contentarea a {
text-decoration:underline;
}
#prod_contentarea a:hover {
text-decoration:underline;
color:#669acb;
}
#prod_contentarea a#ss {
text-decoration:underline;
font-weight:normal;
font-style:italic;
}
#prod_contentarea a#ss:hover {
text-decoration:underline;
color:#669acb;
font-weight:normal;
font-style:italic;
}
#prod_contentarea p {
text-indent: 2em;
text-align: justify;
}
#prod_contentarea ul p {
text-indent: 0;
}
#prod_contentarea ul li{
margin-left:20px;
}
#prod_contentarea ul#collapsibleList {
list-style:none;
margin-left:20px;
padding:0;
}
#prod_contentarea ul#collapsibleList img {
padding-left: 5px;
padding-right: 10px;
}
#prod_contentarea ul#collapsibleList li {
margin-left:0;
padding:0;
}
#prod_contentarea ul#collapsibleList ul {
list-style:disc;
}
#prod_contentarea ul#collapsibleList p {
margin-top:10px;
margin-bottom:20px;
}

#prod_contentarea img {
margin-top: 10px;
border: none;
}
#prod_contentarea img#dottedline {
margin-top: 10px;
margin-left:-5px;
border: none;
}
#prod_contentarea img#plusminus {
margin:0;
border:none;
}
#prod_contentarea img#ss_thumb {
vertical-align:top;
}
#prod_contentarea ol {
list-style:disc;
}
#prod_contentarea ol#contras {
list-style:circle;
}
#prod_contentarea li#func_areas {
margin-top:30px;
}
#prod_contentarea table td {
vertical-align:top;
width: 180px;
padding:10px;
}

#contentfooter {
clear:both;
margin: 0;
padding: 0;
height: 50px;
}

