﻿/********************************************/

body {background: #FFFFFF url(../imgs/bgBody.gif) repeat-x; overflow-y:scroll;}

p {
	line-height: 13.5pt;
}

div {
	position:relative;
	z-index: 0;
}

/*.pagecontainer {
     background: #ffffff url(../imgs/background_header_1800x480_v1.png) repeat-x top center;
	 margin: 0px auto;
	 height: 100%;
}*/



.pagecontainer {
     background: #ffffff url(../imgs/bgContainer.gif) no-repeat top center;
	 margin: 0px auto;
	 height: 100%;
	 width: 1024px;
	 min-height: 777px;
	 /*width: 1230px;*/
}


.footercontainer {
	background-image: none;
	/*height: 400px;*/
	/*width: 1230px;*/
	z-index: 10;
}

/*.footercontainer {
	background: #ffffff url(../imgs/background_footer_1800x400_v1.png) repeat-x top center;
	z-index: 10;
}*/

/*.pagecontainer, .footercontainer {
  margin: 0 auto;
  height: 100%;
}
*/

#content
{
	 background-color: transparent;
  	height: 100%;
	min-height: 400px;
}

.footercontainer > .container {
     z-index: 20;	
}

#contact-login-menu-top {
     text-align: right;
     font-weight: bolder;
     margin-top: 18px;
}

#contact-login-menu-top a  {
     text-decoration: none;
     color: #555;
}

#contact-login-menu-top a:focus, #contact-login-menu-top a:hover {
     color: #4fc3f7;
}

#contact-login-menu-top span.phone {
     font-size: 1.2em;	
}

#contact-login-menu-top img.icon-divider {
	margin:0 10px -10px 10px;
}

#icon-call {
	margin-bottom: -5px;
	margin-right: 4px;
}

#icon-contact, #icon-linkedin, #icon-facebook, #icon-twitter {
	margin-bottom: -4px;
	margin-right: 4px;
}

#icon-login {
	margin-bottom: -5px;
	margin-right: 5px;
}

#bib-logo-top img {
   margin-top: 5px;
   width: 215px;
   height: 85px;  
}

#main-nav-menu-top {
     /* font-family: "Gill Sans MT", Futura, "Trebuchet MS", Helvetica, sans-serif; */
     font-size: 14px;
     font-weight: bold;
     height: 32px;
	/*width: 550px;*/
}

#main-nav-menu-top div.span-1 {
     width: 64px;
     padding-top: 10px;
}

#main-nav-menu-top #menu-about-us {
     width: 73px;
}

#main-nav-menu-top #menu-about-us > a {
     padding-left: 5px;
}
#main-nav-menu-top #menu-company {
     width: 73px;
}

#main-nav-menu-top #menu-company > a {
     padding-left: 5px;
}

#main-nav-menu-top #menu-solutions {
     width: 74px;
}

#main-nav-menu-top #menu-solutions > a {
     padding-left: 5px;
}

#main-nav-menu-top #menu-technology {
     width: 90px;
	 margin-right: 0px;
}

#main-nav-menu-top #menu-solutions > a {
     padding-left: 5px;
}

#main-nav-menu-top #menu-partners {
     width: 69px;
}

#main-nav-menu-top #menu-resources {
     width: 84px;
	 margin-right: 0px;
}


#main-nav-menu-top #menu-resources > a {
     padding-left: 5px;
}

#main-nav-menu-top #menu-bib-digest {
     width: 82px;
}

#main-nav-menu-top #menu-bib-digest > a {
     padding-left: 5px;
}

#main-nav-menu-top a {
     text-decoration: none;
     padding-left: 5px;
	cursor:pointer;
}

#main-nav-menu-top div
{
	/*margin-right: 48px;*/
	margin-right: 75px;
}

#main-nav-menu-top div.top-menu-current {
     background: url(../imgs/main-menu-top-selected-menu-bar_100x3_v1.png) no-repeat top;
}

#main-nav-menu-top div a {
     color: #555;
}

#main-nav-menu-top div.top-menu-current a {
     color: #1094d0;
}

#main-nav-menu-top div a:hover,
#main-nav-menu-top div.top-menu-current a:hover {
     color: #4fc3f7;
}

#main-nav-menu-top div a:focus,
#main-nav-menu-top div.top-menu-current a:focus {
     color: #4fc3f7; /* 1094d0 */
}

#main-nav-menu-top-bar {
      border-bottom: 1px solid #f0f0f0;
      height:15px;
}

/***********************/

#home-banner-top-bar, #sub-banner-top-bar {
     height:9px;
     background-color:#4fc3f7;
     background-image: url(../imgs/TopBannerBlueBar_978x9_v1.png);
     margin-top:6px;     
}

#sub-banner, #home-banner {
     margin-bottom:0;
     background-color:#003366;
}

#sub-banner {
     height:130px;
     background: url(../imgs/SubBannerBG_978x130_v1.png) no-repeat top;
}

#sub-banner-short {
     height:80px;
     background: url(../imgs/SubBannerBG_978x80_v1.png) no-repeat top;
}

#home-banner {
     /*height:300px; */   
	 min-height: 299px; 
}

#home-banner img {
	/*display:none;*/
}

#home-banner img.first {
	display:block;
}

.home-banner-text, .home-banner-text-big
{
	font-weight: normal;
	width: 620px;
	margin: -265px 30px 20px 20px;
	float: right;
	line-height: 18pt;
	font-size: 12pt;
	color: #231f20;
}

.home-banner-text-big
{
	width: 455px;
}

.home-banner-text h1, .home-banner-text-big h1
{
	font-weight: normal;
	color: #231f20;
	font-size: 38px;
	padding: 0px;
	margin-bottom: 10px;
}

.left-column {
     text-align:left;
}

.centered-column {
     text-align:center;
}

.right-column {
     text-align:right;
}

/***********************/

#main-nav-menu-bottom {
     font-size: 11px;
     font-weight: lighter;
	z-index: 40;
     /* background:url(../imgs/TransPixel_White_60_1x1.png) repeat; */
}

#main-nav-menu-bottom #menu-solutions {
    /* width: 168px;*/
}

#main-nav-menu-bottom #menu-resources {
     border-right: none;
}

#main-nav-menu-bottom a {
     color: #555;
     text-decoration:none;
}

#main-nav-menu-bottom > div {
     border-right: 1px solid #ececec;
     min-height: 130px;
	z-index: 50;
}

#main-nav-menu-bottom div a:hover {
     color: #4fc3f7;
}

#main-nav-menu-bottom div a:focus {
     color: #4fc3f7; /* 1094d0 */
}

#main-nav-menu-bottom div.level-1-menu-link {
     font-size: 14px;
     color: #1094d0;
}

#main-nav-menu-bottom ul.level-2-menu {
     list-style: none;
     padding-left:0;
     margin: 1.0em 0;
}

#main-nav-menu-bottom ul.level-2-menu li { 
     background: none; 
     padding-left:0;
     line-height:1.3em;
	padding-bottom:0.8em;
}

#main-nav-menu-bottom > div.footer-spacer,
#main-nav-menu-bottom > div#footer-menu-logo,
#main-nav-menu-bottom > div#footer-menu-copyright {
     min-height:0px;
     background-color: transparent;
     border: none;	
}

