body {
	margin: 0;
	padding: 0;
	background: white url(../images/bg.png) no-repeat 50% 0%;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: none;
	color: #2c8cbe;
	font-weight: bold;
}

a img {
	border: none;
}

a:hover {
	color: #032e61;
	text-decoration: underline;
}


img.noflt {
	border: 0 !important;
	float: none !important;
}

img.left {
	border: 0 !important;
	float:left !important;
	margin: 0 5px 5px !important;
}

img.right {
	border: 0 !important;
	float:right !important;
	margin: 0 0 15px 15px !important;
}

img.nobdr { border:0 !important; }

img.bdrrgt { 
	float: right;
	border: 5px solid #072e61;
	margin: 0 0 10px 10px;	
}

img.lftblk {
	border: 0 !important;
	float:left !important;
	display:block;
	margin: 0 10px 50px 0 !important;
}

img.rgtblk {
	border: 0 !important;
	float:right !important:
	display:block;
	margin: 0 0 50px 10px !important;
}

h2.hghtop {
	margin-top: 49px;
}

.container {
	width: 900px;
	margin: 40px auto 0;
}

.clear {
	clear: both;
	display: block;
	height:0px;
	line-height: 0px;
	overflow: hidden;
}

#header {
	
}

#header h3#logo {
	display: block;
	width: 305px;
	height: 68px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/logo.gif) no-repeat;
}

#header h3#logo a { 
display: block; 
width: 305px; 
height: 68px; 
outline: none; 
} 
#header h3#logo a span { 
position: absolute; 
left: -98765px; 
}


dl#multisitenav {
	margin: 15px 0 0;
	padding: 0;
	float: right;
	color: #032e61;
}

dl#multisitenav dt {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	font-weight: bold;
}

dl#multisitenav dd {
	margin: 0;
	padding: 0 9px 0 9px;
	display: block;
	float: left;
	background: url(../images/multisitesep.png) no-repeat 100% 50%;
}

dl#multisitenav dd a {
	color: #032e61;
	font-weight: normal;
	position: relative;
}

dl#multisitenav dd.nosep {
	background: none;
	padding-right: 0;
}

#callus {
	float: right;
	text-align: right;
	width: 350px;
}

#callus p {
	font-style: italic;
	color: #727272;
	line-height: 16px;
}


#callus span#phonenum {
	display: inline-block;
	background: url(../images/header-phone.png) no-repeat 100% 50%;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 11px;
	margin-left: 5px;
	color: white;
	text-shadow: 1px 1px 1px #10799f;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}

#navigation {
	float: right;
	margin-top: 20px;
}

#navigation a {
	display: block;
	background: #032e61;
	float: left;
	padding: 15px 15px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #032e61;
	outline: none;
}

#navigation a:hover, 
#navigation a.current,
#navigation a.section {
	background: white url(../images/nav-active.png) repeat-x 50% 100%;
	color: #032e61;
	border: 1px solid #d3d3d3;
	text-decoration: none;
}

#mainscroller {
	padding: 12px;
	background: white url(../images/back.png) no-repeat 0 0;
	margin-top: 12px;
}

#mainscroller #scroller_inner {
	background: white;
	width: 877px;
	height: 342px;
}

#mainscroller_shadow {
	background: url(../images/shadow.png) no-repeat 50% 0%;
	height: 30px;
}

dl#weconnect {
	margin: 10px 0 0 0;
	padding: 15px;
	text-align: center;
	background: #032e61;
	font-weight: bold;
}

dl#weconnect dt {
	display: inline;
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

dl#weconnect dd {
	display: inline;
	color: white;
	font-size: 14px;
	margin: 0 0 0 30px;
	padding: 0;
}

dl#weconnect dd em {
	color: #91e1fe;
	font-style: normal;
}

div.col6633 {
	margin-top: 50px;
}

div.col66 {
	width: 450px;
}

div.col6633 div.col66 {
	float: left;
}

div.col6633 div.col33 {
	width: 415px;
	float: right;
}

div.col6633 div.col33 h2 {
	margin-bottom: 0;
}

div.col6633 h2, div.col333333 h2 {
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 20px;
	padding: 0 0 12px;
	font-weight: normal;
	color: #262626;
}

div.col66 h2, div.col333333 h2, div.col66, div.col333333 div.col33 {
	border-bottom: 1px solid #dadada;
}

div.col333333 div.col33, div.col66 {
	padding-bottom: 24px;
}

div.col66 p, div.col33 p {
	color: #747474;
	font-size: 12px;
	line-height: 20px;
}

img.greyborder {
	background: #f2f2f2;
	padding: 4px;
	border: 1px solid #d6d6d6;
}

div.col333333 {
	margin-top: 50px;
}

div.col333333 div.col33 {
	width: 283px;
	margin-left: 25px;
	float: left;
}

