/*///////////////////////////
ASHLEY BOLSER AGENCY
CLIENT: CALLCREDIT INFO GROUP
CREATED: 13.01.09
MEDIA: ALL
///////////////////////////*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}


body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}


#pageWrapper {
	width: 919px;
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 919px;
	height: 147px;
	float: left;
	background: url(../images/header.gif) no-repeat top left;
	margin: 30px 0px 0px 0px;
}

#logo {
	width: 130px;
	height: 100px;
	float: left;
}

#navUtility {
	margin:0px;
	padding:0px;
	width: 789px;
	height: 100px;
	float: left;
}

#navUtility ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float: right;
	margin: 15px 50px 0px 0px;
}

#navUtility ul li{
	padding:0px 0px 0px 15px;
	list-style-type:none;
	float:left;
	font-size:11px;
	color:#666;
}

#navUtility ul li a {
	color:#666;
	text-decoration:none;
}

#navUtility ul li a:hover {
	color:#666;
	text-decoration:underline;
}


#navMain {
	width: 919px;
	height: 24px;
	float: left;
	position:relative;
}

#navMain a{
	padding:4px 0px 0px 0px;
	width:90px;
	height:19px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

#navMain a:hover{
	color:#fff;
	text-decoration:underline;
}

#navMain ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:absolute;
	left:185px;
	top:1px;
}

#navMain ul li{
	padding:0px 0px 0px 20px;
	list-style-type:none;
	font-size:12px;
	color:#fff;
	display:block;
	float:left;
	width:auto;
}

#navMain ul li a {
	color:#fff;
	text-decoration:none;
}

#navMain ul li a:hover {
	color:#fff;
	text-decoration:underline;
}



#navSub {
	width: 919px;
	height: 23px;
	float: left;
}


#mainContent {
	width: 901px;
	float: left;
	background: #f2f2f2;
	margin: 0px 18px 10px 0px;
	min-height: 200px;
}

#mainContent h2, h3, h4, p, span, em{
	margin:0px;
	padding:0px;
}

#mainContent h2{
	margin:15px 10px 5px 15px;
	color:#DA1B57;
	font-size:26px;
	font-weight:normal;
	height: 36px;
}

#mainContent h2.titleSitemap {
	background: url(../images/title-sitemap.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleAccessibility {
	background: url(../images/title-accessibility.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleTeam {
	background: url(../images/title-team.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleEvents {
	background: url(../images/title-events.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleTerms {
	background: url(../images/title-terms.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titlePrivacy {
	background: url(../images/title-privacy.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleRegistered {
	background: url(../images/title-office.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleContact {
	background: url(../images/title-contact.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleCareers {
	background: url(../images/title-careers.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleNews {
	background: url(../images/title-news.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleAbout {
	background: url(../images/title-about.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleHome {
	background: url(../images/title-home.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleCSR {
	background: url(../images/title-csr.gif) no-repeat top left;
	text-indent: -99999px;
}
#mainContent h2.titleResearch {
	background: url(../images/title-research.gif) no-repeat top left;
	text-indent: -99999px;
}

#mainContent p{
	padding:10px 240px 20px 65px;
	color:#17676E;
	line-height:16px;
}

#mainContent p.short{
	width:510px;
	padding-right:0px;
	float:left;
}

#mainContent img{
	float:left;
	margin:0px 0px 0px 40px;
}



#contact_us {
	margin:0px 6px 6px 6px;
	width:889px;
	float:left;
}

#contact_us h3 {
	margin:0px 0px 0px 40px;
	color:#005157;
}

#contact_us div {
	margin:20px 0px 0px 40px;
}

#contact_us div.details {
	margin:20px 0px 0px 20px;
	width:284px;
	float:left;
}

#contact_us div.details p {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	color:#000;
}

#contact_us div.details p a {
	color:#666;
	text-decoration:none;
}

#contact_us div.details p a:hover {
	color:#666;
	text-decoration:underline;
}

#contact_us div.details h5 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	color:#DA1B57;
	font-size:16px;
	font-weight:bold;
}

#contact_us div.details h5 a {
	color:#DA1B57;
	text-decoration:underline;
}

#contact_us div.details h5 a:hover {
	color:#DA1B57;
	text-decoration:none;
}

#contact_us div.form {
	margin:20px 0px 0px 20px;
	padding:10px 10px 10px 18px;
	width:502px;
	float:left;
	background:#fff;
}

#contact_us div.form label {
	margin:0px;
	padding:0px;
	color:#666;
	display:block;
	float:left;
}

#contact_us div.form input.single {
	margin:2px 0px 6px 0px;
	padding:2px;
	width:234px;
	border:1px solid #666;
	font-size:12px;
}

#contact_us div.form select.title {
	margin:2px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	border:1px solid #666;
}

#contact_us div.form select.how_did {
	margin:2px 0px 9px 0px;
	padding:0px;
	font-size:12px;
	width:234px;
	border:1px solid #666;
}

#contact_us div.form input.submit {
	margin:18px 0px 6px 170px;
	padding:2px;
	width:70px;
	height:20px;
	border:1px solid #666;
	font-size:12px;
	cursor:pointer;
}

#contact_us div.form textarea.message {
	margin:2px 0px 6px 0px;
	padding:2px;
	width:487px;
	border:1px solid #666;
	font-size:12px;
}

#contact_us div.form div.left {
	margin:0px 0px 0px 0px;
	width:249px;
	float:left;
	background:#fff;
	font-size:11px;
}

#contact_us div.form div.right {
	margin:0px 0px 0px 4px;
	width:249px;
	float:left;
	background:#fff;
	font-size:11px;
}

#contact_us div.form div.full {
	margin:0px 0px 0px 0px;
	clear:both;
}

#contact_us div.form div.full label {
	font-size:11px;
}

#contact_us div.how_to_find {
	margin:0px 0px 14px 325px;
	padding:18px;
	width:494px;
	background:#fff;

	border-top:20px solid #f0f0f0;
	float: left;
}

#contact_us div.how_to_find h3 {
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#DA1B57;
	font-size:20px;
	font-weight:normal;
	border-bottom:1px solid #005157;
}

#contact_us div.how_to_find div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #005157;
	float: left;
	width:494px;
}

#contact_us div.how_to_find div.last {
	border-bottom:0px solid #005157;
}

#contact_us div.how_to_find div h4 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 0px;
	color:#005157;
	font-size:14px;
	font-weight:bold;
	background:none;
}

#contact_us div.how_to_find div p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#000;
	font-size: 80%;
}

#contact_us div.how_to_find div img {
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	background:#ccc;
	width:246px;
	height:145px;
	float: right;
}


#contact_us div.how_to_find div h6 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:12px;
	color:#DA1B57;
}

#contact_us div.how_to_find div h6 a {
	color:#666;
	text-decoration:none;
}

#contact_us div.how_to_find div h6 a:hover {
	color:#666;
	text-decoration:underline;
}

#contact_us div.how_to_find div div.extra {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	border-bottom:0px solid #005157;
}

#contact_us div h4 {
	color:#fff;
	width:232px;
	height:22px;
	background:#005157 url(../images/contact_header.gif) no-repeat;
	font-size:12px;
}

#contact_us div h4 a {
	padding:4px 0px 0px 10px;
	color:#fff;
	text-decoration:none;
	display:block;
	width:222px;
	height:18px;
}

#contact_us div h4 a:hover {
	color:#fff;
	text-decoration:underline;
}


#contact_us div ul {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 40px;
	color:#666;
}

#contact_us div ul li {
	padding:2px 0px 2px 0px;
}

#contact_us div ul li a {
	color:#666;
	text-decoration:none;
}

#contact_us div ul li a:hover {
	color:#666;
	text-decoration:underline;
}

#about_the_group {
	margin:0px 6px 6px 6px;
	width:889px;
	float:left;
}

#about_the_group div#cont{
	width:889px;
}

#about_the_group div#cont div{
	width:296px;
	float:left;
	position:relative;
}

#about_the_group div#cont h4{
	padding:10px 10px 0px 20px;
	color:#17676E;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #f2f2f2;
}

#about_the_group div#cont ul.list{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 50px;
	color:#666;
	font-size:12px;
}

#about_the_group div#cont ul.list li{
	padding:2px 0px 2px 0px;
}

#about_the_group div#cont p{
	padding:10px 20px 10px 20px;
	color:#666;
	font-size:12px;
}

#about_the_group div#cont p a{
	color:#666;
	text-decoration:underline;
}

#about_the_group div#cont p a:hover{
	color:#666;
	text-decoration:none;
}

#specialist {
	margin:0px 6px 6px 6px;
	width:588px;
	float:left;
}

#specialist h3{
	padding:10px 0px 5px 10px;
	margin:0px;
	width:439px;
	background:#005157 url(../images/specialist_bk.gif) no-repeat top;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}

#specialist div#cont{
	width:588px;
}

#specialist div#cont div{
	width:293px;
	height:250px;
	background:#17676E;
	float:left;
	position:relative;
}

#specialist div#cont div.strip{
	width:8px;
	height:210px;
	background:#919D9E url(../images/banner_strip.gif) no-repeat top;
	position:absolute;
	top:40px;
	right:0px;
}

#specialist div#cont div.right{
	margin-left:2px;
}

#specialist div#cont div h4{
	padding:9px 10px 9px 10px;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	border-bottom:2px solid #f2f2f2;
}

#specialist div#cont div h4 a{
	padding:9px 10px 9px 10px;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	text-align:left;
	font-weight:bold;
}

#specialist div#cont div h4 a:hover{
	padding:9px 10px 9px 10px;
	color:#fff;
	text-decoration:underline;
	font-size:16px;
	text-align:left;
	font-weight:bold;
}

#specialist div#cont div p{
	padding:10px 20px 10px 20px;
	color:#fff;
	font-size:12px;
}

#specialist div#cont div p a{
	color:#fff;
	text-decoration:none;
}

#specialist div#cont div p a:hover{
	color:#fff;
	text-decoration:none;
}

#specialist div#cont div span {
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:11px;
	width:93px;
	height:46px;
	display:block;
	float:left;
	text-align:center;
	background:url(../images/cc_logo_small.gif) no-repeat 37px 5px;
	
}

div span.logoSmall {
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:11px;
	width:93px;
	height:46px;
	display:block;
	float:left;
	text-align:center;
	background:url(../images/cc_logo_small_grey.gif) no-repeat 37px 5px;
}

#specialist div#cont div span.wide {
	padding:13px 20px 0px 20px;
	color:#fff;
	font-size:11px;
	width:150px;
	height:20px;
	display:block;
	float:left;
	text-align:center;
	background:url(../images/cc_logo_small.gif) no-repeat 85px 5px;
}
#specialist div#cont div span.wide a {
	padding:13px 0px 0px 0px;
	color:#fff;
	text-decoration:none;
	display:block;
	width:150px;
	height:20px;
}

#specialist div#cont div span.wide a:hover{
	text-decoration: none;	
}

div span.logoSmall {
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:11px;
	width:93px;
	height:46px;
	display:block;
	float:left;
	text-align:center;
	background:url(../images/cc_logo_small_grey.gif) no-repeat 37px 5px;
}

div span.logoSmall a {
	padding:20px 0px 0px 0px;
	color:#000;
	text-decoration:none;
	display:block;
	width:93px;
	height:20px;
}

div span.logoSmall a:hover {
	text-decoration: underline;	
}
div span.logoWide {
	padding:0px 20px 0px 20px;
	color:#fff;
	font-size:11px;
	width:150px;
	height:46px;
	display:block;
	float:left;
	text-align:center;
	background:url(../images/cc_logo_small_grey.gif) no-repeat 85px 5px;
}
div span.logoWide a {
	padding:20px 0px 0px 0px;
	color:#000;
	text-decoration:none;
	display:block;
	width:150px;
	height:20px;
}

div span.logoWide a:hover {
	text-decoration: underline;	
}
#specialist div#cont div span a {
	padding:26px 0px 0px 0px;
	color:#fff;
	text-decoration:none;
	display:block;
	width:93px;
	height:20px;
}

#specialist div#cont div span a:hover {
	color:#fff;
	text-decoration:none;
}

#personal {
	width:294px;
	height: 283px;
	float:left;
}

#personal p {
	margin: 0px;
	padding: 0px;
}

#personal img {
	margin: 0px;
	padding: 0px;
}


#group_press {
	width:294px;
	line-height:normal;
	float:left;
}

#group_press h3{
	padding:10px 0px 5px 10px;
	margin:0px;

	background:#005157 url(../images/specialist_bk.gif) no-repeat top right;
	color:#fff;
	font-size:14px;
	font-weight:normal;
}

#group_press h3.sub{
	margin:20px 0px 0px 0px;
	background:#9BA9A1 url(../images/research_bk.gif) no-repeat top;
}

#group_press h3.sub_top{
	margin:0px 0px 0px 0px;
	background:#9BA9A1 url(../images/grey_bk.gif) no-repeat top;
}

#group_press div.sub_top{
	margin-bottom:6px;
	background:#B4C0BA;
}

#group_press div.sub_top h4{
	color:#17676E;
}

#group_press div.sub_top em{
	margin:0px 0px 0px 20px;
	color:#17676E;
	font-size:12px;
}

#group_press div.sub_top p{
	padding:15px 10px 15px 20px;
	color:#666;
}

#group_press div.sub_top p.white{
	color:#fff;
}

#group_press div.sub_top img{
	margin:0px 0px 5px 20px;
	padding:0px;
	width:255px;
	height:150px;
	background:#ccc;
}

#group_press div.sub_top small{
	padding:0px 20px 15px 20px;
	color:#666;
	display:block;
}

#group_press div{
	padding:0px;
	margin:0px 0px 2px 0px;
	background:#4DBDD6;
	line-height:normal;
}

#group_press div.sub{
	background:#B4C0BA;
}

#group_press div h4{
	padding:10px 10px 5px 20px;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

#group_press div h4.green{
	color:#005157;
}

#group_press div.sub h4{
	color:#ffffff;
}

#group_news div h5{
	padding:5px 10px 5px 20px;
	margin:0px 0px 6px 0px;
	color:#007692;
	font-size:14px;
	font-weight:bold;
	background:#B4C0BA;
}
#group_news div h5 a{
	color:#007692;
	text-decoration:none;
}
#group_news div h5 a:hover{
	color:#007692;
	text-decoration:underline;
}


#group_press div h5{
	padding:5px 10px 5px 20px;
	margin:0px 0px 6px 0px;
	color:#007692;
	font-size:14px;
	font-weight:bold;
}
#group_press div h5 a{
	color:#007692;
	text-decoration:none;
}
#group_press div h5 a:hover{
	color:#007692;
	text-decoration:underline;
}

#group_press div p{
	padding:5px 10px 10px 20px;
	color:#000;
	line-height:normal;
}
#group_press div p.grey{
	padding:5px 10px 10px 20px;
	color:#333;
}
#group_press div p small{
	font-size:11px;
	line-height:normal;
}



#group_press div p a{
	color:#000;
	text-decoration:underline;
}
#group_press div p a:hover{
	color:#000;
	text-decoration:none;
}

#group_press div.sub p{
	color:#666;
}
#group_press div.sub p em a{
	color:#666;
	text-decoration:underline;
}
#group_press div.sub p em a:hover{
	color:#666;
	text-decoration:none;
}

#team {
	margin:0px 6px 6px 6px;
	width:588px;
	float:left;
}

#team div{
	margin:0px 0px 0px 15px;
	width:125px;
	height:150px;
	float:left;
}

#team div h4{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#007692;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

#team div h4 a{
	color:#007692;
	text-decoration:underline;
}

#team div h4 a:hover{
	color:#007692;
	text-decoration:underline;
}

#team div img{
	padding:0px;
	margin:0px 0px 5px 0px;
	width:122px;
	height:122px;
	background:#999;
}

#csr {
	margin:0px 6px 6px 6px;
	width:588px;
	float:left;
}

#csr div#cont{
	width:588px;
	clear:both;
}

#csr div#cont h3{
	margin:0px;
	padding:0px 0px 5px 20px;
	color:#DA1B57;
}

#csr div#cont p{
	margin:0px;
	padding:0px 10px 15px 20px;
	color:#000;
}

#csr div#cont p a{
	color:#000;
	text-decoration:underline;
}

#csr div#cont p a:hover{
	color:#000;
	text-decoration:none;
}

#csr div#cont div.left_col {
	width:294px;
	float:left;
}

#csr div#cont div.right_col {
	width:294px;
	float:left;
}

#csr div#cont div.right_col h3{
	padding:0px 0px 5px 10px;
}

#csr div#cont div.right_col p{
	padding:0px 20px 15px 10px;
}


#group_news {
	margin:0px 6px 6px 6px;
	width:588px;
	float:left;
}

#group_news h3{
	padding:10px 0px 5px 20px;
	margin:0px;
	width:176px;
	background:#81918A;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	float:left;
}

#group_news h3#one_1 {background:#911925 url(../images/news_one_1.gif) no-repeat;}
#group_news h3#one_2 {background:#81918A url(../images/news_one_2.gif) no-repeat;}
#group_news h3#one_3 {background:#81918A url(../images/news_one_3.gif) no-repeat;}

#group_news h3#two_1 {background:#81918A url(../images/news_two_1.gif) no-repeat;}
#group_news h3#two_2 {background:#911925 url(../images/news_two_2.gif) no-repeat;}
#group_news h3#two_3 {background:#81918A url(../images/news_two_3.gif) no-repeat;}

#group_news h3#three_1 {background:#81918A url(../images/news_three_1.gif) no-repeat;}
#group_news h3#three_2 {background:#81918A url(../images/news_three_2.gif) no-repeat;}
#group_news h3#three_3 {background:#911925 url(../images/news_three_3.gif) no-repeat;}

#group_news h3#vacancies {background:#911925 url(../images/vacancies.gif) no-repeat;}

#group_news h3 a{
	color:#fff;
	text-decoration:none;
}

#group_news h3 a:hover{
	color:#fff;
	text-decoration:underline;
}

#group_news div#cont{
	width:588px;
	clear:both;
}

#group_news div#cont div{
	margin:0px 0px 2px 0px;
	width:588px;
	background:#D5DBD8;
}

#group_news div#cont div h4{
	padding:15px 10px 0px 15px;
	margin:0px;
	color:#DA1B57;
	font-size:14px;
	font-weight:bold;
}

#group_news div#cont div h4.green{
	color:#007692;
}

#group_news div#cont div h4.green a{
	color:#007692;
}

#group_news div#cont div h4.green_title{
	padding:6px 0px 6px 20px;
	color:#666666;
	font-size:12px;
}

#group_news div#cont div h4.green_title a{
	color:#666666;
}

#group_news div#cont div h4.green_title a:hover{
	text-decoration:none;
}

#group_news div#cont div p.top_green_date{
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#666666;
	font-size:12px;
	position:absolute;
	top:6px;
	right:15px;
}

#group_news div#cont div p.top_green{
	padding:3px 15px 0px 15px;
	margin:0px;
	color:#007692;
	font-size:12px;
}

#group_news div#cont div p{
	padding:10px 15px 10px 15px;
	margin:0px;
	color:#666;
	font-size:12px;
}

#group_news div#cont div p a{
	color:#666;
	text-decoration:underline;
}

#group_news div#cont div p a:hover{
	color:#666;
	text-decoration:none;
}

#group_news div#cont div ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 40px;
	color:#666;
	font-size:12px;
}

#group_news div#cont div ul li{
	padding:2px 0px 2px 0px;
}

#group_news div#cont div img{
	margin:15px;
	background:#ccc;
	width:200px;
}

#group_news div#cont div em{
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#666;
	font-size:12px;
	text-align:right;
	width:560px;
	display:block;
}

#group_news div#cont div em a{
	color:#666;
}

#group_news div#cont div em a:hover{
	text-decoration: none;
}

.clear {clear:both;margin:0px;padding:0px;}

#footer {
	width: 901px;
	height: 85px;
	float: left;
	background: #f2f2f2;
	margin: 0px 18px 10px 0px;
	color: #5a5b5e;
}

#footer ul {
	list-style-type: none;
	float: left;
	font-size: 80%;
	padding: 35px 0px 0px 25px;
}

#footer li {
	display: inline;	
}

#footer li a {
	color: #5a5b5e;
}

#footer li a:hover {
	text-decoration: none;
}

#footer p {
	float: right;
	width: 440px;
	font-size: 80%;
	padding: 10px 10px 10px 0px;
}

#sitemap {
	margin: 15px 0px 30px 30px;	
}
#sitemap li {
	margin: 5px 0px 5px 0px;	
}
#sitemap li ul {
	margin: 0px 0px 15px 25px;	
}

#sitemap a {
	color: 	#5a5b5e;
}

#sitemap a:hover {
	text-decoration: none;
}




.access {
	display: none;	
}


a:focus {
	outline: none;	
}
a:active {
	outline: none;	
}