#menu-1
{
	margin-left: 30px
}
#menu-2
{
	width: 100px;
}
#menu-4
{
	width: 120px;
}

#main-nav-menu-bottom > div#menu-5
{
	border: none;
}

.footer-spacer {
     height:20px;
}

#footer {
     background:url(../imgs/TransPixel_White_60_1x1.png) repeat;
     border: 1px solid #eee;
	z-index: 30;
}

#main-nav-menu-bottom > div#footer-menu-logo {
     background: url(../imgs/BIB_Logo_Footer_v2.png) no-repeat;
     height:140px;
     border: none;
	 z-index: 60;
	 width: 140px;
	margin-left: 0px;
}

#footer-logo-link {
     width:140px;
	height:100%;
	float:right;
	margin-left: -0px;
	/*margin-right:30px;	*/
     border: none;
	z-index: 60;
}

#footer-menu-copyright {
     height:30px;
     text-align:right;
     border: none;
}

#footer-menu-copyright > div {
	margin-top: 5px;
     /*margin-right:35px;*/
     border: none;
     z-index: 60;
	 color:#999;
}

/***********************/

.sub-page h1 {
     font-size: 17px;
     font-weight: bolder;
     color:#003366;
     margin-bottom:1.3em;
     /* font-family:  Verdana, Geneva, sans-serif; */
}

.sub-page h3 {
     font-size: 20px;
	 font-family: "Tahoma", Helvetica, sans-serif;
     /*font-weight:lighter;
     font-variant:small-caps;*/
     color:#909092;
	 line-height: 1.25em;
     margin-bottom:1em;
     /* font-family:  Verdana, Geneva, sans-serif; */
}


.sub-page h4 {
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 0px;
	font-size: 14px;
	color: #231f20;
	font-weight: bold;
}

.sub-page p {
     /*text-align:justify;*/
	 
}

.sub-page ul li strong {
	color: #000000;	
}


#one-half-column-content {
     margin-right:0px;
}

#two-thirds-column-content {
     margin-right:20px;
}

ul {
     list-style: none;
     margin-left:1em;
     line-height:1.75;
}

ul li { 
     background: url(../imgs/TriangleBullets_Gray_5x5_v1.png) no-repeat top left; 
     padding-left:1em;
}

.sub-page-highlight-box  {
	float: right; 
	width: 275px; 
	z-index: 1;
	clear: both;
	height: 100%;
	border: 1px solid #ededed;
	margin: 0px 0px 20px 20px;
	background: #f6fdfd url(../imgs/sub-page-highlight-box_bg.png) repeat-x top left;
}

.sub-page-highlight-box  #header {
	background-color: #f0f0f0; 
	padding: 10px 10px 10px 20px; 
	color: #929292; 
	font-size: 14px;
}

.sub-page-highlight-box div {
    margin: 20px; 
	clear: both;
}

.sub-page-highlight-box a {
    cursor: pointer;
}


.sub-page-highlight-box a.more
{
	/*float: right;*/
    cursor: pointer;
	display: block;
	margin:  2px 0px 0px 0px;
	padding-bottom: 0px;
	line-height: normal;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}

.sub-page-highlight-boxa.more:hover
{
	background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat top left;
}

.sub-page-highlight-box ul {
	list-style: none;
    padding:0;
    margin: 20px; 
	color: #929292;
}

.sub-page-highlight-box li {
	background: none;
	padding-left: 1em; 
    text-indent: -.7em;
	color: #929292;
	margin-bottom: 10px;
}
	
.sub-page-highlight-box li:before {
    content: "•";
    color: #ff8100; /* or whatever color you prefer */
	padding-right: .5em;
}

.sub-page-highlight-box ul.boldlist {
	list-style: none;
    padding:0;
    margin: 15px 0px; 
	
}

.sub-page-highlight-box .boldlist  li {
	background: none;
	padding: 0; 
	line-height: 1.1em;
    text-indent: 0;
	color: #555555;
	margin-bottom: 10px;
	font-weight: bold;
}
	
.sub-page-highlight-box .boldlist li:before {
    content: "";
    color: #555555; /* or whatever color you prefer */
	padding-right: 0;
}


.sub-page ul.features {
    margin:2em 3em 3em 3em;
    padding:0;
}

.sub-page ul.features > li {
    text-align:justify;
    background: none;
    padding:0;
    margin-bottom:1.5em;
    line-height:1.3;
}

.sub-page ul.features h5 {
     display:inline;
     color:#003366;
}

.sub-page ul.benefits {
    margin:2em 3em 3em 3em;
    padding:0;
}

.sub-page ul.benefits > li {
    text-align:justify;
    background: none;
    padding:0;
    margin-bottom:1.5em;
    line-height:1.3;
}

.sub-page ul.benefits h5 {
	font-size:1.2em;
	text-decoration:underline;
	margin-bottom:0.5em;
     color:#003366;
}

#sub-page-footer
{
	margin-top: 75px;
	margin-bottom: 10px;
}
.linkbox
{
	margin-top: 24px;
	margin-left: 0px;
	margin-right: 0px;
}

.linkbox_left, .linkbox_right
{
	float: left;
}

.linkbox_left_top
{
	width: 8px;
	height: 8px;
	background: url(../imgs/linkbox_left_top.png) no-repeat left top;
}

.linkbox_left_bottom
{
	width: 8px;
	height: 8px;
	background: url(../imgs/linkbox_left_bottom.png) no-repeat left bottom;
}

.linkbox_left_side
{
	width: 8px;
	height: 14px;
	background: url(../imgs/linkbox_left.png) repeat-y left top;
}

.linkbox_right_top
{
	width: 8px;
	height: 8px;
	background: url(../imgs/linkbox_right_top.png) no-repeat right top;
}

.linkbox_right_bottom
{
	width: 8px;
	height: 8px;
	background: url(../imgs/linkbox_right_bottom.png) no-repeat right bottom;
}

.linkbox_right_side
{
	width: 8px;
	height: 14px;
	background: url(../imgs/linkbox_right.png) repeat-y right top;
}

.linkbox_middle
{
	float: left;
	background: url(../imgs/linkbox_top.png) repeat-x left top;
	background-color: #f0f0f0;
}

.linkbox_bottom
{
	
	height: 8px;
	margin-top: -6px;
	vertical-align: bottom;
	
	background: url(../imgs/linkbox_bottom.png) repeat-x left bottom;
	background-color: #f0f0f0;
}

.linkbox_contents
{
	color: #000000;
	font-size: 12px;
	
	margin:  5px 10px 0px 35px;
	background-color: #f0f0f0;
	padding-bottom: 5px;
}

.linkbox_contents a.orange_link
{
	color: #ff8600;
	font-weight: bold;
	position: relative;
	padding-left: 15px;
	margin: -10px 0px 0px 0px;
	text-decoration: none;
	font-size: 12px;
	z-index: 99;
	background: url(../imgs/TriangleBullet_Orange.png) no-repeat center left;
}

.linkbox_contents a.more
{
	float: right;
	margin:  2px 0px 0px 0px;
	padding-bottom: 0px;
	line-height: normal;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}

