@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#6e7276;
	font-size:12px;
	}


/*	HEADER START
_______________________________________________________________________________________________________________*/

A
{
	color:#cc0000;
	text-decoration:none;
}

A:hover
{
	text-decoration:underline;	
}


.logo-frame {
	float:left;
	width:195px;
	height:80px;
	}
	
	.top-image {
		width:780px;
		height:50px;
		float:left;
		}
		
    .top-navigation {
		width:760px;		
		height:22px;
		padding:8px 0 0 20px;
		float:left;
		background-color:#c80000;
		font-size:10px;
		}
		
		.top-navigation ul, .top-navigation li {
			margin:0;
			padding:0;
			list-style:none;
			display:inline;
			}
		
		.top-navigation a {
			margin-right:20px;
			color:#fff;
			text-decoration:none;
			}
			
			.top-navigation a:hover {
				text-decoration:underline;
				}
				
/*	HEADER END
_______________________________________________________________________________________________________________*/

/*	LEFT FRAME START
_______________________________________________________________________________________________________________*/


.left-navigation {
	width:191px;
	}
	
	.left-navigation ul, .left-navigation li {
		padding:0;
		margin:0;
		width:191px;
		list-style:none;
		}


}

.left-frame .left-navigation .primary-item-on a {
	height:28px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:171px;
	color:#6e7276;
	display:block;
	padding:12px 0 0 20px;
	background:url(/images/global/left-nav-bg-on.gif) no-repeat bottom left;
}

.left-frame .left-navigation .primary-item-on a:hover {
		text-decoration:underline;
		}	


.left-frame .left-navigation .primary-item a:hover {
		text-decoration:underline;
		}	

	.left-frame .left-navigation .sub-item a, .left-frame .left-navigation .sub-item-on a {
		height:22px;
		padding:7px 0 0 20px;
		width:171px;
		display:block;
		border-bottom:1px solid #f0f1f3;
		color:#6e7276;
		text-decoration:none;
		background:url(/images/global/sub-nav-bg.gif) no-repeat #dfe2e7;
		background-position:0 0;
		}

		.left-frame .left-navigation .sub-item a:hover, .left-frame .left-navigation .sub-item-on a {
			background-position:0 -29px;
			color:#fff;
			}
		
	.left-frame-box {
		padding:20px 18px 20px 18px;
		float:left;
		margin-bottom:-1px;
		width:155px;
		height:auto;
		border-bottom:1px solid #dce3e9;
		}
		
		.left-frame-box-content {
			float:left;
			clear:both;
			height:auto;
			font-size:1px;
			}
			
			#featured-clients-flash {
				border:1px #dce3e9 solid;
				width:153px;
				height:91px;
				float:left;
				}
			
		.left-frame-box-clients {
			float:left;
			clear:both;
			height:auto;
			font-size:1px;
			margin-bottom:10px;
			}
			
		.left-frame-box-form {
			float:left;
			height:auto;
			padding-bottom:5px;
			clear:both;
			}
		
	.side-header {
		font-size:18px;
		line-height:18px;
		margin-bottom:10px;
		float:left;
		font-weight:bold;
		clear:both;
		}
		
	.side-text, .side-text-review {
		font-size:9px;
		width:100%;
		clear:both;
		float:left;
		font-weight:bold;
		}
		
		.side-text {
			margin:3px 0 4px 0;
			}
			
		.side-text-review {
			margin:10px 0 10px 0;
			}
			
		.side-text-phoneNumber 
		{								
			margin:0px;
			padding:0px;
			margin-top:10px;
			height:30px;
			text-align:center;
			font-size:24px;			
			font-weight:bold;
		}
		
	.form-arrow {
		background:url(/images/global/form-arrow.gif) no-repeat center top;
		height:29px;
		float:left;
		width:100%;
		}
		


.side-button, .centre-button {
	background:url(/images/global/side-button-left.gif) no-repeat top left;
	height:30px;
	float:left;
	display:block;
	text-align:center;                  
	font-size:12px;
	width:100%;
	}

	.centre-button {
		margin-top:10px;
		}
	
	.side-button a, .centre-button a {
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:7px 0 0 5px;
		height:23px;
		display:block;
		}
		
		.side-button a:hover, .centre-button a:hover {
			text-decoration:underline;
			}	

	.side-button-right, .centre-button-right {
		height:30px;
		background:url(/images/global/side-button-right.gif) no-repeat top right #fff;
		width:4px;
		position:inherit;
		top:0;                                      
		float:right;
		}
		
		.news-block {
			font-size:11px;
			width:100%;
			border-bottom:1px solid #ebf1f5;
			float:left;
			padding:20px 0 20px 0;
			clear:both;
			}
			
			.news-headline {
				font-size:12px;
				clear:both;
				margin-bottom:10px;
				display:block;
				font-weight:bold;
			}
			
			.news-headline a {
				color:#6e7276;
				text-decoration:none;
				}
			
			.news-read-more-link a {
				font-size:12px;
				color:#CC0000;	
				font-weight:bold;
				text-decoration:none;		
				}
				
				.news-headline a:hover, .news-read-more-link:hover a {
					text-decoration:underline;
					}
		
