/*
Copyright Paperhorse (2009).  All rights reserved.
Designed by Paperhorse (www.paperhorse.com).
Built by Sensible Web Solutions (www.sensiblewebsolutions.com).
*/

/* CONSTRUCT PAGE */

body{
margin:0;
padding:0;
color:#000;
background-color:#8eaebc; /*#eff2f9;*/
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
}

#accessibility{
display:none;
}

#page{
margin:0 auto;
padding:0 23px 15px 23px; /*padding:0 15px 15px 15px;*/
width:878px;
background:#fff url(../images/page-bg.png) 0 0 repeat-y; /*background-color:#fff;*/
overflow:hidden;
}

#header{
margin-bottom:5px;
height:90px;
overflow:hidden;
/*height:100px;
border-width:0 1px;
border-style:solid;
border-color:#8dB3e2;
background:#fff url(../images/header-bg.png) 0 0 repeat-x;*/
}

#menu{
height:22px;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
font-size:13px;
overflow:hidden;
}

#sub-menu{
height:22px;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
font-size:13px;
background-color:#e6eae6;
}

#breadcrumbs{
width:508px;
height:30px;
line-height:30px;
color:#666;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
float:left;
}

#login-border{
margin-top:7px;
width:8px;
height:16px;
border-left:1px solid #97b0d6;
float:left;
}

#login{
width:360px;
height:30px;
line-height:30px;
color:#2f5faa;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
overflow:hidden;
float:left;
}

#leftcol{
margin-right:15px;
width:183px;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
float:left;
clear:left;
}

#rightcol{
padding:0 15px 15px 15px;
width:648px;
border:1px solid #8db3e2;
float:left;
}

#right-top{
width:648px;
}

#content{
margin-top:15px;
width:445px;
float:left;
}

#inner-right{
margin:15px 0 15px 15px;
padding:15px 0 15px 15px;
width:170px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#97b0d6;
float:left;
display:inline;
}

#messages{
margin-top:5px;
padding:15px 0 15px 15px;
width:664px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#97b0d6;
overflow:hidden;
float:right;
}

/* HEADER */

#logo{
width:420px; /*130px*/
height:90px;
overflow:hidden;
float:left;
}

#header-centre{
padding-top:20px;
width:358px; /*648px*/
height:70px;
overflow:hidden;
float:left;
}

#header-right{
width:100px;
height:90px;
overflow:hidden;
float:left;
}

#header p{
margin:0;
}

/* LOGIN */

#login form.logout-form{
padding-left:18px;
background:transparent url(../images/logout-form-bg.png) 0 center no-repeat;
}

#login label,
#login input{
color:#2f5faa;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
font-size:12px;
float:left;
}

#login label{
height:30px;
line-height:30px;
}

#login input{
margin:7px 5px 0 5px;
padding:0 2px;
height:16px;
border:1px solid #8db3e2;
}

#login input.inputbox{
width:90px !important;
width:89px; /* Shitty MSIE6 */
}

#login input.button{
cursor:pointer;
}

#login form.login-form input.button{
margin:10px 0 0 0;
padding:0;
width:31px;
height:11px;
border:0;
}

#login form.logout-form input.button{
margin:8px 0 0 5px;
padding:0;
width:auto;
color:#2f5faa;
background-color:transparent;
border:0;
font-weight:bold;
}

#login p{
margin:0;
float:left;
}

#login .name{
color:#a63a86;
}

/* MENU */

#menu ul{
margin:0;
padding:0;
width:100%;
float:left;
}

#menu ul li{
display:inline;
}

#menu ul li a{
margin-right:2px;
padding:0;
width:112px;
height:22px;
line-height:22px;
color:#000;
background:#e6eae6 url(../images/menu-link-bg.png) 0 0 repeat-x;
border-width:0 1px;
border-style:solid;
border-color:#e6eae6;
font-weight:bold;
text-decoration:none;
cursor:pointer;
float:left;
}

#menu ul li a span{
width:100%;
background:transparent url(../images/menu-link-span-bg.png) center 0 no-repeat;
text-align:center;
float:left;
}

/* Specific Link Styles */

#menu ul li.item1 a{
width:66px;
color:#fff;
background:#444e88;
border:0;
}

#menu ul li.item1 a span{
background:#444e88 url(../images/menu-link-span-home-bg.png) center 0 no-repeat;
}

