@import url("/include/style/reset.css");

/* ======================================================================================= */
/* COMMON HTML TAGS */
/* ======================================================================================= */

HTML {
height: 100%;
width: 100%;
}

BODY {
height: 100%;
width: 100%;
background: #fff;
font-family: Verdana, Arial;
font-size: 11px;
line-height: 14px;
color: #5e6a72;
}

#master {
width: 890px;
margin: 0 auto;
}

H1 {
font-size: 15px;
font-weight: bold;
color: #5e6a72;
display: none;
}

H2 {
font-size: 12px;
font-weight: bold;
color: #502d7f;
margin-bottom: 16px;
}

H3 {
color: #00a0df;
}

HR {
height: 1px;
overflow: hidden;
}

A.grey, #header A {
color: #5e6a72 !important;
text-decoration: none;
}

A.grey:hover, #header A:hover {
color: #00a0df !important;
}

A.blue, #secondaryNav A, #whyCAAPnav A, #programInfonav A {
color: #00a0df;
text-decoration: none;
}


	A.blue:hover, #secondaryNav A:hover, #whyCAAPnav A:hover, #programInfonav A:hover {
	color: #502d7f;
	}

A.purple, .purple {
color: #502d7f !important;
}

	A.purple:hover {
	color: #00a0df;
	}

A.linkPDF {
display: block;
background: url(/images/icons/pdf.gif) no-repeat center right;
height: 18px;
}

.lightBlue {
color: #00a0df;
}

.lighterBlue {
color: #66c6ec !important;
}


/* ======================================================================================= */
/* HEADER STYLES */
/* ======================================================================================= */

#header {
height: 121px;
}

#topNav {
height: 78px;
}

#topNavLogo {
float: left;
}

#topNavLogo A {
display: block;
height: 66px;
width: 81px;
background: url(/images/common/caapHeader.gif) no-repeat 0px 21px;
text-indent: -9999px;
}

#topNavLinks {
float: right;
padding: 54px 0px 0px 0px;
}
	
	
	
/* ======================================================================================= */
/* MAIN NAVIGATION */
/* ======================================================================================= */

#mainNav {
position: relative;
height: 39px;
border-top: 4px solid #00a0df;
}
	
#mainNav A {
display: block;
position: absolute;
top: 0px;
text-indent: -9999px;
background: url(/images/common/mainNavigation.gif) no-repeat;
background-position: 0px 0px;
height: 39px;
}
	
#mainNavHome {
left: 0px;
width: 148px;
}

	#mainNavHome:hover, .docHome #mainNavHome {
	background-position: 0px -39px;
	z-index: 50;
	}
	
#mainNavAbout {
left: 142px;
width: 156px;
background-position: -142px 0px !important;
}
	
	#mainNavAbout:hover, .docAboutCAAP #mainNavAbout {
	background-position: -142px -78px !important;
	z-index: 50;
	}
	
#mainNavWhy {
left: 292px;
width: 152px;
background-position: -292px 0px !important;
}
	
	#mainNavWhy:hover, .docWhyCAAP #mainNavWhy {
	background-position: -292px -117px !important;
	z-index: 50;
	}
	
#mainNavProgram {
left: 438px;
width: 155px;
background-position: -438px 0px !important;
}

	#mainNavProgram:hover, .docProgramInfo #mainNavProgram {
	background-position: -438px -156px !important;
	z-index: 50;
	}
	
#mainNavRegister {
left: 587px;
width: 157px;
background-position: -587px 0px !important;
}

	#mainNavRegister:hover, .docRegister #mainNavRegister {
	background-position: -587px -195px !important;
	z-index: 50;
	}
	
#mainNavIca {
left: 738px;
width: 152px;
background-position: -738px 0px !important;
}

	#mainNavIca:hover, .docAboutICA #mainNavIca {
	background-position: -738px -234px !important;
	z-index: 50;
	}
			


/* ======================================================================================= */
/* SECONDARY NAVIGATION STYLES */
/* ======================================================================================= */

#secondaryNav {
padding: 11px 0px 8px 38px;
border-bottom: 4px solid #00a0df;
text-transform: uppercase;
color: #502d7f;
}

#secondaryNav LI {
float: left;
}

.secondaryNavDivider {
margin: 0px 14px;
}

#about_caap_01 #secondary_nav_about_caap_01 A, 
#about_caap_02 #secondary_nav_about_caap_02 A, 
#about_caap_03 #secondary_nav_about_caap_03 A,

#why_caap_01 #secondary_nav_why_caap_01 A, 
#why_caap_02 #secondary_nav_why_caap_02 A, 
#why_caap_03 #secondary_nav_why_caap_03 A, 
#why_caap_04 #secondary_nav_why_caap_04 A, 
#why_caap_05 #secondary_nav_why_caap_05 A,  
#why_caap_05 #secondary_nav_why_caap_05a A, 
#why_caap_06 #secondary_nav_why_caap_06 A, 
#why_caap_06 #secondary_nav_why_caap_06a A,

#program_info_01 #secondary_nav_program_info_01 A, 
#program_info_02 #secondary_nav_program_info_02 A,
#program_info_03 #secondary_nav_program_info_03 A,

