html {
	height:100%;
}

body {
	background: #ffffff;
	margin: 0px;
	height:100%;
	color: #262626;	
}

img {
	border: 0px;
}

#wrapper {
	position: relative;
	width: 960px;
	margin: 0px auto;
	min-height:100%;
	border-top: 1px solid white;
}

#wrapper.full {
	width: 99.9%;
	padding-left: 0px;
	padding-right: 0px;
	background: white;
}

#pageWrapper {
	min-height: 575px;
	height: auto !important;
	height:575px;
	padding-bottom:300px;
	position:relative;
}

#homeWrapper {
	position: relative;
	width: 960px;
	margin: 0px auto;
	min-height:700px;
	border-top: 1px solid white;
}

#homePageWrapper {
	min-height: 300px;
	height: auto !important;
	height:300px;
	padding-bottom:20px;
	position:relative;
}

#homeWrapperTopOutside {
	background: url("../../images/layout/home/bluebackground.png") 0 0 repeat;
}
#homeWrapperTop {
	min-height:100%;
	position: relative;
	width: 960px;
	margin: 0px auto;
}

#homePageWrapperTop{
	height: auto !important;
	position:relative;
}

#header {
	background: #FFFFFF url("../../images/layout/topbanner_span.png") 0 0 repeat;
	height:120px;
}

#headerWrapper {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:120px;
}

#menuMaster {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#headerOverlay {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:250px;
}

.headerMenu {
	position:absolute;
	width:940px;
	background:#003A64;
	opacity:0.9;
    filter:alpha(opacity=90);
	color:#ffffff;
	z-index:2;
	height:230px;
	padding:10px 10px;
}

.headerMenuInside {
	width:940px; margin-left:auto; margin-right:auto;
}

.headerMenu  a{
	color:#ffffff;
	font-size:12px;
}

.headerMenu  h1{
	color:white;
	font-size:16px;
}

.headerMenu  h2 a{
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
}
.headerMenu  h2{
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
}

.headerMenu ul {
	margin-left:-25px;
}

.headerMenu li {
	color:#ffffff;
	list-style: disc url('/images/layout/arrow_white_sm.png');
}

.headerMenu a {
	color:#ffffff;
	text-decoration:none;
}

.headerMenu a:hover {
	color:#FFFFb1;
}

#companytext {
	position: relative;
	width: 600;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-family: verdana;
	color: #085581;
	line-height:160%;
	margin-top:-4px;
	margin-bottom:-1px;
}

#topBorder {
	background: url("../../images/layout/topBorder.jpg") 0 0 repeat-x;
	height: 10px;
	width: 100%;
}

#bottomBorder {
	background: url("../../images/layout/bottomBorder.jpg") 0 0 repeat-x;
	height: 10px;
	width: 100%;
}

#logo {
	position: relative;
	margin-left:35px;
}

#logoInside {
	position:absolute;
	top:0;
	left:0;
	background: #ffffff;
	float:left;
	max-width:278px;
}

#language {
	float: right;
}

#topWrapper {
	float: right;
	position:relative;
	margin-top:15px;
	padding-right:50px;
}

#topLinks {
	float: right;
	position: relative;
	color: #085581;
	top: 0px;
	font-weight: bold;
	font-size: 12px;
	height: 19px;
	text-align: right;
	line-height: 1.1;
	padding: 5px 10px 4px 0;
}

#topLinks a {
	text-decoration: none;
	color: #085581;
	font-size: 12px;
}

#topLinks a:hover {
	color: #9BB4D3;
	text-decoration:underline;
}

#search {
	position: relative;
	float: right;
	top: 0px;
	height: 22px;
	width: 178px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	padding-top: 3px;
	border: thin solid #c2c2c2;
}

#search img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#search form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#search input {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#search input.inputbox {
	border: 0px;
	width: 155px;
	padding: 0px;
	margin: 0px;
	height: 20px;
	 color: #cdcdcd;
}

