body {
	background:#F1F1F1 url(../images/cssimg/body_bg.png) repeat-x top center;
    margin:0;
}
#header {
    background: url(../images/cssimg/nav_bg.png) repeat-x 0 29px;
    height:155px;
    position:relative;
    z-index:10000;
}
#content {
    background:white;
    position:relative;
}
#main {
    margin:20px;
}
#sidebar {
    width:294px;
    float:left;
    padding-left:26px
}

#sidebar h4 {
	background-color: white;
}

#prefooter {
    background:#1B63C8;
    color:white;
    padding: 10px;
}    
#intouch h4, #docs h4 {
    background: url(../images/cssimg/sidebar_box_top.png) 0 0 no-repeat;
    border-bottom: solid 1px white;    
    padding:8px 14px;
}
#footer {
    background: #094D8D;
    overflow:hidden;
    color:white;
    font-size:11px;
    padding-top:10px;
}
a:active { outline: none; } 
a:focus { -moz-outline-style: none; }
.box {
    background:none;
    margin:0;
    padding:0;
}
#search {
    float:right;
    color:white;
    font: 10px arial;
    position:relative;
}
#search .contact{
    position:absolute;
    right:342px;
    top:4px;
    color:white;
    text-decoration:none;
    border-right: solid 1px #0D4A8D;
    padding-right:15px;   
    width:70px;
    height:18px;
    line-height:2em;
    font-weight:bold;
}
#search label{
    position:absolute;
    right:218px;
    top:4px;
    line-height:2em;
    display:block;
    width:100px;
    font-weight:bold;
}
#search input.cat_textbox_small {
    background:#3D7BC1;
    border:none;
    height:14px;
    width:184px;
    position:absolute;
    right:27px;
    margin:0;
    padding:3px;
    top:4px;
    color:white;
}
#logo {
    position:absolute;
    top:0;
}
#slidenav {
    position:absolute;
    top:30px;
    left:30px;
    z-index:50;
}
#slidenav a {
    text-indent:-999em;
    line-height:1em;
    float:left;
    height:14px;
    width:14px;
    display:block;
    background:url(../images/cssimg/slidenav1.png) 0 0 no-repeat;
    margin-right:5px;
}
#slidenav a.activeSlide {
    background:url(../images/cssimg/slidenav2.png) 0 0 no-repeat;
}
ul#hero {
    margin:20px;
    margin-top:10px;
    position:relative;
    list-style:none;
    height:260px;
    width:960px;
}

ul#hero ul {
    position:absolute;
    list-style:none;
    z-index:100;
}
ul#hero img {

}
.hero_details {
    left:620px;
    font-size:12px;
    line-height:1.2em;
    width:275px;
    color:white;
    position:relative;
    top:0;
}
.hero_details li {
    margin:0;
    padding:0;
    margin-bottom:8px;
}
.hero_details li.support, li.protect, li.mobile {
    padding-left:40px;
    font-size:11px;
    line-height:1.1em;
}
.hero_details li.support {
    background:url(../images/cssimg/247_bg.png) no-repeat 0 0;
}
.hero_details li.protect {
    background:url(../images/cssimg/peeps_bg.png) no-repeat 0 0;
}

.hero_details li.mobile {
    background:url(../images/cssimg/iphone_bg.png) no-repeat 0 0;
}
ul#hero .hero_details h2 {
    color:white;
    font:20px "Arial Black";
    margin:0 0 5px 0;
}
.hero_details strong{
    font:12px "Arial Black";
}

.hero_details span{
    font:12px "Arial Black";
    color:#90B000;
}
#topper {
    background:url(../images/cssimg/topper_bg.png) no-repeat 0 0;
    height:10px;
}
.container {
    width:1000px;
    position:relative;
}

#nav_593629 {
    position:absolute;
    top:38px;
    left:170px;
    list-style:none;
}
#page_content {
    float:left;
    width:640px;
}
#wedo {
    margin-top:40px;
    padding-top:25px;
    background: url(../images/cssimg/what_we_do.png) no-repeat 0 0;
}
#wedo .solution{
    float:left;
    width:176px;
    height:235px;
    padding:12px;
    font: 11px Arial;
    font-style:italic;
    color: white;
    overflow:hidden;
}
#wedo .solution img{
    padding-bottom:7px;
}
#wedo .network {
    background: url(../images/cssimg/wedo_green.png) no-repeat 0 0;
}

#wedo .phone {
    background: url(../images/cssimg/wedo_red.png) no-repeat 0 0;
    margin:0 20px;
}
#wedo .email {
    background: url(../images/cssimg/wedo_orange.png) no-repeat 0 0;
}