#menu ul li.item2 a{
color:#b30024;
}

#menu ul li.item6 a{
color:#d52e04;
}

#menu ul li.item11 a{
color:#7b3f99;
}

#menu ul li.item13 a{
color:#5d9c00;
}

#menu ul li.item14 a{
color:#c32994;
}

#menu ul li.item16 a{
color:#108194;
}

#menu ul li.item22 a{
margin-right:0;
color:#444e88;
}

/* Specific Link Styles (Hover) */

#menu ul li.item1 a:hover,
#menu ul li.item1#current a{
color:#ccff00;
}

#menu ul li.item2 a:hover,
#menu ul li.item2.active a{
color:#fff;
background:#b30024 url(../images/menu-link-about-bg.png) 0 0 repeat-x;
border-color:#b30024;
}

#menu ul li.item2 a:hover span,
#menu ul li.item2.active a span{
background-image:url(../images/menu-link-span-about-bg.png);
}

#menu ul li.item6 a:hover,
#menu ul li.item6.active a{
color:#fff;
background:#d42b00 url(../images/menu-link-services-bg.png) 0 0 repeat-x;
border-color:#d42b00;
}

#menu ul li.item6 a:hover span,
#menu ul li.item6.active a span{
background-image:url(../images/menu-link-span-services-bg.png);
}

#menu ul li.item11 a:hover,
#menu ul li.item11.active a{
color:#fff;
background:#7b3f99 url(../images/menu-link-values-bg.png) 0 0 repeat-x;
border-color:#7b3f99;
}

#menu ul li.item11 a:hover span,
#menu ul li.item11.active a span{
background-image:url(../images/menu-link-span-values-bg.png);
}

#menu ul li.item13 a:hover,
#menu ul li.item13.active a{
color:#fff;
background:#5d9c00 url(../images/menu-link-picture-bg.png) 0 0 repeat-x;
border-color:#5d9c00;
}

#menu ul li.item13 a:hover span,
#menu ul li.item13.active a span{
background-image:url(../images/menu-link-span-picture-bg.png);
}

#menu ul li.item14 a:hover,
#menu ul li.item14.active a{
color:#fff;
background:#b22589 url(../images/menu-link-creative-bg.png) 0 0 repeat-x;
border-color:#b22589;
}

#menu ul li.item14 a:hover span,
#menu ul li.item14.active a span{
background-image:url(../images/menu-link-span-creative-bg.png);
}

#menu ul li.item16 a:hover,
#menu ul li.item16.active a{
color:#fff;
background:#00788d url(../images/menu-link-schools-bg.png) 0 0 repeat-x;
border-color:#00788d;
}

#menu ul li.item16 a:hover span,
#menu ul li.item16.active a span{
background-image:url(../images/menu-link-span-schools-bg.png);
}

#menu ul li.item22 a:hover,
#menu ul li.item22.active a{
color:#fff;
background:#444e88 url(../images/menu-link-contact-bg.png) 0 0 repeat-x;
border-color:#444e88;
}

#menu ul li.item22 a:hover span,
#menu ul li.item22.active a span{
background-image:url(../images/menu-link-span-contact-bg.png);
}

/* SUB-MENU */

#subnav,
#subnav ul{
margin:0;
padding:0;
line-height:22px;
list-style:none;
z-index:99;
}

#subnav li{
float:left;
background:transparent url(../images/subnav-li-bg.png) right bottom no-repeat;
}

#subnav li:hover{
position:static;
}


#subnav li ul{
width:114px;
position:absolute;
left:-999em;
}

#subnav li:hover ul,
#subnav li.sfhover ul{
left:auto;
}

#subnav a{
margin-right:2px;
width:114px;
height:22px;
line-height:22px;
color:#fff;
background-color:#e6eae6;
background:#e6eae6 url(../images/subnav-a-bg.png) 0 0 no-repeat;
font-weight:bold;
text-decoration:none;
cursor:pointer;
display: block;
}

#subnav ul a{
margin:0;
padding:0;
border-top:1px solid #fff;
}

#subnav a span{
width:100%;
text-align:center;
float:left;
}

/*#subnav li.item18 a,*/
#subnav li.item48 a,
#subnav li.item59 a{
margin:0;
}

/* Home */

body#home #sub-menu,
body#home #subnav a{
background:#d0dbe1 url(../images/menu-link-home-bg.png) 0 0 repeat-x;
}

