@charset "utf-8";
@import url("cap.css");


body {background-color:#003e7e;}

a,
a:link {color:#003e7e;}
a:visited {color:#000;}
a:hover {color:#003e7e;}

body.copyadvice .logo {background-image:url(/chrome/logo/logo_cap_680x50_fff.gif); background-repeat:no-repeat;}
body.copyadvice .logo img {display:none;}

body.cap .logo {background-image:none;}
body.cap .logo img {display:block;}


#wrapper {
	text-align:left;
	color:#003e7e;
	background-color:#fff;
	border:1px solid #fff;
	border-top:none;
}

#header {background-color:#fff;}

h1, h2, h3, h4, h5, legend {color:#003e7e; /* navy */}
#wrapper, p, fieldset fieldset legend {color:#000; /* black */}

a, a:link {color:#003e7e; text-decoration:underline;}
a:visited {color:#003e7e; text-decoration:underline;}
a:hover {color:#003e7e; text-decoration:none;}

#breadcrumbs {border-bottom:1px solid #003e7e;}
#breadcrumbs {color:#003e7e;}
#main #breadcrumbs {font-size:1em;}

#breadcrumbs a, 
#breadcrumbs a:link, 
#breadcrumbs a:visited {
color:#003e7e;
text-decoration:underline;
}
#breadcrumbs a:hover {
color:#003e7e;
text-decoration: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:#003e7e;}


.switchers span.font-size-options .this,
.switchers span.font-size-options span, 
.switchers span.font-size-options a {color:#003e7e;}




/* nav */
div#nav-primary		{background-color:#fff;}	
div#nav-secondary	{background-color:#003e7e;}	

div#nav-primary span, 
div#nav-primary a, 
div#nav-primary a:link, 
div#nav-primary a:visited {
	color:#003e7e;
	background-color:#fff;
}
div#nav-primary a:hover {
	color:#fff;
	background-color:#000;
	}
div#nav-primary div div span,
div#nav-primary div.this div a {
	color:#fff;
	background-color:#003e7e; /* navy blue */
}


div#nav-secondary span, 
div#nav-secondary a, 
div#nav-secondary a:link, 
div#nav-secondary a:visited {
	color:#fff;
	background-color:#003e7e;
	}
div#nav-secondary a:hover {
	color:#222;
	background-color:#fff; 
	}
div#nav-secondary div div span {
	background-color:#fff;
	color:#003e7e;
}	

div#nav-primary div div 	{background-image:url(/chrome/angles/lines/angle_42x98_fff_003e7e_line.gif);}
div#nav-secondary div div 	{background-image:url(/chrome/angles/lines/angle_42x98_003e7e_fff_line.gif);}

div#nav-primary div.this 	{background-image:url(/chrome/angles/angle_003e7e_42x98_left.png);}
div#nav-primary div.this div {background-image:url(/chrome/angles/angle_003e7e_42x98_right.png);}

div#nav-secondary div.this,
div#nav-secondary div.this div {background-image:url(/chrome/angles/angle_e2f3fc_84x98.png);}

div#nav-primary div.hover,
div#nav-primary div.hover div {
	background-image:url(/chrome/angles/angle_222_84x98.png);
	}
div#nav-secondary div.hover,
div#nav-secondary div.hover div {
	background-image:url(/chrome/angles/angle_fff_84x98.png);
	}
	
	
#utilities input[type="text"] {
	border:1px solid #003e7e;
	color:#003e7e;
}

#utilities .search input[type="text"],
div.purple input.search-field[type="text"],
input.search-field[type="text"] {
	background-color:#fff;
	border:1px solid #003E7E;
	color:#003E7E;
}

a.leaf-toggle {
	border-top:solid 1px #eff7f9;
	border-bottom:solid 1px #c9d7da; 
	text-decoration:none;
	background-color:transparent;
	background-color:#eee;
	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.dk-blue h2.head, 
div.dk-blue h3.head,
div.dk-blue h4.head,
div.dk-blue h5.head,
div.raspberry h2.head,
div.raspberry h3.head,
div.raspberry h4.head,
div.raspberry 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:#fff;
	background-color:#003e7e;
}