div.col333333 div.col33:first-child {
	margin-left: 0 !important;
}

#footer {
	background: #032f61;
	margin-top: 50px;
}

#footer .container {
	background: url(../images/footerbg.jpg) no-repeat -32px 100%;
	padding-bottom: 160px;
}

.links-halfwidth {
	width: 135px;
	float: left;
}

.links-halfwidth a, .links-fullwidth a {
	display: block;
	margin-bottom: 4px;
}

.links-halfwidth:first-child {
	margin-right: 10px;
}

#footer div.collinks {
	margin-left: 40px;
}

#footer div.collinks div {
	float: left;
	margin-right: 25px;
}

#footer div.collinks h4 {
	color: white;
	font-size: 20px;
	font-weight: normal;
	margin: 30px 0 10px 0;
	padding: 0 0 0 0;
	line-height: 22px;
}

#footer div.collinks a {
	color: white;
	display: block;
	margin-bottom: 4px;
	font-weight: normal;
}

#content #page_header {
	padding: 12px;
	position: relative;
	width: 876px;
	height: 137px;
	margin-bottom: 10px;
}

#content #page_header h1 {
	font-size: 36px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: white;
	position: absolute;
	top: 50px;
	left: 66px;
}

#content #page_header h5 {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	color: #92e1fd;
	position: absolute;
	top: 76px;
	left: 66px;
}

#head_logos {
	float:left;
	position:relative;
	top:32px;
	left:360px;
}

#head_logos a {
	float:left;
	margin-right:25px;
}

#subnav, #submsg {
	width: 200px;
	float: left;
	margin-right: 70px;
}

#subnav ul li a span
{
	font-style:italic;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#subnav ul li {
	display: block;
	border-bottom: 1px solid #dadada;
}

#subnav ul ul li {
	border-top: 1px solid #dadada;
	border-bottom: none;
}

#subnav ul li a {
	display: block;
	padding: 8px;
	font-weight: bold;
	font-size: 11px;
	color: #656565;
}

#subnav li.active a,
#subnav li.current a {
	color: #24a4d6;
}

#subnav li.current li.link a {
	color: #656565;
}

#subnav ul ul li a {
	font-weight: normal;
	padding: 8px 8px 8px 22px;
}

#subnav li a span {
	display: block;
	color: #7f7f7f;
	font-size: 10px;
	font-weight: normal;
}

#inner_content {
	width: 625px;
	float: left;
}

#inner_content h2 {
	font:normal 24px/28px Arial;
	margin-bottom:14px;
}

#inner_content ul.flslft {
	padding-left:15px;
}

#inner_content ul.flsbld {
	padding-left:7px;
	font-weight:bold;
	color:#002d62;
}

#inner_content ol {
	font:normal 12px/20px Arial;
	color:#5f5f5f;
}

#inner_content ul {
	font:normal 12px/20px Arial;
	color:#5f5f5f;
	list-style-type:square;
}

#inner_content ul li {
	padding:0;
}

#inner_content ul li ul {
	padding: 0 0 0 40px;
}

div.inner_wide {
	width: auto !important;
	float: none;
	margin-top: 10px;
}

div.wide_promo, div.thin_promo {
	margin-bottom: 30px;
}

div.wide_promo h2, div.wide_promo h2 a, div.thin_promo h2, div.thin_promo h2 a {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
	color: black;
}

div.wide_promo h3, div.thin_promo h3, h3.sub {
	margin: 2px 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #24a4d6;
}

div.promo_inner {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.inner_wide div.wide_promo div.promo_inner {
	border-bottom: none;
}

div.promo_inner p {
	font-size: 12px;
	line-height: 20px;
	color: #5f5f5f;
}

div.promo_inner p img {
	float: right;
	border: 5px solid #072e61;
	margin: 0 0 10px 10px;
}

div.thin_promo {
	width: 288px;
	float: left;
}

div.right {
	float: right;
}

div.promo_inner label {
	color: #8d8d8d;
	font-weight: bold;
	display: block;
}

input.bevelinput, textarea {
	font-size: 14px;
	padding: 6px;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	width: 225px;
	display: block;
	margin: 3px 20px 15px 0;
}

input.loginbutton {
	position: relative;
	top: -46px;
	left: 250px;
}

label#remember {
	position: relative;
	left: -2px;
	top: -25px;
	color: #8d8d8d;
	font-weight: normal;
}

label#remember input {
	margin-right: 5px;
}

label select {
	margin-top: 4px;
	margin-bottom: 20px;
	display: block;
	font-size: 13px;
}

label select.bigselect {
	width: 250px;
}

label select.bigselect option {
	padding: 4px 8px;
}

label textarea {
	width: 500px;
	height: 100px;
	display: block;
	margin: 4px 0 20px;
}

div.promo_inner h5 {
	font-size: 14px;
}

