body {
	margin-top: 0;
	padding: 0;
	font-family: arial narrow, verdana, geneva, sans-serif;
	font-size: 15px;
	background-color: #fff;
}
h1 {
	margin: 20px 10px 0px 12px;
	line-height: 22px;
	font-size: 20px;
	color: #409eb7;
}
h2 {
	margin: -7px 250px 20px 28px;
	line-height: 18px;
	font-size: 16px;
	color: #ff9900;
}
h2.solo-title {
	margin-top: 21px;
	line-height: 22px;
	font-size: 20px;
	color: #409eb7;
}
p {
	margin: 10px 130px 20px 28px;
	line-height: 18px;
	font-size: 15px;
}
.contact { margin-bottom: 0px; }



a:link {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #0062ab; font-weight: normal;}
a:visited {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #0062ab; font-weight: normal;}
a:hover {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #ff9900; font-weight: normal;}
a:active {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #0062ab; font-weight: normal;}

.head {margin: auto;}
/*navigation for header*/
.header_nav {word-spacing: 7px;
margin: 3px 0px 0px 212px;
}

.header_nav img {vertical-align: middle;}
.logwp {padding: 1px 26px 3px 20px;
width:20px;
height:16px;
margin-left: 8px;
background-image: url(images/login.png);
}


.nowp {word-spacing: normal;}
.header_nav a:link {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #d0e1f3; font-weight: bold;}
.header_nav a:visited {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #d0e1f3; font-weight: bold;}
.header_nav a:hover {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #ff9900; font-weight: bold;}
.header_nav a:active {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #d0e1f3; font-weight: bold;}
.h_active a:link {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #ff9900; font-weight: bold;}
.h_active a:visited {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #ff9900; font-weight: bold;}
.h_active a:hover {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #ff9900; font-weight: bold;}
.h_active a:active {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #ff9900; font-weight: bold;}

/*end navigation for header*/
/*navigation for subpages*/
.sub_nav {
word-spacing: 0px;
margin: 20px 130px 30px 15px;
vertical-align: middle;
line-height: 22px;
font-size: 12px;
background-image: url(images/sub_nav.gif);
background-repeat: no-repeat;
padding-left: 20px;
}

.sub_nav p {margin: 10px 0px 20px 20px;}


.sub_nav a:link {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color: #7e837f; font-weight: bold;}
.sub_nav a:visited {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color: #7e837f; font-weight: bold;}
.sub_nav a:hover {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color: #ff9900; font-weight: bold;}
.sub_nav a:active {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color: #7e837f; font-weight: bold;}
.s_active a:link {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color:#ff9900; font-weight: bold;}
.s_active a:visited {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color: #ff9900; font-weight: bold;}
.s_active a:hover {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color: #ff9900; font-weight: bold;}
.s_active a:active {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 22px; color: #ff9900; font-weight: bold;}


/*style sub pages */
.sub p
{margin: 10px 130px 20px 28px;
font-size: 15px;
line-height: 18px;
color: #0062ab;}


.sub_head {color: #409eb7;
text-align: left;
font-size: 20px;
font-weight: bold;
margin: -7px 0px 10px 28px;}



.sub a:link {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #0062ab; font-weight: normal;}
.sub a:visited {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #0062ab; font-weight: normal;}
.sub a:hover {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #ff9900; font-weight: normal;}
.sub a:active {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; color: #0062ab; font-weight: normal;}

.header { 
	width: 960px;
	height: 145px;
	background-color: #fff;
	background-image: url(images/header_home.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
.header_services, 
.header_solutions, 
.header_news, 
.header_company, 
.header_contact {
	width: 960px;
	height: 145px;
	background-color: #fff;
	background-repeat: no-repeat;
	text-align: left;	
}
.header_services { background-image: url(images/header_services.jpg); }
.header_solutions { background-image: url(images/header_solutions.jpg); }
.header_news { background-image: url(images/header_news.jpg); }
.header_company { background-image: url(images/header_company.jpg); }
.header_contact { background-image: url(images/header_contact.jpg); }
			
			
			
			
			
			
				
/*copy in header*/			
.message {margin: 0px;
margin: 28px 0px 10px 338px;
font-size: 25px;
word-spacing: 2px;
font-weight: bold;
text-align: left;}	

.message2 {margin: 0px;
margin: -6px 0px 5px 560px;
font-size: 25px;
word-spacing: 2px;
font-weight: bold;
text-align: left;}

.messagephone {margin: 0px;
margin: 28px 0px 5px 830px;
font-size: 25px;
word-spacing: 2px;
font-weight: bold;
text-align: left;}	
	

.message_co {margin: 0px;
margin: 28px 0px 10px 398px;
font-size: 25px;
word-spacing: 2px;
font-weight: bold;
text-align: left;}				
/*end copy in header*/

.home_back {margin: 0;	
	padding: 0;
	background-color: #fff;
	background-image: url(images/back.jpg);
	background-repeat: no-repeat;
	margin: auto;}
.s_back {margin: 0;	
	padding: 0;
	background-color: #fff;
	background-image: url(images/back_s.jpg);
	background-repeat: no-repeat;
	margin: auto;}	
	
.lblue {color: #a6cbde;}

.orange {color: #ff9900;}

.dblue {color: #0062ab;}

.blue {color: #409eb7;}

.grey {color: #5f625f;}

.white {color: #fff;}

.bold {font-weight: bold;}

.i {font-style: italic;}

.home {margin: 20px 10px 20px 28px;
width: 540px;
height: 15px;
font-size: 15px;
font-weight: 300px;}

/*links on Home side*/
.home_side a:link {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 19px; line-height: 22px; font-weight: bold;}
.home_side a:visited {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 19px; line-height: 22px; font-weight: bold;}
.home_side a:hover {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 19px; line-height: 22px; font-weight: bold;}
.home_side a:active {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 19px; line-height: 22px; font-weight: bold;}


/*diagonal table on home*/

.home_top {background-image: url(images/diag_top.jpg);
background-repeat: no-repeat;
margin: 84px 0px 0px 10px;
height: 40px;}

.home_top a:link {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 13px; line-height: 13px; color: #f90; font-weight: bold; margin-left: 20px;}
.home_top a:visited {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 13px; line-height: 13px; color: #f90; font-weight: bold; margin-left: 20px;}
.home_top a:hover {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 13px; line-height: 13px; color: #0062ab; font-weight: bold; margin-left: 20px;}
.home_top a:active {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 13px; line-height: 13px; color: #f90; font-weight: bold; margin-left: 20px;}


.home_table {background-image: url(images/main_diag.jpg);
background-repeat: no-repeat;
margin: 0px 0px 0px 5px;
height: 268px;}

.home_table a:link {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #0062ab; font-weight: bold;}
.home_table a:visited {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #0062ab; font-weight: bold;}
.home_table a:hover {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #f90; font-weight: bold;}
.home_table a:active {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #0062ab; font-weight: bold;}

.tab1 {margin: 0px;
margin: 8px 0px 18px 162px;}

.tab2 {margin: 0px;
margin: 8px 0px 18px 30px;}

.tab3 {margin: 0px;
margin: 8px 0px 18px 10px;}

.tab4 {margin: 0px;
margin: 0px 0px 18px 184px;}

.tab5 {margin: 0px;
margin: 8px 0px 18px 52px;}

.tab6 {margin: 0px;
margin: 8px 0px 18px 32px;}

.tab7 {margin: 0px;
margin: 0px 0px 18px 204px;}

.tab8 {margin: 0px;
margin: 8px 0px 18px 72px;}

.tab9 {margin: 0px;
margin: 8px 0px 18px 52px;}


/*end diagonal table on home*/

.side {margin: 0px;
margin: 10px 14px 10px 12px;
font-size: 14px;
line-height: 22px;
width: 150px;}

.side_name {margin: 0px;
margin: 10px 14px 10px 12px;
font-size: 12px;
line-height: 12px;
width: 150px;}

.side_social {margin: 5px 14px 10px 12px;
font-size: 14px;
line-height: normal;}

.side_social img {margin: 5px 0px 7px 60px;}

.side_contact {margin: 15px 14px 10px 12px;
font-size: 14px;
line-height: normal;}


.side_contact_home {margin: 40px 0px 10px 246px;
font-size: 15px;
line-height: normal;}

.side_l {border-right: 1px solid #409eb7;}

.text {margin: 18px 10px 20px 28px;
width: 740px;
color: #7e837f;
font-size: 12px;}

.smaller {font-size: 12px;}

.logo img {text-align: left;
margin-left: 26px;}

.toppad {padding-top: 16px;}

.text a:link {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #7e837f; font-weight: normal; }
.text a:visited {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #7e837f; font-weight: normal; }
.text a:hover {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #7e837f; font-weight: normal; }
.text a:active {text-decoration: none; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #7e837f; font-weight: normal; }

/*navigation for footer*/
.footer_nav {word-spacing: 30px;
margin: 3px 0px 0px 28px;
}
.footer_nav a:link {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px;  color: #0062ab; font-weight: bold; }
.footer_nav a:visited {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #0062ab; font-weight: bold; }
.footer_nav a:hover {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #ff9900; font-weight: bold; }
.footer_nav a:active {text-decoration: underline; font-family: arial narrow, verdana, geneva, sans-serif; font-size: 12px; line-height: 14px; color: #0062ab; font-weight: bold; }
/*end navigation for footer*/

.sub h3 {
	color: #409EB7;
	margin-left: 27px;
	font-size: 16px;
	margin-bottom: -10px;
}
.sub ul {
/* 	position: relative; */
/* 	padding: 0; */
/* 	margin: -15px 130px 0px 60px;	 */
	list-style-type: square;
	margin-left: 70px;
	color: #0066A2;
}
.sub ul li { padding-bottom: 5px; }
.partners img { height: 30px; margin-bottom: -20px; }

.indent {margin-left: 40px;}















/*
*	Client List Index
*/
.client-index {
	margin: 0 0 20px 23px;
/* 	border-spacing: 5px; */
	padding: 0;
}
.client-index td {
	vertical-align: top;
	padding: 0;
}
.client-index h4 {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #718075;
}
.client-index .column {
	width: 150px;
	background: #C6D3C2;
	font-size: 12px;
	padding: 5px;
}
.client-index a:link,
.client-index a:visited { color: #427DA7 }
.client-index a:active,
.client-index a:hover { color: #F90 }
.client-index ul {
	list-style: none;
	margin: 0;
	padding: 0px 3px 0px 0px;
	color: #427DA7;
}


/*
*	Case Studies Index
*/
.case-index {
	margin-left: 23px;
	border-spacing: 5px;
	padding: 0;
}
.case-index td {
	vertical-align: top;
	padding: 0;
}
.case-index p {font: arial narrow, verdana, geneva, sans-serif;}
.case-index a:link,
.case-index a:visited { color: #427DA7 }
.case-index a:active,
.case-index a:hover { color: #F90 }
.case-index .description {
	background: #5B7149;
	width: 170px;
}
.case-index .description img {
	display: block;
	width: 170px;
	}
.case-index .description p {
	margin: 8px;
	font-size: 13px;
	color: #fff;
	}
.case-index h4 {
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #718075;
}
.case-index .column {
	padding: 5px;
	width: 100px;
	height: 160px;
	font-size: 12px;
	background: #C6D3C2;
}
.case-index ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #427DA7;
}


/*
*	Case Studies Page Layout
*/
.case-page {
	display: block;
	position: relative;
	margin: 0 0 0 27px;
	min-height: 500px;
}
.case-header {
	display: block;
	position: relative;
	height: 40px;	
	font-size: 16px;
	margin: -5px 0 0 0;
	padding: 0;
	clear: both;
}
.case-header div {
	position: relative;
	float: left;
	color: #718089;
}
.case-header div .label { font-weight: normal; }
.case-header div span {
	padding-left: 2px;
	color: #409EB7;
}
.case-header .title { width: 119px;	color: #409EB7; }
.case-header .company { margin-right: 30px; }
.case-boxes {
	position: absolute;
	top: 22px;
	left: 0;
	width: 100px;
	margin-top: 20px;
}
.case-boxes .box {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 0 10px 0;
	background: #718075;
}
.case-copy {
	position: relative;
	float: left;
	width: 620px;
	font-weight: normal;
	margin: 0 0 0 120px;
	padding: 0;
}
.case-copy h3 {
	color: #F90;
	margin: 0 0 -7px 0;
}
.case-copy p {
	margin-right: 0;
	margin-left: 0;
	color: #333;
}
.case-copy ul {
	margin-top: 9px;
	margin-left: 0px;
	padding: 0;
}
.case-copy li {
	color: #00599C;
	list-style: none;
	background-image: url(images/line.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 16px;
		margin-left: 0;
	padding-left: 0;
}
.case-side {
	margin: 23px 0 0 0;
	padding: 0 5px 0 12px;
	list-style: none;
}
h1.case { font-size: 1.2em; color: #409EB7; }
.case-side li {
	display: block;
	margin-bottom: 7px;
}
.case-side li a { font-size: 0.85em; color: #427D9C; }


/*
*	News
*/
.news ul {
	position: relative;
	display: block;
	margin-top: -15px; 
}
.news li {
	margin-left: 10px;
}



.report {
	position: relative;
	padding-left: 27px;
}
.report .left { float: left; width: 300px;}
.report .right { float: right; }

.report table {
	background: #FBFBFB;
	border-collapse: collapse;
}
.report th {
	color: #FFF;
	background: #506E98; 
}
.report td {
	border-bottom: 1px solid #777;
	padding: 4px;
}
.report .risk { text-align: center; }
.report .prevent { width: 350px; }
.report .attacks { width: 500px; }


/*for ppc*/
.ppc {border: #409eb7 solid 3px;
}

.ppc p {margin: 0px;
padding: 0px;
margin: 3px 0px 3px 3px;}

.ppclist li {
list-style-type: none;
list-style-position: inside;
background-image:url(images/check.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:top;
	padding: 18px 0px 0px 24px;
width: 500px;
}

.ppcside {width: 175px;}

.ppcside h1 {
	margin: 20px 4px 0px 4px;
	line-height: 21px;
	font-size: 19px;
	color: #409eb7;
}

.ppcside p {
margin: 0px;
margin: 5px 5px 0px 5px;}

.bg {
background-color: #CFE7ED;
margin-top: 20px;
width: 160px;
padding: 5px;}

.author {margin-top: -22px;
margin-left: 30px;
font-size: 12px;
color: #0066A2;}