BODY {
	TEXT-ALIGN: center; LINE-HEIGHT: 20px; BACKGROUND-COLOR: white; FONT-FAMILY: Arial, Helvetica, sans-serif; DIRECTION: ltr; COLOR: #565759; FONT-SIZE: 13px;
}
HTML {
	OVERFLOW-Y: scroll; BACKGROUND-COLOR: #0d1527
}
#container {
	MARGIN: 0px auto; WIDTH: 1001px
}
#iframe-container {
	MARGIN: 0px auto; WIDTH: 100%;
}
#topSection {
	MARGIN: 0px auto; 
	WIDTH: 1001px;
}
#bottomSection {
	MARGIN: 0px auto; WIDTH: 1001px;
}
.bottomContainer {
	BOTTOM: 0px; RIGHT: 0px; LEFT: 0px
}
#title {
	MARGIN-BOTTOM: 30px
}
#title H1 {
	TEXT-TRANSFORM: uppercase; COLOR: #0d1527; FONT-SIZE: 18px
}
#customersScroller LI:first-child {
	BORDER-LEFT: #cccccc 1px solid
}
#customersScroller LI:first-child + LI + LI + LI + LI {
	BORDER-LEFT: #cccccc 1px solid
}
#customersScroller LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; MARGIN-BOTTOM: 8px; float: left; HEIGHT: 38px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 0px
}
#customersScroller LI TD {
	HEIGHT: 38px; VERTICAL-ALIGN: middle
}
#customersScroller LI A {
	DISPLAY: block
}
#customersScroller LI IMG {
	DISPLAY: block
}
.topContainer {
	BACKGROUND: url(images/ussi-web-banner.png) #0d1527 no-repeat center top; HEIGHT: 155px
}
.branding {
	WIDTH: 261px; DISPLAY: block; FLOAT: left; HEIGHT: 115px
}
.topHeaderText {
	TEXT-ALIGN: left; FONT-STYLE: italic; MARGIN-TOP: 17px; WIDTH: 600px; DISPLAY: block; FLOAT: right; COLOR: #ffffff; MARGIN-LEFT: 124px; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#mainNavArea {
	position: relative;
	margin-top: 133px;
	HEIGHT: 20px;
	FLOAT: right;
	z-index: 2;
}
.language {
	POSITION: relative; TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 133px; FLOAT: left; HEIGHT: 20px; COLOR: #afb1bf; MARGIN-LEFT: 1px; FONT-SIZE: 13px
}
.plus1 {
	POSITION: relative; TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 2px; FLOAT: left; HEIGHT: 20px; COLOR: #afb1bf; MARGIN-LEFT: 1px; FONT-SIZE: 13px
}
.language SPAN.currentPage {
	PADDING-BOTTOM: 2px; CURSOR: pointer
}
.language .langList {
	Z-INDEX: 100; POSITION: absolute; BACKGROUND-COLOR: #647893; WIDTH: 100%; DISPLAY: none; TOP: 22px; LEFT: 0px;
}
.language .langList A {
	LINE-HEIGHT: 16px; TEXT-TRANSFORM: none; MARGIN: 6px; DISPLAY: block; WHITE-SPACE: normal; COLOR: #c4d3df; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.language .langList A:hover {
	COLOR: white; FONT-WEIGHT: bold
}
#hpBanner {
	WIDTH: 1001px; HEIGHT: 254px
}
#hpData {
	TEXT-ALIGN: left; PADDING-BOTTOM: 50px; PADDING-LEFT: 39px; WIDTH: 673px; PADDING-RIGHT: 20px; FLOAT: right; PADDING-TOP: 49px
}
.hpContent {
	BACKGROUND-IMAGE: url(../images/hpBG.jpg); WIDTH: 1001px; BACKGROUND-REPEAT: repeat-y
}
#hpNews {
	TEXT-ALIGN: left; WIDTH: 249px; FLOAT: left
}
.hpNewsHeader {
	POSITION: relative; BACKGROUND-COLOR: #647893; WIDTH: 249px; HEIGHT: 49px
}
.hpNewsHeader SPAN {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; BOTTOM: 11px; COLOR: white; RIGHT: 18px; FONT-WEIGHT: bold
}
#newsTicker {
	POSITION: absolute; WIDTH: 219px; FONT-FAMILY: Verdana; MARGIN-LEFT: 15px; FONT-SIZE: 12px; TOP: 0px; LEFT: 0px
}
#newsTicker LI {
	MARGIN-TOP: 20px
}
#newsSmall {
	POSITION: relative; WIDTH: 235px; HEIGHT: 215px; OVERFLOW: hidden
}
#newsTicker A {
	COLOR: #001932; TEXT-DECORATION: underline
}
#newsTicker A:hover {
	COLOR: #001932; TEXT-DECORATION: none
}
.newsSdate {
	FONT-STYLE: italic; COLOR: #a7a9ac
}
#innerPage {
	BACKGROUND-IMAGE: url(../images/hpBG.jpg); WIDTH: 1001px; BACKGROUND-REPEAT: repeat-y
}
#innerContent {
	TEXT-ALIGN: left; MARGIN: 25px 0px 31px 37px; WIDTH: 715px; FLOAT: right
}
#richtextcontent {
	MARGIN-BOTTOM: 20px
}
#customersPage {
	MARGIN-BOTTOM: 70px
}
#innerMainContent {
	MARGIN-BOTTOM: 20px
}
.customersPlaceLong {
	WIDTH: 714px; MARGIN-BOTTOM: 35px; FLOAT: right
}
#innerContentData {
	PADDING-RIGHT: 45px
}
#innerMainContent2 {
	WIDTH: 1001px
}
#innerContext {
	WIDTH: 249px; FLOAT: left
}
#sideMenueHeader {
	POSITION: relative; BACKGROUND-COLOR: #647893; WIDTH: 249px; MARGIN-BOTTOM: 16px; HEIGHT: 81px
}
#sideMenueHeader SPAN {
	POSITION: absolute; TEXT-TRANSFORM: uppercase; BOTTOM: 7px; COLOR: #c4d3df; FONT-SIZE: 16px; RIGHT: 12px; FONT-WEIGHT: bold
}
.innerPageBanner {
	MARGIN-TOP: 125px
}
.textcontainer {
	
}
.textcontainer H1 {
	
}
.textcontainer H2 {
	COLOR: #0d1527
}
.textcontainer H3 {
	COLOR: #0d1527
}
.textcontainer H4 {
	COLOR: #0d1527
}
.textcontainer H6 {
	COLOR: #0d1527
}
.textcontainer H5 {
	COLOR: #0d1527
}
.textcontainer H2 {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 20px; MARGIN-BOTTOM: 4px; FONT-SIZE: 16px
}
.textcontainer H3 {
	PADDING-BOTTOM: 4px; MARGIN-BOTTOM: 4px; FONT-SIZE: 14px
}
.textcontainer H4 {
	MARGIN-BOTTOM: 4px; FONT-SIZE: 13px
}
.textcontainer UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.textcontainer OL LI {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: square; PADDING-LEFT: 0px
}
.textcontainer UL {
	MARGIN: 0px 0px 12px
}
.textcontainer OL {
	MARGIN: 0px 0px 12px
}
.textcontainer P {
	LINE-HEIGHT: 16px; MARGIN-BOTTOM: 12px
}
A.downloadPdf {
	MARGIN-TOP: 4px; PADDING-LEFT: 15px; BACKGROUND: url(../images/downloadArrow.gif) no-repeat 0px 2px; FLOAT: left; FONT-WEIGHT: bold
}
A {
	COLOR: #001932; FONT-SIZE: 13px; TEXT-DECORATION: underline
}
UNKNOWN {
	TEXT-DECORATION: none
}
#sideMenu {
	MARGIN-BOTTOM: 25px
}
#sideMenu LI {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MIN-HEIGHT: 14px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 5px; PADDING-TOP: 5px
}
#sideMenu A {
	LINE-HEIGHT: 14px; PADDING-LEFT: 40px; DISPLAY: block; COLOR: #0d1527; FONT-SIZE: 14px; TEXT-DECORATION: none
}
#sideMenu LI.selected A {
	FONT-WEIGHT: bold
}
#sideMenu A:hover {
	FONT-WEIGHT: bold
}
#sideMenu LI.selected {
	BACKGROUND-IMAGE: url(images/bullet.png); BACKGROUND-COLOR: #c4d3df; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
