
/* ================================================================ 
BODY STYLES
=================================================================== */ 
 body {
    
	background:#837a73;
    margin:0;
    padding:0;
    width:100%;
    font-family:arial, helvetica, verdana, sans-serif;
    text-align: left;
    color:#3b3b3b;
}

p {
	padding: 0;
	margin: 0 0 14px 0;
	text-align: justify;
}

a {
    color:#aa272f;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

ul a {
    color:#aa272f;
    text-decoration:none;
}
ul a:hover {
    text-decoration:underline;
}
h1 {
	float:left;
	color:#ffffff;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding: 10px 0 0 4px;
	margin: 0;
	letter-spacing: .04em;

}

h2 {
	color:#ffffff;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:20px;
	font-weight:500;
	padding: 68px 0 0 0;
	margin: 0;
	text-align: center;

}
.h2small {
	color:#ffffff;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:18px;
	font-weight:500;
	padding: 68px 0 0 0;
	margin: 0;
	text-align: center;

}
h3 {
	float: left;
	line-height:28px;
	vertical-align: bottom;
	color:#3b3b3b;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:22px;
	font-weight:bold;
	padding: 0;
	margin: 0 0 18px 0;

}
h5 {
	padding: 0;
	margin: 0;
	color:#ffffff;
	font-size:10px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:normal;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
}

.floatleft {
	float: left;
	padding: 0;
	margin-top: 0px;
}

.floatright {
	float: right;
	padding: 0;
	margin-top: 0px;
	text-align: right;
	}

h3.title {font: 2em Georgia, Times, serif; margin: 0; color: #952a01; text-transform: none; letter-spacing: 1px; padding: 0;}

h3.title a:link, h3.title a:visited {color: #4e6b84; text-decoration: none;}
h3.title a:hover {color: #000; background-color: #e1ebfb; border-bottom-width: 1px;}

 
/* ================================================================ 
CONTENT
=================================================================== */
 
#topwrapper {
   
    margin:0 auto;
    padding:0;
}
 
 #contentwrap { 
	
 width:100%;
	  text-align: left;
	margin: 0;
	padding: 0;
	border-top: 2px solid #FFFFFF;
	background: #837a73;
	background-image:url(http://www.pccllp.com/images/pcc_back2.gif);
	background-repeat: repeat-x;
}


#content{
    width: 980px;
    background: #aa272f;
    margin:0 auto;
    padding:0;
    border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 976px; 
	visibility: visible; }

html>body #content{ 
	width: 976px;
} 

#content table {
    width:100%;
    /*background:#ffffff;*/
}

/* ================================================================ 
LEFT COLUMN
=================================================================== */
#lefttop{
    vertical-align:top;
	background:#67594e;
	padding: 0;
	margin: 0;
    width:175px; 
	height:155px; 
	border-right:solid 2px #ffffff;
	text-align: center;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 173px; 
	visibility: visible; }

html>body #lefttop{ 
	width: 173px;
} 

/* ================================================================ 
CENTER COLUMN
=================================================================== */
 	
 #centertop {
    
    padding:0 0 0 7px;
    margin: 0;
    color:#ffffff;
    font-family:"arial narrow", arial, helvetica, verdana, sans-serif;
    font-size:24px;
	background:#8F0E19;
	height:100px; /* 98 */
	border-bottom:solid 2px #ffffff;
}


#centercontent {
    vertical-align:top;
    padding:0 30px 0 16px;
    color:#3b3b3b;
    font-size:12px;
    line-height:16px;
     background:#eeeeee;
}

    
.centertext  {
    margin: 10px 0 36px 0;
    padding:0 24px 0 30px;
font-size: 13px;
font-family:Helvetica, Arial, sans-serif;
line-height: 18px;
letter-spacing: 0.02em;
text-align: left;
    }  

.maintag {
	float:right;
	padding:10px 18px 0 0 ;
	margin:0;
	text-align: right;
}
.articles{list-style:none;margin:0 0 0 0;padding:0; font-family:arial, helvetica, verdana, sans-serif;
    color:#3e3d39;
    font:13px; line-height: 18px;}
 
.articles li{padding:0 30px 4px 60px; margin: 0; position:relative;}

