/* CSS Document */

* {margin:0; padding:0; font-size:100%;}

body{background:#FFFFFF; text-align:center;} /*#ddddd9*/

img {vertical-align:top;}
a img {border:0;}
/* used for trademark */
sup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	
}
ul {list-style:none;}

.left {float:left;}
.right {float:right;}
.clear  {clear:both;}

fieldset { 	
	padding-bottom:18px;
	padding-left:8px;
	padding-top:12px;
}

.FieldsetHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	vertical-align:top;
 	
}
.FieldsetSubHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
 	
}
.FieldsetLedgend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:-2px;
	margin-left:6px;		
}
html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	/*line-height:1.5em;*/
	color:#6B81AC;
	font-style:normal;
}

.fieldsetpadding { 
	padding-bottom:18px;
	padding-left:8px;
	padding-top:12px;
}
/*used in bottom of sidebar when services is selected*/
.toplevelservices {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#224273; font-style:normal;
	font-size:16px;
}

.toplevelservices a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;	
	color:#224273; font-style:normal;
	font-size:12px;
	margin-left:5px;
}

.toplevelservices a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	
}
.toplevelservicesSelected{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	
}
input, select {vertical-align:middle; font-weight:normal;}

a {color:#224273; font-style:normal}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */
.imgindent{margin:-9px 0 0 35px; float:right; position:relative;} /*main page image on right*/
/*.right-img{float:right; position:relative; margin:-9px 0 0 35px; font-style:normal;}
.right-img img{margin:0 0 9px 0; position:relative;} */
.img{margin:-9px 0 0 -14px; position:relative;}

.space1{margin-left:50px;} /*top banner of main page (123) */
.space2{margin-left:22px;} /*content area of main page*/
.space3{margin-left:62px;} /* content area of Services*/
.space4{margin-left:25px;}

/* ============================= header ====================== */
#header{background:url(images/HeaderMenu.gif) top repeat-x; font-style:normal; height:200px;} /*left side of header*/
#header .main{background:url(images/TopBanner.gif) left center no-repeat; padding-top: 0px;} /* CPLRG Logo*/
#header .top{width:100%; overflow:hidden; margin-top:0px;}
#header .menu{
	float:right;
	color:#FFFFFF;
	padding:8px 0px 0 0;
}
#header .menu li{float:left; font-size:0.917em; padding-left:15px;}
#header .menu a{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	margin-right:15px;
}
#header .menu a:hover, #header .menu .active{color:#818181;}

#header .loginmenu{
	float:right;
	color:black;
	padding:8px 0px 0 0;
}
#header .loginmenu li{float:left; font-size:0.917em; padding-left:15px;}
#header .loginmenu a{
	color:818181;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	margin-right:15px;
}
#header .loginmenu a:hover, #header .menu .active{color:#818181;}

#header .slogan{padding:47px 0 0 105px;}

/* ============================= content ====================== */
#content{background:#FFFFFF; padding-bottom:0px;} /*#efefeb body area baground */

/* ============================= top banner main page content (123) ====================== */
.row-1{background:url(images/TopDivider.gif) top repeat-x #e8e8e3; border-bottom:solid 1px #d0d0cc; font-style:normal; font-size:0.917em; margin-bottom: 0px;} /*url(images/row1-top-tailSmall.gif) #d0d0cc*/
.row-1 .main{padding-top:3px;}
.row-1 .title{padding-bottom:0px;}
.row-1 strong{color:#010101; font-size:1.182em; display:block; padding-bottom:0px;} /* headers of all three numbers*/
.row-1 strong span{display:inline-block; background:url(images/block-title-bg.gif) no-repeat 0 0; width:23px; height:18px; color:#ffffff; font-weight:normal; text-align:center; padding:2px 7px 3px 1px; font-size:0.846em;} /* number in Circle */

.row-1 .block1{margin-top:-7px; position:relative; padding:14px 25px 21px 0;} /* number 1 content */
.row-1 .block2{margin-top:-7px; position:relative; padding:14px 17px 21px 0;}  /* number 2 content */
.row-1 .block3{margin-top:-7px; position:relative; padding:14px 15px 21px 0;}  /* number 3 content */
.row-1 .content{position:relative; z-index:2;} /* Content of top banner of main page */
.number{position:absolute; font-size:16.600em; color:#ddddd9; font-weight:bold; z-index:1; right:-10px; top:-7px; line-height:1em;} /* big number in bacground of top banner */

 /* "read more about" link of top banner part */
.row-1 .link{text-align:right; padding-top:3px;}
.row-1 .link a{font-weight:bold; text-decoration:none;}
.row-1 .link a:hover{text-decoration:underline;}
.row-2 .main{padding-top:15px;} /* body area content */
.banners{margin:-19px 0 -19px 0; position:relative;} /* side three image banner */
.row-2 .title{padding-bottom:15px; padding-top:7px; padding-left:102px;  font-size:1.9em; font-family:Arial; font-weight:bold;  color:#FFFFFF; } /* Titles: Credible, Creative, Effective */
.row-2 .contain{display:block; line-height:1.429em; font-size:0.9em; font-style:normal; color:#F2FFFE; padding-bottom:5px; padding-left:107px; padding-right:15px;} /* Side 3 images text content */
.row-2 strong{display:block; line-height:1.429em; font-size:1.167em; font-style:normal; color:#524f4e; padding-bottom:17px;} /* body area's main title*/
.row2link{display:inline-block; padding-left:35px; font-size:0.957em; font-weight:bold; font-style:normal; text-decoration:none; color:#FFFFFF;} /* more link into 3 images */
.row-2 .link{display:inline-block; margin-top:18px; font-weight:bold; font-style:normal; text-decoration:none;} /* "read more about" link into body area */
.row-2 .link:hover{text-decoration:underline;} /* "read more about" link into body area */

.cpJobText {
	margin: 2px 0px 0px 0px;
	font-family: Arial;
	text-align:left;
	font-size: 12px;
	color: #000000;	
} 

.cpCaption {
			color:666666; 
			font-weight:bold; 
			font-size:16px;
			height:32;
			text-align:left;
			font-family: Arial;
}

.cpAppellateText {
	margin: 10px 0px 0px 0px;
	font-family: Arial;
	text-align:left;
	font-size: 12px;
	color: #646675;
	line-height: 17px;
}

#footer{
	background:#4b5353;
	border-top:solid 3px #d0d0cc;
	font-size:0.833em;
	font-style:normal;
	color:#black;
}
#footer a{ color:#919191;}
#footer strong{ color:white; text-transform:uppercase; color:#333333; font-weight:normal;}
#footer .main{ color:white; text-align:center;}
#footer .text{ color:white; padding:17px 0 0 40px;}