/*	LEFT FRAME END
_______________________________________________________________________________________________________________*/

/*	CENTRE FRAME START
_______________________________________________________________________________________________________________*/

.large-banner-frame {

	margin:0;
	float:left;
	padding:0;
	font-size:1px;
	border-bottom:1px solid #dce3e9;
	}
	
	.main-content {
		border-left:1px solid #dce3e9;
		clear:both;
		float:left;
		}
	
	.hot-box-frame {
		float:left;
		border-bottom:1px solid #dce3e9;
		height:216px;
		}
		
		.hot-box-links ul, .hot-box-links li {
			padding:0;
			margin:0;
			list-style:none;
			} 
		
		.hot-box-red, .hot-box-green, .hot-box-blue {	
			width:195px;
			float:left;
			background:url(/images/global/hot-box-bg.gif) no-repeat top left;
			height:216px;
			}
			
			.hot-box-header {
				font-size:18px;
				padding-top:18px;
				padding-left:20px;
				font-weight:bold;
				letter-spacing:-1px;
				margin-bottom:40px;
				}
				
				.hot-box-header a {
					text-decoration:none;
					}
					
					.hot-box-header a:hover {
						text-decoration:underline;
					}
				
				.hot-box-red .hot-box-header a, .hot-box-red .hot-box-link:hover {
					color:#cc0000;
				}
				
				.hot-box-green .hot-box-header a, .hot-box-green .hot-box-link:hover {
					color:#80aa25;
				}
				
				.hot-box-blue .hot-box-header a, .hot-box-blue .hot-box-link:hover {
					color:#3f67ad;
				}
				.hot-box-orange .hot-box-header a, .hot-box-orange .hot-box-link:hover {
					color:#FF9900;
				}
				.hot-box-link {
					width:165px;
					font-weight:bold;
					padding-left:30px;
					background-color:red;
					display:block;
					font-size:12px;
					color:#6e7276;
					height:25px;
					text-decoration:none;
					}
					
					.hot-box-link:hover {
						text-decoration:underline;
						}
					
					.hot-box-red .hot-box-link {
						background:url(/images/global/bullet-red.gif) no-repeat;
						background-position:20px 4px;						
					}
					
					.hot-box-green .hot-box-link {
						background:url(/images/global/bullet-green.gif) no-repeat;
						background-position:20px 4px;
					}	
					
					.hot-box-blue .hot-box-link {
						background:url(/images/global/bullet-blue.gif) no-repeat;
						background-position:20px 4px;
					}
					.hot-box-orange .hot-box-link {
						background:url(/images/global/bullet-blue.gif) no-repeat;
						background-position:20px 4px;
					}				
	.breadcrumb-frame {
		width:544px;
		text-indent:10px;
		clear:both;
		font-size:11px;
		padding-top:10px;
		height:20px;
		margin:0 20px 0 20px;
		border-bottom:1px solid #dce3e9;
		}
		
		.breadcrumb-frame a {
			color:#CC0000;
			text-decoration:none;
			}
			
			.breadcrumb-frame a:hover {
				text-decoration:underline;
				}
	


/*	CENTRE FRAME END
_______________________________________________________________________________________________________________*/

/*	CASE STUIDES START
_______________________________________________________________________________________________________________*/


.case-studies-image-holder {
	width:780px;
	height:440px;
	float:left;
	border-bottom:1px solid #dce3e9;
	}
	
#case-studies-flash {
	width:780px;
	height:440px;
	background-color:#fff;
	}
	

/*	CASE STUIDES END
_______________________________________________________________________________________________________________*/

.social-bookmarks 
{
	width:auto;
}
.social-bookmarks a
{
	float:left;
	margin-right:5px;
}