/* About Us */

body#about-us #sub-menu,
body#about-us #subnav a{
background:#b30024 url(../images/menu-link-about-bg.png) 0 0 repeat-x;
}

body#about-us #subnav a:hover,
body#about-us #subnav li#current > a{
background:#a70021;
}

/* Our Services */

body#our-services #sub-menu,
body#our-services #subnav a{
background:#d42b00 url(../images/menu-link-services-bg.png) 0 0 repeat-x;
}

body#our-services #subnav a:hover,
body#our-services #subnav li#current > a{
background:#bc2600;
}

/* Small Picture */

body#small-picture #sub-menu,
body#small-picture #subnav a{
background:#5d9c00 url(../images/menu-link-picture-bg.png) 0 0 repeat-x;
}

body#small-picture #subnav a:hover,
body#small-picture #subnav li#current > a{
background:#4c7f00;
}

/* Creativestable */

body#creativestable #sub-menu,
body#creativestable #subnav a{
background:#b22589 url(../images/menu-link-creative-bg.png) 0 0 repeat-x;
}

body#creativestable #subnav a:hover,
body#creativestable #subnav li#current > a{
background:#a63a86;
}

/* For Schools */

body#for-schools #sub-menu,
body#for-schools #subnav a{
background:#00788d url(../images/menu-link-schools-bg.png) 0 0 repeat-x;
}

body#for-schools #subnav a:hover,
body#for-schools #subnav li#current > a{
background:#005c6c;
}

/* Values-Led */

body#values-led #sub-menu,
body#values-led #subnav a{
background:#7b3f99 url(../images/menu-link-values-bg.png) 0 0 repeat-x;
}

body#values-led #subnav a:hover,
body#values-led #subnav li#current > a{
background:#532b69;
}

/* Contact Us */

body#contact-us #sub-menu,
body#contact-us #subnav a{
background:#444e88 url(../images/menu-link-contact-bg.png) 0 0 repeat-x;
}

body#contact-us #subnav a:hover,
body#contact-us #subnav li#current > a{
background-color:#414a82;
}

/* Menu Offsets */

body#about-us #sub-menu{
padding-left:68px;
}

body#our-services #sub-menu{
padding-left:184px;
}

body#small-picture #sub-menu{
padding-left:300px;
}

body#for-schools #sub-menu{
padding-left:68px;
}

body#creativestable #sub-menu{
padding-left:416px;
}

body#values-led #sub-menu{
padding-left:532px;
}

/* Remove Link Separators For Last Links */

#subnav li.item4,
#subnav li.item5,
#subnav li.item10,
#subnav li.item12,
#subnav li.item48,
#subnav li.item49,
#subnav li.item53,
#subnav li.item59,
#subnav li.item65{
background-image:none;
}

/* BREADCRUMBS */

#breadcrumbs a{
color:#666;
text-decoration:none;
}

#breadcrumbs a:hover{
text-decoration:underline;
}

/* LEFTCOL - MODULES */

#leftcol .module{
margin-bottom:8px;
overflow:hidden;
width:100%; /* Really Shitty MSIE6 */
}

#leftcol .module-header{
background:#666 url(../images/module-title-left-curve.gif) 0 0 no-repeat;
}

#leftcol .module-header h3{
margin:0 0 0 8px;
height:21px;
line-height:21px;
color:#fff;
background:#666 url(../images/module-title-right-curve.gif) right 0 no-repeat;
font-size:14px;
}

#leftcol .module-inner{
padding:0 8px;
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#666;
color:#444e88;
background:#fff right 0 repeat-x;
overflow:hidden;
}

#leftcol .module-inner p{
margin:0;
padding:0.5em 0;
}

#leftcol .margin p{
margin:1em 0;
}

#leftcol a{
color:#444e88;
text-decoration:underline;
}

#leftcol a:hover{
text-decoration:none;
}

/* LEFTCOL - MODULES - PURPLE */

#leftcol .purple .module-header,
#leftcol .purple .module-header h3{
background-color:#c32994;
}

#leftcol .purple .module-inner{
background-image:url(../images/module-inner-purple-bg.png);
border-color:#c32994;
}

/* LEFTCOL - MODULES - GREEN */

#leftcol .green .module-header,
#leftcol .green .module-header h3{
background-color:#83b23e;
}

