/* Global Styles */

body {
	margin:0px;
	font-size: 8pt; 
	font-family: Verdana;
	}

p {
	font: 12px arial;
	line-height:17px;
	color:#000000;
}	

li {
	font: 12px arial;
}	

h2 {
	font:bold 15px arial;
	color: #23447A;	
}

a {
	color: #0000cc;
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	color: #990000;
	text-decoration:underline;
	}
	
/* ID Styles */

#navigation {
	color: #FFFFFF;
	font:bold 11px arial;
	text-decoration:none;
	letter-spacing:0.05em;
	padding: 2px 0px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #F47920;
	

}	

#navigation a {
	color: #FFFFFF;
	font:bold 11px arial;
	text-decoration:none;
	letter-spacing:0.05em;
	padding: 2px 15px;
	
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #F47920;
}
	

#navigation a:hover {
	text-decoration:none;
	background-color: #E95D0D;
	padding: 2px 15px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #23447A;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	}
	

#navigation_on {
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #E95D0D;
	
	border-left-width: 1px;
    border-left-style: solid;
	border-left-color: #23447A;

	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #23447A;
	
	padding-top: 2px;
	padding-bottom: 2px;
	
	color: #FFFFFF;
	font:bold 11px arial;
	letter-spacing:0.05em;
	background-color: #E95D0D;
}	

#navigation_on a {
	text-decoration:none;
	
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #E95D0D;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
	

#navigation_on a:hover {
	text-decoration:none;
	
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #23447A;
	
}
	
#leftnav {
	width: 11em;
	padding: 1.5em 0 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	}

#leftnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
#leftnav li {
		margin: 0;
		font-size: 11px;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}

#leftnav li a {
		display: block;
		padding: 5px 5px 5px .5em;
		background-color: #ffffff;
		color: #999999;
		text-decoration: none;
		width: 100%;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: dotted;
		border-bottom-style: dotted;
		border-top-color: #fff;
		border-bottom-color: #fff;

		}

html>body #leftnav li a {
		width: auto;
		}

#leftnav li a:hover {
	color: #666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	}

#sitemap {
	font:10px arial;
	vertical-align: top;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;	
}

#sitemap a {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:normal;
	}
	
#sitemap a:hover {
	color:#23447A
}

#padding {
	padding:20px 10px 20px 10px;
	}

#sectionlinkshp a {
	font: normal 12px arial;
	color: #ffffff;
	text-decoration: none;	
}

#sectionlinkshp a:hover {
	font: normal 12px arial;
	color: #E95D0D;
	text-decoration: underline;	
}

#sectionlinkshp ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
		
#sectionlinkshp li {
		margin: 0;
		}


/* Class Styles */

.standoff {
	padding-left: 15px;
}


.titletag {
	font:bold 22px/40px arial;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	}


.logotag {
	font:bold 13px arial;
	color: #FFFFFF;
	text-align: right;
	padding-right: 5px;
	background-image: url(../images/cplogo4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

.footertag {
	font:16px arial;
	color: #FFFFFF;
	letter-spacing:-0.02em;
	text-align: left;
	vertical-align: top;	
	padding-top: 5px;
	background-image: url(../images/cpfooter_s2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

.cphpbk {
	background-image: url(../images/cphpfooter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.phonetag {
	font:bold 14px arial;
	color: #FFFFFF;
	letter-spacing:-0.05em;
	text-align: left;
	vertical-align: bottom;	
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(../images/cpfooter_s1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}


.bodyText {
	font:11px arial;
	line-height:24px;
	color:#333333;
	}
	
.pageName {
	font: 20px arial;
	color: #0C4D8C;
	line-height:26px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	}
	
.subHeader {
	font:14px arial;
	color: #0C4D8C;
	font-weight:bold;
	line-height:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	}
	
.navText a {
	font:10px verdana;
	letter-spacing:.1em;
	padding: 5px;
	}
	
.copyright {
	font: 9px arial;
	color: #0C4D8C;
	text-align: left;
	padding-bottom: 15px;
	vertical-align: bottom;	
	}
	
.btmNavText {
	font: 10px verdana;
	color: #0C4D8C;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 15px;
	}

.btmNavText a {
	text-decoration:none;
	color: #0C4D8C;
	font-weight:normal;
	}
	
.btmNavText a:hover {
	text-decoration:underline;
	font-weight:normal;
	color: #F47920;
	}

.llhp {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

#sectionhp {
	font: bold 14px arial;
	color: #ffffff;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#sectionhp a {
	color: #ffffff;
	text-decoration: none;	
}

#sectionhp a:hover {
	color: #ffffff;
	text-decoration: underline;	
}

.sectionhpln {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

#sectionlinkshp {
	font: 12px arial;
	color: #ffffff;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 5px;

}
.buttonstyle
{ 
    BORDER-RIGHT: #1C539E 1.5px solid;
    BORDER-TOP: #1C539E 1.5px solid;
    BORDER-BOTTOM: #1C539E 1.5px solid;
    BORDER-LEFT: #1C539E 1.5px solid;
    FONT-SIZE: 10px;
	text-transform: uppercase;
    CURSOR: hand;
    COLOR: #1C539E ;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffffff
}


.redlink
{
	color: #990000;
	text-decoration:none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Arial;
	}

.smalltitle
{
 font-size: 8pt; 
 color: #000099; 
 font-variant: small-caps; 
 font-family: Tahoma;
 font-weight:bold;
}
.bigtitle
{
font-size: 8.5pt;
font-family: Verdana;
color: #000099; 
font-variant: small-caps; 
font-family: Tahoma;
font-weight:bold;
}