/*\\\\\\\\\\\\\\\\\\\\\\\\\ Structure Styles \\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
html,body{
	background: #403464 url(../images/body_bg.jpg) repeat-x top left;
	font-family:arial,san-serif;
}
div#wrapper{
	position:relative;
	width:100%;/*920px*/
}
body#home img#ads{
	position:absolute;
	top:120px;
	right:21px;
}
address{
	margin:25px 0 20px 0;
	border-left: 1px solid #A9A9A9;
	padding:0 0 0 6px;
	font-style: italic;
}
ul.inner{
	padding:0;
	margin:18px 0 18px 30px;
	list-style-type:disc;
	}
	ul.inner li{
		margin:0 0 3px 0;
		padding:0;
		}
ul.innersitemap{
	padding:0;
	margin:8px 0 8px 30px;
	list-style-image: url(../images/arrow.gif);
	}
	ul.innersitemap li{
		margin:0 0 3px 0;
		padding:0;
		}		
ul.innerdeep{
	padding:0;
	margin:18px 0 18px 44px;
	list-style-type: square;
	}
	ul.innerdeep li{
		margin:0 0 3px 0;
		padding:0;
		}
ul.sitemap{
	margin:0 0 20px 0;
	list-style-image: url(../images/arrow.gif);
	}
ul.sitemap li{
	margin:0 0 3px 30px;
}				
li.removenumber{
	list-style-type: none;
	margin:0;
	padding:0;
}
.italicletters{
	font-style:italic;
}
a.backtotop{
	float:right;
	width:auto;
	font-size:0.9em;
}
ul{
	margin:0 0 18px 0;
}
a.darkred, a.darkred:visited{
	color:#8A0000;
	text-decoration:none;
}
a.darkblue, a.darkblue:visited{
	color: Navy;
	text-decoration:none;
}
a.black, a.black:visited{
	color:black;
	text-decoration:none;
}
	
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\ Header Styles \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
div#header{
	position:relative;
	height:114px;
	width:auto;
	background-color:transparent;
	}
	a#logo{
		background:transparent url(../images/ct_logo.jpg) top left no-repeat;
		height:82px;
		width:265px;
		text-indent:-999em;
		display:block;
		}
		div#header h1{
			margin:0;
			padding:0;
			}
			div#header h2{
				text-align:right;	
				line-height:21px;
				font-size:18px;
				position:absolute;
				top:49px;
				left:370px;
				color:white;
			}
			div.accesibility{
				position:absolute;
				top:-500px;
				left:0;
			}		