#leftcol .green .module-inner{
background-image:url(../images/module-inner-green-bg.png);
border-color:#83b23e;
}

/* LEFTCOL - MODULES - NO STYLE */

#leftcol .nostyle .module-header{
background-color:#fff;
background-image:none;
}

#leftcol .nostyle .module-header h3{
margin:0;
height:auto;
line-height:1em;
color:#000;
background-color:#fff;
background-image:none;
}

#leftcol .nostyle .module-inner{
padding:0;
border:0;
color:#000;
}

#leftcol .image .module-inner p{
padding:0;
}

/* LEFTCOL - MODULES - LATEST */

#leftcol .latest .module-inner ul{
margin:0;
padding:0;
list-style:none;
}

#leftcol .latest .module-inner ul li{
margin:5px 0;
}

/* TOP RIGHT */

#right-top p{
margin:0;
}

/*#right-top img{
border-width:0 1px 1px 1px;
border-style:solid;
border-color:#8db3e2;
}*/

/* CONTENT */

#content h1,
#content h2,
#content h3{
color:#444e88;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
font-weight:bold;
}

#content h1{
margin-top:0;
font-size:18px;
}

#content h2{
font-size:16px;
}

#content h3{
font-size:14px;
}

#content p{
margin:1em 0;
line-height:1.5em;
}

#content img{
border:1px solid #b6b7ad;
}

#content a{
color:#444e88;
text-decoration:underline;
}

#content a:hover{
text-decoration:none;
}

/* MESSAGE AREA */

dl#system-message,
dl#system-message dd,
dl#system-message ul{
margin:0;
padding:0;
list-style:none;
}

dl#system-message dt{
display:none;
}

dl#system-message dd{
margin-bottom:10px;
padding:5px;
color:#000;
border:1px solid #000;
font-weight:bold;
}

dl#system-message dd.message{
color:#454f89;
border-color:#454f89;
}

dl#system-message dd.error{
color:#b30024;
border-color:#b30024;
}

dl#system-message dd.notice{
color:#454f89;
border-color:#454f89;
}

body#home dl#system-message dd.message,
body#home dl#system-message dd.error,
body#home dl#system-message dd.notice{
color:#fff;
border-color:#fff;
}

/* INNER-RIGHT */

#inner-right .module{
margin-bottom:8px;
overflow:hidden;
}

#inner-right h3{
margin-top:0;
color:#b35e91;
}

#inner-right p{
margin:0;
padding-bottom:1em;
}

#inner-right a{
color:#444e88;
text-decoration:underline;
}

#inner-right a:hover{
text-decoration:none;
}

/* MESSAGES - MODULES */

#messages .module{
overflow:hidden;
}

#messages .module h3{
margin-top:0;
margin-bottom:10px;
color:#454f89;
font-size:15px;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
}

#messages .module ul{
margin:0;
padding:0;
float:left;
list-style:none;
overflow:hidden;
}

#messages .module ul#left-list{
width:331px;
border-right:1px dotted #97b0d6;
}

#messages .module ul#right-list{
width:307px;
padding-left:25px;
}

#messages .module ul li{
margin-bottom:3px;
padding-right:25px;
float:left;
}

#messages .module ul a{
text-decoration:none;
}

#messages .module ul a:hover{
text-decoration:underline;
}

#messages .module ul#left-list a{
color:#d52e04;
}

#messages .module ul#right-list a{
color:#177688;
}

#messages .module ul#right-list a#small-picture-link{
color:#5d9c00;
}

#messages .module ul#left-list li#writing-link{
clear:left;
}

/* CONTACT FORMS */

#content form#emailForm div{
margin-bottom:8px;
overflow:hidden;
}

#content form#emailForm label{
width:110px;
float:left;
}

#content form#emailForm input,
#content form#emailForm textarea{
padding-left:0;
padding-right:0;
width:333px;
color:#444e88;
border:1px solid #8db3e2;
float:left;
}

#content form#emailForm button{
margin:0;
padding:0;
width:auto;
color:#444e88;
background-color:#f3f4f7;
border:1px solid #444e88;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}

#content .warning {
color:#ff0000;
font-weight:bold;
}

/* GLOBAL */

a img{
border:0;
}

strong{
font-weight:normal;
}

em{
font-style:normal;
}

hr{
margin:0;
padding:0;
width:100%;
height:1px;
color:#8db3e2;
background-color:#8db3e2;
border:0;
}