.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.raspberry,
div.dk-blue,
.slim.dk-blue, 
.slim.viridian-green, 
.slim.purple, 
.slim.orange, 
.slim.lime-green, 
.slim.red {
	color:#003e7e;
	background-color:#fff;
	}
	
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.raspberry a,
div.raspberry a:link,
div.raspberry a:visited,
div.dk-blue a, 
div.dk-blue a:link,
div.dk-blue a:visited,
.search-result h4 a,
.search-result h4 a:link,
.search-result h4 a:visited {color:#003e7e; 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.raspberry a:hover,
div.dk-blue a:hover,
.search-result h4 a:hover {color:#003e7e; text-decoration:none;}




.footer a {background-image:url(/chrome/arrow/arrow_003e7e_11x11.png);}

.article {border-top:1px solid #003e7e;}



#footer {color:#003e7e;}
#footer a,
#footer a:link {color:#003e7e;}
#footer a:visited {color:#003e7e;}
#footer a:hover {color:#003e7e;}




h3 a:hover {color:#003E7E;}
h3 a, h3 a:link, h3 a:visited {color:#003E7E;}

.news-article {border-top:1px solid #003e7e;}
.solid-box,
.solid-box h2,
.solid-box p {background-color:#003e7e;}


.alphabet-nav {
	border-bottom:1px solid #003e7e;
	color:#003e7e;
}
.alphabet-nav a, 
.alphabet-nav a:link, 
.alphabet-nav a:visited {
	color:#003e7e;
	text-decoration:underline;
}
.alphabet-nav a:hover {
	color:#003e7e;
	text-decoration:none;
	}
.alphabet-nav span.inactive	{
	color:#003e7e;
	}
	
	
	
.three-blue-columns {background-image:none;}

.quote a, .quote a:hover {color:#003e7e;}


.search-result {border-top:solid 1px #003e7e;}
.blue-line-box,
.news-article {border-top:1px solid #003e7e;}

div.pagination,
div.pagination a:hover	{color:#003e7e;}

.blue {
	color:#003e7e;
	background-color:#fff;
	}

#smallprint {color:#fff;}



#content table,
table.table {
	border:1px solid #003e7e;
}
table.table tr {}
#content table th,
table.table th {
	color:#003e7e;
	background-color:#fff;
	border-right:1px solid #003e7e;
	border-bottom:2px solid #003e7e;
	font-weight:bold;
}
#content table td,
table.table td {
	color:#003e7e;
	background-color:#fff;
	border-right:1px solid #003e7e;
	border-bottom:1px solid #003e7e;
}


#main .quote p {
	background-color:#fff;
	color:#003e7e;
}



/* 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;
	}
.secure div.section {border-bottom:1px solid #003e7e;}



#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;}


/* CAP Services */
.services #content {
	background-color:#fff;
	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 .landing-page .services-links h1 {color:#003e7e; background-color:transparent;}

#main .services-links h1 a, 
#main .services-links h1 a:link, 
#main .services-links h1 a:visited {color:#003e7e; background-color:transparent;}



/*
.services-links a,
.services-links a:link,
.services-links a:visited {color:#003e7e; background-color:#fff;}
.services-links a:hover {color:#003e7e; background-color:#fff;}
*/
.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:#003e7e; background-color:#fff;}
.services-links a:hover,
.landing-page .services-links a:hover {color:#003e7e; background-color:#fff;}


.services-links a.this,
.services-links a:link.this,
.services-links a:visited.this	{color:#003e7e; background-color:#fff;}










.services h1, .services h2, .services h3, 
.services h4, .services h5, .services legend {color:#003e7e;}
.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:#003e7e;}
div.cap-blue p {color:#003e7e;}
.services-right .lime-green-box,
.services-right .lime-green-box h3,
.lime-green-box a, 
.lime-green-box a:link, 
.lime-green-box a:hover, 
.lime-green-box a:visited {
background-color:#fff;
color:#003e7e;
}
.services-right .box, 
.services-right .lime-green-box{border:solid 1px #003e7e;}