div.halffloat {
	width: 350px;
	float: left;
	margin-bottom: 30px;
}

div.halffloat:first-child {
	margin-right: 150px;
}

.nobar {
	border-bottom: none !important;
	margin-bottom: 50px;
}

#submsg .nobar {
	margin-bottom: 0px;
}

#submsg h5 {
	margin: 0;
}

.promo_inner p em, .promo_inner form em {
	font-style: normal;
	color: #2c8cbe;
}

#mainscroller, #scroller_inner {
	position: relative;
}

#sc_mainarea {
	position: absolute;
	top: 0;
	left: 0;
}

#sc_mainarea #sc_next, #sc_mainarea #sc_prev {
	position: absolute;
	z-index: 20;
	top: 155px;
	color: white;
	font-size: 14px;
	cursor: pointer;
	display: block;
	width: 21px;
	height: 37px;
}

#sc_mainarea #sc_next {
	right: 10px;
	background: url(../images/right.gif) no-repeat;
}

#sc_mainarea #sc_prev {
	left: 10px;
	background: url(../images/left.gif) no-repeat;
}

#sc_mainarea #sc_next:active {
	top: 156px;
	right: 9px;
}

#sc_mainarea #sc_prev:active {
	top: 156px;
	left: 9px;
}

#sc_mainarea ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 633px;
	height: 342px;
	overflow: hidden;
	position: relative;
	background: white;
	z-index: 10;
}

#sc_mainarea ul li {
	display: block;
	width: 633px;
	height: 342px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
			
#sc_nav {
	position: absolute;
	left: 634px;
	top: 0;
}

#sc_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 243px;
	height: 342px;
	overflow: hidden;
	position: relative;
	background: white;
}

#sc_nav ul li {
	display: block;
	width: 243px;
	height: 114px;
	overflow: hidden;
	margin-bottom: 1px;
}

#sc_nav ul li a {
	position: relative;
	display: block;
	height: 114px;
	width: 243px;
	overflow: hidden;
}

#sc_nav ul li a:hover img, #sc_nav ul li.active a img {
	position: relative;
	top: -114px;
}

#networkstable {
	border-right: 1px solid #072e61;
	border-bottom: 1px solid #072e61;		
	font-family: Arial, sans-serif;
	font-size: 14px;
	width: 880px;
	margin: 30px 0;
}

#networkstable td {
	border: 1px solid #072e61;
	border-right: none;
	border-bottom: none;
	padding: 12px 18px;
}

#networkstable td.headerrow {
	background: #072e61;
	color: white;
	font-weight: bold;
}

#networkstable td.firstcell {
	border-top: none;
	border-left: none;
	border-right: none;
	font-weight: bold;
	font-size: 18px;
}

#networkstable td.bluecell {
	background: #dcf1f6;
	width: 400px;
}

#networkstable td.greencell {
	background: #e9eebb;
	text-align: center;
}

#networkstable td.whitecell {
	text-align: center;
}

td.vertical {
	width: 150px;
}

td.collective, td.reseller {
	width: 90px;
}


.simple_table tr {
	padding-bottom:34px;
}

.simple_table td {
	vertical-align:top;
	padding:0 16px 30px 0;
	font:normal 12px/20px Arial;
	color:#5F5F5F;
}

.simple_table p.flush_top {
	margin-top:0;
}

.blubld {
	font:bold 18px/20px Arial;
	color:#002d62;
}

dl#multisitenav dd a span {
	display: none;
	position: absolute;
	background: #aaa;
	text-shadow: 1px 1px 0px #888;
	font-size: 11px;
	bottom: 20px;
	right: -4px;
	width: 150px;
	text-align: right;
	padding: 5px;
	color: white;
}

dl#multisitenav dd a:hover span {
	display: block;
}

dl#multisitenav dd a:hover {
	text-decoration: none;
	border-bottom: 1px solid #072e61;
}

#solutionfinder {
	width: 624px;
	height: 358px;
	overflow: hidden;
	background: url(../images/solutionfinder.png) no-repeat;
	position: relative;
	margin-top: 15px;
}

#solutionfinder h2 {
	position: absolute;
	left: -98765px;
}

#solution_yourorg {
	font-weight: bold;
	color: #5f5f5f;
	font-size: 14px;
	position: absolute;
	top: 75px;
	left: 24px;
}

#solutionfinder select {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	width: 574px;
	padding: 4px;
	position: absolute;
	top: 95px;
	left: 24px;
	border: 1px solid #666;
	background: white;
}

#solutionfinder #solution_whitebox {
	font-size: 16px;
	line-height: 24px;
	color: #5f5f5f;
	width: 380px;
	position: absolute;
	top: 180px;
	left: 120px;
}

#solutionfinder #solution_bottom {
	font-size: 13px;
	color: #5f5f5f;
	width: 600px;
	position: absolute;
	bottom: 25px;
	left: 23px;
}