#about_ica_01 #secondary_nav_about_ica_01 A, 
#about_ica_02 #secondary_nav_about_ica_02 A,
#register_01 #secondary_nav_register_01 A, 
#register_02 #secondary_nav_register_02 A
{
color: #502d7f;
}



/* ======================================================================================= */
/* BODY CONTENT STYLES */
/* ======================================================================================= */

#hero {
height: 187px;
}

#contentContainer {
background: url(/images/common/contentBg.gif) repeat-y;
}



/* ======================================================================================= */
/* LEFT COLUMN STYLES */
/* ======================================================================================= */

#leftColumn {
float: left;
width: 596px;
}

.leftColumnInner {
padding: 42px 35px 0px 35px;
}

#leftColumn P {
margin: 15px 0px;
}

.copyUL {
margin: 10px 0px 10px 0px;
}

.copyUL LI {
background: url(/images/bullets/greyLine.gif) no-repeat 0px 10px;
padding-left: 9px;
line-height: 18px;
}

.discLI {
margin-left: 16px;
}

.discLI LI {
background: none !important;
list-style-type: disc;
padding-left: 0px;
margin: 10px 0px;
}

.rightColumnUL LI {
background: url(/images/bullets/greyLine.gif) no-repeat 0px 6px;
padding-left: 9px;
}

.copyDL {
margin: 14px 0px 0px 0px;
}

.copyDL DT {
font-weight: bold;
color: #502d7f;
}

.copyDL DD.subHead {
font-weight: bold;
color: #00a0df;
}



/* ======================================================================================= */
/* RIGHT COLUMN STYLES */
/* ======================================================================================= */

#rightColumn {
float: right;
width: 294px;
font-size: 9px;
line-height: 13px;
}

.rightColumnInner {
padding: 20px 26px 0px 36px;
}

#rightColumn DL {
margin: 10px 0px 0px 0px;
}

#rightColumn DT {
font-size: 11px;
font-weight: bold;
color: #502d7f;
border-bottom: 1px solid #502d7f;
padding: 0px 0px 4px 0px;
}

#rightColumn DD.subHead {
font-weight: bold;
color: #00a0df;
border-top: 1px solid #00a0df;
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
}

.classLocation A {
margin: 10px 0px 0px 0px;
float: right;
display: block;
height: 53px;
width: 47px;
background: url(/images/icons/googleMap.gif) no-repeat;
text-indent: -9999px;
}

.classLinks {
margin: 4px 0px 0px 0px;
font-size: 11px;
line-height: 16px;
}

DD#rightColumnAddress {
margin-bottom: 16px;
}

A#rightColumnTextBrochure {
width: 170px;
}

A#rightColumnTextBrochureWest {
width: 216px;
}

A#rightColumnTextBrochure, A#rightColumnTextBrochureWest {
display:block;
margin: 0px;
height: 20px;
background: url(/images/icons/pdf.gif) no-repeat top right;
}

A#rightColumnTextRegister {
display:block;
height: 20px;
width: 150px;
margin: 4px 0px 0px 0px;
background: url(/images/icons/register.gif) no-repeat top right;
}

.westCopy {
margin: 8px 0px 0px 0px !important;
width: 205px;
}

.westClick {
position: relative;
left: 20px;
}

#rightColumn A {
font-weight: bold;
color: #502d7f;
}

#rightColumnTouts {
margin: 20px 0px 0px 0px;
}

#rightColumnTouts A {
display: block;
font-size:11px;
text-indent: -9999px;
/*height: 76px;
width: 293px;
margin-left:-32px;
*/
}

#toutBrochure A {
background: url(/images/common/tout_brochure.gif) no-repeat;
}

#toutRegister A {
background: url(/images/common/tout_register.gif) no-repeat;
margin: 7px 0px;
margin-left:-32px;
}

#toutExtranet A {
background: url(/images/common/tout_extranet.gif) no-repeat;
}

#toutFacebook A {
height: 100px;
width: 257px;
margin-left: 16px;
background: url(/images/common/tout_facebook.gif) no-repeat;
}



/* ======================================================================================= */
/* FOOTER STYLES */
/* ======================================================================================= */

#footer {
height: 60px;
padding: 36px 0px 0px 17px;
margin: 0px 0px 100px 0px;
border-bottom: 4px solid #00a0df;
background: url(/images/common/contentBg.gif) repeat-y;
}

#footerLogo {
display: block;
height: 37px;
width: 154px;
background: url(/images/common/caapFooter.gif) no-repeat;
text-indent: -9999px;
}



/* ======================================================================================= */
/* UTILITY STYLES */
/* ======================================================================================= */

.first {
margin-top: 0px !important;
}

.last {
margin-bottom: 0px !important;
}

.left {
float: left;
}

.right {
float: right;
}

.textRight {
float: right;
}

.noBorder {
border: 0 !important;
}

.underline {
text-decoration: underline !important;
}

.clear {
clear: both;
height: 0px;
line-height: 0px;
background: none;
overflow: hidden;
visibility: hidden;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}


/* ======================================================================================= */