#newssiteUL {
	
}
#newssiteUL LI {
	BORDER-BOTTOM: #060606 1px solid; PADDING-BOTTOM: 16px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 50px
}
#newssiteUL LI:first-child {
	PADDING-TOP: 0px
}
#newssiteUL LI H3 A {
	COLOR: #0d1527; FONT-SIZE: 14px; TEXT-DECORATION: none
}
#newssiteUL LI .newsdate {
	MARGIN-TOP: -1px; DISPLAY: block; MARGIN-BOTTOM: 12px; COLOR: #0d1527; FONT-SIZE: 12px
}
#newssiteUL LI .newsAbstract {
	MARGIN-BOTTOM: 12px
}
#newssiteUL LI A.moreLink {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #c70927; WIDTH: 126px; DISPLAY: block; HEIGHT: 20px; COLOR: #ffffff; TEXT-DECORATION: none
}
.newsPage A.moreLink {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #c70927; WIDTH: 126px; DISPLAY: block; HEIGHT: 20px; COLOR: #ffffff; TEXT-DECORATION: none
}
.indexpage A.moreYellow {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #c70927; WIDTH: 126px; DISPLAY: block; HEIGHT: 20px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.sendBtn2 {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #c70927; WIDTH: 126px; DISPLAY: block; HEIGHT: 20px; COLOR: #ffffff; TEXT-DECORATION: none
}
#newssiteUL LI A.moreLink:hover {
	BACKGROUND-COLOR: #b3021e; COLOR: #ed314f
}
.newsPage A.moreLink:hover {
	BACKGROUND-COLOR: #b3021e; COLOR: #ed314f
}
.indexpage A.moreYellow:hover {
	BACKGROUND-COLOR: #b3021e; COLOR: #ed314f
}
A.sendBtn2:hover {
	BACKGROUND-COLOR: #b3021e; COLOR: #ed314f
}
.newsItemTitle H2 {
	TEXT-TRANSFORM: uppercase; COLOR: #0d1527; FONT-SIZE: 18px
}
.newsPage .newsdate {
	COLOR: #0d1527; FONT-SIZE: 14px
}
.newsPage .newsText {
	MARGIN: 40px 0px 105px
}
#managementList LI {
	BACKGROUND-IMAGE: url(../images/teamMemberBG.jpg); PADDING-BOTTOM: 30px; PADDING-LEFT: 25px; WIDTH: 687px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% top
}
#managementList LI .managementImage {
	BACKGROUND-IMAGE: url(../images/managementImgBG2.jpg); TEXT-ALIGN: center; MARGIN-TOP: 8px; WIDTH: 112px; BACKGROUND-REPEAT: no-repeat; FLOAT: left; HEIGHT: 129px; PADDING-TOP: 7px
}
#managementList LI H2 {
	LINE-HEIGHT: 22px; MARGIN-TOP: 2px; WIDTH: 329px; DISPLAY: block; FLOAT: right; COLOR: #001932; FONT-SIZE: 18px
}
#managementList LI .managementRole {
	BACKGROUND-IMAGE: url(../images/managementRoleBG.jpg); LINE-HEIGHT: 17px; MARGIN-TOP: 7px; PADDING-LEFT: 12px; WIDTH: 204px; BACKGROUND-REPEAT: no-repeat; FLOAT: right; COLOR: #001932; FONT-SIZE: 14px
}
#managementList LI .managementText {
	MARGIN-TOP: 30px; WIDTH: 545px; FLOAT: right; COLOR: #565759
}
#managementList LI .managementText H3 {
	BACKGROUND-IMAGE: url(../images/contentBullet.png); PADDING-LEFT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; MARGIN-BOTTOM: 20px; COLOR: #0d1527; FONT-SIZE: 14px
}
.indexpage LI H3 {
	BACKGROUND-IMAGE: url(../images/contentBullet.png); PADDING-LEFT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; MARGIN-BOTTOM: 20px; COLOR: #0d1527; FONT-SIZE: 14px
}
#managementList LI .shortmanagementText {
	PADDING-LEFT: 30px; WIDTH: 545px
}
UL.indexpage LI {
	BORDER-BOTTOM: #647893 2px solid; PADDING-BOTTOM: 22px; MARGIN-TOP: 29px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #647893 2px solid; PADDING-TOP: 14px
}
UL.indexpage LI H3 {
	MARGIN-BOTTOM: 15px
}
UL.indexpage LI .indexText {
	MARGIN-BOTTOM: 14px
}
UL.indexpage LI .innerbtn {
	MARGIN-TOP: 108px; FLOAT: right
}
UL.indexpage LI .newsimage IMG {
	DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 26px
}
UL.indexpage LI .newsimage {
	WIDTH: 544px; FLOAT: left
}
#customersDetails LI {
	MARGIN-BOTTOM: 31px
}
#customersDetails LI .customerInfo {
	
}
#customersDetails LI .customerContact {
	MARGIN-TOP: -2px
}
#customersDetails LI .customerContact A {
	COLOR: #0d1527; TEXT-DECORATION: underline
}
#customersDetails LI .customerContact A:hover {
	TEXT-DECORATION: none
}
.bottomContainer {
	BACKGROUND-COLOR: #0d1527; HEIGHT: 47px
}
#bottomContext {
	LINE-HEIGHT: 47px
}
#bottommenu {
	WIDTH: 720px; FLOAT: left
}
#bottommenuUL LI {
	FLOAT: left; COLOR: #a7a9ac; FONT-SIZE: 12px
}
#bottommenuUL LI.separator {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; PADDING-TOP: 0px
}
#bottommenuUL LI A {
	COLOR: #a7a9ac; TEXT-DECORATION: none
}
#bottomContext A.buildBy {
	COLOR: #a7a9ac; TEXT-DECORATION: none
}
#bottomContext A.developedBy {
	COLOR: #a7a9ac; TEXT-DECORATION: none
}
#bottommenuUL LI A:hover {
	COLOR: white; TEXT-DECORATION: underline
}
#bottomContext A.buildBy:hover {
	COLOR: white; TEXT-DECORATION: underline
}
#bottomContext A.developedBy:hover {
	COLOR: white; TEXT-DECORATION: underline
}
#bottomContext A.buildBy {
	BACKGROUND-IMAGE: url(../images/deignedBy.jpg); PADDING-RIGHT: 30px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center; FLOAT: right
}
#bottomContext A.developedBy {
	DISPLAY: block; FLOAT: left
}
.contactformText {
	MARGIN-BOTTOM: 40px
}
.contactCubes {
	TEXT-ALIGN: left; PADDING-LEFT: 29px; WIDTH: 220px; COLOR: #0d1527
}
.contactCubes A {
	COLOR: #0d1527; TEXT-DECORATION: underline
}
.contactCubes A:hover {
	TEXT-DECORATION: none
}
#contactform .line {
	LINE-HEIGHT: 21px; MARGIN-TOP: 10px; WIDTH: 685px
}
#contactform LABEL {
	TEXT-ALIGN: right; WIDTH: 102px; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 30px
}
#contactform INPUT {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #eaf0f4; WIDTH: 545px; BORDER-TOP-STYLE: none; FLOAT: left; BORDER-LEFT-STYLE: none
}
#contactform TEXTAREA {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #eaf0f4; WIDTH: 545px; BORDER-TOP-STYLE: none; FLOAT: left; BORDER-LEFT-STYLE: none
}
#contactform INPUT {
	HEIGHT: 21px
}
#contactform TEXTAREA {
	BACKGROUND-COLOR: #c4d3df; HEIGHT: 104px
}
#contactform .lblRequred {
	BACKGROUND-IMAGE: url(../images/contentBullet.png); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center
}
#contactform .inputtextyellow {
	BACKGROUND-COLOR: #c4d3df
}
#contactform .validatorDiv {
	FLOAT: right
}
#contactform .cfbuttons {
	MARGIN-TOP: 29px; WIDTH: 200px; MARGIN-LEFT: 132px
}
#bottomsitemap {
	MARGIN-LEFT: 108px
}
#bottomsitemap .mainMAP {
	MARGIN-BOTTOM: 18px
}
#bottomsitemap .mainMAP A {
	TEXT-TRANSFORM: uppercase; COLOR: #0d1527; FONT-SIZE: 13px
}
#bottomsitemap .innerlist LI {
	PADDING-LEFT: 36px
}
#bottomsitemap .innerlist LI A {
	TEXT-TRANSFORM: none; COLOR: #565759; FONT-SIZE: 12px
}
#bottomsitemap .mainMAP A:hover {
	TEXT-DECORATION: underline
}
#bottomsitemap .innerlist LI A:hover {
	TEXT-DECORATION: underline
}
.dock {
	position: relative; 
	height: 150px; 
	text-align: center;
	z-index: 1;
}
.dock-container {
	position: absolute;
	height: 200px;
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 200px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 200px;
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 210px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.highlight {
	color:#c60927;
}
.newsletter {
	margin-left:25px;
}
.scroll {
	color:#FFF;
}
.red {
	color:#F00;
}
.bg1 {
	background-image: url(images/it-bg.png);
	background-repeat: no-repeat;
	background-position: right;
}
.bg2 {
	background-image: url(images/it-bg2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg3 {
	background-image: url(images/it-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#caldiv {
	position:absolute;
	visibility:hidden;
	background-color:#fff;
	layer-background-color:#fff;
	width:160px;
	z-index:999;
	left: 409px;
	top: 532px;
}

#MySpamTrap {display: none;}