.linkbox_contents a.more:hover
{
	background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat top left;
}

.linkbox_icon, .linkbox_icon img
{
	background-color: transparent;
	float: left;
	z-index: 99;
}

#request-info .linkbox_icon
{
	margin-top: -13px;
	margin-left: -3px;
}

#apply-online .linkbox_icon, #submit-application .linkbox_icon, #submit-contact .linkbox_icon
{
	margin-top: -8px;
	margin-left: -3px;
}

#request-call-footer .linkbox_icon
{
	margin-top: -11px;
	margin-left: -12px;
}

#request-whitepaper .linkbox_icon
{
	margin-top: -12px;
	margin-bottom: -15px;
	margin-left: -80px;
}

 #request-info .linkbox_contents, #request-call-footer .linkbox_contents
{
	width: 215px;
}

#apply-online .linkbox_contents
{
	width: 116px;
}

#submit-application .linkbox_contents
{
	width: 170px;	
}

#submit-contact .linkbox_contents
{
	width: 80px;	
}

#request-whitepaper .linkbox_middle
{
	width: 309px;
}

#request-whitepaper
{
	margin-right: 10px;
	
}

#request-whitepaper .linkbox_right_side, #request-whitepaper .linkbox_left_side
{
	height: 66px;
}


#request-whitepaper .linkbox_contents
{
	padding-bottom: 0px;	
	height: 75px;
}

#request-whitepaper{
	float: right;
}

#request-call-footer{
	float: left;
	margin-left: 20px;	
}
#request-buttons-left {
	float: left;
	width: 300px;
	
}

#apply-online
{
	margin-bottom: 20px;
}

#one-third-column {
	margin-top:20px;
}


.one-third-column-menu {
	background-color:red;
}

.one-third-column-menu {
     margin:8px 0px;
     padding:0 10px;  
	text-align:left;   
}

.one-third-column-menu > ul {
     padding-left:0px;
     line-height:2.4em;  
}

.one-third-column-menu > ul > li {
     border-top:solid 1px #dcf2fd;
     background:none;
	padding:5px 20px 0 40px;
	text-align:left;
}

.one-third-column-menu > ul > li > p {
     line-height:1.2em;
	margin-bottom:0.3em;
     text-align:left;
}

.one-third-column-menu > ul > li > a {
     text-decoration:underline;
	font-size:11px;
	line-height:2.0em;
}    

.one-third-column-menu > ul > li > a.headline {
     text-decoration:none;
     font-weight:bold;
     /* background: url(../imgs/TriangleBullets_1094D0_5x5_v1.png) no-repeat center left; */
     padding-left:1em;
     margin-left:-1em;
	font-size:1em;
}

.one-third-column-menu > ul > li > a.small-link-rt-arrow {
	background: url(../imgs/TriangleBullets_1094D0_5x5_v1.png) no-repeat center right;
	padding-right:10px;
}

.one-third-column-menu > ul > li.movie-camera {
     background: url(../imgs/MovieCameraIcon_30x30_v1.png) no-repeat 5px 5px;	
}

#one-fourth-column {
     margin-top:20px;
}

#one-fourth-column div#sub-nav-menu {
     text-align:left;
     background-color:#f0f0f0;
     margin-top:-20px;
     white-space:nowrap;
     float:left;
     min-width:215px;
}

#one-fourth-column div#sub-nav-menu-header {
     background-color:#ddd;
     padding:0.75em 2em;
     vertical-align:middle;
     background: url(../imgs/SubNavHeader_BG.png) repeat-y right;
}

#one-fourth-column div#sub-nav-menu-header h1 {
     color:#737373;
     display:inline;
     font-family: "Gill Sans MT", Futura, "Trebuchet MS", Helvetica, sans-serif;
     font-size: 16px;
     font-weight: bold;  
}

#one-fourth-column div#sub-menu-items {
     font-weight:bold;
     line-height:2;
     font-size:12px;
     padding:1em 2em;
     white-space:nowrap;
     background: url(../imgs/SubNavMenu_BG_Menu.png) repeat-y right;
}

#one-fourth-column div#sub-menu-items a {
     text-decoration:none;
     margin-right:2em;
     display:block;
}

#one-fourth-column div#sub-menu-items-border {
     background-color:#6699cc; 
     border-right: 1px solid #e9e9e9;
     white-space:nowrap;
     margin-right:20px;
}

#one-fourth-column div#sub-nav-menu-bottom {
     height:10px;
     background: url(../imgs/SubNavMenu_BG_Bottom.png) no-repeat right;
     background-color: red;
}

#one-fourth-column div#sub-menu-items a.sub-nav-current {
     font-weight:bolder;
     color:#003366;
     text-decoration:none;
     float:left;
}

#one-fourth-column div#sub-menu-items p.sub-nav-current-ind {
     float:right;
     height:100%;
     width:10px;
     margin:0 1em 0 0;
     background: url(../imgs/TriangleBullets_003366_5x5_v1.png) no-repeat center right;
}


.one-fourth-column-menu {
     background-color:red;
}

.one-fourth-column-menu {
     margin:8px 0px;
     padding:0 10px;  
     text-align:left;   
}

.one-fourth-column-menu > ul {
     padding-left:0px;
     line-height:2.4em;  
}

.one-fourth-column-menu > ul > li {
     border-top:solid 1px #dcf2fd;
     background:none;
     padding:5px 20px 0 40px;
     text-align:left;
}

.one-fourth-column-menu > ul > li > p {
     line-height:1.2em;
     margin-bottom:0.3em;
     text-align:left;
}

.one-fourth-column-menu > ul > li > a {
     text-decoration:underline;
     font-size:11px;
     line-height:2.0em;
}    

.one-fourth-column-menu > ul > li > a.headline {
     text-decoration:none;
     font-weight:bold;
     /* background: url(../imgs/TriangleBullets_1094D0_5x5_v1.png) no-repeat center left; */
     padding-left:1em;
     margin-left:-1em;
     font-size:1em;
}

.one-fourth-column-menu > ul > li > a.small-link-rt-arrow {
     background: url(../imgs/TriangleBullets_1094D0_5x5_v1.png) no-repeat center right;
     padding-right:10px;
}

.one-fourth-column-menu > ul > li.movie-camera {
     background: url(../imgs/MovieCameraIcon_30x30_v1.png) no-repeat 5px 5px;   
}

#breadcrumb-trail, #top-scroll-link {
	padding: 0.8em 2.4em;
	color:#bbb;
}

#one-half-column #breadcrumb-trail {
     padding: 0.8em 0;
}

#top-scroll-link {
     padding: 1em 0;
}

#breadcrumb-trail ul, #top-scroll-link ul {
     margin:0;
}

#top-scroll-link ul {
     padding:0;
}

#breadcrumb-trail li, #top-scroll-link li {
     display:inline;
     margin:0 0.4em 0 0;
     padding:0 0 0 1em;
     background: url(../imgs/BreadCrumbBullet_bbb_5x5_v1.png) no-repeat center left;
}

#top-scroll-link li {
     margin:0;
     padding:0 0 0 1em;
     background: url(../imgs/TopTriangle_bbb_5x5_v1.png) no-repeat center left;
}

