/* redefined html tags */
body {
	text-align:center;
	background:url(/images/new/background.gif) center;
	background-repeat: repeat-y;
	background-color:#e7e7e7;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:#333333;
	
}

p {
	margin: 0;
	padding: 0;
	
}


form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.clear{
	clear:both;
	font-size:2px;
}

/*****************************************\
/	Standard Layout IDs 
/*****************************************/

#container {
	margin:auto;
	width:746px;
	background:url(/images/new/background_top.gif) center top;
	background-repeat: repeat-x;
	text-align:left;
	padding-top:38px;
}

#header {
	width:720px;
	height:152px;
	background:url(/images/new/header.jpg);
	margin-left:13px;
	margin-right:13px;
	position:relative;
}

.navigation {
	position:absolute;
	bottom:0px;
	right:0px;
}
.navbarItem {
	float:left;
	margin-right:1px;
	height:27px;
}
a.navHome, a.navWithin, a.navOut, a.navJobs, a.navAdvice, a.navTime, a.navNews, a.navContact, a.navAbout, a.navHomeOn, a.navWithinOn, a.navOutOn, a.navJobsOn, a.navAdviceOn, a.navTimeOn, a.navNewsOn, a.navContactOn, a.navAboutOn {
	display:block;
	height:27px;
}
a.navHome {
	background-image:url(/images/new/nav_home.gif);
	width:49px;
}
a.navWithin {
	background-image:url(/images/new/nav_within_law.gif);
	width:76px;
}
a.navOut {
	background-image:url(/images/new/nav_out_of_law.gif);
	width:78px;
}
a.navJobs {
	background-image:url(/images/new/nav_jobs.gif);
	width:41px;
}
a.navAdvice {
	background-image:url(/images/new/nav_career_advice.gif);
	width:95px;
}
a.navTime {
	background-image:url(/images/new/nav_time_out.gif);
	width:62px;
}
a.navNews {
	background-image:url(/images/new/nav_news_views.gif);
	width:90px;
}
a.navContact {
	background-image:url(/images/new/nav_contact.gif);
	width:64px;
}
a.navAbout {
	background-image:url(/images/new/nav_about.gif);
	width:64px;
}
a.navHomeOn {
	background-image:url(/images/new/nav_home_on.gif);
	width:49px;
}
a.navWithinOn {
	background-image:url(/images/new/nav_within_law_on.gif);
	width:76px;
}
a.navOutOn {
	background-image:url(/images/new/nav_out_of_law_on.gif);
	width:78px;
}
a.navJobsOn {
	background-image:url(/images/new/nav_jobs_on.gif);
	width:41px;
}
a.navAdviceOn {
	background-image:url(/images/new/nav_career_advice_on.gif);
	width:95px;
}
a.navTimeOn {
	background-image:url(/images/new/nav_time_out_on.gif);
	width:62px;
}
a.navNewsOn {
	background-image:url(/images/new/nav_news_views_on.gif);
	width:90px;
}
a.navContactOn {
	background-image:url(/images/new/nav_contact_on.gif);
	width:64px;
}
a.navAboutOn {
	background-image:url(/images/new/nav_about_on.gif);
	width:64px;
}	
#sub_content {

	float:left;
	width:170px;
	margin-left:13px;
	margin-right:13px;
	margin-top:10px;
	display:inline;
}
.side_box {
	background:url(/images/new/side_footer.gif) center bottom no-repeat;
	background-color:#C9ED86;
	text-align:center;

	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding-bottom:10px;
	margin-bottom:10px;
}
.side_box_header {
	background:url(/images/new/side_header.gif) center top;
	width:170px;
	height:22px;
	color:#ffffff;
	font-size:10px;
	padding-top:9px;
	margin-bottom:10px;
}
* html #side_box_header {
	height:31px;
}
.side_box_pink {
	background:url(/images/new/side_footer_pink.gif) center bottom no-repeat;
	background-color:#F7EBF7;
	text-align:center;

	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding-bottom:10px;
	margin-bottom:10px;
}
.side_box_header_pink {
	background:url(/images/new/side_header_pink.gif) center top;
	width:170px;
	height:22px;
	color:#ffffff;
	font-size:10px;
	padding-top:9px;
	margin-bottom:10px;
}
* html #side_box_header_pink {
	height:31px;
}
	#sub_content #ads {
		padding: 2em 0 1em;
		background: url(/images/backgrounds/sub_content-top.gif) no-repeat top left;
	}
	
	#sub_content #advertise {
		display: block;
		padding: 17px 25px 6px 25px;
		
		color: #fff;
		background: url(/images/backgrounds/sub_content-bottom.gif) no-repeat top left;
		
		line-height: 20px;
		text-align: left;
		font-size: .8em;
		height:20px;
	}

	#sub_content #sign_up {
		display: block;
		padding: 3px 25px 6px 25px;
		
		color: #fff;
		background: url(/images/backgrounds/sub_button.gif) no-repeat top left;
		
		line-height: 20px;
		text-align: left;
		font-size: .8em;
		height:23px;

	}


#sub_content_empty {

	float:left;
	width:195px;
	margin-left:13px;
	margin-right:13px;
	margin-top:10px;
	display:inline;
}


#main_content {
	float:left;
	margin-top:10px;
	width:535px;
	line-height:140%;

}

	#main_content h1 {

	}
	
	#main_content .title_date {
		position: absolute;
		top: 8px;
		right: 30px;
		z-index: 100;
		color: #fff;
		
		font-size: .8em;
	}
	
	#main_content-footer {

	}

