/*			SLS Basic CSS		*/


/*		*** Default ***		*/
* {
padding: 0;
margin: 0;
}

a {
color: #000;
text-decoration: none;	
}

/*		*** Structure ***		*/

body {
width: 100%;
}

#header {
height: 90px;
}

#sls_logo{
width: 197px;
margin-left: 20px;
}

#sls_logo img {
border: none;
margin: 30px 0 0 0;
}

	/*styling for main_nav */

#main_nav{
width: 766px;
margin-bottom: 10px;
position: absolute;
left: 230px;
top: 0;
}

#main_nav li {
	list-style: none; 
	display: inline;
	
}

#main_nav li a {

display: block; 
height: 17px;
padding: 0px 5px 0 4px;
margin-left: 4px;
text-decoration: none; 
float: left;
border-bottom: 5px solid transparent;
padding-top: 63px;
}

#breadcrumb_nav{
background: #f6f6f6 url(images/gradient_bar.gif) left no-repeat;
width: 100%;
height: 23px;
clear: both;
margin-bottom: 5px;
}

#breadcrumb_nav p {
margin-left: 53px;	
}

#content_wrapper {
margin-bottom: 0px;
height: auto;
}

#side_image{
width: 139px;
height: 389px;
float: left;
margin-right: 5px;
background: #ffffff;
}

#side_nav {
width: 159px;
height: 389px;
float: left;
margin-right: 5px;
background: #ffffff;
}

#side_nav ul, #side_nav p {
margin: 20px 10px 0 10px;
}

#side_nav ul li {
margin-bottom: 1.5em;
list-style: none;
}

#side_nav ul li a {
display: block;
}

#side_nav_footer_links {
position: absolute;
top: 470px;
margin-left: 10px;	
}

#side_nav_footer_links p {
margin: 0;
}

#side_nav_footer_links p a {
margin-bottom: 5px;
}

#main_body{
width: 458px;
height: auto;
min-height: 389px;
float: left;
background: #ffffff;
}


/*Layout styling for content pages*/
#main_body h1 {
margin: 20px 20px 0 20px;
}

#main_body h2.staff_profile {
margin: 10px 20px 0 20px;;
}

#main_body p {
margin: 1.8em 20px 0 20px;
}

#main_body ul {
margin: 1.8em 20px 0 20px;
}

#main_body ul li ul{
margin-top: 1.0em;
margin-left: 8px;
}

#main_body ul li, #main_body ul li ul li, #main_body ul li a, #main_body ul li ul li a{
margin-bottom: 10px;

}

/*Add default icon bullet to list items */
#main_body ul li, #main_body ul li ul li, #main_body ul li.MsoNormal, #main_body ul li ul li.MsoNormal {
list-style: disc;
line-height: 1.4em;
margin-left: 16px;	
}

/*Layout styling for home pages*/
body.home #main_body h1 {
margin: 20px 20px 0 20px;
}

body.home #main_body p {
margin: 1.8em 20px 0 20px;
}

/* Styling for Document Listing Table*/

#documentListing {
margin: 1.8em 20px 0 20px;
}

#documentListing th {
padding-top: 3px;
padding-bottom: 3px;
}

#documentListing td {
padding:0px 3px 0px 3px;
vertical-align:top;
}

#documentListing td img {
position: relative;
top: 14px;
}

#footer {
width: 766px;
height: 50px;
clear: both;
float: left;

}

#footer_items {
display: inline;
margin-top: 10px;
margin-right: 3px;
float: right;

}

.left_link {
border-right: 1px solid #000;
padding-right: 10px;
}

#footer_items li {
display: inline;
margin-left: 10px;	
}

.seperator {
clear: both;
}

/*		*** Typography ***		*/

body {
font-size: 62.5%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main_nav{
font-size: 1.1em;
}

#main_nav li a:link, #main_nav li a:visited {
color: #000;
text-decoration: none;
}