#greencheckbox {
	background: #f2f2f2;
	padding: 4px;
	border: 1px solid #d6d6d6;
}

#greencheckbox #greeninner {
	background: #eef1c6;
	padding: 14px 20px;
}

#greencheckbox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#greencheckbox ul li {
	color: #072e61;
	font-size: 16px;
	background: url(../images/checkmark.gif) no-repeat 0px 2px;
	padding: 2px 0 2px 22px;
}

#greencheckbox ul#greenleft {
	width: 215px;
	float: left;
	margin-right: 10px;
}

#greencheckbox ul#greenright {
	width: 350px;
	float: left;
}


div.alt {
	background: url(../images/solutionslistback.png) repeat-y 0 0;
}

div.solutionslist {
	padding: 5px 16px;
	margin-bottom:10px;
}

div.solutionslist p {
	color: #5f5f5f;
	margin: 3px 0;
}

div.solutionslist h3 {
	font-size: 20px;
	border-bottom: 1px solid #dadada;
	display: inline-block;
	margin: 0;
	padding: 8px 0 0;
	color:#002d62;
}

div.solutions_quote {
	font:normal 14px/20px Arial;
	font-style:italic;
	color:#000;
	padding-top:24px;
}

div.solutions_quote span.bignme {
	font:bold 18px/20px Arial;
	font-style:italic;
	color:#7f7f7f;
	display:block;
	padding-top:12px;
}

div.solutions_quote span.itlttl {
	color:#7f7f7f;
	display:block;
}

.lightbluebox {
	background: #eff8fc;
	border: 1px solid #656565;
	padding:  30px 40px 20px;
}

.lightbluebox h3 {
	color: black;
	font-size: 18px;
	border-bottom: 1px solid black;
	margin: 0;
	padding: 0 0 8px;
	font-weight: normal;
}

.lightbluebox dl {
	margin-bottom: 20px;
}

.lightbluebox dt {
	color: #24a4d6;
	font-size: 12px;
	font-weight: bold;
}

.lightbluebox dd {
	padding: 5px 0 0px 8px;
	margin: 0 0 0 10px;
	background: url(../images/sqbullet.png) no-repeat 0px 10px;
}


.highlightbox {
	background: #eff8fc;
	border: 2px solid #082e61;
}

.highlightbox h3 {
	background: #082e61;
	margin: 0;
	padding: 5px 15px;
	color: white;
	font-size: 24px;
	font-weight: normal;
}

.highlightbox div.inner {
	width: 280px;
	margin: 10px 15px;
	float: left;
}

.highlightbox div.inner strong {
	font-size: 14px;
}

.highlightbox div.inner ul {
	margin: 12px;
	padding: 0;
}

.highlightbox div.inner ul li {
	margin-bottom: 4px;
}

.highlightbox p {
	margin: 5px 0;
}

.highlightbox a {
	font-weight: normal;
}

.pgeftr {
	width:100%;
	background: #003e7d;
	height:49px;
	font:bold 16px/49px Arial;
	text-align:center;
	color:#fff;
}

.pgeftr a, .pgeftr a:hover, .pgeftr span {
	color:#8de0ff;
}

/* 
 * Style used by the label output mode.
 * Applied to the error labels that get positioned after an input.
 */
.error { 
    color:#fff !important; 
    background: red;
    margin-left:2px;
    padding:4px;
    margin-bottom: 20px;
    position: relative;
    top: -10px;
    display: inline-block !important;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
}

.inputerror {
	border-color: red !important;
}

.LnkTbl {
	width:100%;
}

.LnkTbl td {
	vertical-align:top;
}

.LnkTbl a {
	display:block;
	line-height:20px;
}

.wide_promo .halffloat {
	width: 440px !important;
}

.careercenters img {
	float: left !important;
	border: none !important;
	margin-left: 0 !important;
	margin-right: 30px !important;
	margin-bottom: 20px !important;
}

#contactusform input {
	width: 400px;
}

#contactusform select {
	width: 250px;
}

#contactusform select.bigselect {
	width: 400px;
}

#contactusform p input, #contactusform input.sendemail {
	width: auto;
}

#contactusform textarea {
	width: 450px;
	height: 100px;
}

@media print { 
body { 
background: none !important; 
} 
#navigation a { 
background: white; 
color: #032E61; 
} 
#mainscroller { 
display: none; 
} 
p { 
color: black !important; 
} 
#callus span#phonenum
{ 
background: white; 
color: black; 
} 
#footer * { 
background: white !important; 
color: black !important; 
} 
#page_header * { 
color: black !important; 
} 
}
#sharethis_0 { 
margin-right: 20px; 
} 
#sharethis_0 a { 
color: black !important; 
font-weight: normal !important; 
}