#wedo a {
	color: #C8E12A;
}

#wedo a:hover {
	color: #fff;
}


#intouch, #docs {
    background: #EEEEEE url(../images/cssimg/sidebar_box_bot.png) no-repeat bottom;
    margin:0 0 20px 0;
}
#four_ways, #doc_list, #four_ways_alt, #four_ways_home, #four_ways_industry {
    padding: 0 14px;
}

#doc_list {
    border:none;
    padding-bottom:14px;
}

#four_ways img.imgleft, #four_ways_alt img.imgleft, #four_ways_home img.imgleft {
     float:left;
    margin-bottom:14px;
}

#four_ways a {
    display:block;
    width:125px;
    height:71px;
    text-indent:-999em;
    background:url(../images/cssimg/4ways_spr.png) 0 0 no-repeat;
    margin-bottom:14px;
}
#four_ways_alt a {
    display:block;
    width:125px;
    height:71px;
    text-indent:-999em;
    background:url(../images/cssimg/4ways_spr_alt.jpg) 0 0 no-repeat;
    margin-bottom:14px;
}

#four_ways_home a {
    display:block;
    width:125px;
    height:71px;
    text-indent:-999em;
    background:url(../images/cssimg/4ways_spr_home.png) 0 0 no-repeat;
    margin-bottom:14px;
}
#four_ways_industry a {
    display:block;
    width:125px;
    height:71px;
    text-indent:-999em;
    background:url(../images/cssimg/4ways_spr_home.png) 0 0 no-repeat;
    margin-bottom:14px;
}
#four_ways_industry a#spr_home {
	background:url(../images/cssimg/4ways_spr_home.png) 0 0 no-repeat;
}
#four_ways_industry a#spr_alt {
	background:url(../images/cssimg/4ways_spr_alt.jpg) no-repeat 0 0;
}

#four_ways a.sales:hover,
#four_ways_alt a.sales:hover,
#four_ways_home a.sales:hover,
#four_ways_industry a.sales:hover {
    background-position: 0 -200px;
} 
#four_ways a.sales:active,
#four_ways_alt a.sales:active,
#four_ways_home a.sales:active,
#four_ways_industry a.sales:active {
    background-position: 0 -400px;
}  
#four_ways a.newsletter,
#four_ways_alt a.newsletter, 
#four_ways_home a.newsletter,
#four_ways_industry a.newsletter {
    background-position: -150px 0px;
}
#four_ways a.newsletter:hover,
#four_ways_alt a.newsletter:hover,
#four_ways_home a.newsletter:hover,
#four_ways_industry a.newsletter:hover {
    background-position: -150px -200px;
} 
#four_ways a.newsletter:active,
#four_ways_alt a.newsletter:active,
#four_ways_home a.newsletter:active,
#four_ways_industry a.newsletter:active {
    background-position: -150px -400px;
}    

#four_ways_home a.portal-home,
#four_ways_industry a#spr_home,
#four_ways_industry a#spr_alt,
#four_ways a.portal,
#four_ways_alt a.portal {
    background-position: 0px -100px;
}

#four_ways a.portal:hover,
#four_ways_alt a.portal:hover,
#four_ways_home a.portal-home:hover,
#four_ways_industry a#spr_home:hover,
#four_ways_industry a#spr_alt:hover{
    background-position: 0px -300px;
} 


#four_ways a.portal:active,
#four_ways_alt a.portal:active,
#four_ways_home a.portal-home:active,
#four_ways_industry a#spr_home:active,
#four_ways_industry a#spr_alt:active {
    background-position: 0px -500px;
}

#four_ways a.help_desk,
#four_ways_alt a.help_desk,
#four_ways_home a.help_desk {
    background-position: -150px -100px;
} 
#four_ways a.help_desk:hover,
#four_ways_alt a.help_desk:hover, 
#four_ways_home a.help_desk:hover {
    background-position: -150px -300px;
}
#four_ways a.help_desk:active,
#four_ways_alt a.help_desk:active,
#four_ways_home a.help_desk:active {
    background-position: -150px -500px;
}    
a.aright {
    float:right;
}
a.aleft {
    float:left;
}
#partners {
    margin:0 0 20px 0;
    background:url(../images/cssimg/partners_bg.png) no-repeat 0 0;
    overflow:hidden;
}
#partners img {
    padding-top:5px;
    padding-left:3px;
}
#testify {
    margin-top:5px;
}
#testify img{
    margin-bottom:12px;
}

