/* Global Styles */

body {
	background:#011a37 ;/*#011a37; #3A0404 url(images/page_bg.jpg) repeat-x;*/
	font: 11px calibri, sans-serif;
	color: #011a37; /*#464544;*/
}
.bgimage
{
	background: top right url(images/header.jpg) no-repeat; 
	 padding: 0px;
	 margin: 0;
	}

p {
	font: 12px arial;
	line-height:17px;
	color:#000000;
}	

li {
	font: 12px arial;
}	

h2 {
	font:bold 15px arial;
	color: #23447A;	
}



#sitemap {
	font:10px arial;
	vertical-align: top;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;	
}



#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;
}
#wrapper {
background: url(images/header.jpg) no-repeat;
position: absolute;
padding:0px;
top:0;
left:0;
}
/* nav */

#nav {
  position: absolute;
  top: 35px;
  LEFT:355px;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  font: calibri;
 }
#nav li {
  float: left;
 /*background: url(images/nav_left.gif) no-repeat;*/
  list-style: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  line-height: 1.1;
  font: 10px, "calibri";
 
}
#nav span {
  display: block;
  font-size: 28px;
}
#nav a {
 color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font: calibri;
  text-decoration:none;
  font-variant: small-caps;
 }
 
.navseparator
 {
 font-size: 12px;
   font: calibri;
 }


	#fishEye, #fishEyeBottom{
		/*height:175px;*/
		border:0;
		padding:10px;
		text-align:center;
		position:inherit/*:relative*/
	}
	#fishEyeBottom{
		bottom:0px;
	}
	#fishEye img, #fishEyeBottom img{
		/*margin-top:30px;*/
		width:100px;
		height:75px;
		/*height:auto;*/
	}
	#fishEye img{
		margin-top:0px;
		margin-bottom:0px;
	}
	
	.ScheduleWords
	{
		font-size: 8pt; 
		font-family: Calibri;
		text-align: center;
		color:White;
	}
	.ScheduleTimes
	{
		font-size: 8pt; 
		font-family: Calibri;
		text-align: center;
		color:white;
	  text-align: center;
	}
	
	
/*	#info p {margin-left:15px;}
 defaults required for IE6 
a {color:#000;}
a:visited {color:#111;}
a:active {color:#222;}
a:hover {text-decoration:none;}*/
 
/* Gallery styling */
 
.photo {position:absolute; left: 24px; width: 680px; height: 328px } /*position of the whole thing*/
/*.photo ul, .photo ul ul {padding:0; margin:0; border:0; list-style:none; width:1500px;}*/
/*.photo ul ul {margin-left:-9999px; height:0; overflow:hidden;}*/
.photo ul li {width:150px; float:left; background: transperent;} /*width of the categories*/
.photo ul li a.set {display:inline; text-align:center; height:20px; line-height:20px; font-family: calibri; font-size:15px; text-decoration:none;} /*font of categories*/
 
.photo ul li table {margin:0; padding:0; display:none; background:transperent; } /*categories preview styles pictures*/
 
.photo ul li a.set:hover {background:transparent;}
.photo ul li:hover a.set {background:transparent;}
 
.photo ul :hover b {display:block; width:480px; height:360px; background:#f8f8f8; border:1px solid #888; position:absolute; left:250px; top:0;}
 
.photo ul :hover table
{padding:0; margin-top:-2px; display:block; border:1px solid #888; border-width:0 1px 1px 1px;}
 
.photo ul :hover ul
{margin:0; width:207px; overflow:visible; height:207px; background:transparent;}
 
.photo ul :hover ul li
{float:left; display:inline; width:100px; margin:0px 0px; background:transparent;}
 
.photo ul :hover ul li a
{background:transparent;}
 
.photo ul :hover ul li a img.thumb
{margin:3px; display:block; border:0; width:70px; height:50px;} /*size of thumbs*/
 
.photo ul :hover ul li a img.full
{position:absolute; left:-9999px; top:0; border:0;}
 
.photo ul :hover ul li a:hover img.thumb
{margin:0; border:1px solid white;}
 
.photo ul :hover ul li a:hover
{background:trasperent; text-align:center;}
 
.photo ul :hover ul li a:hover img.full
{left:250px; text-align:center; z-index:0; border:2px solid white;} /*size of full images*/
 

/*.photo .default {width:1080px; height:360px; position:absolute; left:250px; top:0; border:1px solid #ddd;}*/
