body 
{
	margin-left: auto;
	margin-right: auto; 
	background-color: white;
	font-family: "Myriad Pro", Verdana, Arial, sans-serif; 
	width: 816px;
	font-size: 69%;
	line-height: 1.4em;
}

.popup
{	
	width: 400px;
}

img
{
	border: none;
}

h1, h2, h3, h4, h5
{
	margin-top: 1.5em;
	color: #2F88C3;
	text-transform: uppercase;
}

h1
{
	font-size: 1.3em;
}

h2
{
	font-size: 1.1em;
}

h3
{
	font-size: 1em;
}

a
{
	text-decoration: underline;
	color: black;
}

a:hover
{
	text-decoration: none;
	color: #2F88C3;
}

address
{
	font-style: normal;
}

em
{
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	font-size: 1.1em;
}

dl
{
	padding-bottom: 1em;
}

ol li
{
	padding-bottom: 1em;
}

.contactBubble
{
	padding: 8px 0 12px 43px;
	background: url('/images/icons/bubble.gif') no-repeat top left;
}


#main
{
	height: 100%;
	border: 1px solid #DDDDDD;
}

#header
{
	height: 105px;
	background-image: url('/images/banner.gif');
	background-repeat: no-repeat;
	position: relative;
}

#mainWrapper
{
	border: 1px solid #DDDDDD;
	background: none;
}


/*
	Top Navigation Bar 
*/
ul#navbar
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: 0px;
	bottom: 5px;
}

ul#navbar li 
{
	color: white;
 	float: left;
 	margin: 0 0 0 22px;
	padding: 0 22px 0 0;
 	height: 11px;
 	width: 54px;	
 	border-right: 1px solid gray;
 	background-position: 0 -12px;
 	background-repeat: no-repeat;
 	background-color: transparent;
 	line-height: 1px;
	font-size: 1px;	
 }
 
 ul#navbar li.last
 {
 	padding-right: 0px;
 	border-right: none;
 }

ul#navbar li a
{
	display: block;
	height: 11px !important;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -11000em;
	line-height: 1px;
	font-size: 1px;	
}

ul#navbar li a:hover {
	background: none !important;
}


ul#navbar li.home, ul#navbar li.home a{
	background-image: url('/images/home.gif');
	width: 34px;
}
ul#navbar li.about, ul#navbar li.about a{
	background-image: url('/images/about.gif');
}
ul#navbar li.services, ul#navbar li.services a{
	background-image: url('/images/services.gif');
}
ul#navbar li.recruitment, ul#navbar li.recruitment a{
	background-image: url('/images/recruitment.gif');
	width: 74px;
}
ul#navbar li.awards, ul#navbar li.awards a{
	background-image: url('/images/awards.gif');
}
ul#navbar li.contact, ul#navbar li.contact a{
	background-image: url('/images/contact.gif');
	width: 94px;
}


/*
	Services Sub Nav 
*/
ul#servicesNav
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#servicesNav li 
{
	color: white;
 	margin: 0;
	padding: 0;
 	height: 40px;
 	width: 160px;
 	border-bottom: 1px solid gray;
 	background-position: 0 -40px;
 	background-repeat: no-repeat;
 	background-color: transparent;
 	line-height: 1px;
	font-size: 1px;	
 }
 

ul#servicesNav li a
{
	display: block;
	height: 40px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -11000em;
	line-height: 1px;
	font-size: 1px;	
}

ul#servicesNav li a:hover 
{
	background: none !important;
}

ul#servicesNav li.corporate, ul#servicesNav li.corporate a{
	background-image: url('/images/rollovers/corporate.gif');
}

ul#servicesNav li.property, ul#servicesNav li.property a{
	background-image: url('/images/rollovers/property.gif');
}

ul#servicesNav li.private_client, ul#servicesNav li.private_client a{
	background-image: url('/images/rollovers/private_client.gif');
}

ul#servicesNav li.family, ul#servicesNav li.family a{
	background-image: url('/images/rollovers/family.gif');
}

ul#servicesNav li.litigation, ul#servicesNav li.litigation a{
	background-image: url('/images/rollovers/litigation.gif');
}

ul#servicesNav li.insolvency, ul#servicesNav li.insolvency a{
	background-image: url('/images/rollovers/insolvency.gif');
}

ul#servicesNav li.employment, ul#servicesNav li.employment a{
	background-image: url('/images/rollovers/employment.gif');
}

ul#servicesNav li.volume, ul#servicesNav li.volume a{
	background-image: url('/images/rollovers/volume.gif');
}



/*
	Top Images 
*/

#topImage
{
	margin-left: 161px;
	margin-right: -1px;
	background-color: #2F88C3;
}

