@charset "utf-8";
@import url("cap.css");

body {background-color:#333;}

body.copyadvice .logo {background-image:url(/chrome/logo/logo_cap_680x50_222.gif); background-repeat:no-repeat;}
body.copyadvice .logo img {display:none;}

body.cap .logo {background-image:url(/chrome/logo/cap_logo_hc_108x57.png); background-repeat:no-repeat;}
body.cap .logo img {display:none;}
 
#wrapper {
	text-align:left;
	color:#fd0;
	background-color:#222;
	border:1px solid #fff;
	border-top:none;
}

#header {background-color:#222;}

h1, h2, h3, h4, h5, legend {color:#00f9f9; /* cyan */}
#wrapper, p, fieldset fieldset legend {color:#f9f900; /* yellow */}

a, a:link {color:#0ff; text-decoration:underline;}
a:visited {color:#0ee; text-decoration:underline;}
a:hover {color:#0ff; text-decoration:none;}

#breadcrumbs {border-bottom:1px solid #f9f900;}
#breadcrumbs {color:#00f9f9;}
#main #breadcrumbs {font-size:1em;}

#breadcrumbs a, 
#breadcrumbs a:link, 
#breadcrumbs a:visited {
	color:#00f9f9;
	text-decoration:underline;
}
#breadcrumbs a:hover {
	color:#00f9f9;
	text-decoration:none;
}

#footer {
background-color:#222;
color:#f9f900; /* yellow */
}
#footer	a, 
#footer	a:link, 
#footer	a:visited, 
#footer	a:hover {color:#0ff;}
#footer .communicate a {padding:0; float:none; /* | margin-right:inherit;*/}
#footer .communicate a.email,
#footer .communicate a.comment {background-image:none;}

ul {margin-left:30px;}
ul li,
.form-block ul li {
	background-image:none;

	list-style-image:inherit;
	list-style-type:disc;
	padding-left:inherit;
}
ul li ul {margin-left:2em;}
dl dt {color:#f9f900;}


.switchers span.font-size-options .this,
.switchers span.font-size-options span, 
.switchers span.font-size-options a {color:#f9f900;}
.switchers span.font-size-options a:hover  {color:#00f9f9;}

/* nav */
div#nav-primary		{background-color:#f9f900;}	
div#nav-secondary	{background-color:#333;}	

div#nav-primary span, 
div#nav-primary a, 
div#nav-primary a:link, 
div#nav-primary a:visited {
	color:#111;
	background-color:#f9f900;
}
div#nav-primary a:hover {
	color:#000;
	background-color:#0ff;
	}
div#nav-primary div div span,
div#nav-primary div.this div a {
	background-color:#333;
	color:#ff0;
}
	
div#nav-secondary span, 
div#nav-secondary a, 
div#nav-secondary a:link, 
div#nav-secondary a:visited {
	color:#ff0;
	background-color:#333;
	}
div#nav-secondary a:hover {
	color:#000;
	background-color:#0ff;
	}
div#nav-secondary div div span,
div#nav-secondary div.this div a {
	background-color:#f9f900;
	color:#111;
}	

div#nav-primary div div 	{background-image:url(/chrome/angles/lines/angle_42x98_f9f900_333_line.gif);}
div#nav-secondary div div 	{background-image:url(/chrome/angles/lines/angle_42x98_333_f9f900_line.gif);}

div#nav-primary div.this 	{background-image:url(/chrome/angles/angle_333_42x98_left.png);}
div#nav-primary div.this div {background-image:url(/chrome/angles/angle_333_42x98_right.png);}

div#nav-secondary div.this 	{background-image:url(/chrome/angles/angle_f9f900_42x98_left.png);}
div#nav-secondary div.this div {background-image:url(/chrome/angles/angle_f9f900_42x98_right.png);}

div#nav-primary div.hover,
div#nav-primary div.hover div {
	background-image:url(/chrome/angles/angle_0ff_84x98.png);
	}
div#nav-secondary div.hover,
div#nav-secondary div.hover div {
	background-image:url(/chrome/angles/angle_0ff_84x98.png);
	}



input.search-field[type="text"],
div.purple input[type=text].search-field { /*#utilities input[type="text"] */
border:1px solid #ff0;
color:#f9f900;
padding-left:4px;
background-color:#222;
background-image:none;
}

a.leaf-toggle {
	border-top:solid 1px #eff7f9;
	border-bottom:solid 1px #c9d7da;
	text-decoration:none;
	background-color:transparent;
	background-color:#444;
	background-image:none;
	}
.leaf a.leaf-toggle span span {font-size:1.1538em; /*15px*/}