#breadcrumb_nav p, #breadcrumb_nav a{
font-size: 1.0em;
padding-top: 4px;
color: #666666;
}

#content_wrapper {
height: auto;
}

#side_nav ul li a {
font-size: 1.2em;
text-decoration: none;
}

#side_nav_footer_links p a {
color: #999999;
font-size: 1.1em;	
}

#main_body h1 {
font-size: 1.5em;
font-weight: bold;
color: #000000;
}

#main_body h2 {
font-size: 1.3em;
font-weight: bold;
color: #000000;
}

#main_body h2.staff_profile {
font-size: 1.3em;
font-weight: normal;
color: #000000;
}

#main_body p{
font-size: 1.2em;
line-height: 1.3em;
}

#main_body a {
text-decoration: underline;
}

#main_body ul li, #main_body ul li a{
font-size: 1.2em;
}

#main_body ul li ul li {
font-size: 1.1em;
}	

/* Styling for Document Listing Table*/

#documentListing p, #documentListing p a {
font-size: 1.2em;
}

#footer_items li a {
color: #999;
text-decoration: none;
}


/*		*** Page Specific Behvaiours ***		*/


/* home */
body.home h1 {
color: #385689 !important;
font-weight: bold;
}

body.home a:hover {
color: #385689 !important;
}

/* about */

body.about h1 {
color: #038365 !important;
font-weight: normal !important;
}

body.about #about_link a {
background: url(../images/nav/about_top_active.gif) top left repeat-x;
border-bottom: 5px solid #038365;
color: #038365 !important;
}

body.about a:hover {
color: #038365 !important;
}

body.about #side_nav ul li a.active {
color: #038365;
}

body.about #main_body ul li, body.about #main_body ul li ul li {
list-style: none;
background: url(/images/individualGreen.gif) no-repeat top left;
padding-left: 40px;
line-height: 30px;
margin-left: 0px;	
}

/* services */
body.services h1 {
color: #733178 !important;
font-weight: normal !important;
}

body.services #services_link a {
background: url(../images/nav/services_top_active.gif) top left repeat-x;
border-bottom: 5px solid #733178 ;
color: #733178 !important;
}

/*body.services #main_body ul li {
list-style: none;
text-indent: 0 !important;
}

body.services #main_body ul li, body.services #main_body ul li ul li {
list-style: none;
background: url(/images/individualPurple.gif) no-repeat top left;
padding-left: 40px;
line-height: 30px;
margin-left: 0px;	
}*/

body.services a:hover, body.services #side_nav ul li a.active {
color: #733178 !important;
}


/* sectors */
body.sectors h1 {
color: #006BBA !important;
font-weight: normal !important;
}

body.sectors #sectors_link a {
background: url(../images/nav/sectors_top_active.gif) top left repeat-x;
border-bottom: 5px solid #006BBA;
color: #006BBA;
}

body.sectors a:hover, body.sectors #side_nav ul li a.active {
color: #006BBA !important;
}

body.sectors #main_body ul li, body.sectors #main_body ul li ul li {
background-image:none;
line-height:1.4em;
list-style-position:outside;
list-style-type:disc;
margin-left:16px;
padding-left:0;
}

/* clients */
body.clients h1 {
color: #E61517 !important;
font-weight: normal !important;
}

body.clients #clients_link a {
background: url(../images/nav/clients_top_active.gif) top left repeat-x;
border-bottom: 5px solid #E61517;
color:#E61517 !important;
}

body.clients a:hover, body.clients #side_nav ul li a.active {
color: #E61517 !important;
}

body.clients #main_body ul li, body.clients #main_body ul li ul li {
background-image:none;
line-height:1.4em;
list-style-position:outside;
list-style-type:disc;
margin-left:16px;
padding-left:0;	
}

/* contact */
body.contact h1 {
color: #038365 !important;
font-weight: normal !important;
}

