/* CSS Document */
body {font-family: Tahoma, Arial, Helvetica, Verdana, Sans-serif; font-size: 62.5%; color: #FFFFFF; background-color: #333333; background-image: url(../images/page-bg.gif); background-repeat: repeat-x; background-position: top; margin-top: 10px; height: 400px;}
a {color: #FFFFFF;}
.hidden {display: none;}
h2 {margin: 0px; padding: 0px; }
span.txt02 { font-size: 1.2em; }
ol { margin-top: 2px; margin-bottom: 0px; }
#page-container { width: 840px; margin: auto; padding: 0px; }
#inc { margin: 0px; padding: 0px; }

#header { height: 200px; background-color: #000000; margin: 0px; padding: 0px; }
#header h2 { width: 150px; clear: none; padding-top: 50px; }
#header #swf-file { float: right; clear: none; margin: 0px; padding: 0px; }
.spacer { width: 17px; }

/* Main Navigation */
#mainnav { height: 30px; background-color:#0066CC; background-image: url(../images/nav-bg.gif); margin: 0px; padding: 0px; clear: both; z-index: 100; }
#mainnav ul { padding: 0; margin: 0; list-style: none; }
#mainnav li { display: inline; float: left; }
#mainnav ul li.home a { overflow: hidden; width: 62px; height: 30px; display: block; text-indent: -99999999px; background-image: url(../images/nav/btn-home.gif); background-repeat: no-repeat; }
#mainnav ul li.about a { overflow: hidden; width: 62px; height: 30px; display: block; text-indent: -99999999px; background-image: url(../images/nav/btn-about.gif); background-repeat: no-repeat; }
#mainnav ul li.solutions a { overflow: hidden; width: 84px; height: 30px; display: block; text-indent: -99999999px; background-image: url(../images/nav/btn-solutions.gif); background-repeat: no-repeat; }
#mainnav ul li.partners a { overflow: hidden; width: 74px; height: 30px; display: block; text-indent: -99999999px; background-image: url(../images/nav/btn-partners.gif); background-repeat: no-repeat; }
#mainnav ul li.commitment a { overflow: hidden; width: 110px; height: 30px; display: block; text-indent: -99999999px; background-image: url(../images/nav/btn-commitment.gif); background-repeat: no-repeat; }
#mainnav ul li.careers a { overflow: hidden; width: 74px; height: 30px; display: block; text-indent: -99999999px; background-image: url(../images/nav/btn-careers.gif); background-repeat: no-repeat; }
#mainnav ul li.contact a { overflow: hidden; width: 74px; height: 30px; display: block; text-indent: -99999999px; background-image: url(../images/nav/btn-contact.gif); background-repeat: no-repeat; }
#mainnav ul li a:hover { background-position: center; }

#content { background-color: #333333; padding: 10px; background-image: url(../images/content-bg.gif); background-repeat: no-repeat; background-position: bottom; clear: both; }
#content h2 { margin: 0; padding:0; }
#content p { margin: 0; padding-bottom: 4px; font-size: 1.1em; line-height: 140%; }
.pic-l {float: left; padding: 4px 8px 0 0; vertical-align: top; }
.bluetxt01 { font-size:1.2em; color: #00a0f6; }
.wtxt01 { font-size:1.2em; color: #FFF; }
#footer { font-size: 1.1em; color: #999999; padding: 14px 10px 10px 0; background-image: url(../images/ftr-bg.gif); background-repeat: no-repeat; background-position: top; text-align: right; clear: both; }
#footer a { color: #FF0000; text-decoration: underline; }
#footer a:hover { color: #CCCCCC; text-decoration: none; }