/* 55Degrees Limited Web Site                 */
/* 55Degrees Permanent Links Definitions      */
/* 55Degrees Limited - www.55degrees.co.uk    */
/* All codes and programmes are Copyrighted   */
/* © 55 Degrees Limited, 2006                 */

.rightaligned {
float: right;
padding: 5px 0 5px 5px;
margin: 0;
border: 0;
}

.leftaligned {
float: left;
padding: 0 5px 5px 0;
margin: 0;
border: 0;
}

h1.perma {
color: #004f81;
font-size: 2.30em;
margin: 0;
border: 0;
padding: 5px 0 5px 0;
}

h1.white {
color: white;
font-size: 2.30em;
margin: 0;
border: 0;
padding: 5px 0 5px 0;
}

h3.perma {
color: #004b7e;
font-size: 1.5em;
font-weight: normal;
padding: 0;
margin: 0;
border: 0;
}

h3.gradient {
display: block;
background: url(../solutions/img-perma/h3inverse-background-2.png) repeat-x;
color: white;
font-size: 1.5em;
font-weight: normal;
padding: 10px 5px 230px 5px;
margin: 10px 0 0 0;
border: 0;
width: 255px;
voice-family: "\"}\"";
voice-family: inherit;
width: 245px;
}

h3.blueback {
display: block;
float: left;
background: #4177a1;
color: white;
font-size: 2.5em;

font-weight: normal;
padding: 5px 5px 75px 5px;
margin: 0 5px 5px 0;
border: 0;
}

/* **************** BUSINESS **************** */

/* h1 is for the main title */
h1.biz_a {
display: block;
background-color: #c90b3f;
color: white;
font-size: 3em;
text-transform: none;
padding: .2em .3em;
margin: 0;
border: 0;
}


/* h3 is for quotes */
h3.biz_a {
display: block;
background-color: #c90b3f;
color: white;
font-size: 1.1em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 5px;
margin: 0;
border: 0;
}

h1.biz_b {
display: block;
background-color: #4177a1;
color: white;
font-size: 3.5em;
text-transform: none;
padding: 5px 10px 3px 10px;
margin: 0;
border: 0;
}

h3.biz_b {
display: block;
background-color: #004f81;
color: white;
font-size: 1.1em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 5px;
margin: 0;
border: 0;
}



/* **************** CULTURE **************** */

h1.cult_a {
color: #004f81;
font-size: 2.30em;
margin: 0;
border: 0;
padding: 5px 0 5px 0;
}