form,
fieldset{
margin:0;
padding:0;
border:0;
}

#content input,
#content textarea{
font-size:12px;
font-family:verdana,arial,helvetica,sans-serif;
}

/* STYLES */

.bold{
font-weight:bold;
}

.italic{
font-style:italic;
}

.left{
float:left;
}

.right{
float:right;
}

img.left{
margin:0 10px 10px 0;
}

img.right{
margin:0 0 10px 10px;
}

.clear{
clear:both;
}

.first-para{
color:#444e88;
font-weight:bold;
font-size:13px;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
}

.noborder,
img.noborder,
#content img.noborder,
#right-top img.noborder{
border:0;
}

.red{
color:#b30024;
}

.big-red{
color:#b30024;
font-size:20px;
}

.small-blue{
color:#444e88;
font-size:9px;
}

#content a.next{
padding:1px 4px;
background-color:#fff;
border:1px solid #444e88;
text-decoration:none;
}

#content a.next:hover,
body#about-us #content a.next:hover,
body#our-services #content a.next:hover,
body#small-picture #content a.next:hover,
body#creativestable #content a.next:hover,
body#for-schools #content a.next:hover,
body#values-led #content a.next:hover,
body#contact-us #content a.next:hover{
color:#000;
border-color:#000;
}

.intro-para{
color:#444e88;
font-size:14px;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
font-weight:bold;
}

/* BLOGS */

#content #blog .blog-item{
padding:5px;
border-bottom:1px solid #97b0d6;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
overflow:hidden;
float:none !important;
float:left; /* Shitty MSIE6 */
clear:left;
}

#content #blog .row0 .blog-item{
background-color:#f4f6fa;
}

#content #blog .row1 .blog-item{
background-color:#edf1f7; /* #e9eef5 */
}

#content #blog .blog-item h2{
margin:0 0 5px 0;
float:left;
}

#content #blog .blog-item h2 a{
color:#444e88;
text-decoration:none;
}

#content #blog .blog-item h2 a:hover{
text-decoration:underline;
}

#content #blog .blog-item .date{
color:#999;
font-size:13px;
text-transform:lowercase;
float:right;
}

#content #blog .blog-item a.read-more{
color:#000;
}

#content #blog .blog-item .article-intro{
margin:0;
padding:0;
font-size:13px;
clear:both;
display:block;
overflow:hidden;
}

#content #blog .blog-item a.article-link{
color:#000;
text-decoration:none;
cursor:pointer;
}

#content #blog .blog-item span.read-more{
color:#444e88;
font-weight:bold;
text-decoration:underline;
}

#content #blog .blog-item a:hover span.read-more{
text-decoration:none;
}

#content #blog .blog-item img{
margin:0 5px 0 0;
border-color:#97b0d6;
}

body#creativestable #inner-right .blog h3{
margin-bottom:5px;
font-size:12px;
text-align:right;
}

body#creativestable #inner-right .blog p{
color:#444e88;
font-size:11px;
text-align:right;
}

/* BLOG ARTICLES */

#content #blog-header{
margin-bottom:10px;
padding-bottom:10px;
height:auto !important;
height:13px; /* Shitty MSIE6 */
color:#941e72;
border-bottom:1px solid #8db3e2;
text-transform:lowercase;
overflow:hidden;
}

#content #blog-header div{
padding:0 10px;
border-left:1px solid #8db3e2;
float:right;
}

#content #blog-header span{
float:left;
}

#content #blog-header a{
font-weight:bold;
text-decoration:none;
}

#content #blog-header a:hover{
text-decoration:underline;
}

#content #blog-header a.creativestable-link{
color:#941e72;
}

/* CONTENT MODULES */

#content #content-module{
margin:0 0 10px 10px;
/*width:225px;*/
float:right;
}

/* PAGE SPECIFIC FORMATTING */

/* Home */

body#home #rightcol{
padding:0;
width:678px;
background:#2f7cbc url(../images/rightcol-home-bg.png) 0 0 repeat-x; /*#2b75b4*/
}

body#home #content{
margin:0;
padding:0 50px;
width:auto;
color:#fff;
font-size:14px;
float:none;
}

body#home #content #content-module{
margin:0 0 0 50px;
overflow:hidden;
}

body#home #content h1{
padding-top:25px;
color:#fff;
}