.homeImage
{
	background:  url('/images/topImages/home.jpg') no-repeat;
	height: 89px;
}

.aboutImage
{
	background:  url('/images/topImages/about.jpg') no-repeat;
	height: 89px;
}

.partnersImage
{
	background:  url('/images/topImages/partners.jpg') no-repeat;
	height: 89px;
}

.recruitmentImage
{
	background:  url('/images/topImages/recruitment.jpg') no-repeat;
	height: 89px;
}

.servicesImage
{
	background:  url('/images/topImages/services.jpg') no-repeat;
	height: 89px;
}

.awardsImage
{
	background:  url('/images/topImages/chambers.jpg') no-repeat;
	height: 87px;
}

.corporateImage
{
	background:  url('/images/topImages/corporate.jpg') no-repeat;
	height: 89px;
}

.propertyImage
{
	background:  url('/images/topImages/property.jpg') no-repeat;
	height: 89px;
}

.private_clientImage
{
	background:  url('/images/topImages/private_client.jpg') no-repeat;
	height: 89px;
}

.familyImage
{
	background:  url('/images/topImages/family.jpg') no-repeat;
	height: 89px;
}

.litigationImage
{
	background:  url('/images/topImages/litigation.jpg') no-repeat;
	height: 89px;
}

.insolvencyImage
{
	background:  url('/images/topImages/insolvency.jpg') no-repeat;
	height: 89px;
}

.employmentImage
{
	background:  url('/images/topImages/employment.jpg') no-repeat;
	height: 89px;
}

.volumeImage
{
	background:  url('/images/topImages/volume.jpg') no-repeat;
	height: 89px;
}

.contactImage
{
	background:  url('/images/topImages/contact.jpg') no-repeat;
	height: 88px;
}


/*
	Sidebar
*/

#sidebar
{
	float: left;
	width: 160px;
}



#sidebarImage
{
	margin: 2px 2px 2px 2px;
	width: 158px;
	height: 160px;
	background: #BBBBBB url('/images/sidebar.gif') no-repeat top left;
}

/* 

*/

#leftWrapper
{
	background: url('/images/col1_bg.gif') repeat-y top left;
}

#rightWrapper
{
	background: url('/images/col2_bg.gif') repeat-y top right;
}
	

/*
	Right sidebar
*/

#sideImage
{
	float: right;
	background-color: white;
	width: 182px;
}


.rightCorporate
{
	background: url('/images/rightImages/corporate.jpg') no-repeat top right;
	height: 279px;
}

.rightProperty
{
	background: url('/images/rightImages/property.jpg') no-repeat top right;
	height: 282px;
}

.rightPrivate_client
{
	background: url('/images/rightImages/private_client.jpg') no-repeat top right;
	height: 282px;
}

.rightFamily
{
	background: url('/images/rightImages/family.jpg') no-repeat top right;
	height: 282px;
}

.rightLitigation
{
	background: url('/images/rightImages/litigation.jpg') no-repeat top right;
	height: 282px;
}

.rightInsolvency
{
	background: url('/images/rightImages/insolvency.jpg') no-repeat top right;
	height: 282px;
}

.rightEmployment
{
	background: url('/images/rightImages/employment.jpg') no-repeat top right;
	height: 282px;
}

.rightVolume
{
	background: url('/images/rightImages/volume.jpg') no-repeat top right;
	height: 282px;
}

.rightContact
{
	background: url('/images/rightImages/contact.jpg') no-repeat top right;
	height: 282px;
}


/*
	
*/
#content
{
	min-height: 400px;
	padding: 0px 0px 10px 20px;
	margin: 0 0 0 160px;	
	width: 600px;
}

#contentRightBar
{
	min-height: 400px;
	padding: 0px 0px 10px 20px;
	margin: 0 0 0 160px;	
	width: 420px;
}

#homePageList
{
	padding-top: 0em;
	height: 25em;
}

ul.iconList
{
	margin-left: -25px;
	list-style-type: none;
}

ul.iconList a
{
	display: block;
	margin-left: 0;
	padding: .4em 0 40px 60px;
	width: 85px;
	line-height: 1.2em;
}

ul.iconList li
{
	float: left;
}

ul.iconList li.corporate a
{
	background: url('/images/icons/corporate.png') no-repeat top left;
}

ul.iconList li.litigation a
{
	background: url('/images/icons/litigation.png') no-repeat top left;
}

ul.iconList li.insolvency a
{
	background: url('/images/icons/insolvency.png') no-repeat top left;
}

ul.iconList li.employment a
{
	background: url('/images/icons/employment.png') no-repeat top left;
}

ul.iconList li.property a
{
	background: url('/images/icons/property.png') no-repeat top left;
}

