body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:64.8%;
	background-color:#101010;
	background-image: url(../images/body-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.cl{clear:both}

td {
	color:#FFFFFF; font-size:1.4em; padding:0px 0px 15px 0px; text-align:left;
}

/*RESETS//////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-weight:normal;
}

A:focus, A:hover, A:active /* Firefox image outline fix */
{
outline: none}




/*LINK STYLES////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#maincontainer a:link {
	color: #FFFFFF; text-decoration:underline;
}
#maincontainer a:visited {
	color: #FFFFFF; text-decoration:underline;
}
#maincontainer a:hover {
	color: #FFFFFF; text-decoration:none;
}
#maincontainer a:active {
	color: #FFFFFF;
}

#maincontainer .red a:link {
	color: #EC2226; text-decoration:none;
}
#maincontainer .red a:visited {
	color: #EC2226; text-decoration:none;
}
#maincontainer .red a:hover {
	color: #EC2226; text-decoration:underline;
}
#maincontainer .red a:active {
	color: #EC2226;
}

#maincontainer .green a:link {
	color:#2D9446; text-decoration:none;
}
#maincontainer .green a:visited {
	color:#2D9446; text-decoration:none;
}
#maincontainer .green a:hover {
	color:#2D9446; text-decoration:underline;
}
#maincontainer .green a:active {
	color:#2D9446;
}

#maincontainer .yellow a:link {
	color:#FBED25; text-decoration:none;
}
#maincontainer .yellow a:visited {
	color:#FBED25; text-decoration:none;
}
#maincontainer .yellow a:hover {
	color:#FBED25; text-decoration:underline;
}
#maincontainer .yellow a:active {
	color:#FBED25;
}

#maincontainer .blue a:link {
	color:#0872B9; text-decoration:none;
}
#maincontainer .blue a:visited {
	color:#0872B9; text-decoration:none;
}
#maincontainer .blue a:hover {
	color:#0872B9; text-decoration:underline;
}
#maincontainer .blue a:active {
	color:#0872B9;
}


/*CONTAINERS////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrapper{
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}

#maincontainer{
	width:940px;
	float:left;
	margin:20px 10px;
	display:inline;
}

#header{
	width:940px;
	height:82px;
	background-image: url(../images/header-isolated.png);
	background-repeat: no-repeat;
}

	.tcwlogo{
		width:287px;
		float:right;
		margin:10px 20px 0 0;
		display:inline;
	}


	#domain p{
		color:#FFFFFF;
		font-size:2.7em;
		padding:10px 0 0 15px;
	}
	
	p.header {
		color:#FFFFFF;
		padding:5px 0 0 15px;
		font-size:1.3em;
	}

#subheader{
	width:940px;
	float:left;
	background-image: url(../images/sub-head-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;

}

	.subheader2{
		width:308px;
		float:right;
		padding:5px 0 5px 0;
	}
	
	
	.subheader2 p{
		color:#FFFFFF;
		font-size:1.2em;
	}

	#services h2 { font-size:1.8em;}
	
	#services h2.red {
		color:#EC2226;
		padding: 0px 0 0px 10px;
		background-image: url(../images/red-start.gif);
		background-repeat: no-repeat;
		background-position: 0 0px;
	}	
	
	#services h2.green {
		color:#2D9446;
		padding: 0px 0 0px 10px;
		background-image: url(../images/green-start.gif);
		background-repeat: no-repeat;
		background-position: 0 0px;
	}
	
	#services h2.yellow {
		color:#FBED25;
		padding: 0px 0 0px 10px;
		background-image: url(../images/yellow-start.gif);
		background-repeat: no-repeat;
		background-position: 0 0px;
	}
	
	#services h2.blue {
		color:#0872B9;
		padding: 0px 0 0px 10px;
		background-image: url(../images/blue-start.gif);
		background-repeat: no-repeat;
		background-position: 0 0px;
	}	
	
	
	#services  
ul{
	
margin: 10px 10px 15px 0px;
	
padding: 0px;
}

.serviceimage{
	width:220px;
	margin: 5px 0 5px 0;
}

#services  
li{
		
padding: 0px 0px 3px 13px;
		
list-style: none;
		
font-size:1.2em;
		
color: #DDDDDD;
		
background: url(../images/bullet.gif) no-repeat 0 5px;

}	
	
	
	
	
	#services p {color:#DDDDDD; font-size:1.2em;}
			
		 
	 #services p.white-header {
			color:#FFFFFF;
			font-size:2.2em;
			padding:20px 0 20px 0;
		}	
	
	.container12{
		width:940px;
		float:left;
		margin-bottom:20px;
	}
	
	
	.grid3{
		float:left;
		width:220px;
		margin: 0 20px 0 0;
	}
	.grid3omega{
			float:left;
			width:220px;
			margin: 0 0 0 0;
		}





.rightcontainer{
	width:191px;
	margin-right:10px;
	margin-top:10px;
	float:right;
	display:inline;
}

.leftcontainer{
	width:720px;
	float:left;
	margin-left:30px;
	margin-top:10px;
	display:inline;
}

/* list styles/////////////////////////////////////////////////////////////////////////////////*/

.leftcontainer ul{
	margin: 0px 10px 5px 16px;
	padding: 0px;
}

.leftcontainer li{
		padding: 0px 0px 5px 0px;
		list-style:disc;
		margin-left:0px;
		font-size:1.3em;
		color: #FFFFFF;
		}
		





/*FOOTER////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#footerwrapper1{
	width:100%;
	background-image: url(../images/footer-wrapper-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#444444;	
	
}


#footersection1{
	width:940px;
	margin-left:auto;
	margin-right:auto;	
}
	#footersection1 p {
	color:#FFFFFF;
	font-size:2.2em;
	padding: 20px 0 10px 15px;
	background-image: url(../images/red-start.gif);
	background-repeat: no-repeat;
	background-position: 0 24px;
}
	
	

	
	#footersection1 a:link {
		color: #DDDDDD; text-decoration:none;
	}
	#footersection1 a:visited {
		color: #DDDDDD; text-decoration:none;
	}
	#footersection1 a:hover {
		color: #DDDDDD; text-decoration:underline;
	}
	#footersection1 a:active {
		color: #DDDDDD;
	}
	
	.footerGrid4{
		width:300px;
		float:left;
		margin:0 20px 20px 0;
	}
	
	.footerGrid40mega{
		width:300px;
		float:left;
	}
	

	#footersection1 ul{
		margin: 0px 10px 5px 0px;
		padding: 0px;
	}
	
	#footersection1 li{
			padding: 0px 0px 5px 0px;
			list-style:none;
			margin-left:0px;
			font-size:1.3em;
			color: #DDDDDD;
			}













#footerwrapper2{
	width:100%;
	background-color:#121212;	
	
}


#footersection2{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	background-color:#121212;	
}

	#footersection2 p {color:#FFFFFF; font-size:1.0em; padding: 20px 0px;}
	
	
	#footersection2 a:link {
		color: #FFFFFF; text-decoration:underline;
	}
	#footersection2 a:visited {
		color: #FFFFFF; text-decoration:none;
	}
	#footersection2 a:hover {
		color: #FFFFFF; text-decoration:none;
	}
	#footersection2 a:active {
		color: #FFFFFF;
	}



	


	


		


