/* GENERAL TEMPLATE ITEMS */

body {
	top: 0px;
	left: 0px;
	background: #E4E8EE url(../images/cai_tem_bkgd.jpg) repeat-x;
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	text-align: center; /* center hack */
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px; 
}
.Clearer {
	clear: both;
	line-height: 0px;
}
.TextualHeaders { /* USE THIS TO KEEP SEO-FRIENDLY TEXT IN HTML FILE WHILE SWAPPING IT FOR AN IMAGE IN THE CSS */
	visibility: hidden;
}
.MainContainerCentered {
    min-width: 980px;
    max-width: 980px;
    width: auto !important; /* IE6 hack */
    width: 980px; /* IE6 hack */
    margin: 0 auto; /* center hack */
    text-align: left; /* center hack */
	padding: 0px;
}
.HeaderContainer {
    position: relative;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 192px;
	background: #ffffff url(../images/cai_tem_header_bkgd.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
.HeaderTop {
    position: relative;
	top: 0px;
	left: 0px;
	width: 902px;
	height: 126px;
	margin: 0px;
	padding-left: 54px;
	padding-right: 24px;
}
.HeaderLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 160px;
	margin: 0px;
	padding: 0px;
}
.HeaderRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 742px;
	margin: 0px;
	padding: 0px;
}

.DateContainer {
    position: relative;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}
.Date {
    position: relative;
	top: 0px;
	left: 0px;
	width: 824px;
	height: 28px;
	margin: 0px;
	padding-left: 78px;
	padding-right: 78px;
}
.Date p {
    text-align: right;
	font: 11px/18px Verdana,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #5886B4;
	margin: 0px;
	padding: 0px;
}
.MainContentContainer {
    position: relative;
	top: 0px;
	left: 0px;
	width: 980px;
	background: #ffffff url(../images/cai_tem_content_bkgd.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
}
.MainContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 824px;
	background: url(../images/cai_tem_content_topshdw.jpg) no-repeat;
	margin: 0px;
	padding: 0px 78px;
}
.PageContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 824px;
	margin: 0px;
	padding: 0px;
}
.FooterContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 872px;
	background: url(../images/cai_tem_footerlinks_bkgd.gif) no-repeat;
	margin: 0px;
	padding: 30px 54px 0px 54px;
}
.FooterLinks {
	position: relative;
	top: 0px;
	left: 0px;
	width: 872px;
	margin: 0px;
	padding: 0px;
}
.FooterLinks p {
	width: 828px;
	text-align: center;
	font: 12px/27px Verdana,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px 22px;
}
.FooterLinks a {
	font: 12px/27px Verdana,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 0px 25px;
}
.FooterLinks a:hover {
	font: 12px/27px Verdana,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #C90016;
	text-decoration: underline;
	padding: 0px 25px;
}
.FooterLogos {
	position: relative;
	top: 0px;
	left: 0px;
	width: 872px;
	height: 123px;
	background: #5A84B1 url(../images/cai_tem_footer_bluebar.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
}
.FooterLogoLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.FooterLogoRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
.Copyright {
	position: relative;
	top: 0px;
	left: 0px;
	width: 872px;
	border-top: 3px solid #CAD7ED;
	margin: 0px;
	padding-bottom: 60px;
}
.Copyright p {
	width: 872px;
	text-align: center;
	font: 11px/29px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	margin: 0px;
	padding: 0px;
}
.Copyright a {
	font: 11px/29px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3B3A38;
	text-decoration: underline;
}
.Copyright a:hover {
	font: 11px/29px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #21614A;
	text-decoration: underline;
}