#breadcrumb-trail li.first-crumb {
     background: none;
}

#breadcrumb-trail a, #top-scroll-link a {
     color:#bbb;
	text-decoration:none;
	font-variant:small-caps;
}

#breadcrumb-trail a:focus, #breadcrumb-trail a:hover,
#top-scroll-link a:focus, #top-scroll-link a:hover {
     color: #4fc3f7;
}

#sub-nav-menu {
	text-align:left;
	background-color:#f0f0f0;
	margin-top:-10px;
	/*white-space:nowrap;*/
	float:left;
	min-width:190px;
}

#sub-nav-menu-header {
	text-align:left;

	/*white-space:nowrap;*/
	float:left;
	 width:190px;
	 margin-left: 10px;
	 
	 padding-bottom: 0px;
	 margin-bottom: 0px;
	 
}

#sub-nav-menu-header h1 {
	color:#909092;
	display:inline;
     font-size: 14px;
     font-weight: bold;	
	 padding-bottom: 0px;
	 margin-bottom: 0px;
}

#sub-menu-items {
	font-weight: normal;
	/*line-height:2em;*/
	font-size:12px;
	padding:.25em 2em 1.2em 5px;
     /*white-space:nowrap;*/
	 width:190px;
     /*background: url(../imgs/SubNavMenu_BG_Menu.png) repeat-y right;*/
}

#sub-menu-items div {
	margin-left: 5px;	
	border-bottom: #e5e5e5 solid 1px;
	width:190px;
	padding-top: 6px;
}

#sub-menu-items div.first {	
	border-top: #e5e5e5 solid 1px;
}

#sub-menu-items div.clear {
	border-bottom: none;
}



#sub-menu-items a.more {
     margin: 5px 0px 10px;
	 float: right;
}



#sub-menu-items-border {
     background-color:#6699cc;	
	border-right: 1px solid #e9e9e9;
     /*white-space:nowrap;*/
     margin-right:20px;
}

#sub-nav-menu-bottom {
	height:10px;
	background: url(../imgs/SubNavMenu_BG_Bottom.png) no-repeat right;
	background-color: red;
}

#sub-menu-items a {
	line-height:normal;
     text-decoration:none;
	 margin-left: 10px;
	 margin-top: 0px;
	display:block;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 5px;
	vertical-align: middle;
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}


#sub-menu-items a:hover {
     background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat top left;
}

#sub-menu-items a.imglink, #sub-menu-items a:hover.imglink{
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

#sub-menu-items a.sub-nav-current {
	/*font-weight:bold;*/
	color:#ff8600;
	line-height:normal;
	font-weight: bold;
     text-decoration:none;
	 margin-left: 10px;
	 margin-top: 0px;
	display:block;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 5px;
	vertical-align: middle;
	background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat top left;
}

#sub-menu-items p.sub-nav-current-ind {
     float:right;
	height:100%;
	width:10px;
	margin:0 1em 0 0;
	background: url(../imgs/TriangleBullets_003366_5x5_v1.png) no-repeat center right;
}



#sub-menu-items div div.sub-sub, #sub-menu-items div div.sub-sub-first {
	margin-left: 18px;	
	border-bottom: none;
	width:150px;
	font-size: 11px;
	margin-top: -.2em;
	margin-bottom: .5em;
	
}


#sub-menu-items div div.sub-sub a {
	padding-top: 0px;
	margin-top: -2px;
	padding-bottom: 0px;
	/*background: url(../imgs/TriangleBullet_Blue.png) no-repeat center left;*/
}


#sub-menu-items div div.sub-sub-first {
	margin-top: -.1em;
}
#sub-menu-items div div.sub-sub-first a {
	margin-top: -3px;
	padding-top: 0px;
	padding-bottom: 0px;
}


#sub-section-highlight, #sub-section-highlight2
{
	text-align:left;
	margin-top:-10px;
	padding-top: 0px;
	font-size: 10px;
	white-space: normal;
	float:left;
	width:190px;
}

#sub-section-button
{
	text-align:left;
	margin-top:0px;
	margin-left: 10px;
	padding-top: 0px;
	font-size: 10px;
	white-space: normal;
	float:left;
	width:190px;
}

#sub-section-highlight #sub-menu-items img , #sub-section-button img, #sub-section-highlight2 #sub-menu-items img
{
	margin: 0px auto 10px auto;
	display: block;
}

#sub-section-highlight #sub-menu-items div, #sub-section-button div {
	font-size: 12px;
	white-space: normal;
	line-height: 1.5em;
	margin-top: 20px;
}


#sub-section-highlight2 #sub-menu-items img
{
	margin: 0px 10px 5px auto;
	display: block;
}

#sub-section-highlight2 #sub-menu-items a 
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#sub-section-highlight2 #sub-menu-items div {
	font-size: 12px;
	white-space: normal;
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 0px;
}

#sub-section-highlight2 #sub-menu-items div.first {
	
	padding-top: 10px;
}

#sub-section-highlight #sub-menu-items, #sub-section-button, #sub-section-highlight2 #sub-menu-items {
	padding-top: 0px;
	margin-top: 0px;
}

#sub-section-highlight #sub-menu-items div.last, #sub-section-button  div, #sub-section-highlight2 #sub-menu-items div.last {
	border: none;
}


/*********************************************************/
#section-highlight
{
	margin-top: 20px;
	margin-bottom: 40px;
}

#section-highlight div
{
	/*border-right:solid 1px #f2f2f2;*/
	border-top:solid 1px #f2f2f2;
}

#section-highlight div#highlight-line1
{
	height: 2px;
	border-right: none;
	border-bottom:solid 1px #f2f2f2;
}

#section-highlight div#highlight-line2
{
	height: 20px;
}
/*
#section-highlight div#highlight-line3
{
	height: 12px;
}
*/
#section-highlight div#highlight-box
{
	background-color: #d9f2ff;
	border:solid 1px #f2f2f2;
	color: #515252;
	font-size: 13px;
}

#highlight-box #highlight-box2 .highlight-box-home-topimg
{
	margin: 10px 0px 10px 45px;
	clear: both;
}

#highlight-box #highlight-box3 .highlight-box-home-topimg
{
	margin: 10px 0px 10px 20px;
	clear: both;
}

#highlight-box #highlight-box1
{
	float: left;
	width: 313px;
	height: 191px;	
	border:solid 1px #f2f2f2;
	margin: 5px;
	background: url(../imgs/home-box1_bg.jpg) no-repeat top left;
}
#highlight-box #highlight-box2
{
	float: left;
	width: 313px;
	height: 191px;	
	border:solid 1px #f2f2f2;
	margin: 5px;
	background: url(../imgs/home-box2_bg.jpg) no-repeat top left;
}

#highlight-box #highlight-box3
{
	float: left;
	width: 313px;
	height: 191px;	
	border:solid 1px #f2f2f2;
	margin: 5px;
	background: url(../imgs/home-box3_bg_new.jpg) no-repeat top left;
}



#contact-page div#highlight-box
{
	background-color: #f7f9fd;
	border:solid 1px #f2f2f2;
	color: #515252;
	font-size: 13px;
	padding: 20px;
	margin-top: 20px;
}