body#home #content p.last{
margin-bottom:0;
padding-bottom:25px;
}

body#home #content a.next{
font-size:12px;
}

body#home #content img.right{
margin:0 0 25px 20px;
}

/* About Us */

body#about-us #content h1,
body#about-us #content h2,
body#about-us #content h3,
body#about-us #breadcrumbs a,
body#about-us #inner-right p,
body#about-us #content a.next,
body#about-us #content .intro-para{
color:#a70021;
border-color:#a70021;
}

/* Our Services */

body#our-services #content h1,
body#our-services #content h2,
body#our-services #content h3,
body#our-services #breadcrumbs a,
body#our-services #inner-right p,
body#our-services #content a.next,
body#our-services #content .intro-para{
color:#bc2600;
border-color:#bc2600;
}

/* Small Picture */

body#small-picture #content h1,
body#small-picture #content h2,
body#small-picture #content h3,
body#small-picture #breadcrumbs a,
body#small-picture #inner-right p,
body#small-picture #content a.next,
body#small-picture #content .intro-para{
color:#4c7f00;
border-color:#4c7f00;
}

/* {creativestable} */

body#creativestable #content h1,
body#creativestable #content h2,
body#creativestable #content h3,
body#creativestable #breadcrumbs a,
body#creativestable #inner-right p,
body#creativestable #content a.next,
body#creativestable #content .intro-para{
color:#941e72;
border-color:#941e72;
}

body#creativestable #inner-right{
height:auto !important;
height:800px;
min-height:800px;
}

/*body#creativestable #inner-right .blog-quote{
margin-top:100px;
}

body#creativestable #inner-right .blog-quote p{
padding:10px 0;
color:#941e72;
border-width:1px 0;
border-style:solid;
border-color:#8db3e2;
font-size:14px;
text-align:right;
}*/

/* For Schools */

body#for-schools #content h1,
body#for-schools #content h2,
body#for-schools #content h3,
body#for-schools #breadcrumbs a,
body#for-schools #inner-right p,
body#for-schools #content a.next,
body#for-schools #content .intro-para{
color:#005c6c;
border-color:#005c6c;
}

body#for-schools #content h1{
margin-top:12px;
}

/* Values-Led */

body#values-led #content h1,
body#values-led #content h2,
body#values-led #content h3,
body#values-led #breadcrumbs a,
body#values-led #inner-right p,
body#values-led #content a.next,
body#values-led #content .intro-para{
color:#532b69;
border-color:#532b69;
}

/* Contact Us */

body#contact-us #content h1,
body#contact-us #content h2,
body#contact-us #content h3,
body#contact-us #breadcrumbs a,
body#contact-us #inner-right p,
body#contact-us #content a.next,
body#contact-us #content .intro-para{
color:#414a82;
border-color:#414a82;
}

/***** SORT ALL AFTER THIS LINE! *****/

#inner-right .module #blog-side-home h3{
margin-bottom:0;
color:#204f32;
font-family:trebuchet,"trebuchet ms",helvetica,arial,verdana,sans-serif;
font-size:15px;
}

#inner-right .module #blog-side-header{
overflow:hidden;
}

#inner-right .module #blog-side-home p,
#inner-right .module #blog-side-header p{
color:#204f32;
font-family:verdana,arial,helvetica,sans-serif;
}

#inner-right .module #blog-side-header p{
padding:35px 0 0 0;
width:102px;
height:59px;
font-size:10px;
overflow:hidden;
float:left;
}

#inner-right .module #blog-side-header p#mp-portrait{
padding:0 0 0 2px;
width:66px;
height:94px;
}

#inner-right .module #blog-side-header p .bold{
font-size:11px;
}

#inner-right .module #blog-side-header p img{
margin:0;
border:1px solid #97b0d6;
}

#inner-right .module #blog-comments-button{
margin-top:30px;
padding:8px 0;
border-top:2px dotted #97b0d6;
}

#inner-right .module #blog-comments-button a{
text-decoration:none;
display:block;
}

#inner-right .module #blog-buttons{
padding:8px 0;
border-width:2px 0;
border-style:dotted;
border-color:#97b0d6;
overflow:hidden;
float:none !important;
float:left;
}

#inner-right .module #blog-buttons a{
width:42px;
text-decoration:none;
text-align:center;
float:left;
overflow:hidden;
}

#inner-right .module #blog-buttons a img{
margin:0 auto;
display:block;
}