#findus {
    width:180px;
    float:left;
    font-size:11px;
    line-height:1.15em;
    margin-right:65px;
}
#findus img, #from_the_blog img {
    margin-bottom:12px;
}
#findus ul, #corp_contact ul {
    list-style:none;
    margin:0;
    padding:0;
}
#findus p {
    margin-bottom:10px;
}
#findus li {
    line-height:2em;
    margin-bottom:3px;
}
#findus a {
    display:block;
    color:white;
    text-decoration:none;
    font-size:12px;
    font-weight:500;
    padding-left:24px;
}
#findus a:hover {
    color:#B7D707;
}
#findus a.facebook {
    background:url(../images/cssimg/facebook_bg.png) no-repeat 0 3px;
}
#findus a.linkedin {
    background:url(../images/cssimg/linkedin_bg.png) no-repeat 0 3px;
}

#findus a.twitter {
    background:url(../images/cssimg/twitter_bg.png) no-repeat 0 3px;
}

#from_the_blog {
    float:left;
    width:300px;
}
#from_the_blog span.author{
    display:none;
}

#from_the_blog span.date{
    color:#CCCCCC;
    padding-left:15px;
}

#from_the_blog a.read_more_blog {
    color:#B7D707;
    font-style:italic;
    font-size:13px;
    float:right;
    margin-top:10px;
}

#from_the_blog a.read_more_blog:hover {
    color:white;
}
ol.blogsitesummary {
    list-style:none;
    margin:0;
}
ol.blogsitesummary a {
    color:white;
    text-decoration:none;
    font-weight:500;
    padding-left:22px;
    background: url(../images/cssimg/add_bg.png) no-repeat 0 2px;
    display:block;
    float:left;
}
ol.blogsitesummary li {
    margin-bottom:4px;
}
#corp_contact {
    height:180px;
    float:right;
    width:370px;
    background:url(../images/cssimg/corp_bg.png) no-repeat 135px 25px;
}
#corp_contact ul {
    margin-top:12px;
    font-size:11px;
    line-height:1.2em;
}

#corp_contact li {
    margin:0;
}

#corp_contact a {
    color:#9FBDFF;
}

#corp_contact a:hover {
    color:#B7D707;
}
#footer a {
    color:white;
    font-weight:500;
    text-decoration:none;
}
#footer a:hover {
    color:#B7D707;
}
.pleft {
    float:left;
}
.pright {
    float:right;
}

/***** NAV ****/
#nav_593629, #nav_593629 ul {
	list-style:none;
	margin:0;
}

#nav_593629 li {
	padding:8px 0 19px;
	float:left;
	margin-right:15px;
}
#nav_593629 li li {
	padding:0;
	float:left;
	clear:left;
	margin:0;
}
#nav_593629 a {
	display:block;
	font:11px "Arial Black", Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
#nav_593629 a:link, #nav_593629 a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #ffffff;
}
#nav_593629 ul a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	margin:0;
	padding:5px 0 5px 12px;
	background:#122C54;
	width:21em;	
}
#nav_593629 li a:focus, #nav_593629 li a:hover, #nav_593629 li a:active {
    color:#3D7BC1;
}
 
#nav_593629 a:link, #nav_593629 a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #ffffff;
}
#nav_593629 ul {
	position:absolute;
	left:-999em;
	margin-top:19px;
    background:#122C54;
    padding:10px 0 7px;
    -moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 4px rgba(0,0,0,0.4);
}
#nav_593629 li:hover ul, #nav_593629 li.sfhover ul  {
	left: auto;
}
#nav_593629 li:hover ul ul, #nav_593629 li.sfhover ul ul {
	left: -999em;
}

#nav_593629 li:hover ul, #nav li li:hover ul, #nav_593629 li.sfhover ul, #nav li li.sfhover ul  {
	left: auto;
}

#nav_593629 li ul ul {
	margin: -36px 0 0 21em;
}

#nav_593629 li ul a:hover {
	color:white;
	background:#50922E;
}

ul#nav_593629 li:hover, ul#nav li.hover
{
    height:auto; /* fix ie7 sticky */
}

/***************************************************
  END NAVIGATION
***************************************************/

