@charset "utf-8";

/*------------------------------------------------------------

Utility links

------------------------------------------------------------*/

.cga-utility  {
	font-size: 70%;
	margin: 0;
	padding-top: 50px;
	color: #0C2577;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Tahoma, Verdana, Sans-Serif;
	text-align: right;
}
.cga-utility a:link, .cga-utility a:visited {
	color: #0C2577;
	font-size: 100%;
	text-transform: uppercase;
	text-decoration: none;
}
.cga-utility a:hover {
	text-decoration: underline;
}

/*------------------------------------------------------------

headings

------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 30px -15px;
	padding: 0 0 0 30px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Sans-Serif;
	line-height: 1.2em;
	color: #CA8913;
}

h1 {
	font-size: 115%;
	background-image: url(images/ca_h1_icon.gif);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}

h2 {
	margin-bottom: 10px;
	font-size: 105%;
}

h3 {
	margin-bottom: 10px;
	font-size: 100%;
}

h4 {
	margin-bottom: 10px;
	font-size: 95%;
}

h5 {
	margin-bottom: 10px;
	font-size: 85%;
}

h6 {
	margin-bottom: 10px;
	font-size: 85%;
}

/*------------------------------------------------------------

generic HTML elements

------------------------------------------------------------*/

body {
	color: #444;
	font-family: Tahoma, Verdana, Sans-Serif;
	line-height: 1.4em;
	background: url(images/ca_top_bk.jpg) repeat-x 0px 74px;
}
a:link {
	color: #955f28;
}
a:visited {
	color: #955f28;
}
a:active {
	color: #0C2577;
}
a:hover {
	color: #004990;
}

img {
	border: none;
}
p {
	margin: 0 0 0.8em 15px;
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 12px;
	color: #444;
	line-height: 1.8em;
}
/*------------------------------------------------------------

lists

------------------------------------------------------------*/

ul {
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 12px;
	list-style: none;
	margin: 0 0 0.8em 20px;
	padding: 0;
}

ul li {
	padding-left: 23px;
	background: url(images/bullet_blue.gif) no-repeat 10px 8px;
}

ol {
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 12px;
	list-style: none;
	margin: 0 0 0.8em 45px;
	padding: 0;
}
li {
	margin-bottom: 0.2em;
}
dd {
	margin: 0 15px 0.8em 15px;
}

/*------------------------------------------------------------

Contact Info

------------------------------------------------------------*/

.cga-ContactInfo {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(images/line_dashed_h.gif) #efefef repeat-x left bottom; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 0px 0px; 
	COLOR: #666; 
	PADDING-TOP: 0px
}
.cga-ContactInfo ADDRESS {
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 20px; 
	FONT-SIZE: 85%; 
	BACKGROUND: url(images/line_dashed_h.gif) #efefef repeat-x left top; 
	PADDING-BOTTOM: 9px; 
	MARGIN: 0px 0px; 
	LINE-HEIGHT: 1.3em; 
	PADDING-TOP: 7px; 
	FONT-STYLE: normal
}
.cga-ContactInfo .vcard {
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 20px; 
	FONT-SIZE: 85%; 
	BACKGROUND: url(images/line_dashed_h.gif) #efefef repeat-x left top; 
	PADDING-BOTTOM: 9px; 
	MARGIN: 0px 0px; 
	LINE-HEIGHT: 1.3em; 
	PADDING-TOP: 7px; 
	FONT-STYLE: normal
}