.section-highlight-headline
{
	color: #ff9933;
	font-size: 18px;
	display: block;
}

#section-highlight div.section-highlight-text
{
	margin: 20px 20px 25px 170px;
	border: none;
	line-height: 1.3em;
}

#section-highlight  #highlight-box1 div.section-highlight-text
{
	margin: 10px 10px 10px 130px;
	border: none;
}

#section-highlight  #highlight-box1 div.section-highlight-text h2
{
	margin-bottom: 0px;
}

#section-highlight  #highlight-box2 div.section-highlight-text
{
	margin: -5px 25px 10px 25px;
	border: none;
}

#section-highlight  #highlight-box3 div.section-highlight-text
{
	margin: 0px 0px 0px 20px;
	width: 140px;
	border: none;
}

#section-highlight  #highlight-box3 div.section-highlight-text a.three-box-more
{
	float: left;
}


.section-highlight-image
{
	float: left;
	margin-top: -7px;
	margin-left: -8px;
}

/*********************************************************/

#section2-highlight
{
	margin-bottom: 40px;
	margin-top: 20px;
}

#section2-highlight div
{
	/*border-right:solid 1px #f2f2f2;*/
	border-top:solid 1px #f2f2f2;
}

#section2-highlight div#highlight-line1
{
	height: 2px;
	border-right: none;
	border-bottom:solid 1px #f2f2f2;
}

#section2-highlight div#highlight-line2
{
	height: 20px;
	border-top-width: 0px;

	border-top-style: none;

}
/*
#section2-highlight div#highlight-line3
{
	height: 12px;
}
*/
#section2-highlight div#highlight-box
{
	background-color: #d9f2ff;
	border:solid 1px #f2f2f2;
	color: #515252;
	font-size: 13px;
	margin-top: 20px;
	height: 130px;
}

#section2-highlight div#highlight-box2
{
	background-color: #ffffff;
	border:solid 1px #daf2ff;
	color: #515252;
	font-size: 13px;
	margin-top: 20px;
	margin-left: -9px;
	padding: 2px;
	/* 909092*/
}

#section2-highlight div#highlight-box2 div
{
	background-color: #f4f5f5;
	border:solid 1px #daf2ff;
	color: #515252;
	font-size: 13px;
	padding: 10px;
	height: 105px;
	/* 909092*/
}

.section2-highlight-headline
{
	color: #909092;
	font-size: 18px;
	display: block;
}

#section2-highlight div.section2-highlight-text
{
	margin: 20px 20px 20px 170px;
	border: none;
}

.section2-highlight-image
{
	float: left;
	margin: 18px 20px 20px -3px;
}

/*********************************************************/

#page-title
{
	margin: 15px 0px 0px 0px;
	font-size: 40px;
	color: #231f20;
	font-family: "Gill Sans MT", Futura, "Trebuchet MS", Helvetica, sans-serif;
     text-decoration:none;
	display:block;
	padding-left: 30px;
	background: url(../imgs/orange_arrow.png) no-repeat center left;
}

#page-title-img
{
	margin: 0px 0px 15px 0px;
}

/***************************************/

.two-box-content-sub .span-6 div
{
	border-right:solid 1px #e3e3e3;
	
	/*font-family: "Gill Sans MT", Futura, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 20px;*/
	
	/*margin-right: 19px;*/
}

	
.two-box-content-sub .last div
{
	border-right: none;
	/*margin-right: 20px;*/
}

.two-box-content-sub .span-6 div img.box-top
{
	/*margin: 0px 260px 10px 0px;*/
	margin: 0px auto 20px auto;
	display: block;
}


.two-box-more
{
	float: right;
	line-height: normal;
	height:10px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 10px 10px 0px 0px;
	padding-left: 15px;
	text-decoration: none;
	vertical-align: bottom;
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}
a.two-box-more:hover
{
	background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat top left;
}

#highlight-box .two-box-more
{
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}

#two-box-row {
     /*background:url(../imgs/3BoxHeaderGrayBG_1x45_v1.png) repeat-x 0 0;*/
	/*padding-bottom:10px;*/
	overflow: hidden;
}

.two-box-headline {
	padding:12px 15px 12px 20px;
	font-size:14px;
	font-weight:bolder;
	color:#999;
}

.two-box-content-sub .two-box-headline {
	padding:12px 15px 12px 2px;
}

.two-box-content-sub #two-box-left .two-box-headline
{
	padding:12px 15px 12px 20px;
}

.two-box-text {
	padding: 6px 16px 0px 18px;
	font-size:11px;
	line-height:2em;
	text-align:left;
	margin-top: 20px;
}

.two-box-content-sub .two-box-text
{
	padding: 0px 16px 10px 0px;
	font-size: 13px;
	line-height: 1.4em;
	/*height: 170px;*/
	
	padding-bottom : 500px;
   margin-bottom : -500px; 
}

.two-box-content-sub #two-box-left .two-box-text
{
	padding:0px 16px 10px 0px;
	
	padding-bottom : 500px;
   margin-bottom : -500px; 
}

.two-box-menu {
     margin:8px 0px;
	padding:0 10px;	
}

.two-box-menu > ul {
     padding-left:0px;
	line-height:2.4em;	
}

.two-box-menu > ul > li {
	border-top:solid 1px #dcf2fd;
	background:none;
}

.two-box-menu > ul > li > a {
 	text-decoration:none;
}	

.two-box-menu > ul > li > a.first {
     font-weight:bold;
     background: url(../imgs/TriangleBullets_1094D0_5x5_v1.png) no-repeat center left; 
	padding-left:1em;
	margin-left:-1em;
}
/***************************************/

.three-box-content-sub .span-4 div
{
	/*border-right: solid 1px #e3e3e3;*/
	/*padding-right: 20px;
	padding-left: 10px;
	width: 295px;*/
}

.three-box-content-sub div.span-4 
{
	border-right: solid 1px #e3e3e3;
	padding-right: 20px;
	padding-left: 10px;
	width: 285px;
	margin-right: 0px;
}


.three-box-content-sub  div#three-box-left
{
	width: 295px;
	/*padding-right: 10px;
	padding-left: 10px;*/
}
.three-box-content-sub  div#three-box-center
{
	
	padding-left: 20px;
	/*padding-right: 10px;
	padding-left: 10px;*/
}

.three-box-content-sub  div#three-box-right
{
	
	padding-left: 20px;
	/*margin-left: -10px;*/
}

/*.three-box-content-sub .span-4 div
{
	border-right: none;
}*/

	
.three-box-content-sub  div.last
{
	border-right: none;
	/*margin-right: 20px;*/
}

.three-box-content-sub .span-4 div img.box-top
{
	margin: 0px auto 20px auto;
	display: block;
}


/*.three-box-more
{
	float: right;
	margin: 10px 10px 10px 0px;
}

.three-box-more ul
{
	list-style-type: none;
	text-align: left;
}

.three-box-more ul li a
{
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat center left;
	padding-left: 15px;
	text-align: left;
	text-decoration: none;
	color: #4fc3f7;
}

.three-box-more ul li a:hover
{
	background: transparent url(../imgs/TriangleBullet_LightBlue.png) left center no-repeat;
	
}

.three-box-more ul li a#current
{
	background: transparent url(../imgs/TriangleBullet_LightBlue.png) left center no-repeat;
	color: #4fc3f7;
}*/

