/* Holy Grail three column fluid layout */

* html ul li
{
	margin: 0px;
	padding: 0px;
}
body 
{
	min-width: 630px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
	font-size: 62.5%;		  /* Reduce font size to use em instead of pixels */
}

p, img, td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 4px;
	padding: 4px;

}

p a
{
	color: #990000;
	text-decoration: none;
}

li
{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

p a:hover
{
	border-bottom: 1px dashed #8f6108;
}

td a
{
	color: #990000;
	text-decoration: none;
}
td a:hover
{
	border-bottom: 1px dashed #8f6108;
}

hr
{
	height: 1px;
	width: 70%;
}

.small
{
    color: #369;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
.title
{
    /*color: #B82576;*/
    color: #990000;
    font-weight: bold;
}

#container 
{
	padding-left: 200px;      /* LC fullwidth */
	*/padding-right: 190px;     /* RC fullwidth + CC padding */
	padding-right: 210px;	
}

#container .column 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	float: left;
	position: relative;
}

#center 
{
	padding: 10px 20px;       /* CC padding */
	width: 100%;
}

#left 
{
  width: 180px;             /* LC width */
  padding: 0 10px;          /* LC padding */
  margin-left: -100%;
 */ left: 150px;              /* RC fullwidth for IE6 */
  left: 150px;
}

#container > #left 
{
  left: -240px;             /* -(LC fullwidth + CC padding) */
  margin-left: expression(
	document.all.center.offsetWidth * -1 +
	parseFloat(document.all.center.currentStyle.paddingLeft) +
	parseFloat(document.all.left.currentStyle.paddingLeft) +
	parseFloat(document.all.left.currentStyle.paddingRight)
	); /* Fix for IE7 */
}

#right 
{
	width: 150px;
	margin: 0px; 
	padding: 0px 10px;
	margin-right: -100%;
}

#footer 
{
	clear: both;
}

#clear
{
	clear: both;
}

/*** Header Logo Stuff ***/

#logo
{
    background: url("../images/logoPL.gif");
	float: left;
    margin-top: 5px;
    width: 478px; height: 108px;
}
#logo2
{
    background: url("../images/people.gif");
    margin-top: 5px;
	float: right;
    width: 175px; height: 108px;
}
#telephone
{
	float: left;
	margin-left: 100px;
	margin-top: 5px;
}

/*** Navigation Menu ***/

#navigation_menu_top
{
    background: url("../images/tabsBg.gif");
    text-align: center;
}

#navigation_menu_top ul
{
	padding: 0px;
	margin: 0px;
    list-style-type: none;
	line-height: 24px;
}
#navigation_menu_top ul li
{
	display: inline;
}
#navigation_menu_top ul li a
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	padding-right: 25px;
    text-decoration: none;
}
#navigation_menu_top ul li a:hover
{
        color: #b82576;
}




/*** Just for Looks ***/

body {
	margin: 0;
	padding: 0;
	background: #FFF;
}

#header, #footer {
	background: #ffffff;
	border-top: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;	
	text-align: center;
	padding: 0.3em 0;
	width: 100%;
}

#left {
	background: #ffffff;
}

#center {
	background: #ffffff;
}

#right {
	background: #ffffff;
}

#container .column {
	padding-top: 1em;
	text-align: justify;
}

/*** Left Column Blocks ***/

#leftBlock
{
    background: url("../images/bg_box.jpg") repeat-x;
	border: 1px solid #8f9dc4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
	margin-bottom: 10px;
	text-align: center;
    width: 180px;
}

#leftBlockTitle
{
    color: #369;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
	line-height: 24px;
    text-align: center;
}

#leftBlock select
{
    background-color: #efefef;
    border: 1px solid #8f9dc4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
	margin-top: 4px;
    width: 160px;
}
#leftBlock img
{
	margin-top: 10px;
}
/*** Right Column Blocks ***/

#rightBlock
{
    background: url("../images/bg_box.jpg") repeat-x;
    border: 1px solid #8F9DC4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
	margin-bottom: 10px;
    text-align: center;
}
        
#rightBlockTitle
{
    color: #369;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    width: 100%; height: 24px;
}
#rightBlock input.text
{
    background-color: #efefef;
    border: 1px solid #8f9dc4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
	margin-top: 4px;
    width: 130px;
}

#rightBlock select
{
    background-color: #efefef;
    border: 1px solid #8f9dc4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
	margin-top: 4px;
    width: 135px;
}

#rightBlock img
{
	margin-top: 10px;
}

/*** misc shit ***/

#full
{
	width: 100%
}
#half
{
	width: 50%;
}
#alignLeft
{
	float: left;
}
#alignRight
{
	float: right;
}
JobsDescription
{
        color: #369;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.1em;
        text-align: left;;
        width: 100%;
}
#legalJobsTitle
{
        color: #369;
        background-color: #ebebeb;
        border-top: 1px solid #cccccc;
        display: block;
        margin-top: 25px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        font-weight: bold;
        text-align: left;
        width: 100%;
}
#legalJobsCol1
{
        color: #369;
        display: block;
        float: left;
        margin-top: 10px;
        text-align: left;
        width: 50%;
}

#legalJobsCol2
{
        color: #369;
        display: block;
        float: left;
        margin-top: 10px;
        text-align: left;
        width: 50%;
}
#title
{
		color: #369;
		border-bottom: 1px solid #cccccc;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
		text-align: left;
		width: 55%;
}

.miniTitle
{
		color: #DC3BA5;
		font-weight: bold;
}
	
#tag
{
		color: #369;
		display: block;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: normal;
		margin-top: 5px;
		width: 20%;
}

#descr
{
		color: #369;
		display: block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		margin-top: 5px;
}
#descr input
{
		border: 1px solid #aaaaaa;
		font-size: 1.1em;
		width: 35%;
}
#descr textarea
{
		border: 1px solid #aaaaaa;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		width: 35%;
}

#jobSummary
{
		border: 1px dashed #aaaaaa;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		
}

#descr select
{
		border: 1px solid #aaaaaa;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		width: 35%;
}

#placeholderLeft
{
        margin-left: 5px;
        margin-right: 20px;
        position: relative;
        float: left;
}

#placeholderRight
{
        margin-left: 5px;
        margin-right: 20px;
        position: relative;
        float: right;
}

#previousNext
{
        color: #369;
        display: block;
        float: right;
        margin-top: 25px;
        text-align: right;
        width: 100%;
}

#jobSettings
{
        border: 1px solid #cccccc;
        background-color: #ebebeb;
        text-align: center;
        width: 100%; height: 200px;
}
#jobSettings select
{
        border: 1px solid #ebebeb;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.0em;
        margin-right: 50px;
        width: 150px;
}

#previous
{
	width: 60px;
	float: right;
	text-align: right;
}

#next
{
	width: 60px;
	float: right;
	text-align: right;
}

#footnote
{
	color: #369;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	width: 35%;
}

#recordNav
{
	color: #aaaaaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 90%;
}

#recordNav a
{
	color: #777777;
	text-decoration: none;
}

#recordNav a:hover
{
	color: #ff0000;
	font-size: 2.0em;
}

.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.redbold
{
	color: #cc000000;
	font-weight: bold;
}
.bluebold
{
	color: #555599;
	font-weight: bold;
	font-size: 1.2em;
}