.cga-ContactInfo H3 {
	FONT-SIZE: 130%; 
	MARGIN: 5px -30px 2px; 
	COLOR: #CA8913
}
.cga-ContactInfo A:visited {
	COLOR: #0c2577
}
.cga-ContactInfo A:hover {
	COLOR: #3867a1
}
.cga-ContactInfo .alt {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 13px; 
	BACKGROUND: url(images/bullet_linksList.gif) no-repeat 0px 5px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
A.ms-rteCustom-altContactLink {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 13px; 
	BACKGROUND: url(images/bullet_linksList.gif) no-repeat 0px 5px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
.cga-ContactInfo .vcard P {
	MARGIN: 0px 0px
}

/*------------------------------------------------------------

Media Relations Callout Container

------------------------------------------------------------*/



.cga-ContactInfo-MediaRelations {
	font-size: 70%; 
	background: url(images/line_dashed_h.gif) #efefef repeat-x left bottom; 
	float: right; 
	margin: 0px 0px 20px 20px; 
	width: 180px; 
	color: #666
}
.cga-ContactInfo-MediaRelations ADDRESS {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 9px; 
	padding-top: 7px
}
.cga-ContactInfo-MediaRelations .vcard {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-bottom: 9px; 
	padding-top: 7px
}
.cga-ContactInfo-MediaRelations H2 {
	font-size: 150%; 
	MARGIN: 5px -30px 2px; 
	color: #CA8913
}
.cga-ContactInfo-MediaRelations H3 {
	font-size: 135%; 
	MARGIN: 5px -30px 2px; 
	color: #87b201
}
.cga-ContactInfo-MediaRelations P {
	MARGIN: 5px 0px 2px;
	font-size: 100%;
	line-height: 1.5em; 
}

/*------------------------------------------------------------

Callout Container

------------------------------------------------------------*/

TABLE TABLE DIV UL.datedList {
	FONT-SIZE: 120%; FONT-FAMILY: Tahoma, Verdana, Sans-Serif
}
.cga-MediaReleases TABLE {
	WIDTH: auto! important
}
.cga-Callout {
	FLOAT: right; PADDING-BOTTOM: 1px; MARGIN: 60px 0px 0px 20px; WIDTH: 180px
}
.cga-Callout-alt {
	MARGIN: 0px; WIDTH: auto
}
.cga-Callout .cga-ContactInfo-MediaRelations {
	FLOAT: none; MARGIN-LEFT: 0px
}
.cga-Callout-alt .cga-ContactInfo-MediaRelations {
	MARGIN-LEFT: 20px
}

.cga-Callout .cga-CalloutContainer {
	font-size: 70%; 
	background: url(images/line_dashed_h.gif) #efefef repeat-x left bottom; 
	padding-bottom: 1px; 
	margin: 0px 0px 20px 20px; 
	width: 180px; 
	color: #666
}
.cga-Callout .cga-CalloutContainer .section {
	font-size: 70%; 
	padding-right: 10px; 
	padding-left: 10px; 
	background: url(images/line_dashed_h.gif) #efefef repeat-x left top; 
	padding-bottom: 5px; 
	padding-top: 7px
}
.cga-Callout .cga-CalloutContainer .section H2 {
	font-size: 145%; 
	margin: 0px -30px 0.4em; 
	color: #CA8913
}
.cga-Callout .cga-CalloutContainer .section P {
	margin: 0px 0px 0.4em; 
	line-height: normal
}
.cga-Callout .cga-CalloutContainer .section UL.linksList LI {
	padding-right: 0px; 
	padding-left: 13px; 
	background: url(images/bullet_linksList.gif) no-repeat 0px 7px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}
.cga-Callout .cga-CalloutContainer .section UL.ms-rteCustom-linksList LI {
	padding-right: 0px; 
	padding-left: 13px; 
	background: url(images/bullet_linksList.gif) no-repeat 0px 7px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}

/*------------------------------------------------------------

links lists

------------------------------------------------------------*/

ul.linksList, .cga-Section1 .section ul, .cga-Section2 .section ul,
.cga-BudgetAnalysisLinks ul, .cga-RelatedInfo ul,
ul.ms-rteCustom-linksList
{
	margin: 0;
	padding: 0;
	list-style: none;
}

table table div div ul.linksList {
	font-size: 100%;
	font-family: Tahoma, Verdana, Sans-Serif;
	line-height: 1.35em;
}

ul.linksList li, .cga-Section1 .section ul li, .cga-Section2 .section ul li,
.cga-BudgetAnalysisLinks ul li, .cga-RelatedInfo ul li,
ul.ms-rteCustom-linksList li
{
	background: url(images/bullet_linksList.gif) no-repeat 0px 7px;
	padding: 0 0 2px 15px;
}

ul.linksList a, .cga-Section1 .section ul a, .cga-Section2 .section ul a {
	text-decoration: none;
}

ul.linksList a:link, .cga-Section1 .section ul a:link, .cga-Section2 .section ul a:link,
.cga-BudgetAnalysisLinks ul a:link, .cga-RelatedInfo ul a:link,
ul.ms-rteCustom-linksList a:link
{
	color: #444;
}

ul.linksList a:hover, .cga-Section1 .section ul a:hover, .cga-Section2 .section ul a:hover,
.cga-BudgetAnalysisLinks ul a:hover, .cga-RelatedInfo ul a:hover,
ul.ms-rteCustom-linksList a:hover
{
	color: #3867A1;
	text-decoration: underline;
}
li.ord {
	font-family: Tahoma, Verdana, sans-serif;
	line-height: 20px;
	list-style-type: upper-roman;
}

/*------------------------------------------------------------

Footer

------------------------------------------------------------*/
.cga-Footer {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 83%; 
	PADDING-BOTTOM: 2em; 
	PADDING-TOP: 2em
}
.cga-Footer A:link {
	COLOR: #0c2577; 
	TEXT-DECORATION: none
}
.cga-Footer A:visited {
	COLOR: #0c2577; 
	TEXT-DECORATION: none
}
.cga-Footer A:hover {
	TEXT-DECORATION: underline
}
.cga-NavFooter {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(images/bg_Footer.gif) repeat-x left bottom; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px 0px 5px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: center
}
.cga-NavFooter LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; 
	PADDING-LEFT: 10px; 
	BACKGROUND: url(images/p.gif) no-repeat left top; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px
}
.cga-Footer A.copyright:link {
	COLOR: #999
}
.cga-Footer A.copyright:visited {
	COLOR: #999
}
