.library {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	line-height: 1.2em;
}
a.library:link {
	color: #999999;
	text-decoration: underline;
}
a.library:hover {
	color: #999999;
	text-decoration: underline;
}
a.library:visited {
	color: #999999;
}
.hdbk {
	background-image:  url(../images/ca_bk_top_title.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left;
}
.copyright {
	font-size: 65%;
	color: #999999;
}
.caption {
	font-size: 8pt;
	color: #006699;
}
.tableborder {
	border: 1px solid #CCCCCC;
}
.tdborderwhite {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
}
.tdtableborder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #F0EDD2;
	border-bottom-color: #FFFFFF;
	border-left-color: #F0EDD2;
}

/*------------------------------------------------------------

HERE STARTS CGA-CANADA'S STYLES ... 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 10px -15px;
	padding: 0 0 0 30px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Sans-Serif;
	line-height: 1.2em;
	color: #87B201;
}

h1 {
	font-size: 115%;
	background-image: url(../images/ca_h1_icon.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}

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.2em;
}
a:link {
	color: #0C2577;
}
a:visited {
	color: #666;
}
a:active {
	color: #0C2577;
}
a:hover {
	color: #3867A1;
}

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;
}
.td {
	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 10px;
	padding: 0;
	line-height:20px;
}

ul li {
	padding-left: 23px;
	background-image: url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}

ol {
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 12px;
	margin: 0 0 0.8em 20px;
	padding: 0 0 10px 32px;
	line-height: 20px;
}
html>body ol {
	padding: 0;
	margin-left: 32px;
}
li {
	margin-bottom: 0.2em;
}
dd {
	margin: 0 15px 0.8em 15px;
}
li.ord {
	font-family: Tahoma, Verdana, sans-serif;
	line-height: 20px;
	list-style-type: upper-roman;
}

/*------------------------------------------------------------

Contact Info

------------------------------------------------------------*/

.cga-ContactInfo {
	FONT-SIZE: 70%;
	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: 100%;
	COLOR: #87B201
	MARGIN: 0px 0px;
	PADDING-TOP: 0px
}
.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 -30px
}

/*------------------------------------------------------------

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: #87B201
}
.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: #87B201
}
.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;
}


/* SETTING FOR THE GREEN SHEVRON----------------------------------------------
-----------------------------------------------------------------------------*/

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 15px 7px;
	padding: 0 0 2px 30px;
}

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
}