#search td.textbox {
	vertical-align: top;
}

#breadCrumbs {
	position: relative;
	float: left;
	top: -3px;
	width: 80%;
	height: 16px;
	padding-top: 2px;
}

#breadCrumbsText {
	padding-left: 15px;
}

#breadCrumbsText a {
	color: #AAAAAA;
	text-decoration: none;
	font-size: 11px;
}

#breadCrumbsText a:hover {
	color: #085581;
}

#breadCrumbsText {
	margin-left: -11px;
	color: #AAAAAA;
	font-size: 11px;
}

#breadCrumbsText i {
	font-weight: bold;
}

#leftMenu {
	margin-left: 10px;
}

#leftMenu a {
	color: #085581;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

#leftMenu a:hover {
	/*color: white;*/
}

#leftMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid white;
}

#leftMenu ul li {
	position: relative;
	background: url("../../images/layout/nav_middle.png") 0 0 repeat-y;
	z-index: 99;
}

#leftMenu ul li.footer{
	background: url("../../images/layout/nav_bottom.png") 0 0 no-repeat;
	padding: 0px 5px;
	display: block;
	border-top: 1px solid white;
	border-bottom: 0px;
	height: 22px;
}

#leftMenu ul li.active {
	color: white;
}

#leftMenu ul li.header {
	background: url("../../images/layout/nav_top.png") 0 0 no-repeat;
	color: white;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom:0px;
	height: auto !important;
	min_height:30px;
	border-bottom: 0px;
}

#leftMenu ul li.header a{
	text-decoration:none;
	font-weight:bold;
	background:none;
	border: none;
	line-height: 30px;
	font-size:12px;
}

#leftMenu ul li.longHeader {
	background: url("../../images/layout/nav_top_long.png") 0 0 no-repeat;
	color: white;
	display: block;
	padding: 8px 5px 3px;
	margin-bottom:0px;
	height: auto !important;
	min_height:30px;
	border-bottom: 0px;
}

#leftMenu ul li.longHeader a{
	text-decoration:none;
	font-weight:bold;
	background:none;
	border: none;
	font-size:12px;
}

#leftMenu ul li.subHeader {
	background: url("../../images/layout/nav_top_sub.png") 0 0 repeat-y;
	color: white;
	display: block;
	padding: 5px;
	border-bottom: 0px;
	font-weight: bold;
}

#leftMenu ul li ul {
	position: absolute;
	left: 137px; /* Set 1px less than menu width */
	top: 0px;
	display: none;
	width:130px;
}

#leftMenu ul li ul.subNavEvents {
	margin-top: -200px;
}

/* Styles for Menu Items */
#leftMenu ul li a {
	display: block;
	text-decoration: none;
	color: white;
	padding: 5px;
	border-top: 1px solid white;
	border-bottom: 0px;
	background: url("../../images/layout/nav_middle.png") 0 0 repeat-y;
}

/* Fix IE. Hide from IE Mac \*/
* html #leftMenu ul li {
	float: left;
	height: 1%;
}
* html #leftMenu ul li a {
	height: 1%;
}
/* End */

#leftMenu ul li a:hover {
	color: #085581;
} /* Hover Styles */
		
#leftMenu li ul li a {
	padding: 2px 5px;
} /* Sub Menu Styles */
		
#leftMenu li:hover ul, li.over ul {
	display: block;
} /* The magic */

#leftMenuHeader {
	/*width: 119px;
	background: url("../../images/layout/nav_top.png") 0 0 repeat-y;
	padding-top: 2px;
	padding-bottom: 0px;*/
}

.leftMenuLink {
	/*width: 119px;
	padding-bottom: 2px;*/
}

.leftMenuSpacer {
	/*width: 119px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url("../../images/layout/leftMenuSpacer.jpg") 0 0 no-repeat;*/
}