related-reading-frame {
	border-top:1px solid #dfe2e7;
	float:left;
	height:auto;
	width:524px;
	padding:20px 30px 20px 30px;
	}

	.related-reading-header {
		color:#cc0000;
		width:524px;
		font-size:25px;
		font-weight:bold;
		letter-spacing:-1px;
		padding-bottom:15px;
		}
				  
		.related-reading-frame ul, .related-reading-frame li {
			margin:0;
			padding:0;
			list-style:none;
			}                                               

			.related-reading-frame li {
				height:30px;
				}
		   
			.related-reading-frame li a {
				text-decoration:none;
				color:#6e7276;
				display:block;
				float:left;
				width:524px;
				padding-top:0px;                                                                
				text-indent:20px;
				padding-bottom:5px;
				border-bottom:1px #ebf1f5 solid;
				background:url(/images/global/bullet-red.gif) no-repeat;
				background-position:8px 5px;
				font-weight:bold;
				}                                                              
				
				.related-reading-frame li a:hover {
					text-decoration:underline;
					}


.tagLink {
	font-size:12px;
	/*color:#CC0000;*/
	font-weight:bold;
	text-decoration:none;		
	}



.footer 
{
	color:white;padding:10px;padding-top:20px;font-size:11px;line-height:20px;
}

.footer A 
{
	color:white;
}

.tagCloud A
{
	float:left;
	white-space:nowrap;
	font-size:11px;
	padding-right:4px;
	color:#cc0000;
}

.tagCloud A:Hover 
{
}


.text-block b 
{
	font-size:12px;
}

.text-block h2, .body-copy h2
{
	font-size:18px;
	/*color:#cc0000;
	text-transform:uppercase;*/
	margin:0px;
	margin-top:30px;	
	margin-bottom:15px;
	margin-left:-10px;
	line-height:20px;	
}

.text-block UL
{
		padding:0;
		margin:0;		
		margin-left:15px;
		margin-top:15px;
		margin-bottom:15px;
		list-style:none;
}
.text-block LI
{
		padding-left:15px;
		background:url(/images/global/bullet-red.gif) no-repeat;
		background-position:5px 5px;						
		margin-bottom:5px;
}

.more-articles-frame {
                border-top:1px solid #dfe2e7;
                float:left;
                height:auto;                
                padding:20px 30px 20px 0px
                }

                
    .more-articles-header {
                    color:#cc0000;
                    font-size:18px;
                    margin-bottom:5px;
                    font-weight:bold;
                    letter-spacing:-1px;
                    }

                    

		.more-articles-frame ul, .more-articles-frame li {
						margin:0;
						padding:0;
						list-style:none;
						}

	                    

			.more-articles-frame li {
							height:20px;
							}

	        

				.more-articles-frame li a {
								text-decoration:none;
								color:#6e7276;
								display:block;
								float:left;
								width:524px;
								padding-top:3px;
								height:17px;
								text-indent:20px;
								background:url(/images/global/bullet-red.gif) no-repeat;
								background-position:4px 6px;
								font-weight:bold;
								}
	                       
					.more-articles-frame li a:hover {
									text-decoration:underline;
									}

.validationSummary 
{
	padding-top:10px;
}

.validationSummary UL 
{
	margin:0px;
	margin-top:10px;
	margin-left:20px;
	padding:0px;
}

/*
.centre-form-input-title {
                width:155px;
                float:left;
                border:1px solid red;
}
                
.centre-form-input-frame {
                width:155px;
                float:left;
                height:auto;
                float:left;
                padding-bottom:5px;
                border:1px solid red;                
                }

.centre-form input,.centre-form textarea,.centre-form select {
                
                padding:5px;
                border:1px solid #c8ccd1;
                font-size:12px;
                color:#6e7276;
                float:left;
                margin:0;
                margin-bottom:20px;
                border:1px solid red;
                }
               
                .centre-form-box {
                                
                                background-color:#fbfbfb;
                                height:auto;
                                
                                float:left;
                                }  

*/


.centre-form fieldset 
{
	padding:20px;	
	padding-top:20px;
	padding-bottom:20px;	
	border:1px solid #ccc;	

}

.centre-form legend
{
	display:none;
} 

.centre-form label { 
	display: block; 
	float: left; 
	width: 150px; 
	padding-right: 10px; 
	margin: 0px 0 0;
	text-align: left; 
}
                                        
.centre-form input, .centre-form textarea, .centre-form select {
	width:200px; 
	margin:0px;
	padding:2px;
	margin-bottom:10px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	color:#6e7276;
	font-size:11px;
}

.centre-form select 
{
	width:205px;
}


.centre-form br {
	clear:left; 
}