a.three-box-more
{
	float: right;
	line-height:normal;
	padding-top: 0px;
	margin: 10px 10px 10px 0px;
	padding-left: 15px;
	text-decoration: none;
	vertical-align: top;
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}

a.three-box-more:hover
{
	background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat top left;
}

/*#highlight-box a.three-box-more
{
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}*/


#three-box-row {
	padding-top: 6px;
     background-image:none;
	/*padding-bottom:10px;*/
	overflow: hidden;
	margin-top: 20px;
}

/*#three-box-row {
     background-image:none;
	overflow: hidden;
	margin-top: 20px;
}*/

/*#three-box-row {
     background:url(../imgs/3BoxHeaderGrayBG_1x45_v1.png) repeat-x 0 0;
	overflow: hidden;
}*/

.three-box-headline {
	padding:0px 20px 12px 0px;
	/*padding:12px 15px 12px 20px;*/
	font-size:14px;
	font-weight:bolder;
	color:#999;
}

.three-box-content-sub .three-box-headline {
	/*padding:0px 0px 12px 0px;*/
	color:#333;
	font-size: 16px;
}

/*.three-box-content-sub .three-box-headline {
	padding:12px 15px 0px 20px;
	color:#333;
	font-size: 16px;
}
*/

/*.three-box-content-sub .three-box-headline {
	padding:12px 15px 12px 2px;
}*/

.three-box-content-sub #three-box-left, .three-box-content-sub #three-box-center, .three-box-content-sub #three-box-right
{
	background: none;
	min-height: 176px;
	height: 100%;
}

/*.three-box-content-sub #three-box-left, .three-box-content-sub #three-box-center, .three-box-content-sub #three-box-right
{
	background: #ffffff url(../imgs/bgBox_gray2.gif) no-repeat top left;
	min-height: 276px;
	height: 100%;
}*/

.three-box-content-sub #three-box-left .three-box-headline
{
	/*padding:0px 0px 12px 0px;*/
}


/*.three-box-content-sub #three-box-left .three-box-headline
{
	padding:12px 15px 0px 20px;
}*/

/*.three-box-content-sub #three-box-left .three-box-headline
{
	padding:12px 15px 12px 20px;
}*/

.three-box-text {
	/*padding: 6px 16px 10px 18px;*/
	font-size:11px;
	line-height:2em;
	text-align:left;
}

.three-box-content-sub .three-box-text
{
	/*padding: 0px 16px 10px 0px;*/
	font-size: 13px;
	line-height: 1.4em;
	/*height: 170px;*/
	
	padding-bottom : 500px;
   margin-bottom : -500px;
}

/*.three-box-content-sub .three-box-text
{
	padding: 5px 16px 10px 20px;
	font-size: 13px;
	line-height: 1.4em;
	padding-bottom : 500px;
   margin-bottom : -500px; 
}*/

/*.three-box-content-sub .three-box-text
{
	padding: 10px 16px 10px 0px;
	font-size: 13px;
	line-height: 1.4em;
	padding-bottom : 500px;
   margin-bottom : -500px; 
}*/


.three-box-content-sub #three-box-left .three-box-text
{
	/*padding:0px 16px 10px 0px;*/
	
	padding-bottom : 500px;
   margin-bottom : -500px;  
}

/*.three-box-content-sub #three-box-left .three-box-text
{
	padding:5px 16px 10px 20px;
	padding-bottom : 500px;
   margin-bottom : -500px; 
}*/

/*.three-box-content-sub #three-box-left .three-box-text
{
	padding:10px 16px 10px 18px;
	padding-bottom : 500px;
   margin-bottom : -500px; 
}*/

.three-box-content-sub .three-box-text h3
{
	margin-top: 0px;	
	margin-bottom: 3px;	
	font-size: 14px;
	font-weight: bold;
}
.three-box-menu {
     margin:8px 0px;
	padding:0 10px;	
}

.three-box-menu > ul {
     padding-left:0px;
	line-height:2.4em;	
}

.three-box-menu > ul > li {
	border-top:solid 1px #dcf2fd;
	background:none;
}

.three-box-menu > ul > li > a {
 	text-decoration:none;
}	

.three-box-menu > ul > li > a.first {
     font-weight:bold;
     background: url(../imgs/TriangleBullets_1094D0_5x5_v1.png) no-repeat center left; 
	padding-left:1em;
	margin-left:-1em;
}

/*****************/

#three-panel-row {
	background-color:#F0F0F0;
	background: url(../imgs/Gray3BoxPanelCom_978x280_v1.png) no-repeat;
}

#three-panel-row div.three-panel-box {
     width:248px;
	min-height:220px;
	margin:20px 0px 10px 0px;
	padding:6px 30px 10px 43px;
	font-size:12px;
	line-height:2em;
	text-align:left;
	border-right:solid 1px #e3e3e3;
}

#panel-center div.three-panel-box {
	padding-left:30px;
	width:265px;
}

#panel-right div.three-panel-box {
	border-right:none;
     padding-left:30px;
	width:255px;
}

#three-panel-headline {
	font-size:14px;
	font-weight:bolder;
	color:#ff9933;
	margin-bottom:15px;
	height:28px;
	/* Offset for Icon Background (Local Style) */
	margin-left:-25px;
	padding-left:27px;
}

#three-panel-text {
	line-height:1.8em;
}

.three-panel-menu > ul {
     margin-left:0; 
	padding-left:0;
	line-height:2.5em;
}

.three-panel-menu > ul > li {
     background: url(../imgs/TriangleBullets_ff9933_5x5_v1.png) no-repeat center left; 
}

.three-panel-menu > ul > li > a {
     color:#ff9933;
}

.one-fourth-left-ad {
	margin: 20px 5px;
}

/***********************/

.listing-panel, .listing-panel-top, 
.listing-panel-middle, .listing-panel-bottom {
	width:588px;
	position:relative;
	z-index:10;
}

.listing-panel-top, .listing-panel-bottom {
     height:20px;
}

.listing-panel-top {
     background:url(../imgs/PanelBoxTop_588x20_v1.png) no-repeat;	
}

.listing-panel-middle {
	background:url(../imgs/PanelBoxMiddle_588x5_v1.png) repeat-y;
}

.listing-panel-bottom {
     background:url(../imgs/PanelBoxBottom_588x20_v1.png) no-repeat;
	margin-bottom:20px;
}

.listing-panel-icon, .listing-panel-content {
     float:left;
     position:relative;
     z-index:100;
}

.listing-panel-icon {
     margin:0 30px; 
}

.listing-panel-content {
	margin:5px 20px;
}

h1.listing-panel-headline {
     font-variant:small-caps;
	margin:12px 0 14px 0;	
}

ul.listing-panel-list {
	margin:0;
	padding-left:2px;
}

ul.listing-panel-list > li {
     margin-right:30px;
	background:url(../imgs/TriangleBullets_1094D0_5x5_v1.png) no-repeat left center;
	display:inline;
}