.articles img{border:1px solid #b5c4cf;left:0;position:absolute;top:3px}
.articles h4 {margin:0; padding: 0 0 6px 0; color:#aa272f; font-size: 14px; line-height: 18px;}
.articles h4 a:link{margin:0; padding: 0; color:#aa272f; font-size: 14px; line-height: 18px;}
.articles h4 a:visited{color:#aa272f; }
 .articles h4 a:active{color:#aa272f;}
 .articles h4 a:hover{color:#6b91a7; text-decoration: underline;}
.articleshd {margin:0; padding: 0 0 6px 0; color:#aa272f; font-size: 14px; line-height: 18px;}
.articleshd a:link{margin:0; padding: 0; color:#aa272f; font-size: 14px; line-height: 18px;}
.articleshd a:visited{color:#aa272f; }
.articleshd a:active{color:#aa272f;}
.articleshd a:hover{color:#6b91a7; text-decoration: underline;}
.articleshdlg {margin:0; padding: 0 0 6px 0; color:#aa272f; font-size: 18px; line-height: 18px;}


 .hometext1 { font-family:Helvetica, Arial, sans-serif; color:#867d7d; font-size:12px; line-height:18px; text-align: right; padding:0px; margin: 0px; }

.hometext1 a:link { color:#4e6b84; text-decoration:none;}
.hometext1 a:visited { color:#4e6b84; text-decoration:none;}
.hometext1 a:hover { color:#016ccc; text-decoration:none;}

#contentlist
{
margin: 0;
padding: 0;
list-style: none;
font-family:Helvetica, Arial, sans-serif; color:#433f35; font-size:12px;; 
}
.contentp
{
margin: 0;
padding: 0;
list-style: none;
font-family:Helvetica, Arial, sans-serif; color:#433f35; font-size:12px; line-height:18px; 
}
#contentlist li
{

background-image: url(http://www.pccllp.com/images/but_orange.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding: 0 0 0 16px;
margin: 6px 0 0 0;
line-height: 16px;
}

hr.Linequestd {
border: 2px dotted #837a73;  
border-style: none none dotted none;
margin: 0 0 16px 0;
padding: 0;

}
/* ================================================================ 
PRINCIPALS
=================================================================== */ 


.offhead {
	margin: 0 0 0 0;
	padding: 0;
	color:#c22a28;
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	line-height:110%;
	text-align: left;
	}


.offimage {
	 padding: 0;
	 margin:0;
}


#offtext {
	 padding: 0;
	 margin:12px 20px 0 0;
	 width:150px;
	 height:200px;
	 float:left;
}

.offp {color: #565656;
margin: 6px 0 0 0;
padding: 0;
font-size: 13px;
font-family:Helvetica, Arial, sans-serif;
line-height: 21px;
letter-spacing: 0.02em;
}

.jobtitle {
	margin:6px 0 6px 0;
	padding:0;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color:#87aabe;
	}


/* ================================================================ 
NAVIGATION BAR
=================================================================== */ 
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 /* common styling */
.menu1 {
float:right; width:100%; font-family: arial, sans-serif; font-size:12px; font-weight: normal; padding: 0; margin:46px 0 0 0; /* for this demo only */ 
}
.menu1 ul {
padding:0;margin:0;list-style-type:none; font-weight: normal; 
}
.menu1 ul li {
float:left; position:relative; background-color: #8F0E19; z-index:200; font-weight: normal; border-right: 1px solid #ffffff; 
}
.menu1 ul li.last {
float:left; position:relative; background-color: #8F0E19; z-index:200; border-right: 0px dotted #ffffff; 
}
.menu1 ul li a, .menu1 ul li a:visited {
float:left; display:block; text-decoration:none;color:#FFFFFF; padding:0px 20px 0px 20px; line-height:24px; height:24px;
}
.menu1 ul li.last a  {
float:left; display:block; text-decoration:none;color:#FFFFFF; padding:0px 0 0px 20px; line-height:24px; height:24px;
}

.menu1 ul li:hover {width:auto;}


.menu1 ul li a.menu1one:hover {border-color:#c00; color:#ffba35; text-decoration: none;}

.menu1 ul li:hover a.menu1one {border-color:#c00; color:#ffba35; text-decoration: none;}

.menu1 ul li ul {
display: none;
}
.menu1 table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.menu1 ul li:hover ul {
display:block;position:absolute;top:23px;margin-top:1px; left:-1px;width:174px;border-bottom:1px solid #ffffff;
}
.menu1 ul li:hover ul.endstop {
left:-34px;
}
.menu1 ul li:hover ul li ul {
display: none;
}
.menu1 ul li:hover ul li a {
display:block;background:#8F0E19;color:#ffffff;height:auto;line-height:15px;padding:4px 16px; width:140px; border:1px solid #ffffff; border-bottom:0;
}
.menu1 ul li:hover ul li a.drop {
background: url(http://www.pccllp.com/images/bullet2.gif)#E08815 no-repeat 3px 8px;}

.menu1 ul li:hover ul li a:hover {
color:#ffffff; background: url(http://www.pccllp.com/images/bullet2.gif) #ea901a no-repeat 3px 8px; text-decoration: none;
}
.menu1 ul li:hover ul li a:hover.drop {
background: url(http://www.pccllp.com/images/bullet2.gif) #E08815 no-repeat 3px 8px;
}
.menu1 ul li:hover ul li:hover ul {
display:block; position:absolute; left:173px; top:0px;
}
.menu1 ul li:hover ul li:hover ul.left {
left:-173px;
}

/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {
display:block;position:absolute;top:25px; t\op:28px; background:#8F0E19;left:0; border-bottom:1px solid #ffffff;
}

.menu1 ul li a:hover ul.endstop {
left: -34px;
}
.menu1 ul li a:hover ul li a {
display:block;background:#8F0E19;color:#ffffff; height:1px; line-height:15px; padding:4px 16px; width:174px; w\idth:140px; border:1px solid #ffffff; border-bottom:0;
}
.menu1 ul li a:hover ul li a.drop {
background: url(http://www.pccllp.com/images/bullet2.gif) #E08815 no-repeat 3px 8px; padding-bottom:4px;
}
.menu1 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu1 ul li a:hover ul li a:hover {
color:#ffffff; background:  url(http://www.pccllp.com/images/bullet2.gif) #E08815 no-repeat 3px 8px; text-decoration: none;
}
.menu1 ul li a:hover ul li a:hover.drop {
background:  url(http://www.pccllp.com/images/bullet2.gif) #E08815 no-repeat 3px 8px;
}
.menu1 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:173px;
}
.menu1 ul li a:hover ul li a:hover ul.left {
left:-173px;
}

/* ================================================================ 
FOOTER
=================================================================== */ 
 #footwrap { 
	width:100%;
	margin: 0;
	padding: 0;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background: #aa272f;
}

#footerwrapper {
    width: 980px;
    background: #aa272f;
    margin:0 auto;
    padding:0;
    border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 976px; 
	visibility: visible; }

html>body #footerwrapper{ 
	width: 976px;
} 

#footer {
	margin:0 0 0 0;
	padding:0;
	height:32px;
	text-align:right;
	background:#aa272f;
}
.footertext {
	padding:4px 13px 0 0;
	color:#ffffff;
	font-size:11px;
}
#footer a {
    color:#ffffff;
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}
#footerbottom {
    width: 976px;
    margin:0 auto;
    padding: 6px 0 6px 0;
color:#ffffff;
	font-size:10px;
}
#footerbottom a {
    color:#ffffff;
    text-decoration:none;
}
#footerbottom a:hover {
    text-decoration:underline;
}

/* ================================================================ 
RIGHT COLUMN
=================================================================== */ 	
#righttop {
	vertical-align:top;
	background: #E08815;
    width:190px; 
   	height:85px; 
   	border-bottom:solid 2px #ffffff;
	border-left:solid 2px #ffffff;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 188px; 
	height: 83px;
	visibility: visible; }

html>body #righttop{ 
	width: 188px;
	height: 83px;
} 

	
#rightnav {
    vertical-align:top;
   
    width:190px; 
	border-left:solid 2px #ffffff;
    font-size:11px;
     background:#eeeeee;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 188px; 
	visibility: visible; }

html>body #rightnav{ 
	width: 188px;
}
#rightnavwrap {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	padding: 0 0 2px 0;
	width: 190px;
	font-size: 12px;
	font-weight: bold;
	font: arial narrow", arial, helvetica, verdana, sans-serif;
	color: #3b3d3b;
}

.rtnav1 {
 margin: 0;
 padding: 8px 0 8px 0;
 width: 190px;
 border-bottom: 1px solid #ffffff;
}




	
	/*-----------MEMBERHSIP BOXES-----------*/
#careerboxes{margin:0 0 36px 12px; padding: 0; color: #504f4f;}


/*----------Box1-----------*/
#careerbox1{width:225px; float:left; margin: 0 24px 0 0; padding: 0;}
#careerbox1 p{padding:0;  margin: 0; font-size: 12px; letter-spacing: -0.01em}
#careerbox1 p.bold{font: 12px Verdana, sans-serif; color:#497398; font-weight: bold;
  text-transform: capitalize; padding:7px 0 0 0; margin:0; text-align: center;}

#careerbox1 p.text{color:#000; padding:0 0 5px 0; }

.careerbox1 {border:solid 1px #CCCCCC; padding: 4px;}
.careerhd {font: 14px Arial, sans-serif; color:#aa272f; font-weight: bold; padding: 4px 0 6px 0; margin: 0;
}

/*----------Box2-----------*/
#careerbox2 {width:225px; float:left; margin: 0 0 0 0; padding: 0;}
#careerbox2 p{padding:0; margin: 0; font-size: 12px; letter-spacing: -0.01em}
#careerbox2 p.bold{font: 12px Verdana, sans-serif; color:#497398; font-weight: bold;
  text-transform: capitalize; padding:7px 0 0 0; margin:0; text-align: center;}
#careerbox2 p.text{color:#000; padding:0 0 5px 0;}
.careerbox2{border:solid 1px #CCCCCC; padding: 4px;}

/*----------Box3-----------*/
#membox3{width:160px; float:left; margin: 0 18px 0 0; padding: 0;}
#membox3 p{padding:0 0 0px 0; margin: 0; font-size: 12px;}
#membox3 p.bold{font: 12px Verdana, sans-serif; color:#497398; font-weight: bold;
  text-transform: capitalize; padding:7px 0 0 0; margin:0; text-align: center;}
#membox3 p.text{color:#000; padding:0 0 5px 0;}
.membox3{border:solid 1px #CCCCCC; padding: 4px;}

/*----------Box4-----------*/
#membox4{width:160px; float:left; margin: 0 0 0 0; padding: 0;}
#membox4 p{padding:0 0 0px 0; margin: 0; font-size: 12px;}
#membox4 p.bold{font: 12px Verdana, sans-serif; color:#497398; font-weight: bold;
  text-transform: capitalize; padding:7px 0 0 0; margin:0; text-align: center;}
#membox4 p.text{color:#000; padding:0 0 5px 0;}
.membox4{border:solid 1px #CCCCCC; padding: 4px;}

#memtop{width:711px; color:#000; margin:12px 0 0 0; padding: 0;}

#memtopinfo h2{color:#952a01; font-size:26px; line-height:1.8em; margin: 6px 0 0 0; padding: 0;}
#memtopinfo p{padding:0 0 11px 0; margin: 0; color:#3F3D45;}
#memtopinfo p span{font-weight:bold;}

/*..............................................



/*..............................................
  Resources
 ...............................................*/

#resource
{
	background-color: #F3F4F6;
	padding: 10px;
}

#resource #resource_body
{
	background-color: #ffffff;
	padding: 6px 10px 10px 10px;
	margin: 0;
}

#resource ul
{
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

#resource li
{
	padding-left: 23px;
	padding-bottom: 12px;
	background-image: url(http://www.pccllp.com/images/resource.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}

.resph{padding: 3px; margin: 0 10px 0 0; float: left; border:solid 1px #CCCCCC; }

/*..............................................
  Careers
 ...............................................*/

.restble {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:12px; 
	color:#433f35;
	background-color:#eeeeee; 
	border-bottom: 1px solid #aa272f;
	padding: 8px 8px 8px 8px;
}

.restble {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:12px; 
	color:#433f35;
	background-color:#eeeeee; 
	border-bottom: 1px solid #67594e;
	padding: 8px 0 8px 0;
	margin: 0;
}
.restble a:link{color:#aa272f; font-weight: bold; text-decoration: underline;}
.restble a:visited{color:#aa272f;}
.restble a:active{color:#aa272f;}
.restble a:hover{color:#aa272f; text-decoration: underline;}

.restble2 {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:12px; 
	color:#433f35;
	background-color:#e5e2e2; 
	border-bottom: 1px solid #67594e;
	padding: 8px 0 8px 0;
	margin: 0;
}
.restble2 a:link{color:#433f35; font-weight: bold;}
.restble2 a:visited{color:#433f35;}
.restble2 a:active{color:#433f35;}
.restble2 a:hover{color:#aa272f; text-decoration: underline;}

.tablehd { 
	font: bold 15px arial, sans-serif; 
	color:#3b3b3b;
	margin: 4px 0 0 0;
	padding: 0;
}