.content_box {
	display:inline;
	background:url(/images/new/content_box_footer.gif) center bottom no-repeat;
	background-color:#F9EFF9;
	width:241px;
	font-size:11px;
	color:#000000;
	padding-bottom:10px;
	margin-bottom:10px;
	float:left;
	margin-right:14px;
	height:195px;
	margin-left:12px;
	
}
.content_box_header {
	background:url(/images/new/content_box_header.gif) center top;
	font-weight:bold;
	height:21px;
	color:#ffffff;
	font-size:10px;
	padding-top:5px;
	padding-left:8px;
	margin-bottom:10px;
}
* html #content_box_header {
	height:29px;
}
.content_box_header a {
	text-decoration:none;
	color:#ffffff;
	display:block;
	width:120px;
}
.content_box_content {
	padding-left:8px;
}
.content_box_features {
	color:#B438B4;
	font-weight:bold;
}
.content_box_features a {
	color:#B438B4;
}	
	
#footer {
	border-top:1px solid #C9ED86;
	text-align:right;
	font-size:10px;
	margin-top:30px;
	padding-top:5px;
	padding-bottom:10px;
	width:535px;
	float:right;
	margin-right:14px;
	display:inline;
}

	#legal {}
	#legal a {
		color: #000;
		text-decoration: underline;
	}
	#copyright {
		padding: 5px 0;
	}
	#site_credits {
		position: absolute;
		top: 0px; 
		right: 10px;
	}
	
	#site_credits a {
		text-decoration: none;
	}

/*****************************************\
/	Main Menu Code 
/*****************************************/

#main_menu {
	padding-top: 49px;
	margin-left: 190px;
	font-weight:bold;
}

#main_menu ul {
	margin: 0; 
	padding: 0; 
	
	font-size: .9em;
}

#main_menu li {
	position:relative; 
	margin: 0; 
	padding: 0;

	list-style: none; 
}

	#pri_nav {}
	
	#sec_nav {
		clear: left;
		position: relative;
		top: -5px;
	}
	
		#sec_nav li a {
			padding-top: 4px;
			padding-bottom: 1px; 
		}
		
	#main_menu ul li { 
		background: url(/images/backgrounds/tabs_off-right.gif) no-repeat top right;
		float: left;
		display: block;
	}
	
	#main_menu ul li a {
		display: block;
		line-height: 23px;
		padding: 2px 11px 3px 20px; 
		margin-right: 9px;
		
		color: #2A3A0D;
		background: url(/images/backgrounds/tabs_off-left.gif) no-repeat top left;	
		
		text-decoration: none;
	}
	
	#main_menu ul li a:hover {
		text-decoration: underline;
		color: #000;
	}

	body.home #nav-home,
	body.recruitment #nav-recruitment,
	body.jobs #nav-jobs,
	body.trainees #nav-trainees,
	body.interesting #nav-interesting,
	body.lawfirms #nav-lawfirms,
	body.morethanlaw #nav-morethanlaw,
	body.mtlnews #nav-mtlnews,
	body.aboutus #nav-aboutus {
		background: url(/images/backgrounds/tabs_on-right.gif) no-repeat top right;
	}
	
	body.home #nav-home a,
	body.recruitment #nav-recruitment a,
	body.jobs #nav-jobs a,
	body.trainees #nav-trainees a,
	body.interesting #nav-interesting a,
	body.lawfirms #nav-lawfirms a,
	body.mtlnews #nav-mtlnews a,
	body.morethanlaw #nav-morethanlaw a,
	body.aboutus #nav-aboutus a {
		color: #2A3A0D;
		background: url(/images/backgrounds/tabs_on-left.gif) no-repeat top left;	
	}


/****************************************\
/	Content Styling [ Lists ]
/****************************************/



/****************************************\
/	Content Styling [ Listing Tables ]
/****************************************/

table.listings {
	display: block;
	width: 500px;
	margin: 1em 0px 1em 0px;
	padding: 0;
	border: none;
	border-collapse: collapse;
	
	empty-cells: show;
	
	color: #000;
	
	font-size:.8em;
}

	table.listings col.listing { width: 90%; }
	table.listings col.date { width: 10%; }


	table.listings td {
		padding: .4em 30px;
	}
	
table.featured {}

	table.featured td {
		background: #fff;
		border-bottom: 1px solid #E2F9B1;
	}
	
table.archive {}
	
	table.archive tr:hover td {
		background: #F9EFF9;
	}
	
	table.archive td {
		background: #C9ED86;
		border-bottom: 1px solid #ffffff;
	}
	
	table.archive td a {
		font-size: 1.1em;
		color: #304110;
	}







/* Form elements */

input{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	width:300px;
	font-size:90%;
}

select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.form_text{
	width: 150px;
	float:left;
	font-weight:bold;
}


.form_object{
	width: 180px;
	padding-left: 5px;
	float:left;
	padding-bottom:3px;
}

.error{
	color: #A80C0C;
}


#main_include_content {
	float:left;
	margin-top:10px;
	width:535px;
	line-height:140%;


	z-index:10;

}

	#main_include_content h1 {

	}
	
	#main_include_content .title_date {
		position: absolute;
		top: 8px;
		right: 30px;
		z-index: 100;
		color: #fff;
		
		font-size: .8em;
	}


/* page numbers */
#page_numbers{
	width:100%;
	text-align:center;
	padding-top:20px;
}


#page_numbers li{
	display:inline;
	padding:2px;
}

#page_numbers ul{
	padding:0px;
	margin:0px;
}

#page_numbers li a{
	font-weight:bold;
}

li.current_page {
	font-weight:bold;
}

.side_coloumn{
	font-size:9px;
	background:#D6ECA8;
}

.pyramid{
	background:url('/images/pyramid.gif');
	height:150px;
	width:137px;
	line-height:100%;
	overflow:hidden;
}
.timelineText {
	font-size:11px;
}
