		* { margin: 0; padding: 0; }
body {
	
	font-family:  Arial, Sans-Serif;
	/* background:  url('images/back1.png'); */
	background-repeat:no-repeat;
	background-position:top center;
	
	font-size:12px;
	
	}
html {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:  Verdana, Arial, Sans-Serif;
	/* background:  url('images/gradback.png'); */
	background-repeat:repeat-x;
	background-color:#171818;
	 width: 100%; height: 100%;
	
	}
* html body { height: 100%; }
body,td,th {
	color: #CCCCCC;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}
#holder{ 
 width:1022px;  
 margin-left:auto; 
 margin-right:auto;  
 position: relative;
 min-height:941px;
} 
#header {
width:1022px;
height:128px;
position:relative;
display:block;
}
#header2 {
width:1026px;
height:104px;
position:relative;
display:block;
}
#splashtop {
width:1022px;
height:40px;
position:relative;
display:block;	
background:url(images/splashbacktop.png);
background-repeat:no-repeat;
}

#splash {
width:1022px;
height:279px;
position:relative;
display:block;	
background:url(images/splashback.png);
background-repeat:no-repeat;
}
#splashtall {
width:1022px;
height:461px;
position:relative;
display:block;	
background:url(images/splashbacktall.png);
background-repeat:no-repeat;
}
#flashsplash {
position:absolute;
background-color:#000;
top:23px;
left:21px;
height:233px;
width:978px;
}
#flashsplashtall {
position:absolute;
background-color:#000;
top:23px;
left:21px;
height:423px;
width:978px;
}
#flashbox {
position:absolute;
top:22px;
left:22px;
height:63px;
width:978px;
}
#frontspace {
width:1022px;
height:40px;
position:relative;
display:block;		
}
#frontspace2 {
width:1022px;
height:4px;
position:relative;
display:block;		
}
#frontinfo {
width:1022px;
height:279px;
position:relative;
display:block;	
background:url(images/frontinfo.png);
background-repeat:no-repeat;
}
#frontinfo2 {
width:1022px;
height:279px;
position:relative;
display:block;	
background:url(images/frontinfo2.png);
background-repeat:no-repeat;
}
#footer {
width:1022px;
height:100px;
position:relative;
display:block;	
text-align:right;
font-size:11px;
color:#999999;
}
#newsholder {
width:351px;;
height:174px;
left:29px;
top:55px;
position:absolute;
display:block;	

}
#welcomeholder {
width:308px;;
height:190px;
left:404px;
top:55px;
position:absolute;
display:block;	
overflow:auto;
text-align:justify;
}
.newsbox {
	background-image:url(images/news_1.png);
	text-decoration:none;
	cursor:pointer;
	width:351px;
	height:24px;
}


ul#tc-navigation {
	margin: 0;
	padding: 0;
	clear: both;
	font-size:14px;
	line-height:20px;
	overflow: hidden;
}
ul#tc-navigation li {
	margin-bottom:5px;
	display: block;
	float: none;
	height: 54px;
	overflow: hidden;
}
ul#tc-navigation li a {
	padding-top:7px;
	padding-left:10px;
	text-align:left;
	height: 54px;
	display: block;
	overflow: hidden;
	background: no-repeat 0 0;
	text-decoration:none;
}
ul#tc-navigation li a:hover {
	background-position: 0 -54px;
}
ul#tc-navigation li#tc-nav-a a {
	background-image: url(images/newsover.png);
	width: 940px;
}

.subnews {
font-size:11px;
color:#CCC;
}
.subdate {
font-size:11px;
color:#FF6900;
}








ul#ts-navigation {
	margin: 0;
	padding: 0;
	clear: both;
	font-size:11px;
	overflow: hidden;
}
ul#ts-navigation li {
	margin-bottom:5px;
	display: block;
	float: none;
	height: 24px;
	overflow: hidden;
}
ul#ts-navigation li a {
	padding-top:5px;
	padding-left:10px;
	text-align:left;
	height: 24px;
	display: block;
	overflow: hidden;
	background: no-repeat 0 0;
	text-decoration:none;
}
ul#ts-navigation li a:hover {
	background-position: 0 -24px;
}
ul#ts-navigation li#ts-nav-a a {
	background-image: url(images/news.png);
	width: 351px;
}

ul#tp-navigation {
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none;
	overflow: hidden;
}
ul#tp-navigation li {
	display: block;
	float: left;
}
ul#tp-navigation li a {
	height: 0;
	padding-top: 44px;
	display: block;
	overflow: hidden;
	background: no-repeat 0 0;
}
ul#tp-navigation li a:hover {
	background-position: 0 -44px;
}
ul#tp-navigation li#tp-nav-a a {
	background-image: url(images/nav_1.png);
	width: 80px;
}
ul#tp-navigation li#tp-nav-b a {
	background-image: url(images/nav_2.png);
	width: 127px;
}
ul#tp-navigation li#tp-nav-c a {
	background-image: url(images/nav_3.png);
	width: 117px;
}
ul#tp-navigation li#tp-nav-d a {
	background-image: url(images/nav_4.png);
	width: 110px;
}

ul#tp-navigation li#tp-nav-e a {
	background-image: url(images/nav_5.png);
	width: 105px;
}
#navholder {
	width:539px;
	height:44px;
	overflow:hidden;
	position:absolute;
	top:65px;
	right:20px;
}
#logo {
	width:132px;
	height:110px;
	position:absolute;
	left:15px;
	top:13px;
	background-image:url(images/cplogo.png);
	background-repeat:no-repeat;
	
}
#logo2 {
	width:132px;
	height:97px;
	position:absolute;
	left:15px;
	top:13px;
	background-image:url(images/logo2.png);
	background-repeat:no-repeat;
	
}
#logoflat {
	width:132px;
	height:27px;
	position:absolute;
	left:15px;
	top:13px;
	background-image:url(images/logoflat.png);
	background-repeat:no-repeat;
	
}
#aheader{
width:1022px;
height:109px;
position:relative;
display:block;	
background:url(headers/jobs.png);
background-repeat:no-repeat;
}

#i1 {
	width:1022px;
	height:32px;
	position:relative;
	background-image:url(images/itop.png)
}
#i2 {
	width:1022px;
	position:relative;
	background-image:url(images/imiddle.png)
	
}
#i3 {
	width:1022px;
	height:32px;
	position:relative;
	background-image:url(images/ibottom.png)	
}
#cholder{
width:940px;
position:relative;
margin-left:auto;
margin-right:auto;
text-align:left;
}
#jobholder {
width:351px;
position:relative;
float:left;
left:10px;
top:10px;
margin-bottom:30px;
}
#jobinfo {
width:520px;
padding:10px;
background-color:#101010;
position:relative;
float:right;
right:10px;
top:10px;
margin-bottom:30px;
}
.jobtitle {
font-size:13px;
font-weight:bold;
}
.jtitle {
font-size:17px;
font-weight:bold;
color:#FFF;
}
#clientholder {
position:absolute;
left:730px;
top:23px;
width:270px;
height:233px;
}
.lrgnews {
font-size:17px;
width:860px;
font-weight:bold;
}
#newsback {
width:95px;
height:20px;
position:absolute;
top:5px;
right:0px;
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}