h3.cult_a {
display: block;
background: url(http://www.55degrees.co.uk/solutions/img-perma/h3inverse-background-2.png) repeat-x;
color: white;
font-size: 1.5em;
font-weight: normal;
padding: 10px 5px 230px 5px;
margin: 10px 0 0 0;
border: 0;
width: 255px;
voice-family: "\"}\"";
voice-family: inherit;
width: 245px;
}

p.cult_a {
color: #616161;
}






p.cult_b {
padding: 0 0 10px 240px;
}

h1.cult_b {
display: block;
float: left;
background: #4177a1;
color: white;
font-size: 2em;

font-weight: normal;
padding: 5px 5px 75px 5px;
margin: 0 5px 5px 0;
border: 0;
width: 250px;
min-height: 250px;
voice-family: "\"}\"";
voice-family: inherit;
width: 225px;
min-height: 175px;
}

h3.cult_b {
color: #004b7e;
font-size: 1.5em;
font-weight: normal;
padding: 0;
margin: 0;
border: 0;
}

/* cult_c is for the sub-sector pages such as National Museum of Scotland */
h1.cult_c {
color: white;
font-size: 2em;

font-weight: normal;
padding: 5px;
margin: 0;
border: 0;
}

/* **************** GOV **************** */

/* h1 is for the main title */
h1.gov_a {
color: #6e5355;
font-size: 3em;
line-height: normal;
text-transform: none;
padding: 0;
margin: 0;
border: 0;
}


/* h3 is for quotes */
h3.gov_a {
float: right;
width: 240px;
background-color: #6e5355;
color: white;
font-size: 1.5em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 5px 7px 170px 7px;
margin: 0 0 10px 5px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 221px;
}




/* h1 is for the main title */
h1.gov_b {
color: #7f8bc2;
font-size: 3em;
line-height: 1em;
text-transform: none;
padding: 0;
margin: 10px 0 5px 0;
border: 0;
}

/* h2 is for the subtitle */
h2.gov_b {
color: #7f8bc2;
font-size: 1.4em;
text-transform: none;
line-height: 1em;
font-weight: normal;
padding: 0 0 0 5px;
margin: 0;
border: 0;
}

/* h3 is for quotes */
h3.gov_b {
float: right;
width: 240px;
background-color: #7f8bc2;
color: white;
font-size: 1.5em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 5px 7px 170px 7px;
margin: 0 0 10px 5px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 221px;
}



/* **************** ENTERTAINMENT **************** */
/* h1 is for the main title */
h1.ent_a {
display: block;
color: white;
background-color: #004f81;
font-size: 2.2em;
font-weight: normal;
line-height: normal;

padding: 5px;
margin: 0;
border: 0;
}

/* h2 is for the subtitle */
h2.ent_a {
display: block;
color: white;
background-color: #004f81;
font-size: 1.7em;
font-weight: normal;
line-height: normal;

padding: 5px;
margin: 0;
border: 0;
}

/* h3 for quote */
h3.ent_a {
color: #004f81;
font-size: 1.6em;
text-transform: none;
line-height: 1em;
font-weight: normal;
padding: 5px 5px 15px 5px;
margin: 0 5px 5px 0;
border: 0;
}








/* h1 is for the main title */
h1.ent_b {
display: block;
color: white;
background-color: #418e96;
font-size: 2.2em;
font-weight: normal;
line-height: normal;

padding: 5px;
margin: 0;
border: 0;
}

/* h2 is for the subtitle */
h2.ent_b {
display: block;
color: white;
background-color: #418e96;
font-size: 1.7em;
font-weight: normal;
line-height: normal;

padding: 5px;
margin: 0;
border: 0;
}

/* h3 for quote */
h3.ent_b {
display: block;
width: 250px;
color: white;
background-color: #418e96;
font-size: 1.6em;
text-transform: none;
line-height: 1em;
font-weight: normal;
padding: 5px;
margin: 0;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 240px;
}

div.ent_b {
display: block;
width: 250px;
float: right;
}

img.ent_b {
border: 0;
padding: 5px 0 0 5px;
margin:  0;
}








/* **************** INCLUSION **************** */

/* h1 is for the main title */
h1.inc_a {
display: block;
color: white;
background-color: #5d73c0;
font-size: 2.2em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 5px;
margin: 0 5px 0 0;
border: 0;
}

/* h2 is for the subtitle */
h2.inc_a {
display: block;
background-color: #5d73c0;
color: #fff5d8;
font-size: 1.6em;
text-transform: none;
line-height: 1em;
font-weight: normal;
padding: 5px 5px 15px 5px;
margin: 0 5px 5px 0;
border: 0;
}


/* h1 is for the main title */
h1.inc_b {
display: block;
float: left;
width: 245px;
color: white;
background-color: #47b9ae;
font-size: 2.3em;
line-height: normal;
text-transform: none;
padding: 5px;
margin: 0 5px 0 0;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 230px;
}

/* h2 is for the subtitle */
h2.inc_b {
float: left;
width:245px;
display: block;
clear:both;
color: white;
background-color: #47b9ae;
font-size: 1.6em;
text-transform: none;
line-height: 1em;
font-weight: normal;
padding: 5px 5px 15px 5px;
margin: 0 5px 5px 0;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 230px;
}

p.inc_b {
padding: 0 0 10px 250px;
}


/* **************** LEARNING **************** */


/* h1 is for the main title */
h1.lrn_a {
display: block;
float: right;
width: 248px;
color: white;
/* min-height: 125px; */
background-color: #47b9ae;
font-size: 2.7em;

font-weight: normal;
line-height: normal;
padding: 5px;
margin: 0 0 5px 0;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 238px;
}

/* h3 is for quotes */
h3.lrn_a {
background-color: white;
color: #036;
font-size: 1.3em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 0;
margin: 0;
border: 0;
}








/* h1 is for the main title */
h1.lrn_b {
display: block;
color: white;
background-color: #fc7015;
font-size: 2.6em;

font-weight: normal;
line-height: normal;
padding: 50px 5px 5px 5px;
margin: -10px 0 0 0;
border: 0;
}

h2.lrn_b {
display: block;
color: white;
background-color: #fc7015;
font-size: 1.5em;

font-weight: normal;
line-height: normal;
padding: 5px;
/* margin: -10px 0 0 0; */
margin: 0;
border: 0;
}

/* h3 is for quotes */
h3.lrn_b {
float: right;
width: 250px;
background-color: white;
color: #00467b;
font-size: 1.5em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 5px 0 5px 10px;
margin: 0;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 240px;
}

p.lrn_b {
padding: 5px 250px 5px 5px;
}

/* **************** LEARNING **************** */

/* h3 is for quotes */
h3.history {
float: left;
width: 230px;
background-color: white;
color: #003366;
font-size: 1.5em;
font-weight: normal;
line-height: normal;
text-transform: none;
padding: 0 10px 0 0;
margin: 0;
border: 0;
}

/* **************** COMPANY **************** */

p.history {
padding: 0 0 10px 240px;
}

#press {
background-color: #99b0c3;
border-width: 0;
border-color: white;
width: 500px;
padding: 0;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
color: white;
text-align: center;
}