#leftMenuLastLink {
	/*width: 114px;
	background: url("../../images/layout/leftMenuLastLink.jpg") bottom no-repeat;
	padding-right: 5px;
	padding-bottom: 2px;*/
}

#rightMenu {
	color: white;
	margin: 0px auto;
	text-align: center;
	background: url("../../images/layout/rightMenuLink.jpg") 0 0 repeat-y;
	margin-left: 17.5px;
	width: 119px;
}

#rightMenu a {
	color: #085581;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

#rightMenu a:hover {
	color: white;
}

#rightMenuHeader {
	width: 119px;
	background: url("../../images/layout/rightMenuHeader.jpg") 0 0 repeat-y;
	padding-top: 2px;
	padding-bottom: 2px;
}

.rightMenuLink {
	width: 119px;
	padding-bottom: 2px;
}

.rightMenuSpacer {
	width: 119px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url("../../images/layout/rightMenuSpacer.jpg") 0 0 no-repeat;
}

#rightMenuLastLink {
	width: 114px;
	background: url("../../images/layout/rightMenuLastLink.jpg") bottom no-repeat;
	padding-right: 5px;
	padding-bottom: 2px;
}

.left {
	clear: left;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
	line-height:0em;
}

.right {
	clear: right;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
	line-height:0em;
}

.both {
	clear: both;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
	line-height:0em;
}

.noscreen {
	clear: both;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: transparent;
	line-height:0em;
}

.spacer10 {
	clear: both;
	height: 10px;
	font-size: 11px;
	border: none;
	margin: 0px auto;
	padding: 0px;
	background: transparent;
	line-height:10px;
}

.spacer5 {
	clear: both;
	height: 5px;
	font-size: 5px;
	border: none;
	margin: 0px auto;
	padding: 0px;
	background: transparent;
	line-height:5px;
}

/* Main menu (mainMenu) */
#mainMenu {
	padding: 0px;
	border: 0px;
	float: left;
	top: 1px;
	height:40px;
	margin: 0px 0px 20px;
	width:100%;
}

#portalContainer {
	width:840px;
	height:27px;
	float:right;
	position:relative;
	margin-top:5px;
}

#portalButton {
	margin-left: 300px;
}

#menuContainer {
	width:840px;
	height:27px;
	float:right;
	position:relative;
	margin-top:14px;
}

#homeMainMenu {
	padding: 0px;
	border: 0px;
	float: left;
	top: 1px;
	width:100%;
	height:27px;
	margin: 0px 0px 20px;
}

#mainMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:14px;
	position: relative;
}

#mainMenu ul li {
	margin: 0px;
	float:left;
	color:white;
	border:0px;
	display:block;
	position:relative;
	font-size:14px;
}
#mainMenu ul li a {
	text-decoration:none;
	color:white;
	display:block;
	border:0;
	padding:7px 10px 7px 18px;
	font-size:14px;
	position: relative;
}

#homeMainMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:14px;
	position: relative;
}

#homeMainMenu ul li {
	margin: 0px;
	margin-right: 0px;
	float:left;
	color:white;
	border:0px;
	display:block;
	position:relative;
	font-size:14px;
}
#homeMainMenu ul li a {
	text-decoration:none;
	color:white;
	display:block;
	border:0;
	padding:7px 10px 7px 18px;
	font-size:14px;
	position: relative;
}

/* Main menu (mainMenu - hover) */
#mainMenu ul li a:hover {
	color: #BBC0D0;
}

#mainMenu li:hover {
	display: block;
}

/* Main menu (mainMenu - active) */
#mainMenu ul li.active a {
	color: #BBC0D0;
}

#homeMainMenu ul li a:hover {
	color:#BBC0D0;
}

/* Main menu (mainMenu - active) */
#homeMainMenu ul li.active a {
	color: #BBC0D0;
}

/* Sub menu (subMenu) */
#subMenu {
	margin: 0px;
	padding: 28px 0px 0px;
	border: 0px;
	top: 1px;
	height: 28px;	
	clear:right;
}

#subMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	padding-top: 2px;
	font-size:11px;
	position: relative;
}

#subMenu ul li {	
	margin: 0px;
	float:left;
	color:white;
	border:0px;
	display:block;
	position:relative;
	font-size:11px;
}

#subMenu ul li.active a {
	color: #BBC0D0;	
}

#subMenu ul li.subMenuDivider {
	width: 2px;
	padding-left: 0px;
	padding-right: 0px;
}

#subMenu ul li a {
	text-decoration:none;
	color:white;
	display:block;
	border:0;
	padding:4px 4px;
	font-size:11px;
	position: relative;
}

/* Main menu (subMenu - hover) */
#subMenu ul li a:hover {
	color: #BBC0D0;
}

/* Main menu (subMenu - active) */
#subMenu ul li#active a {
	color: #BBC0D0;
}

#subMenuLinks {
	float: left;
	display: table;
	/*max-width: 96%;*/
}

#subMenuTable table {
	table-layout: automatic;
}

#subMenuTable {
	position: relative;
	left: 14px;
	top: 0px;
}

#subMenu table td {
	text-align: center;
	color:white;
	height: 33px;
	padding: 0px;
}

#subMenu table td.subMenuDivider {
	padding-left: 5px;
	padding-right: 5px;
}

#subMenu table td a {
	color:white;
	text-decoration:none;
	font-size: 11px;
}

#subMenu table td a:hover {
	color: #BBC0D0;
}

#subMenu table td.active a {
	color: white;
}

#featuredProducts{
	min-height:130px;
	padding-top:18px;
	margin: 0px 0px 10px;
	line-height:130%;
}

.featuredProduct a {
	float: left;
	width: 160px;
	text-align: center;
	overflow: hidden;
	font-size: 11px;
	color: #003A64;
}

.featuredProductLeft a {
	float: left;
	width: 160px;
	text-align: center;
	overflow: hidden;
	font-size: 11px;
	color: #003A64;
}

.featuredProductRight a {
	float: right;
	text-align: center;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 11px;
	color: #003A64;
}

.featuredProductDouble a {
	width:320px;
	float: left;
	text-align: center;
	overflow: hidden;
	font-size: 11px;
	color: #003A64;
}

#footer {
	text-align: center;
	color:#c2c2c2;
	width: 100%;
	font-size: 10px;
	padding-top: 20px;
	min-height:300px;
	position:relative;
	margin-top:-300px;
	height:330px;
	clear:both;
	background-color:#085581;
}

#footerHome {
	text-align: center;
	color:#c2c2c2;
	width: 100%;
	font-size: 10px;
	padding-top: 20px;
	min-height:300px;
	position:relative;
	margin-top:-350px;
	height:330px;
	clear:both;
	background-color:#085581;
}

#footer a {
	font-size: 10px;
	font-weight: normal;
}

#footerContent {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-decoration:none;
}

#footerContent a{
	text-decoration:none;
	font-size:12px;
}
.footerTop {
	font-size:12px;
	text-decoration:none;
}

#footer_top {
	min-height: 110px;
	padding:10px 0px 25px 0px;
	width:100%;
}

#footerMiddle {
	text-align:left;
	line-height:130%;
	margin-top:12px;
	font-size:10px;
}

#footerMiddle li {
	list-style: disc url('/images/layout/home/triangle_footer.png');
}

#footerMiddle ul {
	margin-left:-25px;
}

#footerMiddle a {
	color:#c2c2c2;
	text-decoration:none;
	font-size:10px;
}

#footerMiddle a:hover {
	color:#ffffff;
}

#copyright {
	position: absolute;
	left: 15px;
	bottom: 5px;
	font-size: 10px;
	text-align: left;
}

#legal {
	position: absolute;
	right: 15px;
	bottom: 5px;
	font-size: 10px;
	text-align: right;
}

#legal a {
	font-size: 10px;
	color:#c2c2c2;
}