div.asa-blue h2.head,
div.asa-blue h3.head,
div.asa-blue h4.head,
div.asa-blue h5.head,
div.purple h2.head,
div.purple h3.head,
div.purple h4.head,
div.purple h5.head,
div.viridian-green h2.head,
div.viridian-green h3.head,
div.viridian-green h4.head,
div.viridian-green h5.head,
div.orange h2.head, 
div.orange h3.head,
div.orange h4.head,
div.orange h5.head,
div.lime-green h2.head,
div.lime-green h3.head,
div.lime-green h4.head,
div.lime-green h5.head,
div.red h2.head,
div.red h3.head,
div.red h4.head,
div.red h5.head,
div.raspberry h2.head,
div.raspberry h3.head,
div.raspberry h4.head,
div.raspberry h5.head,
div.dk-blue h2.head, 
div.dk-blue h3.head,
div.dk-blue h4.head,
div.dk-blue h5.head,
.slim.asa-blue h2.head,
.slim.asa-blue h3.head,
.slim.asa-blue h4.head,
.slim.asa-blue h5.head,
.slim.purple h2.head,
.slim.purple h3.head,
.slim.purple h4.head,
.slim.purple h5.head,
.slim.viridian-green h2.head,
.slim.viridian-green h3.head,
.slim.viridian-green h4.head,
.slim.viridian-green h5.head,
.slim.orange h2.head, 
.slim.orange h3.head,
.slim.orange h4.head,
.slim.orange h5.head,
.slim.lime-green h2.head,
.slim.lime-green h3.head,
.slim.lime-green h4.head,
.slim.lime-green h5.head,
.slim.red h2.head,
.slim.red h3.head,
.slim.red h4.head,
.slim.red h5.head,
.slim.dk-blue h2.head,
.slim.dk-blue h3.head,
.slim.dk-blue h4.head,
.slim.dk-blue h5.head {
	color:#222;
	background-color:#f9f900;
}


.box.slim h2, .box.slim h3, .box.slim h4 {border:none;}

div.asa-blue,
div.orange,
div.viridian-green,
div.purple,
div.lime-green,
div.red,
div.dk-blue,
div.raspberry,
.slim.dk-blue, 
.slim.viridian-green, 
.slim.purple, 
.slim.orange, 
.slim.lime-green, 
.slim.red  {
	color:#f9f900;
	background-color:#333;
	}
	
	