#press td {
border: 5px solid white;
text-align: center;
vertical-align: top;
width: 33%;
}

#press a, a:link, a:visited {
border: 0;
color: white;
}



#press h6 {
font-size: 9px;
font-weight: normal;
color: white;
padding: 0;
border: 0;
margin: 0;
}

#press img {
border: 0;
padding: 0;
margin: 0;
}


/* **************** SERVICES **************** */

h2.srv_a {
display: block;
background-color: #399ca6;
font-size: 1.7em;

font-weight: normal;
line-height: normal;
width: 245px;
margin: 0;
padding: 5px 5px 70px 10px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 230px;
}

h3.srv_a {
display: block;
background-color: #399ca6b;
color: black;
font-size: 1.4em;
font-style: italic;
font-weight: normal;
line-height: normal;
width: 245px;
border: 0;
padding: 5px;
margin: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 235px;
}

p.srv_a {
display: block;
width: 245px;
margin: 0 5px 0 0;
padding: 7px 0 0 5px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 235px;
}

img.srv_a {
float: right;
padding: 0;
margin: 0;
border: 0;
}

h2.srv_b {
display: block;
background-color: #207797;
font-size: 1.7em;

font-weight: normal;
line-height: normal;
margin: 0;
padding: 5px 10px;
border: 0;
}

h3.srv_b {
display: block;
float: right;
background-color: #207797;
color: white;
font-size: 1.4em;
font-style: italic;
font-weight: normal;
line-height: normal;
width: 245px;
border: 0;
padding: 5px 5px 100px 5px;
margin: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 235px;
}


.srv_b_quote {
display: block;
float: right;
width: 247px;
padding: 5px 0 0 0;
margin: 0;
}

img.srv_b_quote {
padding: 5px 0 5px 0;
}



/* required for ie6 to override white link color */
.srv_b_quote p a, p a:active, p a:link, p a:visited {
text-decoration: underline;
color: #616161;
}

h3.srv_b_quote {
background-color: #207797;
color: white;
font-size: 1.4em;
font-style: italic;
font-weight: normal;
line-height: normal;
width: 245px;
border: 0;
padding: 5px 5px 100px 5px;
margin: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 235px;
}


p.srv_b {
display: block;
margin: 0 5px 0 0;
padding: 7px 0 0 5px;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 245px;
voice-family: "\"}\"";
voice-family: inherit;
width: 235px;
}

img.srv_b {
padding: 5px 0 5px 0;
margin: 0;
border: 0;
}

/* **************** 5TH DAY **************** */

h3.fifthday {
display: block;
background-color: #004f81;
color: white;
font-size: 1em;
font-style: normal;
font-weight: normal;
padding: 5px;
margin: 0;
border: 0;
}









/* BEN */

h1.cult_d {
display: block;
float: left;
background: #4177a1;
color: white;



font-weight: normal;
font-size: 2.1em;
line-height: normal;
text-transform: none;



padding: 5px 5px 75px 5px;
margin: 0 5px 5px 0;
border: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 225px;
min-height: 135px;
}

h1.ent_c {
display: block;
color: white;
background-color: #99b0c3;
font-size: 2.2em;
font-weight: bold;
line-height: normal;
text-transform: none;
padding: 5px;
margin: 0;
border: 0;
}

h1.ent_d {
display: block;
color: white;
background-color: #b9b9a6;
font-size: 2.2em;
font-weight: bold;
line-height: normal;
text-transform: none;
padding: 5px;
margin: 0;
border: 0;
}