#legal a:hover {
	color:#ffffff;
}

#additionalInfo {
	position: absolute;
	font-size: 10px;
	left:40%;
	right:40%;
	text-align:center;
	bottom:5px;
}

#wholeColumn {
	background: white;
	height: 660px;
}

#leftColumn {
	float: left;
	min-height: 300px;
	_height: 300px;
	padding-top: 50px;
	background: white;
	margin:20px 0px;
	z-index:1;
	position:relative;
	width: 145px;
}

#leftColumn_irm {
	float: left;
	min-height: 300px;
	_height: 300px;
	padding-top: 80px;
	background: white;
	margin:20px 0px;
	z-index:1;
	position:relative;
	width: 145px;
}

#eventHeader {
	width: 100%;
	padding-bottom:20px;
}

#eventinfo {
	height:auto !important;
	height:210px;
}

#homeFullColumn {
	width: 960px;
	height:370px;
	padding-top: 0px;
	text-align: center;
	background: url("../../images/layout/home/bluebackground.png") 0 0 repeat;
	color: #ffffff;
}

#homeLinksWrapper {
	width:960px; 
	margin-left:auto; 
	margin-right:auto;
	position:relative;
}

#homeLinksInside {
	width:960px;
	position:absolute;
}

#homeLinks {
	width:25%;
	float:left;
}

#homeLinks  p a {
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}

#homeLinks  a:hover {
	color:#ffffb1;
}

#homeMiddle {
	width: 960px;
	text-align: center;
	font-size: 14px;
	font-family: verdana;
	color: #000000;
	line-height:130%;
	margin-top:20px;
	margin-bottom:10px;
}

#homeMiddleContent {
	background-color:#ffffff;
	padding:20px 0px 0px;
	min-height:280px;
}

#topStories {
	width:320px;
	padding:10px;
	margin:10px 5px 20px 20px;
	float:left;
	line-height:130%;
	border:1px solid #c2c2c2;
border-radius:25px;
}

#d1 {
	position:relative; 
}

#d2 { 
	position:relative; 
}

#d3 {
	position:relative; 
}

#arrow {
	position: absolute; 
	bottom: 0;
	right:0;
}

#topStories1 {
	clear:both;
	position:absolute;
	top:230px;
	left:170px;
	background:#ffffff;
	padding:10px;
	border:3px #003A64 solid;
	width:230px;
	line-height:130%;
}

#news {
	width:375px;
	padding:0px 10px 10px;
	margin:10px 10px 20px 5px;
	height:220px;
	float:left;
	line-height:130%;}
}

#news a {
	color: #262626;
	text-decoration:none;
}

.newsTable a {
	color: #262626;
	text-decoration:none;
}

.newsTable a:hover {
	color: #262626;
	text-decoration:underline;
}

#homeButtons {
	width:180px;
}

#pressReleases {
	width:340px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:260px;
	float:left;
	line-height:130%;
	background:#E8EBF0;
	position:absolute;
	top:25px;
	left:377px;
	border: 1px solid #c2c2c2;
}

#pressReleasesInner {
	position:relative; 
	height:80%;
}



#events {
	width:340px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:260px;
	float:left;
	line-height:130%;
	background:#E8EBF0;
	position:absolute;
	top:25px;
	left:377px;
	border: 1px solid #c2c2c2;
}

#eventsInner {
	position:relative; 
	height:80%;
}

#events1 {
	width:310px;
	margin:0px 0px 10px 0px;
	min-height:100px;
	_height:100px;
	float:right;
	background:#FFFFFF;
	padding:10px;
	border:3px #003A64 solid;
	position:absolute;
	top:260px;
	right:0px;
}

.homeHeadingTS  {
	color:#003A64;
	font-size:14px;
	font:Verdana;
	margin-top:4px;
}
.homeHeading  {
	color:#003A64;
	font-size:14px;
	font:Verdana;
	margin:4px 2px 6px 1px;
}