.centre-form .centre-button 
{
	margin-top:0px;

	width:210px;
}
                              
                              

.centre-form .validationSummary {
	margin-bottom:20px;
	padding:0px;
}

.large-banner 
{
	float:left;
}


.modalBackground 
{
   background-color:#eaeaea;
   filter:alpha(opacity=70);
   opacity:0.7;
}

.modalBox 
{
   border :1px solid #CCCCCC;
   background-color:White;
   filter:alpha(opacity=70);
   opacity:0.7;
   width:190px;
   height:130px;

}
.modalBoxHeader 
{
   padding-left :5px;
   padding-right:2px;
   color:#666;   
   font-weight:bold;
   border-bottom:1px solid #CCCCCC;
   height:22px;
   padding-top:2px;
}

.Button 
{
	height:80px;
}

		.tabs {
			padding:20px;
			/*padding-top:12px;*/
			margin-top:-1px;
			border: 1px solid #858d96;
		}
		
		.tabs h2 {
			margin-top: 0;
			margin:0px;
			padding:0px;
		}
		
		UL.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding: 0;
			font-size:11px;
		    position:relative;
		    top:-2px;
		}

		UL.tabNavigation LI {
		    display: inline;
		}

		UL.tabNavigation LI A {
		    padding: 5px 4px 3px 4px;
		    /*background-color:#45a4e4;
			background-image:url(/images/tabbg.png);*/
			background-color:#c8ccd1;			
			background-repeat:repeat-x;
		    color: white;
			font-weight:bold;
		    text-decoration: none;
		    outline:none;
		}

		UL.tabNavigation LI A.selected,
		UL.tabNavigation LI A:hover {
		    /*background-color: #0375c1;*/
			background-image:url(/images/tabbg.png);
		    color: #fff;
			font-weight:bold;
			/*background-image:none;*/
		    padding-top:7px;
		}
		
.blog-index H2, .resource-index H2
{
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	display:block;
	float:left;
	width:524px;
	padding:0px;
	margin:0px;	
	font-weight:bold;
	margin-top:15px;	
	margin-bottom:10px;
	margin-left:-10px;
	
}

.blog-index H2 A,.resource-index H2 A
{
	
	color:#6e7276;	
	text-decoration:none; 
}	

.blog-index H2 A:Hover, .resource-index H2 A:Hover
{
	color:#cc0000;
	text-decoration:underline; 
}

/*	BODY CTA START
_______________________________________________________________________________________________________________*/

.body-cta {
	width:464px;
	padding:20px 20px 0 20px;
	float:left;
	height:auto;
	clear:both;
	background-color:#f7f8f9;
	border-top:1px solid #dce3e9;
	border-bottom:1px solid #dce3e9;
	margin:0px 0 20px 0;
	}
	
.body-cta h2 {
	margin:0;	
	color:#333;
	font-size:24px;
	letter-spacing:-1px;
	line-height:25px;
	}
	
	.body-cta li {
		color:#333;
		margin-left:-10px;
		font-size:14px;
		}
	
.body-cta-button, .body-cta-button-blank {
	height:30px;
	float:left;
	display:block;
	text-align:left;                
	font-size:12px;
	width:100%;
	margin-bottom:20px;
	}
	
	.body-cta-button {
		background:url(/images/global/body-cta-button-right.gif) no-repeat top right;
	}
	
	.body-cta-button-blank {
		background:url(/images/global/body-cta-button-blank.gif) no-repeat top right;
	}
	
	.body-cta-button-blank .button-left {
		display:block;
		float:left;
		}
		
	.body-cta-button-blank .button-right {
		display:block;
		margin-right:25px;
		text-align:right;
		color:#fff;
		width:110px;
		float:right;
		}
		
		.body-cta-button-blank a:hover .button-right  {
			color:#fff;
			text-decoration:underline;
			cursor:pointer;
			}
	
	.body-cta-button a, .body-cta-button-blank a {
		color:#333;
		font-weight:bold;
		text-decoration:none;
		padding:7px 0 0 0px;
		height:23px;
		display:block;
		}
		
		.body-cta-button a:hover, .body-cta-button-blank a:hover {
			text-decoration:underline;
			cursor:pointer;
			}	

	.body-cta-button-right {
		height:30px;
		background:url(/images/global/body-cta-button-right.gif) no-repeat top right #fff;
		width:4px;
		position:inherit;
		top:0;                                      
		float:right;
		}
		
/*	BODY CTA END
_______________________________________________________________________________________________________________*/
		