/* -----------------HOME PAGE CSS------------------- */
.PageContentHome {
	position: relative;
	top: 0px;
	left: 0px;
	width: 824px;
	margin: 0px;
	padding: 0px;
}
.HomeMain {
	position: relative;
	top: 0px;
	left: 0px;
	width: 824px;
	height:269px;
	margin: 0px;
	padding: 0px;
}
.HomeCallouts {
	position: relative;
	top: 0px;
	left: 0px;
	width: 824px;
	margin: 0px;
	padding-top: 18px;
}
.HomeCalloutsLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 248px;
	margin: 0px;
	padding-right: 24px;
}
.HomeCalloutsLeftText {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 4px 0px;
}
.HomeCalloutsLeftText p {
	font: 12px/18px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 6px 0px;
}
.HomeCalloutsLeftButton {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 8px 0px;
}
.HomeCalloutsRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 272px;
	background-color: #FDF6E0;
	border: 1px solid #FFC411;
	margin: 0px;
	padding: 0px;
}
.HomeCalloutsRightTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 272px;
	margin: 0px;
	padding: 0px;
}
.HomeCalloutsRightItemsContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 249px;
	margin: 0px;
	padding: 8px 10px;
}
.HomeCalloutsRightItem {
	position: relative;
	top: 0px;
	left: 0px;
	width: 249px;
	border-bottom: 1px solid #FFC411;
	margin: 0px;
	padding: 0px;
}
.HomeCalloutsRightItem_LastItem {
	position: relative;
	top: 0px;
	left: 0px;
	width: 249px;
	margin: 0px;
	padding: 0px;
}
.HomeCalloutsRightItemDate {
	position: relative;
	top: 0px;
	left: 0px;
	width: 249px;
	background: url(../images/cai_bullet_crown_on_yellow.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
.HomeCalloutsRightItemDate p {
	font: 12px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #4B3800;
	font-style: italic;
	margin: 0px;
	padding: 9px 10px 0px 27px;
}
.HomeCalloutsRightItemText {
	position: relative;
	top: 0px;
	left: 0px;
	width: 249px;
	margin: 0px;
	padding: 0px;
}
.HomeCalloutsRightItemText p {
	font: 11px/15px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #535353;
	margin: 0px;
	padding: 0px 10px 18px 27px;
}
.HomeCalloutsRightItemText a {
	font: 11px/15px Verdana,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0D3692;
	text-decoration: none;
}
.HomeCalloutsRightItemText a:hover {
	font: 11px/15px Verdana,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #0D3692;
	text-decoration: underline;
}


/* -----------------INSIDE PAGE CSS------------------- */
.PageContentInside {
	position: relative;
	top: 0px;
	left: 0px;
	width: 824px;
	background: url(../images/cai_inside_main_bkgd.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
.InsideLeftBar {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 206px;
	margin: 0px;
	padding: 0px;
}
.InsideLeftBarTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 206px;
	border-bottom: 4px solid #FFA811;
	margin: 0px;
	padding: 0px;
}
.InsideLeftBarTitle h2 {
	font: 30px/30px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #3E7FB7;	
	margin: 0px;
	padding: 0px 0px 2px 0px;
}
.InsideLeftBarList {
	position: relative;
	top: 0px;
	left: 0px;
	width: 206px;
	margin: 0px;
	padding: 0px;
}
.InsideLeftBarList ul {
	list-style: none;
	margin: 0px;
	padding: 18px 0px;
}
.InsideLeftBarList li {
	border-bottom: 1px solid #D6DCE6;
	font: 12px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0D3692;
	text-decoration: none;
	margin: 0px;
	padding: 6px 0px;
}
.InsideLeftBarList a {
	font: 12px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0D3692;
	text-decoration: none;
}
.InsideLeftBarList a:hover {
	font: 12px/16px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #0D3692;
	text-decoration: underline;
}
.InsideLeftBarDivider {
	position: relative;
	top: 0px;
	left: 0px;
	width: 206px;
	margin: 0px;
	padding: 0px;
}
.InsideLeftBarBalloutOne, .InsideLeftBarBalloutTwo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 206px;
	margin: 0px;
	padding-bottom: 16px;
}
.InsideMain {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 607px;
	background: url(../images/cai_inside_content_bkgd.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
}
.InsideMain h1 {
	font: 16px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #C90016;	
	margin: 0px;
	padding: 30px 30px 0px 30px;
}
.InsideMain p {
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #13355B;	
	margin: 0px;
	padding: 8px 30px;
}
.InsideMain a {
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #13355B;	
	text-decoration: underline;
}
.InsideMain a:hover {
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #C90016;	
	text-decoration: underline;
}
.InsideMain ul {
	margin: 0px 0px 0px 20px;
	padding: 5px 30px 5px 40px;
	list-style-position: outside; 
}
.InsideMain li {
	font: 12px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: normal;
	color: #13355B;	
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 0px;

}
.InsideMain h3 {
	font: 14px/20px Arial,Helvetica,Tahoma,sans-serif;
	font-weight: bold;
	color: #C90016;	
	margin: 0px;
	padding: 30px 30px 0px 30px;
}


.MainNavigationContainer {
    /*position: relative;*/
	top: 0px;
	left: 0px;
	width: 980px;
	height: 38px;
	margin: 0px;
	padding: 0px;
}
.MainNavContainerCentered 
{
    min-width: 980px;
    max-width: 980px;
    width: auto !important; /* IE6 hack */
    width: 980px; /* IE6 hack */
    margin: 0 auto; /* center hack */
    text-align: left; /* center hack */
	padding: 0px;
}
.MainNavigation {
	position: absolute;
	top: 126px;
	left: 25px;
	width: 872px;
	height: 38px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1000000;
}
.MainNavigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.MainNavigation li {
	float: left;
	margin: 0px;
	padding: 0px;
}