#middleColumn {
	margin-left: 153px;
	padding: 10px 0px 140px;
	min-height: 500px;
	background: white;
	height:auto !important;
	_height: 500px;
	position:relative;
	margin:0px;
}

#middleColumn_solution {
	margin-left: 153px;
	padding: 10px 0px 60px;
	min-height: 500px;
	background: white;
	height:auto !important;
	_height: 500px;
	position:relative;
	margin:0px;
}

#middleContent{
	margin:0px 0px 30px 155px;
	padding:10px 20px 20px 0px;
}

#middleContentCompany{
	margin:0px 0px 30px 20px;
	padding:10px 20px 20px 0px;
}

#middleColumnFull {
	padding: 10px 0px 140px;
	min-height: 500px;
	background: white;
	height:auto !important;
	_height: 500px;
	position:relative;
	margin:0px;
}

#middleContentFull{
	padding:10px 0px;
	margin: 0px 0px 30px;
}

#cta_full {
	width:751px;
	margin-left:auto; 
	margin-right:auto;
}

#cta_yellow {
	background: url('/images/layout/cta_yellow.png') no-repeat; 
	height:39px;
	width:100%;
	text-align:center;
}

#cta_orange {
	background: url('/images/layout/cta_orange.png') no-repeat; 
	height:39px;
	width:100%;
	text-align:center;
}

#cta_green {
	background: url('/images/layout/cta_green.png') no-repeat; 
	height:39px;
	width:100%;
	text-align:center;
}

#ctaContent {
	padding-top:10px;
	padding-right:20px;
}

#ctaContent a {
	color:#000000;
	font-size:14px;
	text-decoration:none;
}

#ctaContent a:hover {
	text-decoration:underline;
}

#buttonWrapper {
	width:200px;
	margin-left:auto;
	margin-right:auto;
}

#buttonBlue {
	background: url('/images/buttons/button_blue_sm.png') no-repeat; 
	height:27px;
	width:127px;
	text-align:center;
}

#buttonContent {
	padding:5px;
}

#buttonContent a {
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
}

#buttonContent a:hover {
	text-decoration:underline;
}

#footerCTA{
	line-height:160%;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	min-height:100px;
	height:auto !important;
	position: absolute; 
	bottom: 0;
	right:0;
	background:#D1D4D8;
}

#footerCTAContent{
	padding:30px;
}

#footerCTA  a {
	font-size: 16px;
}
#footerCTA p {
	font-size: 16px;
}

.footerCTAHeading  {
	color:#003A64;
	font-size:20px;
	font-weight:bold;
}

#form td {
	font-weight: bold;
	color: #003A64;
}

#form p {
	color: #003A64;
}

#form h1 {
	font-weight: bold;
	font-size:16px;
	color: #003A64;
}

#pageFooter{
	line-height:130%;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	min-height:170px;
	height:auto !important;
	position: absolute; 
	bottom: 0;
	right:0;
	background:#D1D4D8;
}

#pageFooter li {
	list-style: disc url('/images/layout/home/triangle_footer.png');
}

#pageFooter ul {
	margin-left:-25px;
}

#pageFooterLeft {
	padding: 0px 10px;
	float:left;
	width:445px;
	margin: 0px 5px 0px 10px;
}

#pageFooterRight {
	padding:0px 10px;
	float:left;
	width:445px;
	margin: 0px 10px 0px 5px;
}

.pageFooterHeading  {
	color:#262626;
	font-size:12px;
}

#pageFooterSegment{
	display:inline-block;
	padding-right: 3px;
	font-size: 11px;
	color: #262626;
	width:16%;
	vertical-align:top;
}

#pageFooterSegment a{
	font-size:11px;
}

#rightColumn {
	float: right;
	width: 153px;
	background: white;
	margin:0px 0px;
}

.rightBox {
	width: 139px;
	color: #085581;
	margin: 0 auto;
	padding-bottom: 7px;
}