body.contact #contact_link a {
background: url(../images/nav/contact_top_active.gif) top left repeat-x;
border-bottom: 5px solid #038365;
color: #038365 !important;
}

body.contact a:hover, body.contact #side_nav ul li a.active {
color: #038365 !important;
}

/* Opportunities */
body.opportunities h1 {
color: #04236C !important;
font-weight: normal !important;
}

body.opportunities #opportunities_link a {
background: url(../images/nav/opportunities_top_active.gif) top left repeat-x;
border-bottom: 5px solid #04236C;
color: #04236C !important;
}

body.opportunities a:hover, body.opportunities #side_nav ul li a.active {
color: #04236C !important;
}

/* assoc_bodies */
body.associated_bodies h1 {
color: #DB3703 !important;
font-weight: normal !important;
}

body.associated_bodies #assoc_bodies_link a {
background: url(../images/nav/assoc_bodies_top_active.gif) top left repeat-x;
border-bottom: 5px solid #DB3703;
color: #DB3703 !important;
}

body.associated_bodies a:hover, body.associated_bodies #side_nav ul li a.active {
color: #DB3703 !important;
}

body.associated_bodies #main_body ul li, body.associated_bodies #main_body ul li ul li {
background-image:none;
line-height:1.4em;
list-style-position:outside;
list-style-type:disc;
margin-left:16px;
padding-left:0;
}

body.associated_bodies #main_body ul li a, body.associated_bodies #main_body ul li ul li a{
font-size: 1.1em;
}

/* sitemap */

#sitemap {
margin: 20px 20px 0 20px;
height: auto;
min-height: 389px;
width: 458px;
float: left;
padding-bottom: 10px;

}

/*Level 1*/
#sitemap ul li {
font-weight: bold;
margin-bottom: 20px;
list-style:none;
}

/*Level 2*/
#sitemap ul li ul li {
font-weight: normal;
margin-bottom: 5px;
margin-left: 20px;
margin-top: 5px;
}

/*Level 3*/
#sitemap ul li ul li ul li {
font-weight: normal;
margin-bottom: 	10px;
}

/*Level 4*/
#sitemap ul li ul li ul li ul li {
font-weight: normal;
margin-bottom: 	0px;
}

body.sitemap #sitemap h1 {
color: #733178  !important;
font-weight: normal !important;
font-size: 1.5em;
margin-bottom: 1.8em;
}

#sitemap  a {
text-decoration: underline;
}

#sitemap p, #sitemap a, #sitemap p li a {
font-size: 1.2em;
}

body.sitemap #sitemap_link a {
background: url(../images/nav/sitemap_top_active.gif) top left repeat-x;
border-bottom: 5px solid #733178;
color: #733178 !important;
}

body.sitemap a:hover, body.sitemap #side_nav ul li a.active {
color: #733178 !important;
}



/* Disclaimer */
body.disclaimer #side_image, body.disclaimer #side_nav{
background: #ffffff !important;
}


/*		*** Main Navigation Hover Behvaiours ***		*/


#about_link a:hover{
color: #038365 !important;
border-bottom: 5px solid #038365;
}

#services_link a:hover{
color: #733178 !important;
border-bottom: 5px solid #733178 ;
}

#sectors_link a:hover{
color: #006BBA !important;
border-bottom: 5px solid #006BBA ;
}

#clients_link a:hover{
color: #E61517 !important;
border-bottom: 5px solid #E61517 ;
}

#contact_link a:hover{
color: #038365 !important;
border-bottom: 5px solid #038365 ;
}

#opportunities_link a:hover{
color: #04236c !important;
border-bottom: 5px solid #04236C ;
}

#assoc_bodies_link a:hover{
color: #DB3703 !important;
border-bottom: 5px solid #DB3703;
}


#sitemap_link a:hover{
color: #733178 !important;
border-bottom: 5px solid #733178;
}