#testimonial {
    position:relative;
    display:block;
    padding-bottom:25px;
}
.quotenarrow {
    width:225px;
    float:left;
}
.quotewide {
    width:290px;
    float:left;
}
.quoteimgnarrow {
    float:right;
}
p.thequote {
    font-style:italic;
    position:relative;
    margin-bottom:1em;
}
p.quoter {
    float:right;
    text-align:right;
    font-size:11px;
    line-height:1;    
    margin-bottom:0;
}
p.quoter span {
    color:#074C8C;
    font-size:12px;
}
.qreadmore {
    position:relative;
    top:1.9em;
    font-size:10px;
}
.hero_details li {
    padding-left:25px;
    background: url(../images/cssimg/tick.png) no-repeat 0 0;
}
.hero_details li.nada {
	padding-left:0;
	background: none;
}


#campaign { font-size:14px; padding-bottom:50px;}
#column_1 {
	float:left;
	margin-right:22px;
	width:140px;
}
#column_2 {
	float:left;
	margin-right:20px;
	width:525px;
}
#column_3 {
	float:left;
	width:248px;
}
p.larger { font-size:17px; }
#campaign h1 {
	text-transform:none;
	font-size:36px;
	color:#064C8C;
	line-height:1.4em;
	margin-bottom:0;
	font-weight:bold;
	font-style:italic;
}
#campaign h3 {
	font-size:20px;
	color:#000;	
	font-weight:bold;
	font-style:italic;
}
.hgroup { 
	margin-bottom:2em;
}
#campaign #column_1 ul, #campaign #column_3 ul { 
	list-style:none;
	margin:0 0 2.6em 0 ;
	padding:0;
	line-height:1.2em;
}
a.start { 
	display:block;
	width:314px;
	height:80px;
	margin: 0 auto;
	text-indent:-999em;
}
a.start:link, a.start:visited {
	background: url(/images/cssimg/free_assessment.png) top left no-repeat;
}
a.start:hover, a.start:focus {
	background-position:bottom left;
}
#column_1.campaign ul {
	color:#333333;
	font-size:13px;
	font-weight:bold;
}
#column_1.campaign ul span {
	color:#064C8C;
}
img.imgleft { 
	float:left;
}
#campaign #column_1 li { margin-bottom:10px;}
ul.check {
	margin-bottom:35px;
}
.check li { 
	background: url(/images/check.jpg) 0 6px no-repeat;
	padding-left:35px;
	padding-bottom:10px;
	margin-bottom:10px;
}
#column_3.ver_2 .check li {

}
#column_3.campaign h5 {
	font-size:14px;
	font-weight:bold;
	color:#333;
	background:none;
	margin-bottom:.75em;
}
p.small_testify { 
	font-size:13px;
	font-style:italic;
	color:#666;
	margin-bottom:6px;
}
#campaign #column_2 h3 {
	font-size:20px;
	color:#333;
	text-align:center;
	font-weight:normal;
	font-style:normal;
}
p.small_testify img { float:right;}
#column_3.campaign p.pright { 
	text-align:right;
	font-size:12px;
	line-height:1.2em;
	position:relative;
	top:9px;
}
#column_3.campaign p.pright strong {
	font-weight:bold;
	color:#064C8C;

}


/******** Client Portal Login ********/
#portal-login {
	background: url(/images/cssimg/bg_login_area.png) no-repeat;
	height: 134px;
	width:295px;
}

	#portal-login tr {
		height:50px;
	}

	#portal-login input[type="text"], textarea, input[type="password"] {
		background:url(/images/cssimg/form_field_bg.png) no-repeat;
		padding: 0 10px;
  		width: 163px;
		height: 34px;
		border:none;
		outline:none;
		margin:0;
	}
	
	#portal-login p#form-username {
		text-indent:-999em;
		background:url(/images/cssimg/form_un.png) no-repeat;
		width:85px;
		height:34px;
		display:block;
		padding:0;
		margin:0;
		float:right;
	}
	
	#portal-login p#form-password {
		text-indent:-999em;
		background:url(/images/cssimg/form_pw.png) no-repeat;
		width:85px;
		height:34px;
		display:block;
		padding:0;
		margin:0;
		float:right;
	}
	
	input#portal-login-btn {
		float:left;
		margin-left: 184px;
	}


#client-portal #page_content ul {
	padding:0;
	margin:0 0 20px 0;
}

#client-portal #page_content  ul li {
	background: url("/Images/check.jpg") no-repeat scroll 1px 50% transparent;
    list-style: none outside none;
    margin: 0;
    padding: 7px 33px;
}
	
	
#urgent-ticket {
	background:url(/images/cssimg/bg_ticket_warning.png) no-repeat;
	width: 622px;
	height:36px;
	padding:9px;
	color:#323232;
}

	#urgent-ticket img {
		float:left;
	}
	
	#urgent-ticket p {
		padding:0;
		margin:0;
	}
	

	