.rightBoxText {
	background: url("../../images/layout/rightBox.jpg") top repeat-y;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
}

.rightBoxText p {
	font-size: 11px;
}

.rightBoxText a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.rightBoxText a:hover {
	text-decoration: underline;
}

.rightBoxHeader {
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	height: 25px;
	width: 139px;
	background: url("../../images/layout/rightBoxHeader.jpg") top no-repeat;
}

.rightBoxFooter {
	background: url("../../images/layout/rightBoxFooter.jpg") top no-repeat;
	height: 20px;
	width: 139px;
	margin: 0 auto;
}

.subSection {
	margin: 0px;
	padding: 1px;
	padding-top: 2px;
	background: url("../../images/layout/subSection.jpg") 0 0 no-repeat;
	width: 198px;
	height: 18px;
	color: #085581;
	font-weight: bold;
}

.subSection300 {
	margin: 0px;
	padding: 1px;
	padding-top: 2px;
	background: url("../../images/layout/subSection300.jpg") 0 0 no-repeat;
	height: 18px;
	color: #085581;
	font-weight: bold;
}

.subSection400 {
	margin: 0px;
	padding: 1px;
	padding-top: 2px;
	background: url("../../images/layout/subSection400.jpg") 0 0 no-repeat;
	height: 18px;
	color: #085581;
	font-weight: bold;
}

.subSection i {
	font-weight: bold;
}

#directionMap {
	float: right;
	height: 285px;
	width: 315px;
}

.direction {
	width: 100%;
}

#offlineInfo {
	float: left;
	width: 48%;
}

#onlineInfo {
	float: left;
	margin-left: 10px;
	width: 50%;
}

.leftSideRightAlign {
	float: left;
	text-align: right;
	width: 70px;
}

.rightSideLeftAlign {
	float: left;
	text-align: left;
	padding-left: 5%;
}

.leftSideLeftAlign {
	float: left;
	text-align: left;
	padding-left: 5%;
}

.floatLeft25 {
	float: left;
	width: 25%;
}

.floatLeft33 {
	float: left;
	width: 33%;
}

.floatLeft32 {
	float: left;
	width: 32%;
	padding-right:10px;
}

.floatLeft30 {
	float: left;
	width: 30%;
	padding-right:10px;
}

.floatLeft20 {
	float: left;
	width: 20%;
}

.floatLeft60 {
	float: left;
	width: 60%;
}

.floatLeft50 {
	float: left;
	width: 50%;
}

.floatLeft16 {
	float: left;
	width: 16.6%;
}

.floatLeft {
	float: left;
	margin: 0px;
	padding: 0px;
}

.floatLeft11 {
	float: left;
	width: 11%;
}

.floatLeft61 {
	float: left;
	width: 61%;
}

.floatLeft57 {
	float: left;
	width: 57%;
}

.floatLeft53{
	float: left;
	width: 53%;
}

.floatLeft45 {
	float: left;
	width: 45%;
}

.floatRight33 {
	float: right;
	width: 33%;
}

.floatRight40 {
	float: right;
	width: 40%;
}

.floatLeft3 {
	float: left;
	width: 3%;
}

.floatRight4 {
	float: right;
	width: 4%;
}

.floatLeft12 {
	float: left;
	width: 12%;
}

.floatRight {
	float: right;
	margin: 0px;
	padding: 0px;
}

.width47 {
	width: 47%;
}

#translations {
	float: right;
	position: relative;
	color: blue;
	top: 0px;
	font-weight: bold;
	font-size: 11px;
	height: 19px;
	text-align: right;
	z-index: 3;
	padding:0px 0px;
	line-height: 1.1;
}

#nav-toggle {
	cursor: pointer;
	display: block;
	padding: 0;
	width: 0px;
	height: 26px;
	position: absolute;
	bottom: 58px;
	right: 0px;
	z-index: 5;
}

