/*\*//*/
  @import "ie5mac.css";
/**/

/* --------------------------------------------------------------------------------------------------------------------------- */
/* -->>> CSS by Duncan Marshall at Chroma Design - www.chromadesign.co.uk :: version V0.012 Nov 27 2006 to July 01 2007 <<<--- */
/* --------------------------------------------------------------------------------------------------------------------------- */

html{height: 100%;margin-bottom: 1px;}
a{outline: none;}

body 
{background: #E9E9EB; font: 500 8pt "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;	color: #000; text-align: center; padding: 0px; margin: 0px;	line-height: 160%;}
body#about.register /* probably only used for Consultant Register */
{background-image: url(../i/str/bdbg_no_column.jpg);}
#container
{margin: 0px; padding: 0px;	margin-right: auto;	margin-left: auto; height: auto; background-repeat: no-repeat; background-position: top center;}

/* new container and wrapper bg images */
body#news_main #container,
body#news_secondary #container
{background: #E9E9EB url(../i/str/cntt_news_main.jpg) repeat-x;}
body#news_main #wrapper
{background: #fff url(../i/str/wrp_news_main.jpg) top center repeat-y; /* leaders page */}
body#news_secondary #wrapper,
body#contact #wrapper
{width: 750px; background: #fff url(../i/str/wrp_news_secondary.jpg) top center repeat-y;}
body#about #container
{background: #E9E9EB url(../i/str/cntt_about.jpg) top center repeat-x; /* for blue-grey fade - WORKING 231006 */}
body#about #wrapper
{background: #fff url(../i/str/wrp_about.jpg) top center repeat-y; /* for blue-grey fade - WORKING 231006 */}
body#contact #container
{background: #E9E9EB url(../i/str/cntt_contact.jpg) top center repeat-x; /* for orange-grey fade */}
/* END new bg images */

#wrapper{width: 750px;height: auto;position: relative; /* is this really required - may have to adjust in IE5 Mac */top: 0;
margin-right: auto;margin-left: auto;}
#banner{width: 750px;height: 148px;margin-top: 0px;background-image: url(../i/str/bnr18.jpg); /* original banner only - will need other selectors */background-repeat: no-repeat;background-position: top center;}
body#contact #banner{background-image: url(../i/str/bnr15.jpg);}
body#about #banner{background-image: url(../i/str/bnr16.jpg);}
body#about.register #content{height: auto;}
#content{clear: left;width: 750px;height: auto;padding-top: 0px;}
#incontent{width: 480px;height: auto;float: left;}
body#contact #content{height: auto;}
a.skipnav, a.tositemap{display: none;}
div#navigation{width:750px;text-align: left;margin-bottom: 15px;background: #fff url(../i/str/navbg05.jpg) repeat-y top center; 
border-bottom: 3px double #f2f2f3;}
div#navigation ul{width: 733px;padding-left: 17px;font: 500 8pt/13px verdana, arial, Tahoma, "Trebuchet MS", sans-serif;color: #000;}

/* PRIMARY MENUS */
ul#menu{margin:0;padding:6px 0px 4px 0px;list-style-type:none;}
ul#menu li{display: inline;margin:0;padding:0;}

div#navigation a:link,
div#navigation a:visited,
div#navigation a:hover 
{color:#fff;text-decoration:none;padding: 4px 8px 4px 8px;}
div#navigation ul#menu a:link,
div#navigation ul#menu a:visited,
div#navigation ul#menu a:hover 
{font-weight: 500;font-variant: normal;color: #a60000;} /* legacy small-caps were here */
div#navigation ul#menu a:hover 
{background-color: #543171;border-bottom-color:#24568E;color: #fff;}

body#news_main #navigation ul#menu li.aboutlink a:hover,
body#news_secondary #navigation ul#menu li.aboutlink a:hover,
body#contact #navigation ul#menu li.aboutlink a:hover
{background-color: #007EA1;}
body#news_main #navigation ul#menu li.contactlink a:hover,
body#news_secondary #navigation ul#menu li.contactlink a:hover,
body#about div#navigation ul#menu li.contactlink a:hover
{background-color: #C3A370;}
body#about div#navigation ul#menu li#first a:hover,
body#contact div#navigation ul#menu li.homelink a:hover
{background-color:#543171;}
body#contact div#navigation ul#menu a:hover
{background-color: #C3A370;}
div#navigation ul#menu li.sel a:link,
div#navigation ul#menu li.sel a:visited,
div#navigation ul#menu li.sel a:hover 
{background-color:#543171;color: #fff;border-bottom-color:#24568E;}
body#about div#navigation ul#menu li.sel a:link,
body#about div#navigation ul#menu li.sel a:visited,
body#about div#navigation ul#menu li.sel a:hover 
{background-color: #007EA1;}
body#news_main #navigation ul#menu li.crt, /* may be able to remove all body ids and run as one line */
body#about #navigation ul#menu li.crt,
body#contact #navigation ul#menu li.crt
{padding: 4px 8px 4px 8px;font-variant: normal;} /* legacy small-caps were here */

body#news_main #navigation ul#menu li.crt
{background-color:#543171;color: #fff;}
body#about #navigation ul#menu li.crt
{background-color: #007EA1;color: #fff;}
body#contact #navigation ul#menu li.crt
{background-color: #C3A370;color: #a60000;}
body#about div#navigation ul#menu li.sel a:link,
body#about div#navigation ul#menu li.sel a:visited,
body#about div#navigation ul#menu li.sel a:hover 
{background-color: #007EA1;}

div#navigation ul#menu li.sitemap a,
a:link
a:visited
a:active
{color: #999;}
body#news_main div#navigation ul#menu li.sitemap a:hover,
body#news_secondary div#navigation ul#menu li.sitemap a:hover,
body#about div#navigation ul#menu li.sitemap a:hover
{color: #a60000;background-color: #ddd;}

/* Accessibility Headers no-display on screen */
h1.topmenu,h2.submenu{display:none;}

/* SUB MENUS */
ul#submenu 
{margin:0;padding: 5px 0;background-color: #543171;list-style-type:none;}
body#about ul#submenu
{background-color: #007EA1;}
body#contact ul#submenu
{background-color: #C3A370;}
ul#submenu li
{display:inline;margin:0;padding:0;font-family: "Lucida Sans Unicode", verdana, arial, sans-serif;}

body#news_main ul#submenu li.crt, 
body#news_secondary ul#submenu li.crt,
body#about ul#submenu li.crt
{text-decoration: none;color: #F5F21E;padding: 0px 8px 0px 8px;}
body#contact ul#submenu li.crt
{text-decoration: none;color: #000;padding: 0px 8px 0px 8px;}

body#news_main ul#submenu li#first a,
body#news_secondary ul#submenu li#first a,
body#about ul#submenu li#first a,
body#contact ul#submenu li#first a
{padding-left: 0px;}

body#news_main ul#submenu li.crt#first,
body#news_secondary ul#submenu li.crt#first,
body#about ul#submenu li.crt#first,
body#contact ul#submenu li.crt#first
{padding: 0px 8px 0px 0px;}

body#contact ul#submenu li.crt a{color: #a60000;}
body#about ul#submenu li.crt,
body#about ul#submenu li.crt a
{color: #F5F21E;}

ul#submenu li+li 
{border-left:1px solid #C5C8D5;}

div#navigation ul#submenu a:link,
div#navigation ul#submenu a:visited,
div#navigation ul#submenu a:hover 
{font-weight:normal;padding:0 8px;background-color:#543171;}

body#about div#navigation ul#submenu a:link,
body#about div#navigation ul#submenu a:visited,
body#about div#navigation ul#submenu a:hover 
{background-color: #007EA1;}

body#contact div#navigation ul#submenu a:link,
body#contact div#navigation ul#submenu a:visited,
body#contact div#navigation ul#submenu a:hover 
{background-color: #C3A370;}

div#navigation ul#submenu a:hover
{text-decoration:underline;}

#special
{float: left; background: #fff;	width: 450px; padding: 0px 10px 0px 10px; text-align: justify;}
#special p
{margin: 0px 0px 8px 0px; font-size: 10pt; font-family: verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 160%; word-spacing: -2px;}

/* Column One BEGINS */
#columnone
{float: left;width: 220px;height: auto; padding: 0px 0px 0px 12px;}

#columnone.searchNEW{width: 210px; height: 140px; margin-left: 10px; background: url(../i/str/searchNEW2.jpg) 0px 0px no-repeat; padding: 10px; 0px 0px 0px;}
#columnone.searchNEW p.toClist{width: 196px; text-align: center; margin-top: 5px;}
#columnone.searchNEW p.toClist#lower{margin-top: 0px;}
#columnone.searchNEW input.srch{margin-left: 8px;}
#columnone.searchNEW h2#h2search{width: 202px; text-align: center; font-weight: 600; margin-top: 5px;}

#columnone p
{margin-top: 0px;margin-bottom: 8px;padding: 0px 17px 0px 0px;}
#columnone IMG
{float: right;clear: left;/* may need to move this up a level, ie, create a div or class for this area*/
border-top: 1px solid #DFE4F1;border-right: 1px solid #B8B4B4;border-left: 1px solid #DFE4F1;border-bottom: 1px solid #B8B4B4;
padding: 1px;margin: 2px 0 0px 8px;}

/* Column Two BEGINS */
#columntwo
{float: right;width: 230px;height: auto;padding: 0px 3px 0px 3px;}

#columntwo.oppsNEW{width: 206px; margin-right: 5px; margin-bottom: 20px; height: 130px; background: url(../i/str/oppsNEW2.jpg) 0px 0px no-repeat; padding: 10px; 0px 0px 0px;}
#columntwo.oppsNEW p{width: 186px; text-align: justify; padding: 0px 0px 0px 10px; line-height: 140%;}
#columntwo.oppsNEW h2#h2search{width: 202px; text-align: center; margin-top: 5px; margin-bottom: 8px; font-weight: 600;}

#columntwo p
{margin-top: 0px;margin-bottom: 10px;line-height: 17px;}
#columntwo IMG
{float: left;clear: right;/* may need to move this up a level, ie, create a div or class for this area*/
border-top: 1px solid #DFE4F1;border-right: 1px solid #B8B4B4;border-left: 1px solid #DFE4F1;border-bottom: 1px solid #B8B4B4;
padding: 1px;margin: 7px 7px 0px 0px;}

/* Column Three Begins */
#columnthree p
{margin: 0px 0px 6px 0px;padding: 0 3px 0 3px;text-align: left;font-size: 10px;}
#columnthree
{float: right; width: 266px;height: auto;}

/* Column Four BEGINS */
#columnfour
{float: left;width: 460px;height: auto;text-align: left;line-height: 17px;color: #000;padding: 0px 12px 20px 12px;}
#columnfour p
{margin-top: 0px;margin-bottom: 8px;padding: 0px 17px 0 3px;}
#columnfour p.QAquestion
{width: 440px; border: 1px solid #ddd;padding: 5px 10px 5px 5px;font-family: arial, sans-serif;font-size: 8pt;text-align: justify;letter-spacing: 1px;background: #999;color:#fff;line-height: 15px;}
#columnfour IMG
{float: right;clear: left;/* may need to move this up a level, ie, create a div or class for this area*/
border-top: 1px solid #DFE4F1;border-right: 1px solid #B8B4B4;border-left: 1px solid #DFE4F1;border-bottom: 1px solid #B8B4B4;
padding: 1px;margin: 2px 10px 0px 8px;}
#columnfour ul
{list-style-type: none; margin: 0px; padding: 0;}
#columnfour ol{list-style-type: decimal; margin: 0px; padding: 0px; }
#columnfour ol li{margin-left: 25px; color: #4D4E54;}
#columnfour ol li a,
a:link
a:visited
a:active{color: #a60000; text-decoration: none;}
#columnfour ol li a:hover{text-decoration: underline;}

.article_list li{margin-bottom: 5px;}
#columnfour ul.article_list li
{padding-left: 15px;width: 430px;color: #4D4E54;background: url(../i/str/featli02.gif) no-repeat 0px .5em;}
#columnfour ul.article_sublist
{list-style-type: lower-roman;margin-left: 40px;}
#columnfour ul.article_sublist li
{padding-left: 5px;}
#columnfour ul.article_list
{list-style-type: none;margin: 1em 0 1em; padding: 0;}

ul.backlinks
{position: relative;top: 15px;text-align: center;}
ul.backlinks li
{display: inline;padding-left: 16px;}
ul.backlinks li.topofpage
{padding-left: 0px;}
ul.backlinks li.onepage
{padding-left: 16px;background: url(../i/str/onepage.gif) 4px 6px no-repeat;}
ul.backlinks li a,
a:link
a:visited
a:active
{color: #a60000;text-decoration: none;}
ul.backlinks li a:hover
{color: red;text-decoration: none;border-bottom: 1px solid red;}

#address{width: inherit;margin-top: 20px;}
#address a,
a:link
a:visited
a:active
{color: #a60000;border-right: none;}
#address a:hover
{color: red;border-right: none;border-bottom: 1px solid red;background: none;}

h5
{margin: 0px 0px 3px 4px;font-size: 11px;}

/* Commom Column Formatting BEGINS */
#columnone,#columntwo
{text-align: left;line-height: 17px;color: #000;}

p a,
ul.article_list a,
a:link
a:visited
a:active
{color: #054D74;text-decoration: none;border-right: 1px solid #fff;border-bottom: 1px solid #E8EAF1;padding: 2px 4px 2px 2px;
background: none;}
p a:hover,
ul.article_list a:hover
{color: #a60000;padding: 2px 4px 2px 2px;background-color: #E3E8F1;border-right: 1px solid #777B7D;
border-bottom: 1px solid #777B7D;}
/* END Common Column Formatting */



/* Member Register Stuff Here */
ul.memlist
{width: 460px;height: 33px;margin: 0px;padding: 0px;margin-top: 0px;line-height: 15px;border: 1px solid #DDDBDB;}
ul.memlist#heading_list{border: none;}
ul.memlist li{display: inline;}
ul.memlist li.memname
{float: left;width: 155px;text-align: right;font-size: 11px;line-height: 15px;margin-top: 0px;}
ul.memlist li.memname#heading_name{font-variant: small-caps;}
ul.memlist li.memname a,
a:link
a:active
{color: #6A4949;text-decoration: underline;}
ul.memlist li.memname a:visited
{border-bottom: none;}
ul.memlist li.memname a:hover
{color: #a60000;text-decoration: underline;}
ul.memlist li.company
{float: right;width: 268px;padding: 0px 20px 0px 0px;text-align: left;margin-top: 0px;color: #762D2D;}
ul.memlist li.company#heading_company{font-variant: small-caps; color: #000;}
body#about.register p
{margin: 0px; margin-bottom: 7px; padding: 0px 0px 0px 30px;text-align: justify;word-spacing: -1px;color: #42464E; }
#cttwrp
{width: 415px;height: auto;border: 1px solid #BFC5D0;padding: 10px 5px 5px 30px;}
#cttwrp h4
{color: #762D2D;}
body#about.register #cttwrp p
{padding: 0px;margin-bottom: 5px;}

/* Committee List and Links List*/

dl#committeelist dd.emaiL
{margin-bottom: 15px;}
dt{color: #6F0B1E;font-variant: small-caps;font-family: Verdana, Arial, Helvetica, sans-serif;}
/* insert CSS - sitemap */
dl#oppslist{position: relative; top: 10px;}
dl.linkslist{margin-top: 0px; margin-bottom: 20px;}
dl#oppslist dt{margin-top: 15px;}
dl#oppslist dd a,
dl.linkslist dd a,
a:link,
a:active
{color: #a60000; text-decoration: none;}
dl#oppslist dd a:hover,
dl.linkslist dd a:hover
{color: red; text-decoration: underline;}
dl#oppslist dd a:visited,
dl.linkslist dd a:visited
{color: #666; text-decoration: none;}
dl.linkslist dd{margin-bottom: 10px;}
/* end insert */
dd.officeR a,
a:link
a:visited
a:active
{text-decoration: none; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif;}

dd.emaiL a,
a:link
a:visited
a:active
{text-decoration: none;color: #666;}
dd.emaiL a:hover
{color: red;}

dt{margin-top: 10px;}

/* Headers BEGIN */
h2
{font: 500 13px arial, helvetica, sans-serif;color: #6F0B1E;padding: 0 0 0 0px;
margin: 2px 0px 1px 0px;text-align: left;}
h2.linktype{font-weight: 600; color: #000; margin-top: 10px; margin-bottom: 2px;}
h2#selectlink
{padding-left: 10px;color: #5B5151;}
h2 a,
a:link
a:visited
a:active
{text-decoration: none;color: #6F0B1E;}
h2 a:hover
{text-decoration: none;color: #a60000;}

#columnthree h2
{margin: 0px 0px 5px 4px;}
h3
{font: italic 10px verdana, helvetica, sans-serif;color: #666;text-align: left;padding: 1px 0px 0px 3px;margin: 0px 0px 8px 0px;}
h3 a,
a:link
a:visited
a:active
{color: #6A4949;text-decoration: none;font-style: normal;border-right: 1px solid #fff;border-bottom: 1px solid #E8EAF1;
padding: 1px 4px 2px 3px;}
h3 a:hover
{color: #BA361C;text-decoration: none;font-style: normal;background-color: #E3E8F1;border-right: 1px solid #777B7D;
border-bottom: 1px solid #777B7D;padding: 0px 4px 2px 0px;}

h4
{font-weight: 500;font-size: 12px;font-variant: small-caps;color: #000;margin: 0px;margin-bottom: 0px;}
h4#name
{font-variant: small-caps;font-weight: 500;font-size: 13px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #762D2D;	margin-bottom: 10px;}

ul.datum
{width: 213px; padding: 3px 0px 3px 0px;list-style-type: none;font: 500 10px Geneva, Arial, Helvetica, sans-serif;letter-spacing: 1px; margin: 0px 0px 20px 3px;border-top: 1px solid #f2f2f3; border-bottom: 1px solid #f2f2f3;/* need padding-top here on IE stylesheet - pre-list note may not apply now*/}
ul.datum#wide
{width: 460px;}
ul.datum li
{display: inline;width: 100px;}
ul.datum li.date
{color: #a60000;}
ul.datum li.more
{margin-left: 25px; font-size: 11px;}
ul.datum li.more#lonesome
{margin-left: 0px;}
ul.datum li.more a,
a:link
a:visited
a:active
{color: #054D74;text-decoration: none;background: url(../i/str/morebullet01.gif) 0px -2px no-repeat;padding-right: 30px;}
ul.datum li.more a:hover
{color: #a60000;text-decoration; none;background-image: url(../i/str/morebullet02.gif);	background-position: 0px -2px;
background-repeat: no-repeat;padding-right: 30px;}
ul.datum li.more#lonesome a{background: none;}


/* Footer BEGINS */
#footer
{width: 750px;height: 86px;clear: both;font: 10px verdana, helvetica, sans-serif;color: #fff;background: #fff url(../i/str/ftrbg01.jpg);padding: 0px;;margin-bottom: 0px;}
.lc
{font: 500 15px Georgia, "Times New Roman", Times, serif;}
#footer a,
a:link
a:visited
a:active
a:hover
{padding: 0px;border: 0px;background: none;color: #fff;}
#footer a:hover
{color: yellow;}
#footer li.credits
{margin-bottom: 0px;}
#footer li.validation
{margin-top: 0px;}
#footer li.validation a,
a:link
a:visited
a:active
{color: #999;text-decoration: none;}
#footer li.validation a:hover
{color: #fff;}
#leftfoot
{float: left;width: 400px;height: 15px;margin: 5px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: left;}
#leftfoot p
{margin: 0px;padding: 1px 0px 0px 20px;color: #000;}
#rightfoot
{float: right;width: 120px;height: auto;margin: 0px;padding: 0px;list-style-type: none;}
#rightfoot li
{padding-top: 3px;display: block;color: #000;}
#rightfoot li a,
a:link
a:visited
a:active
{color: #999;}
#rightfoot li a:hover
{color: red;}
/* END Footer */

#search,#join,#services,#work,#career,#architecture,#subscribe,#aboot,#conference
{width: 218px;/* add 2px to width if border is removed */ height: auto;	padding: 5px 5px 5px 5px; margin: 0px 0px 15px 10px; background-color: #f2f2f3;	border: 1px solid #C8CCD0; text-align: left;}
#services ul.sdblist
{text-align: left;}

#search,
#join,
#work,
#subscribe,
#services,
#conference
{background: #fff;}
#search h2,
#join h2,
#work h2,
#subscribe h2,
#services h2
{width: auto;margin: 0px 0px 10px 0px;padding: 0px;}

/* Accessible Image Replacement */
#search h2#h2search,
#search h2#h2search span,
#join h2#h2join,
#join h2#h2join span,
#work h2#h2work,
#work h2#h2work span,
#subscribe h2#h2subscription,
#subscribe h2#h2subscription span,
#services h2#h2services,
#services h2#h2services span
{width: 218px;height: 15px;background-repeat: no-repeat;}
#search h2 span 
{margin-bottom: -75px;}
h2 span 
{display: block;position: relative;z-index: 1;}
/* IE5 Mac Hack \*/
h2 { overflow: hidden; }
/*/
h2 { text-indent: -100em; }
/* End Hack - TO BE REMOVED TO IE5MAC CSS LATER*/

/* Page-by-Page Coloured Header Graphics */
#search h2#h2search,
#search h2#h2search span
{background-image: url(../i/str/h2s/search.jpg);}
#join h2#h2join,
#join h2#h2join span
{background-image: url(../i/str/h2s/join.jpg);}
#work h2#h2work,
#work h2#h2work span
{background-image: url(../i/str/h2s/work.jpg);}
#subscribe h2#h2subscription,
#subscribe h2#h2subscription span
{background-image: url(../i/str/h2s/subscription.jpg);}
#services h2#h2services,
#services h2#h2services span
{background-image: url(../i/str/h2s/need.jpg);}

#search /* the entire SEARCH box */
{height: auto;}

#career p
{margin-bottom: 0px;}
#search p,
#services p,
#join p,
#work p,
#aboot p
{/*font-size: 8pt;*/ font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	text-align: justify; word-spacing: -1px; line-height: 150%;}

#join h2 a{display: block; width: inherit; height: auto; cursor: hand;}
#search p a,
#join p a,
#subscribe p a,
#services ul li a,
a:link
a:visited
a:active
{color: #a60000; text-decoration: underline; padding: 0px; border: none; background: none;}
#search p a:hover,
#join p a:hover,
#subscribe p a:hover,
#services ul li a:hover
{color: red; background: none; border: none;}

#work
{height: auto;}
#work ul
{list-style-type: none;	margin: 0px;padding: 0px;margin-top: 5px;}
#work ul li
{width: 198px; /* was 188px before all-round padding added */padding: 3px 5px 3px 5px;	margin: 0px 0px 12px 3px; height: auto;	line-height: 14px; text-align: left;
/*font-size: 9pt;*/	font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; background: #fff; border: 1px solid #F2F2F8;	border-left: none;}
#work ul li p
{padding: 0px; margin-bottom: 1px;}
#work ul li a,
#work p a,
a:link
a:visited
a:active
{color: #a60000; text-decoration: underline; padding: 0px; background: none; border: none;}
#work ul li a:hover,
#work p a:hover
{color: red; padding: 0; border: none;}
#services ul
{list-style-type: circle; margin: 0px 10px 0px 15px; padding: 0px; text-align: justify;}	
#services ul li
{margin-bottom: 5px;}

#subscribe ol
{margin-left: 20px;	padding: 0px;}

/* SIDEBAR CONFERENCE */

#conference{background-repeat: no-repeat; height: 90px; background-image: url(../i/str/sb/conference2010.jpg);	text-align: left; padding-top: 130px;}


/* SIDEBAR ADVERTISEMENT */
#career
{height: 155px;	background-image: url(../i/str/sb/careers.jpg);	text-align: left;}
body#about.register #career p
{width: 150px; padding: 0px; margin-bottom: 3px; margin-left: 3px;}
body#about.register #career p.ifyou
{margin-bottom: 3px;}	
#career ul
{margin: 0px; margin-bottom: 5px; margin-left: 5px;	padding: 0px; list-style-type: none; color: #a60000; font-size: 9px;}
#career ul li
{margin-left: 3px;}
#architecture
{width: 208px; /* was, for some reason, 228px */ height: 250px;	background-image: url(../i/str/sb/architecture.jpg); color: #fff;}
#architecture h2
{color: #fff;}
body#about.register #architecture p
{color: #fff; margin: 0px; margin-left: 6px; font-size: 12px; padding: 0px;	text-align: left;}
#architecture p a,
a:link
a:visited
a:active
{ background: none;	border: none; border-bottom: 1px solid gray; color: #ffff00;}
#architecture p a:hover
{color: #FFFF00; border-bottom: 1px solid #ffff00;}
/* */
#newslinks /* Mothballed for future use */
{width: 250px;float: left;}
#newslinks p{width: 220px; padding-left: 15px; font-size: 10pt;}
#newslinks ul
{margin: 0;padding: 0;list-style-type: none;text-align: left;margin-bottom: 45px;}
#newslinks ul li
{text-align: left;padding: 0;margin: 0;margin-bottom: 0px;}
#newslink ul li.nllink
{margin-bottom: 0px;}
#newslinks ul li a
{
	/*background: url(../i/str/bullet4.gif) no-repeat; REMOVED LEGACY ITEM */
}
#newslinks ul li a,
a:link
a:visited
a:active
{background-position: 0px -16px;padding: 2px 0px 0px 15px;text-decoration: underline;color: #543171; /* REMOVED LEGACY ITEM */
color: #a60000;}
#newslinks ul li a:hover
{background-position: 0px 0px;text-decoration: underline; color: red;}
#newslinks li.nlsub
{display: block; color: #000; margin: 3px 0px 7px 0px; line-height: 12pt; padding-left: 115px;}
li.nlsub#bc{height: 50px; background: url(../i/str/linkicons/educationuk.jpg) 10px 0px no-repeat;}
li.nlsub#indie{height: 50px; background: url(../i/str/linkicons/independent.jpg) 10px 0px no-repeat;}
li.nlsub#tnet{height: 50px; background: url(../i/str/linkicons/teachernet.jpg) 10px 0px no-repeat;}
li.nlsub#rs{height: 50px; background: url(../i/str/linkicons/royalsociety.jpg) 10px 0px no-repeat;}

/* EXTRAS */
#top
{font-size: 9px; color: #ccc;}
#top a,
a:link
a:visited
a:active
{font-size: 11px; text-decoration: none; color: #666;}
#top a:hover
{color: #a60000;}

/* PROCESS PANEL */
#printetc
{margin-top: 35px; border: 3px double #f2f2f3; background-color: #F1F2F5; width: 448px;}
ul.process
{margin: 0px; padding: 0px;	list-style-type: none; text-align: left; width: inherit; /* was 450px */}
ul.process li
{height: 20px; line-height: 20px; display: inline; margin-left: 40px;}
ul.process ul.secondary li
{display: block; border: 1px solid blue; margin-left: 0px; width: 60px;}
ul.process li a,
a:link
a:visited
a:active
{text-decoration: none; color: #a60000;	padding: 2px 0px 3px 20px;}
ul.process li.print
{margin-left: 30px;}
ul.process li a:hover
{text-decoration: none;	color: #C8221E;	padding: 2px 0px 3px 20px;}
ul.process li.print a
{background: url(../i/str/print05a.gif) no-repeat;}
ul.process li.print a,
a:link
a:visited
a:active
{background-position: 2px -25px;}
ul.process li.print a:hover
{background-position: 2px 2px;}
ul.process li.download a
{background: url(../i/str/download05a.gif) no-repeat}
ul.process li.download a,
a:link
a:visited
a:active
{background-position: 2px 4px;}
ul.process li.download a:hover
{background-position: 2px -23px;}
ul.process li.email a
{background: url(../i/str/email05a.gif) no-repeat;}
ul.process li.email a,
a:link
a:visited
a:active
{background-position: 2px 3px;}
ul.process li.email a:hover
{background-position: 2px -24px;}

/* Professional Indemnity Table */
table#insurance
{margin-bottom: 20px;}
/* ARCHIVE */
ul#arclist
{width: 455px; margin-top: 0px;	margin-bottom: -10px; color: #666;}
ul#arclist li
{display: inline; margin-bottom: 0px;}
ul#arclist li.artdate
{float: left; width: 100px;	text-align: right; padding-top: 2px;}
ul#arclist li.article
{float: left; width: 180px;	line-height: 15px; margin-left: 10px;}
ul#arclist li.article a
{display: block; padding: 2px;	/*font-variant: small-caps; not rendering well on the Mac */ font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;}
ul#arclist li.article a,
a:link
a:visited
a:active
{text-decoration: none;	color: #a60000;	border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
ul#arclist li.article a:hover
{color: #a60000; background-color: #E3E8F1;	border-right: 1px solid #777B7D; border-bottom: 1px solid #777B7D;}
ul#arclist li.author
{float: left; width: 130px;	margin-left: 20px; color:#666; padding-top: 2px;}
ul#arclist li.author a,
a:link
a:visited
a:active
{text-decoration: none;	color: #666;}
ul#arclist li.author a:hover
{color: red;}
.brk
{margin-left: 10px;}
.clear
{width: 460px; height: 10px; clear: both;}
.arcClear
{width: 460px; height: 1px;	clear: both;}
p.author
{color: #a60000;}
#search ul#keysearch
{list-style-type: none;	margin: 0px; padding: 0px;}
#search ul#listfull
{list-style-type: none;	margin: 0px; padding: 0px; margin-top: 10px; text-align: left;}
#search ul#listfull li{}
#search ul#listfull a,
a:link
a:visited
a:active
{text-decoration: none;	color: #000;}
#search ul#listfull a:hover
{color: #000; text-decoration: underline;}

.backto{margin-top: 10px;width: inherit;height: 25px;}
.backto p{float: right;padding-right: 15px;height: inherit;}
.backto p a,
a:link
a:visited
a:active
{border: none;}
.backto p a:hover
{background: none;border: none;}

/* */

h2#mission
{font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
#newsNEW
{width: 460px; margin-left: 10px; clear: both; text-align: justify;}
#newsNEW h2
{text-align: center; color: #000; font-weight: 600;}
#newsNEW h2.totheleft
{text-align: left; font-size: 9pt; color: #000;	margin-bottom: 0px;}
#newsNEW h2.totheleft a
{color: #000;}
#newsNEW h2.totheleft a:hover
{color: #000; text-decoration: underline;}
#newsNEW p
{margin-top: 0px; margin-bottom: 5px;}
#newsNEW IMG
{float: right; clear: left;	margin-left: 5px;}


.antispam{color: #fff; font-size: 9px; margin-right: -1px;}

table.table{border: 1px solid gray;}

#stats{visibility: hidden; height: 0px;}

ol{margin-bottom: 20px;} 
ol li{margin-bottom: 10px;}

.testimonial{border: 1px solid gray; width: 440px; padding: 10px 10px 4px 10px; margin-bottom: 20px; font-weight: 600; line-height: 20px; text-align: center;font-family: Georgia, "Times New Roman", Times, serif;}
.quotation{font-size: 20px;}