/*\\\\\\\\\\\\\\\\\\\ Content Wrapper & Content Styles \\\\\\\\\\\\\\\\\\\\\\\*/
div#content_wrapper{
	background-color:white;
	width:850px;
	margin:0;
	height:auto;
	padding:0 0 0px 0;
	}
	div#content_header{
		position:relative;
		top:0;
		left:0;
		height:auto;
		width:auto;
		margin:0px 0 0px 0;
		padding:0px 0 0px 0;
		}
		div#content_header p#h2{
			font-size:24px;
			font-family:Georgia, serif;
			color: #666798;
			line-height:29px;
		}
		div#content_header p#h2 span{
			font-size:20px;
		}
		div#content{
			position:relative;
			font-size:1.2em;
			padding:25px 20px 10px 20px;
			margin: 0 0 0 166px;
			line-height:17px;
			border-left: 1px solid #5F5287;
			}
			body#home div#content{
				position:relative;
				font-size:1.2em;
				padding:40px 160px 10px 20px;
				margin:0;
				line-height:18px;
				border:none;
				}
			div#content h2{
				font-size:21px;
				padding:5px 0 0 0;
				line-height:1.1em;
			}
			div#subcontent{
				font-size:0.9em;
				color: #7B7B7B;
				line-height:16px;
				margin:50px 0 0 0;
				padding:10px 0px 0 0;
				border-top: 1px solid #BDBDBD;
				}
				div#content_active{
					position:relative;
					background:transparent url(../images/content_activearea.gif) top left repeat-y;
					width:642px;
					height:auto;/*460px*/
					padding:0 0 10px 0;
 					}
					div#creativehotlist{
						font-size:1.1em;
						position:absolute;
						top:0;
						right:0;
						width:284px;
						height:178px;
						background-color: #595959;
						padding:15px 0 0 15px;
						}
						div#creativehotlist h3{
							color:white;
							font-size:21px;
							padding:0;
							margin:0 0 0px 0;
							background:transparent url(../images/creditruthhotlist.gif) no-repeat top left;
							height:32px;
							width:246px;
							text-indent:-999em;
							}
							div#creativehotlist ul li{
								margin:0 0 5px 0;
								}
								div#creativehotlist ul a:link,div#creativehotlist ul a:visited{
									color:orange;
									text-decoration:underline;
									}
									div#creativehotlist ul a:hover,div#creativehotlist ul a:active{
										color:white;
										text-decoration:underline;
										}
										div#extralinks{
											position:absolute;
											top:188px;
											right:0;
											font-size:1em;
											width:278px;
											background-color:transparent;
											padding:11px 0px 15px 15px;
											margin:0;
											}
											div#extralinks h3{
												color: Navy;
												font-size:16px;
												padding:0;
												margin:10px 0 6px 0;
												}
												div#extralinks ul li{
													margin:0 0 6px 0;
													}
													div#extralinks ul a:link,div#extralinks ul a:visited{
														color: Black;
														text-decoration:underline;
														}
														div#extralinks ul a:hover,div#extralinks ul a:active{
															color:white;
															background-color:navy;
															}
															div#billofrights{
																color: #880000;
																font-family:Georgia, serif;
																width:310px;
																padding:11px 0px 15px 15px;
																font-size:1.1em;
																margin:0;
																}
																div#billofrights h2{
																	color: #8A0000;
																	font-size:27px;
																	line-height:28px;
																	text-align:center;
																	font-weight:bold;
																	}
																	div#billofrights ul{
																		list-style-type:disc;
																		margin:0 0 0 20px;
																		}
																		div#billofrights ul li{
																			margin:0 0 12px 0;
																			font-weight:bold;
																			}						
/*\\\\\\\\\\\\\\\\\\\\\\\\\\ Navigation Styles \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
div#navigation{
	font-size:1.1em;
	position:absolute;
	top:86px;
	left:0;
	width:100%;/*920px*/
	background-color:black;
	margin:0;
	padding:0;
	}
	div#navigation ul li{
		float:left;
		width:auto;
		margin:0 0 0 0px;
		padding:7px 0 7px 13px;
		}
		div#navigation ul a:link,div#navigation ul a:visited{
			color:white;
			text-decoration:underline;
			}
			div#navigation ul a:hover,div#navigation ul a:active{
				color: #C7BF80;
				}
div#secondarynav{
	font-size:1.2em;
	position:absolute;
	top:185px;
	left:0;
	width:166px;
	padding:0 0 0 0px;
	margin:0;
	}
	div#secondarynav ul li{
		margin:0 0 0px 0;
		border-bottom:solid #5F5287 1px;
		padding:5px 0 5px 10px;
		}
		div#secondarynav ul a:link,div#secondarynav ul a:visited{
			text-decoration:none;
			}
			div#secondarynav ul a:hover,div#secondarynav ul a:active{
				text-decoration:underline;
				}