#nav-toggle:hover {
	background: url(/images/layout/nav-toggle-hover.jpg) no-repeat 0 0px;
}

#nav-toggle.active {
	background: url(/images/layout/nav-toggle-active.jpg) no-repeat 0 0px;
}

#nav-toggle.active:hover {
	background: url(/images/layout/nav-toggle-active-hover.jpg) no-repeat 0 0px;
}

#topBorderLeft {
	background: url(/images/layout/topBorderLeft.jpg) no-repeat 0 0px;
	position: absolute;
	width: 6px;
	height: 10px;
	top: 0px;
	left: 6px;
}

#topBorderRight {
	background: url(/images/layout/topBorderRight.jpg) no-repeat 0 0px;
	position: absolute;
	width: 6px;
	height: 10px;
	top: 0px;
	right: 6px;
}

#bottomBorderLeft {
	background: url(/images/layout/bottomBorderLeft.jpg) no-repeat 0 0px;
	position: absolute;
	width: 6px;
	height: 10px;
	bottom: 0px;
	left: 6px;
}

#bottomBorderRight {
	background: url(/images/layout/bottomBorderRight.jpg) no-repeat 0 0px;
	position: absolute;
	width: 6px;
	height: 10px;
	bottom: 0px;
	right: 6px;
}

#topBorderLeft.full {
	background: transparent;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
}

#topBorderRight.full {
	background: transparent;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
}

#bottomBorderLeft.full {
	background: transparent;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
}

#bottomBorderRight.full {
	background: transparent;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
}

#adminOverlay {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 50;
	width: 250px;
	text-align: center;
}

#adminOverlayHeader {
	padding-top: 10px;
	height: 25px;
	background: url("../../images/layout/adminOverlayHeader.png") top no-repeat;
}

#adminOverlayText {
	background: url("../../images/layout/adminOverlayText.png") top repeat-y;
}

#adminOverlayFooter {
	height: 20px;
	background: url("../../images/layout/adminOverlayFooter.png") top no-repeat;
	margin-top: 0px;
}

.leftSideFadeBG {
	/*background: url("../../images/layout/leftSideFadeBG.jpg") 0 0 repeat-y;*/
}

.rightSideFadeBG {
	/*background: url("../../images/layout/rightSideFadeBG.jpg") 0 0 repeat-y;*/
}

.rss {
}

.niceBox {
	width: 139px;
	color: #085581;
	margin: 0 auto;
	padding-bottom: 7px;
	padding-top: 1px;
}

.niceBoxText {
	background: url("../../images/layout/rightBox.jpg") top repeat-y;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	text-align: center;
}

.niceBoxText p {
	font-size: 11px;
}

.niceBoxText a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.niceBoxText a:hover {
	text-decoration: underline;
}

.niceBoxHeader {
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	height: 25px;
	width: 139px;
	background: url("../../images/layout/rightBoxHeader.jpg") top no-repeat;
}

.niceBoxFooter {
	background: url("../../images/layout/rightBoxFooter.jpg") top no-repeat;
	height: 20px;
	width: 139px;
	margin: 0 auto;
}

#preload {
	display: none;
}

#homeLeftColumn input.note {
	width: 163px;
}

.plus {
	float:left; 
	padding-right:4px; 
	vertical-align:middle;
}

.plusRight{ 
	padding-right:4px; 
	vertical-align:middle;
}

.divSide {
	margin:0px 10px; 
	display:inline-block; 
	text-align:left; 
	vertical-align:top;
}

/* These are for the /solutions/irm/ page */

#solution1 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}

#solution2 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}

#solution3 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}
#solution4 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}
#solution5 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}
#solution6 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}
#solution7 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}
#solution8 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}
#solution9 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}

#solution10 {
	width:250px;
	padding:0px 10px 10px;
	margin:10px 20px 10px 10px;
	height:auto;
	float:left;
	background:#E8EBF0;
	position:absolute;
	left:620px;
	border: 1px solid #c2c2c2;
}
