/* CSS Document */

* {
text-decoration : none;
}

	img {
	border  :none;
	}



/* page body */

body {
background : url(../graphics/layout/back.jpg) 50% 0 repeat-y;
font-family : Arial, Helvetica, sans-serif;
font-size : 62.5%;
margin : 0;
text-align : center;
}



/* page wrapper */

#wrapper {
margin : auto;
* margin : 0 0 0 1px;
width : 760px;
}



/* navigation */

#nav {
background : url(../graphics/layout/nav.jpg) 50% 50% no-repeat;
font-size : 1.3em;
font-weight : bold;
font-variant : small-caps;
margin : 10px 0 30px 0;
text-align : right;
}

	p#top, p#bottom {
	margin : 0 0 0 180px;
	padding : 10px 15px;
	}

		p#top {
		padding-top : 28px;
		}
	
	#nav a {
	color : #A30000;
	padding : 0 3px;
	}
	
		#nav a:hover {
		color : #000;
		}



/* content area */

#main {
background : url(../graphics/home/left.jpg) 0 100% no-repeat;
}

	html>body #main {
	overflow : auto;
	}

#left {
float : left;
padding : 30px 0;
text-align : right;
width : 235px;
}

#content {
font-size : 1.2em;
height : 330px;
min-height : 330px;
padding : 0 0 20px 0;
margin : 30px 20px 20px 270px;
text-align : left;
}

	html>body #content {
	height : auto;
	}

	#content h1 {
	font-size : 1.4em;
	letter-spacing : -1px;
	}

		#content h1 span {
		color : #A30000;
		}

		#content h2, #content h3, #content h4, #content h5, #content h6 {
		color : #A30000;
		font-size : 1.4em;
		letter-spacing : -1px;
		}
	
	#content ul {
	list-style-image : url(../graphics/common/bullet.gif);
	}
	
	#content a {
	color : #A30000;
	}
	
		#content a:hover {
		color : #000;
		}



/* spiderlinks */

p#spiders {
background : #A30000;
clear : both;
color : #fff;
font-size : 1.2em;
margin : 0;
padding : 10px 0;
text-align : right;
}

	p#spiders span {
	padding : 0 10px;
	}
	
	#barrister p strong {
	background : #DCDEDB;
	display : block;
	font-size : 1.2em;
	letter-spacing : -1px;
	margin : 0 0 5px 0;
	padding : 5px;
	}
	
	p#spiders a {
	color : #F8AFA3;
	font-size : 0.9em;
	}
	
	p#spiders a:hover {
	color : #000;
	font-size : 0.9em;
	}



/* contact links */

#barrister-details {
font-size : 1.2em;
margin : 0 5px 0 auto;
width : 152px;
}

#barrister-links {
font-size : 1.2em;
margin : 0 5px 0 auto;
}

p#image {
float : right;
margin : 0;
padding : 0 0 5px 5px;
}

	p#image img {
	border : 1px solid #DCDEDB;
	}

p#contact-links {
margin : 0;
padding : 0;
text-align : left;
}

	p#contact-links a {
	background : #fff;
	border : 1px solid #DCDEDB;
	color : #A30000;
	display : block;
	margin : 3px 0 3px 5px;
	padding : 2px 5px;
	width : 140px;
	}




form#instruct {
margin : 0;
padding : 0;
}

	form#instruct label {
	display : block;
	margin : 5px 0 0 0;
	}
	
	form#instruct input, form#instruct textarea, form#instruct select {
	background : #eee;
	border : 1px solid #aaa;
	font-family : Arial;
	font-size : 1em;
	margin : 0 0 0 5px;
	width : 450px;
	}
	
		form#instruct textarea {
		height : 100px;
		}
		
		form#instruct input#submit {
		margin : 10px 0 0 5px;
		}
		
		form#instruct input#code {
		background : url(../graphics/common/code.gif) no-repeat;
		}
		
		
/* Newsletter */
.newsletter {
background : #818181;
font-size : 1.2em;
margin : 10px 10px;
}

	.newsletter span {
	display : block;
	padding : 10px;
	color: #FFFFFF;
	}	
	
	.newsletter ul {
	list-style-image : url(../graphics/common/bullet-white.gif);
	margin-left:10px;
	padding-left: 10px;
	}
	
	.newsletter li {
	font-size : 0.9em;
	}
	
	.newsletter a:link {
	color: #FFE695;
	}
	
	.newsletter a:hover, .newsletter a:visited {
	color: #000;
	}
	
	
/* Barristers Profiles Content area */
	
#content-barristers {
font-size : 1.2em;
height : 330px;
min-height : 330px;
padding : 0 0 20px 0;
margin : 30px 20px 20px 20px;
text-align : left;
}

	html>body #content-barristers {
	height : auto;
	}

	#content-barristers h1 {
	font-size : 1.4em;
	letter-spacing : -1px;
	}

		#content-barristers h1 span {
		color : #A30000;
		}

		#content-barristers h2, #content-barristers h3, #content-barristers h4, #content-barristers h5, #content-barristers h6 {
		color : #000000;
		font-size : 1.2em;
		letter-spacing : -1px;
		}
	
	#content-barristers ul {
	list-style-image : url(../graphics/common/bullet.gif);
	}
	
	#content-barristers a {
	color : #A30000;
	}
	
		#content-barristers a:hover {
		color : #000;
		}
		
	
	
/* tables  */
	
table#admin {
border : 1px solid #eee;
padding : 0;
margin : 20px 0 0;
width : 480px;
}

	table#admin th {
	background : #eee;
	}
	
	table#admin td, table#admin th {
	border : 1px solid #eee;
	padding : 5px;
	margin : 0;
	}
	
		table#admin td.ed {
		text-align : right;
		}
	
			table#admin td.ed a {
			background : #FFE695;
			color : #A30000;
			display : block;
			padding : 3px 0;
			text-align : center;
			width : 70px;
			}
	
			table#admin td.ed a:hover {
			background : #A30000;
			color : #fff;
			}
	
		table#admin tr.i_sent td {
		color : #aaa;
		}
	
		table#admin tr.i_current td {
		background : #FFE695;
		color : #000;
		}