div#breadcrumb{
	margin:0 0 19px 0;
}								
/*\\\\\\\\\\\\\\\\\\\\\\\\\\ Footer Styles \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/		
div#footer{
	font-size:1.1em;
	color: #737373;
	background-color:white;
	width:850px;
	text-align:center;
	padding:20px 0 10px 0;
	border-top: 1px solid #5F5287;
	}
	div#footer ul{
		margin:0 0 10px 0;
		}
		div#footer ul li{
		display:inline;
		margin:0 8px 0 0;
		}
		div#footer ul a:link,div#footer ul a:visited{
			color:#737373;
			text-decoration:underline;	
			}
			div#footer ul a:hover,div#footer ul a:active{
				color:navy;
				text-decoration:underline;	
				}	
/*\\\\\\\\\\\\\\\\\\\\\\\\\\ Ads Styles \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	
div#homeads{
	position:absolute;
	top:84px;
	right:8px;
	width:140px;
	background-color: #212121;
	height:555px;
	padding:0 5px 0 5px;
	}
div#subads{
	position:relative;
	top:22px;
	left:8px;
	width:140px;
	background-color: #212121;
	height:485px;
	padding:0 5px 0 5px;
}
div#homeads h4 a.adsheader:link,div#homeads h4 a.adsheader:visited,div#subads h4 a.adsheader:link, div#subads h4 a.adsheader:visited{
		color: #98FEFC;
		margin:13px 0 5px 0;
		padding:0;
		font-size:13px;
		text-decoration:underline;
		}
		div#homeads p, div#subads p{
			color:white;
			margin:0 0 6px 0;
			padding:0;
			}
			div#homeads a:link, div#homeads a:visited, div#subads a:link, div#subads a:visited{
				font-size:0.8em;
				color: #98FEFC;
				}
				div#homeads a:hover, div#homeads a:active, div#subads a:hover, div#subads a:active{
					font-size:0.8em;
					color: #98FEFC;
					text-decoration:underline;
					}
						div.adsplit{
							border-bottom:6px solid #393933;
							}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\ Table Styles \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/				
table{
border-collapse:collapse;
border:solid #CCCCCC 1px;
margin:0 0 15px 0;
}
td{
text-align:center;
border:solid #CCCCCC 1px;
}
tr.bgcolorgray{
background-color:#CCCCCC;
}
tr.bgcolorlightgray{
background-color:#EBE9F8
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\ FORM Styles \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0px 0 0 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}
fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
 border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding:10px 10px 10px 10px;/* padding in fieldset support spotty in IE */
  margin: 0;
  width:inherit;
}
form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width:100px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */
form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\ Bookmark Icons\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	

div#bookmarkicons{
	margin:0 0 0 18px;
	height:35px;
	}
 div#bookmarkicons p{
		padding:0px 0 0 0;
		float:left;
		width:111px;
		color: #7360AD;
		}
div#bookmarkicons p.icons{
		padding:0px 0 0 0;
		float:left;
		width:50px;
		color: #7360AD;
		}
		
body#news div#bookmarkicons{
	position:absolute;
	top:150px;
	left:15px;
	font-size:13px;
	text-align:center;
	height:440px;
	margin:0;
	}
body#news	div#bookmarkicons p{
		margin:0 0 0px 0;
		width:auto;
		color: #7360AD;
		float:none;
		padding:0;
		}
body#news	div#bookmarkicons p.icons{
		padding:0;
		margin:20px 0 0 0;
		width:auto;
		color: #7360AD;
		float:none;
		}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\ Comparison Chart Page Styles\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/	
a.signuplink:link,a.signuplink:visited{
	line-height:16px;
	color:navy;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	}

a.signuplink:hover,a.signuplink:active{
	color:red;
	text-decoration:underline;
	font-size:1.3em;
	font-weight:bold;
	}
table#comparisonchart{
font-size:x-small;
text-align:center;
color:black;
line-height:13px;
border-collapse:collapse;
}
table#comparisonchart tr td{
border:solid #cccccc 1px;
padding:6px;
}
.style2 {
	font-size: x-small;
	color: black;
	font-weight:bold;
}
.style10 {
	color: #666666;
	font-size: x-small;
}
.style24 {
	color: #006699;
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}



div#bookmarksite{
	position:absolute;
	top:53px; 
	right:23px;
}



div#searchbox{
position:absolute;
top:0px;
left:437px;/*428*/
background-color:black;
padding:4px 7px 6px 7px;
margin:0;
}
div#searchbox span{
	float:left;
	width:auto;
	color:white;
	font-size:1.6em;
	font-weight:bold;
	margin:0 10px 0 0;
}
div#searchbox form, div#searchbox input{
display:inline;
margin:0;
padding:0;
}



body#results div#content{
			position:relative;
			font-size:1.2em;
			padding:25px 20px 10px 20px;
			margin: 0 0 0 0px;
			line-height:17px;
			border:none;
}