/***********************/
.awesome, .awesome:visited {
     background: #222 url(../imgs/alert-overlay.png) repeat-x; 
     display: inline-block; 
     padding: 5px 10px 6px; 
     color: #fff; 
     text-decoration: none;
     -moz-border-radius: 5px; 
     -webkit-border-radius: 5px;
     -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
     -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
     text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
     border-bottom: 1px solid rgba(0,0,0,0.25);
     position: relative;
     cursor: pointer;
}
 
     .awesome:hover                               { background-color: #111; color: #fff; }
     .awesome:active                                   { top: 1px; }
     .small.awesome, .small.awesome:visited            { font-size: 11px; padding:1px 3px 1px; }
     .awesome, .awesome:visited,
     .medium.awesome, .medium.awesome:visited          { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
     .large.awesome, .large.awesome:visited            { font-size: 14px; padding: 8px 14px 8px; }
     
     .green.awesome, .green.awesome:visited       { background-color: #91bd09; }
     .green.awesome:hover                              { background-color: #749a02; }
     .blue.awesome, .blue.awesome:visited         { background-color: #2daebf; }
     .blue.awesome:hover                               { background-color: #007d9a; }
     .red.awesome, .red.awesome:visited           { background-color: #e33100; }
     .red.awesome:hover                                { background-color: #872300; }
     .magenta.awesome, .magenta.awesome:visited        { background-color: #a9014b; }
     .magenta.awesome:hover                                 { background-color: #630030; }
     .orange.awesome, .orange.awesome:visited          { background-color: #ff5c00; }
     .orange.awesome:hover                                  { background-color: #d45500; }
     .yellow.awesome, .yellow.awesome:visited          { background-color: #ffb515; }
     .yellow.awesome:hover                                  { background-color: #fc9200; }
     .bib-orange.awesome, .bib-orange.awesome:visited          { background-color:#ff9933; }
     .bib-orange.awesome:hover                                  { background-color: #ff5c00; }
	 
/***********************/

#sub-menu-buttons
{
	
	background-color: transparent;
	
	z-index: 99;
}

#sub-menu-buttons a
{
	display:block;
	float: left;
	margin-top: 10px;
	margin-right: 40px;
	z-index: 99;
}

#sub-menu-buttons a img
{
	display:block;
	z-index: 99;
}

/*.sub-menu-button .button-left
{
	float: left;
	width: 25px;
	height: 37px;
	background:url(../imgs/button_orange_left.png) no-repeat left top;	
}

.sub-menu-button .button-right
{
	float: left;
	width: 14px;
	height: 37px;
	background:url(../imgs/button_orange_right.png) no-repeat left top;	
	margin-right: 40px;
}


.sub-menu-button .button-middle
{
	float: left;
	height: 37px;
	padding-top: 5px;
	background: url(../imgs/button_orange_middle.png) repeat-x left top;	
	
}

.sub-menu-button .button-middle a, .sub-menu-button .button-middle a:hover, .sub-menu-button .button-middle a:visited
{
	position: relative;
	height: 37px;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	top: 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
	
}*/

/*************************/

div.subpage-multiple
{
	width: 100%;
	/*border-left: #e0e0e0 solid 1px;
	border-right: #e0e0e0 solid 1px;
	border-bottom: #e0e0e0 solid 1px;*/
}

div.subpage-pagenav
{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
	width: 707px;
	height: 24px;
}

div.subpage-pagenav2
{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
	width: 707px;
	height: 24px;
	border-top: #e0e0e0 solid 1px;
	border-left: #e0e0e0 solid 1px;
	border-right: #e0e0e0 solid 1px;	
	background-color: #f5f9f9;
}

div.subpage-pagenav2 h3
{
	font-size: 12px;
}

div#button-subpages
{
	vertical-align: top;
	width: 707px;
	height: 100%;
	margin-left: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: -2px;
	border-left: #e0e0e0 solid 1px;
	border-right: #e0e0e0 solid 1px;
	border-bottom: #e0e0e0 solid 1px;	
	background-color: #f5f9f9;
}


div#button-subpages a
{
	float: left;
	margin-right: 13px;
	margin-left: 20px;
}

div.subpage-contents
{
	width: 667px;
	padding: 20px;
	border-left: #e0e0e0 solid 1px;
	border-right: #e0e0e0 solid 1px;
	border-bottom: #e0e0e0 solid 1px;
}

.subpage-contents h3
{
	font-size: 14px;
	font-weight: bold;
	color:#ff8600;
	text-transform: uppercase;
}

div.subpage-contents .pagination
{
	float: right;
}

div.subpage-contents a.pagination_button
{
	float: left;
	margin-right: 5px;
	width: 17px;
	height: 16px;
	background: url(../imgs/pagination.png) no-repeat left top;
	color: #ffffff;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	vertical-align:top;
	padding-top: 3px;
	text-decoration: none;
	border: none;
	/*background-color: #ff8600;*/
}

div.subpage-contents a.pagination_button:hover
{
	text-decoration: none;
	background: url(../imgs/pagination_current.png) no-repeat left top;
}

div.subpage-contents a.pagination_button_current
{
	float: left;
	margin-right: 5px;
	width: 17px;
	height: 16px;
	background: url(../imgs/pagination_current.png) no-repeat left top;
	color: #ffffff;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	vertical-align:top;
	padding-top: 3px;
	text-decoration: none;
}

div.subpage-contents .pagination_currentpage
{
	float: left;
	margin-right: 5px;
	color:#ff8600;
	font-weight: bold;
}


div.subpage-contents a.pagination_nextpage
{
	float: left;
	padding-right: 15px;
	text-decoration: none;
	padding-top: 3px;
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat center right;
	vertical-align: text-bottom;
}

div.subpage-contents a.pagination_nextpage:hover
{
	background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat center right;
}



.list-item-arrows
{
	line-height: normal;
	margin: 10px 0px 0px 10px;
	font-size: 13px;
	color: #0767a9;
     text-decoration:none;
	 border: none;
	display:block;
	padding-left: 16px;
	padding-top: 2px;
	background: url(../imgs/orange_arrow_small.png) no-repeat top left;
}

#all-solutions
{
	margin-left: 0px;
	margin-top: 10px;
}

.list-item-icon
{
	margin: 2px 0px 0px 0px;
	font-size: 13px;
	color: #0767a9;
     text-decoration:none;
	 border-right: none;
	display:block;
	padding-top: 2px;
	height: 25px;
}


.list-icons img
{
	margin-right: 4px;
}

.list-item-icon span
{
	margin-top: 20px;
}


a.list-item-arrows-smaller
{
	display: block;
	line-height: normal;
	margin: 8px 0px 0px 20px;
	font-size: 13px;
	color: #0767a9;
     text-decoration:none;
	 font-weight: normal;
	 border: none;
	display:block;
	padding-left: 14px;
	padding-top: 0px;
	background: url(../imgs/orange_arrow_smaller.png) no-repeat top left;
}


.list-item-icon
{
	margin: 2px 0px 0px 0px;
	font-size: 13px;
	color: #0767a9;
     text-decoration:none;
	 border-right: none;
	display:block;
	padding-top: 2px;
	height: 25px;
}


.list-icons-left img, .list-icons-right img
{
	margin-right: 4px;
}

.three-box-content-sub .span-4 div .list-icons-left, .three-box-content-sub .span-4 div .list-icons-right
{
	padding: 20px 0px 0px 20px;
	border-right: none;
	float: left;
	width: 100px;
}

.three-box-content-sub .span-4 div .list-icons-right
{
	width: 120px;	
}

.highlight-content
{
	padding-bottom: 0px;	
}

.highlight-content-title
{
	margin-left: 35px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-weight: bold;
}

.highlight-content-text
{
	margin-left: 35px;
}

/*************************************************************/
#apply-form #left-col th {text-align: right; vertical-align: top;}
#apply-form #left-col { float: left; width: 312px; padding:0px; margin:0px; margin-right: 30px;}
#apply-form #left-col td, #apply-form #right-col td { background-color: #ffffff;  padding:0px; margin:0px; vertical-align: top;}
#apply-form #right-col { float: left; width: 330px;}
#apply-form table .statezip {vertical-align: top; font-weight: bold; margin-top: 5px; display:inline-block;}
#apply-form #left-col input.text { margin-bottom: 2px; width:180px; padding: .4em; }
#apply-form #left-col select { margin-bottom: 2px; padding: .4em; }
#apply-form #right-col select { margin-bottom: 2px; padding: .4em; }
#apply-form label.error { display: block; height: 20px; font-size: 10px; padding: 2px;}
/*************************************************************/
#login-form #left-col, #register-form #left-col {  padding:0px; margin:0px;}
#login-form #left-col td, #register-form #left-col td, #login-form #left-col th, #register-form #left-col th { background-color: transparent;  padding:0px; margin:0px;}
#login-form h4, #register-form h4 { margin-bottom: 5px; padding-bottom: 0px;}
#login-form label.error, #register-form label.error { /*display: block;*/ height: 20px; font-size: 10px; padding: 2px; margin-left: 4px;}
/*************************************************************/
#contactus-form #left-col th {text-align: right; vertical-align: top;}
#contactus-form #left-col { float: left; width: 315px; padding:0px; margin:0px; margin-right: 40px;}
#contactus-form #left-col td, #contactus-form #right-col td { background-color: #F7F9FD;  padding:0px; margin:0px; vertical-align: top;}
#contactus-form #right-col { float: left; width: 320px;}
#contactus-form #left-col input.text { margin-bottom: 2px; width:180px; padding: .4em; background-color: #ffffff; }
#contactus-form #left-col select { margin-bottom: 2px; padding: .4em; }
#contactus-form #right-col select { margin-bottom: 2px; padding: .4em; }
#contactus-form label.error { display: block; height: 20px; font-size: 10px; padding: 2px;}
#contactus-form table .statezip {vertical-align: top; font-weight: bold; margin-top: 5px; display:inline-block;}



/*************************************************************/
#requestcopy-form table th {text-align: right; vertical-align: top; width: 200px;}
#requestcopy-form table { width: 100%; text-align: left;  padding:0px;  margin: 0px; }
#requestcopy-form table td { background-color: #ffffff;  padding:0px; margin:0px; vertical-align: top;}
#requestcopy-form table .statezip {vertical-align: top; font-weight: bold; margin-top: 5px; display:inline-block;}
#requestcopy-form table input.text { margin-bottom: 2px; width:180px; padding: .4em; }
#requestcopy-form table select { margin-bottom: 2px; padding: .4em; }
#requestcopy-form label.error {/* display: block;*/  height: 20px; font-size: 10px; padding: 2px; margin-left: 5px;}

/*************************************************************/
#disputereport-form table th {text-align: right; vertical-align: top; width: 250px;}
#disputereport-form table { width: 100%; text-align: left;  padding:0px;  margin: 0px; }
#disputereport-form table td { background-color: #ffffff;  padding:0px; margin:0px; vertical-align: top;}
#disputereport-form table .statezip {vertical-align: top; font-weight: bold; margin-top: 5px; display:inline-block;}
#disputereport-form table input.text { margin-bottom: 2px; width:180px; padding: .4em; }
#disputereport-form table select { margin-bottom: 2px; padding: .4em; }
/*#disputereport-form table select { height: 28px; margin-top: 0px; margin-bottom: 3px; }*/
#disputereport-form label.error {/* display: block;*/  height: 20px; font-size: 10px; padding: 2px; margin-left: 5px;}
#disputereport-form .table2 th {text-align: left; vertical-align: bottom; width: 100%;}
#disputereport-form .table2 { width: 700px; text-align: left;  padding:0px;  margin: 0px; }
#disputereport-form .table2 td {  width: 100%; background-color: #ffffff;  padding:0px; margin:0px; vertical-align: bottom;}
#disputereport-form .table3 th {text-align: left; vertical-align: bottom; width: 100%;}
#disputereport-form .table3 { width: 700px; text-align: left;  padding:0px;  margin: 0px; }
#disputereport-form .table3 td {  width: 100%; background-color: #ffffff;  padding:0px; margin:0px; vertical-align: bottom;}


input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.title:focus, textarea:focus, #jQUI .ui-widget-content 
{
	background-color: #ffffff;
	background-image: none;
}


/*************************************************************/
.sub-page2-link
{
	margin: 40px auto 40px auto;
	width: 540px;
}

.sub-page2-link #order-copy
{
	background: url(../imgs/order-copy.png) no-repeat top left;	
	width: 249px;
	height: 85px;
	float: left;
	margin-top: 2px;
	margin-right: 40px;
}

.sub-page2-link .imglink
{
	display: block;
	height: 70px;
	width: 200px;
	margin-left: 20px;
}

.sub-page2-link div div
{
	padding: 4px 20px 0px 20px;	
	font-size: 10px;
	
}

.sub-page2-link div#dispute div
{
	padding-top: 6px;
}

.sub-page2-link #dispute
{
	background: url(../imgs/dispute.png) no-repeat top left;
	width: 249px;
	height: 87px;
	float: left;
}

.sub-page2-link a.more
{
	float: right;
	line-height:normal;
	padding-top: 0px;
	margin: 0px 0px 10px 0px;
	padding-left: 15px;
	text-decoration: none;
	vertical-align: top;
	background: url(../imgs/TriangleBullet_Blue.png) no-repeat top left;
}

.sub-page2-link a.more:hover
{
	background: url(../imgs/TriangleBullet_LightBlue.png) no-repeat top left;
}
	

.tabledivider
{
	/*border-bottom: 1px solid #CCC;*/
	height: 1px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}


.controlNav {
  padding: 0;
  position: relative;
  text-align: left;
  z-index: 10;
}

.controlNav a {
  background: url("../imgs/bullets.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  display: inline-block;
  height: 10px;
  margin: 0 2px;
  text-indent: -9999px;
  width: 10px;
}

a.prevNav {
  background-position: -60% 50%;
  left: auto;
  right: 35px;
}
a.nextNav {
  background-position: 160% 50%;
  right: 0;
}

.directionNav a {
  background: url("../imgs/arrows.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  bottom: -36px;
  display: block;
  height: 30px;
  text-indent: -9999px;
  top: auto;
  width: 30px;
  z-index: 11;
}