ul.iconList li.private_client a
{
	background: url('/images/icons/private_client.png') no-repeat top left;
}

ul.iconList li.family a
{
	background: url('/images/icons/family.png') no-repeat top left;
}

ul.iconList li.volume a
{
	background: url('/images/icons/volume.png') no-repeat top left;
}


#namesList
{
	padding: 0;
	height: 14em;
}

ul.namesList
{
	margin: 0;
	float:left;
	width: 400px;
	list-style-type: none;
}

.namesList li
{
	margin: 0;
	float: left;
	width: 150px;
	margin-top: 1em;
}


/*
	Footer
*/
#footer
{
	height: 50px;
	color: gray;
	font-size: 8pt;
}

#footer a
{
	color: gray;
	text-decoration: none;
}

#footer a:hover
{
	color: #2F88C3;
	text-decoration: none;
}


#footer ul
{
	list-style: none;
}

#footer li
{
	margin: 0;
	padding: 0 0 0 25px;
	float: right;
}



/*
	Section Specific 
*/

/* Recruitment */

#recruitment
{
	border-bottom: 1px solid gray;
	margin-bottom: -1em;
}

#recruitWrapper
{
	border: none;
	outline: none;
	padding-top: 1em;
}


.clearfix{
clear:both;
}

#solicitor
{
	float: left;
	width: 170px;
	padding-right: 20px;
}

#trainee
{	
	float: left;
	width: 170px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	padding: 0 20px 0 20px;;
}

#support
{
	float: left;
	padding: 0 0 0 20px;
	width: 170px;
}

.recruitImage
{
	font-size: 9pt;
	font-weight: bold;
	padding-top: 16px;
	padding-left: 64px;
	outline: none;
	display: block;
	height: 90px;
	width: 100px;
	background: url('/images/icons/employment.gif') no-repeat top left;
}


/* Awards */

ul.majorAwards
{	 	
	list-style-type: none;
	margin-left: -40px;
	padding-bottom: 10em;
}


.majorAwards li
{
	float: left;
	width: 108px;
}

.majorAwards li a
{
	display: block;
	height: 100px;
	padding-top: 2em;
	line-height: 150px;
	text-align: center;
}


.majorAwards li.legal500 a
{
	background: url('/images/awards/legal500.gif') no-repeat top center;
}

.majorAwards li.chambers a
{
	background: url('/images/awards/chambers.gif') no-repeat top center;

}


.otherAwards
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 15em;
	clear: both;
}

.otherAwards li
{
	width: 9em;
	padding-left: .8em;
	float: left;
	padding-top: 100px;
	text-align: center;
	height: 7em;
}

li.law2006
{
	background: url('/images/awards/lawAwards2006.gif') no-repeat top center;
}

li.highGrowth2007
{
	background: url('/images/awards/highGrowth2007.gif') no-repeat top center;
}

li.nicheFirm2006
{
	background: url('/images/awards/legalBusiness2007.gif') no-repeat top center;
}

li.theLawyer2007
{	
	background: url('/images/awards/theLawyer2007.gif') no-repeat top center;
}



/* Contact Us */

#comeSeeUs
{
	border-bottom: #CCCCCC 3px solid;
}

#glasgowAddress
{
	float: left;
	width: 17em;
}

#edinburghAddress
{
	margin-left: 20em;
	float: none;
	width: 17em;
}

.contactDetails dl
{
	margin: 0;
	padding: 0;
}

.contactDetails dt
{
	float: left;
	color: #2F88C3;
}


#departments
{
	height: 8em;
}

#contactDepartments 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

#contactDepartments li
{
	float: left;
	padding-top: .4em;
	width: 200px;
}


/* SITEMAP */

.sitemap
{
	list-style-type: none;
}

.sitemap li
{
	padding: 5px 0 0 0;
}


/* Hide/Show DD */

#TJK_ToggleON, #TJK_ToggleOFF 
{
	display: none;
}

/* zeroing out padding and margin */
#TJK_DL dd, #TJK_DL dt 
{
	margin: 0;
	padding: 0;
}

/* margin for the DTs (shorthand) */
#TJK_DL 
dt 
{
	margin-left: 0;
	padding-bottom: .5em;
}

/* Left padding for DDs */
#TJK_DL dd 
{
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: .8em;
}

/* styling all anchors in the DTs */
#TJK_DL dt a 
{
	padding-left: 0;
	font-weight: bold;
	text-decoration: underline;
}

#TJK_DL dt a:hover
{
	font-weight:	bold;
	color: #2F88C3;
}

#TJK_DL .showDD 
{	position: relative;
	top: 0;
}

#TJK_DL dd, .hideDD
{
	top: -9999px;
	position: absolute;
}








 