#inner-right .module #blog-comments-button a:hover,
#inner-right .module #blog-buttons a:hover{
color:#b22589;
}

#inner-right .module p#blog-pullout{
margin-top:80px;
padding:10px 0;
color:#1c5c8f;
border-width:1px 0;
border-style:solid;
border-color:#8db3e2;
font-size:14px;
text-align:right;
}

#inner-right{
position:relative;
overflow:show;
}

#share-links{
padding:5px 0 0 10px;
width:315px;
/*height:200px;*/
background-color:#fff;
border:2px solid #97b0d6;
position:absolute;
left:-140px;
top:270px;
overflow:hidden;
}

#share-links a{
margin-bottom:5px;
width:105px;
text-decoration:none;
display:block;
float:left;
clear:right;
}

#share-links a#close-share-links{
padding-right:10px;
width:auto;
float:right;
}

#share-links a:hover{
text-decoration:underline;
}

.hidden{
	display:none;
}	

#comments-footer{
display:none;
}

/* {creativestable} */

#menu ul li.item14 a{
color:#1c5c8f;
}

#menu ul li.item14 a:hover,
#menu ul li.item14.active a{
color:#fff;
background:#1c5c8f url(../images/menu-link-creative-bg.png) 0 0 repeat-x;
border-color:#1c5c8f;
}

body#creativestable #sub-menu,
body#creativestable #subnav a{
background:#1c5c8f url(../images/menu-link-creative-bg.png) 0 0 repeat-x;
}

body#creativestable #subnav a:hover,
body#creativestable #subnav li#current > a{
background:#164b75;
}

body#creativestable #content h1,
body#creativestable #content h2,
body#creativestable #content h3,
body#creativestable #breadcrumbs a,
body#creativestable #inner-right p,
body#creativestable #content a.next{
color:#1c5c8f;
border-color:#1c5c8f;
}

#content #blog-header{
color:#1c5c8f;
}

#content #blog-header a.creativestable-link{
color:#1c5c8f;
}

/* {creativestable} Module */

#leftcol .module{margin-bottom:8px;overflow:hidden;width:100%}
#leftcol .module-header{background:#666 url(../images/module-title-left-curve.gif) 0 0 no-repeat}
#leftcol .module-header h3{margin:0 0 0 8px;height:21px;line-height:21px;color:#fff;background:#666 url(../images/module-title-right-curve.gif) right 0 no-repeat;font-size:14px}
#leftcol .module-inner{padding:0 8px;border-width:0 1px 1px 1px;border-style:solid;border-color:#666;color:#444e88;background:#fff right 0 repeat-x;overflow:hidden}
#leftcol .module-inner p{margin:0;padding:0.5em 0}


#leftcol .cs-module{
padding-bottom:6px;
background:#fff url(../images/module-cs-bg.png) 0 bottom no-repeat;
}

#leftcol .cs-module .module-header{
height:27px;
line-height:27px;
background:#2f6998 url(../images/module-title-cs-bg.png) 0 0 no-repeat;
}

#leftcol .cs-module .module-header h3{
height:27px;
line-height:27px;
background-color:transparent;
background-image:none;
}

#leftcol .cs-module .module-inner{
border-width:0 1px;
border-color:#465089;
}

#leftcol .cs-module a{
text-decoration:none;
}

#leftcol .cs-module a:hover{
text-decoration:underline;
}

#leftcol .cs-module a img{
margin-right:5px;
float:left;
}

/* For Schools Homepage */

#for-schools-homepage{
padding:30px;
height:450px;
color:#fff;
background:#0f2340 url(../images/for-schools-bg.png) 0 0 no-repeat;
font-size:17px;
font-weight:bold;
}

body#for-schools #content #for-schools-homepage h1{
margin:0;
line-height:1em;
color:#ffb026;
font-size:22px;
font-weight:bold;
}

body#for-schools #content #for-schools-homepage h2{
margin:0;
line-height:1em;
color:#ffea8e;
font-size:22px;
font-weight:bold;
}

body#for-schools #content #for-schools-homepage p{
margin:0;
line-height:1.2em;
font-weight:bold;
}

body#for-schools #content #for-schools-homepage a{
color:#ffea8e;
font-weight:bold;
text-decoration:none;
)

body#for-schools #content #for-schools-homepage a:hover{
text-decoration:underline;
)