div.asa-blue a, 
div.asa-blue a:link,
div.asa-blue a:visited,
div.orange a, 
div.orange a:link,
div.orange a:visited,
div.viridian-green a, 
div.viridian-green a:link,
div.viridian-green a:visited, 
div.purple a,
div.purple a:link,
div.purple a:visited,
div.lime-green a, 
div.lime-green a:link,		
div.lime-green a:visited,
div.red a,
div.red a:link,
div.red a:visited,
div.dk-blue a, 
div.dk-blue a:link,
div.dk-blue a:visited,
div.raspberry a,
div.raspberry a:link,
div.raspberry a:visited,
.search-result h4 a,
.search-result h4 a:link,
.search-result h4 a:visited {color:#0ff; text-decoration:underline;}


div.asa-blue a:hover 	
div.orange a:hover,
div.viridian-green a:hover,
div.purple a:hover,
div.lime-green a:hover,
div.red a:hover,
div.dk-blue a:hover,
div.raspberry a:hover,
.search-result h4 a:hover {color:#0ff; text-decoration:none;}

.footer a {background-image:url(/chrome/arrow/arrow_00ffff_11x11.png);}

.article {border-top:1px solid #f9f900;}

.quote, 
.solid-box,
.solid-box h2, .solid-box h3, .solid-box h4, .solid-box h5, 
.solid-box p {
	background-color:#333; 
	color:#f9f900;
}
.solid-box a, 
.solid-box a:link,
.solid-box a:visited,
.solid-box a:hover {color:#0ff;}


#main .spread h1,
#main .spread p,
#main .spread .text, 
#main .spread a,
#main .spread a:link,
#main .spread a:visited {color:#222;}




#utilities .signed-in span {
	background-color:#000;
	color:#f9f900;
}
#utilities .search input[type="text"] {border:1px solid #f9f900;}




h3 a:hover {color:#00f9f9;}
h3 a, h3 a:link, h3 a:visited {color:#00f9f9;}




.news-article {border-top:1px solid #f9f900;}
.solid-box,
.solid-box h2,
.solid-box p {background-color:#333;}


.search-result {border-top:solid 1px #f9f900;}
.search-result div.footer {color:#f9f900;}
 
.blue-line-box,
.news-article {border-top:1px solid #f9f900;}


.form-block {background-color:#333;}

#main input[type="text"], 
#main input[type="password"], 
#main textarea {
	border:1px solid #f9f900;
	background-color:#000;
	color:#f9f900;
}

#main input[type=text]:focus,
#main textarea:focus,
#main input[type=password]:focus {border-color:#fff;}


.alphabet-nav {
	border-bottom:1px solid #00f9f9;
	color:#00f9f9;
}
.alphabet-nav a, 
.alphabet-nav a:link, 
.alphabet-nav a:visited {
	color:#00f9f9;
	text-decoration:underline;	
}
.alphabet-nav a:hover {
	color:#00f9f9;
	text-decoration:none;
	}
.alphabet-nav span.inactive	{
	color:#00f9f9;
	}
	
	
div.asa-blue h4 a, 
div.min-h h4 a, 
div.min-h h4 a:link, 
div.min-h h4 a:visited {
	color:#00f9f9;
}

.three-blue-columns {background-image:none;}

.quote a, .quote a:hover {color:#0ff;}

div.pagination,
div.pagination a:hover	{color:#00f9f9;}

.blue {
	color:#00f9f9;
	background-color:transparent;
	}
	
div.error {background-color:transparent;}

#smallprint {color:#00f9f9;} 


#content table,
table.table {
	border:1px solid #f9f900;
}
table.table tr {}
#content table th,
table.table th {
	color:#f9f900;
	background-color:#000;
	border-right:1px solid #f9f900;
	border-bottom:2px solid #f9f900;
	font-weight:bold;
}
#content table td,
table.table td {
	color:#f9f900;
	background-color:#333;
	border-right:1px solid #f9f900;
	border-bottom:1px solid #f9f900;
}

#main.home .spread, 
#main.five-col-perfs .spread {
	border-bottom:none;
	margin-bottom:15px;
}
#main.home, #main.five-col-perfs {background:none;}

#main .quote p {
	background-color:#333;
	color:#f9f900;
}

body.cap #top-line .asa,
body.cap #top-line a.asa:link,
body.cap #top-line a.asa:visited,
body.cap #top-line a.asa:hover {color:#f9f900;}
body.cap #top-line .cap,
body.cap #top-line a.cap:link,
body.cap #top-line a.cap:visited,
body.cap #top-line a.cap:hover {color:#f9f900;}



/* secure */
.secure #breadcrumbs,
.secure #content {
	background-color:transparent;
	}
.secure #breadcrumbs,
.secure #content {padding-left:0; padding-right:0;}
.secure .secure-zone.title {
	padding-right:0;
	background-image:none;
	font-weight:bold;
	color:#f9f900;
	}
.secure div.section {border-bottom:1px solid #f9f900;}



/**/

#main div.dk-blue {
background-color:#333;
}


#column-side .box.slim h2,
#column-side .box.slim h3,
#column-side .box.slim h4,
#column-side .box.slim h5,
#column-side .box.slim h6 {
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
}
#column-side .box.slim p {padding:5px 5px 10px 5px;}


/* CAP Services */
.services #content {
	background-color:transparent;
	padding:0;
}

#main .landing-page .services-links h1,
.services-links a,
#main .services-links h1 a  {font-size:1.3846em;}

.services-links a,
.services-links a:link,
.services-links a:visited {
	text-decoration:underline;
}
.services-links a:hover {
	text-decoration:none;
}
/* #main .services-links h1 {
	background-color:#00f9f9; color:#111;
	color:#f9f900; background-color:transparent;
	}
*/
#main .landing-page .services-links h1 {color:#00f9f9; background-color:transparent;}

#main .services-links h1 a, 
#main .services-links h1 a:link, 
#main .services-links h1 a:visited {color:#00f9f9; background-color:transparent;}

.services-links a,
.services-links a:link,
.services-links a:visited,
.landing-page .services-links a,
.landing-page .services-links a:link,
.landing-page .services-links a:visited {color:#f9f900; background-color:#111;}
.services-links a:hover,
.landing-page .services-links a:hover {color:#f9f900; background-color:#111;}




.services-links a.this,
.services-links a:link.this,
.services-links a:visited.this	{color:#f9f900; background-color:#111;}
.services h1, .services h2, .services h3, 
.services h4, .services h5, .services legend {color:#00f9f9;}
.services-paging span, .services-paging a {
	background-image:none;
	height:auto;
	margin-right:10px;
	text-indent:0;
	width:auto;
}
.services-paging span {display:none;}
.services-links {margin-right:30px;}
.services-paging {width:160px;}
div.cap-blue h2.head, div.cap-blue h3.head, 
div.cap-blue h4.head, div.cap-blue h5.head {background-color:#f9f900; color:#222;}
div.cap-blue p {color:#00f9f9;}
.services-right .box {
	background-color:#222;
	color:#f9f900;
}
div.cap-blue p {color:#f9f900; background-color:transparent;}
div.cap-blue .foot-link a:visited {
color:#00f9f9;
}
#main .services-right div.dk-blue,
.services-right .lime-green-box,
.services-right .lime-green-box h3 {
	background-color:#222;
	color:#f9f900;
}
.lime-green-box a, 
.lime-green-box a:link, 
.lime-green-box a:hover, 
.lime-green-box a:visited {
	background-color:#222;
	color:#00f9f9;
}
.services-right .box, 
.services-right .lime-green-box{border:solid 1px #f9f900;}
.services #content p.intro {color:#f9f900;}
