form {margin:0;}

html, body {background:#a7a9ac url('media/background.jpg') top repeat-x;margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#header {margin:0 auto;width:830px;padding-top:21px;height:85px;}
#logo {float:right;width:167px;height:64px;display:block;}           
#search {float:left;width:300px;}
.searchterm {border:1px #cccccc solid;font:11px verdana,sans-serif;color:#808080;padding:3px 5px;background:none;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;vertical-align:middle;}
.searchbutton {border:none;font:bold 12px arial,sans-serif;color:#c0c0c0;padding:3px 5px;background:none;vertical-align:middle;cursor:pointer;text-transform:uppercase;}
.searchbutton:hover {color:#808080;}

ul#menu { margin: 0; width: 630px; }
#menu {list-style:none;padding:64px 0 0 0;margin:0;}
#menu li {font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin-right:2px;}
#menu li a {color:#fff;text-decoration:none;line-height:20px;}

#menu_home {border-bottom:1px solid #e7e7e8;min-width:75px;background:#b9519f url('media/tab/home2.jpg') top repeat-x;float:left;}
#scheme_home #menu_home {border-bottom:1px solid #b9519f;}
#menu_home span {background:url('media/tab/home3.jpg') top right no-repeat;display:block;}
#menu_home a {background:url('media/tab/home1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;}

#menu_services {border-bottom:1px solid #e7e7e8;min-width:75px;background:#ec1f27 url('media/tab/services2.jpg') top repeat-x;float:left;}
#menu_services span {background:url('media/tab/services3.jpg') top right no-repeat;display:block;}
#menu_services a {background:url('media/tab/services1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;} 
#scheme_services #menu_services {border-bottom:1px solid #ec1f27;}

#menu_team {border-bottom:1px solid #e7e7e8;min-width:75px;background:#f15a27 url('media/tab/team2.jpg') top repeat-x;float:left;}
#menu_team span {background:url('media/tab/team3.jpg') top right no-repeat;display:block;}
#menu_team a {background:url('media/tab/team1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;}     
#scheme_team #menu_team {border-bottom:1px solid #f15a27;}

#menu_clients {border-bottom:1px solid #e7e7e8;min-width:75px;background:#69bd45 url('media/tab/clients2.jpg') top repeat-x;float:left;}
#menu_clients span {background:url('media/tab/clients3.jpg') top right no-repeat;display:block;}
#menu_clients a {background:url('media/tab/clients1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;} 
#scheme_clients #menu_clients {border-bottom:1px solid #69bd45;}

#menu_news {border-bottom:1px solid #e7e7e8;min-width:75px;background:#25aae1 url('media/tab/news2.jpg') top repeat-x;float:left;}
#menu_news span {background:url('media/tab/news3.jpg') top right no-repeat;display:block;}
#menu_news a {background:url('media/tab/news1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;} 
#scheme_news #menu_news {border-bottom:1px solid #25aae1;}

#menu_careers {border-bottom:1px solid #e7e7e8;min-width:75px;background:#2c3691 url('media/tab/careers2.jpg') top repeat-x;float:left;}
#menu_careers span {background:url('media/tab/careers3.jpg') top right no-repeat;display:block;}
#menu_careers a {background:url('media/tab/careers1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;} 
#scheme_careers #menu_careers {border-bottom:1px solid #2c3691;}

#menu_contact {border-bottom:1px solid #e7e7e8;min-width:75px;background:#663091 url('media/tab/contact2.jpg') top repeat-x;float:left;}
#menu_contact span {background:url('media/tab/contact3.jpg') top right no-repeat;display:block;}
#menu_contact a {background:url('media/tab/contact1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;}
#scheme_contact #menu_contact {border-bottom:1px solid #663091;}      

#menu_links {border-bottom:1px solid #e7e7e8;min-width:75px;background:#fcb03b url('media/tab/links2.jpg') top repeat-x;float:left;}
#menu_links span {background:url('media/tab/links3.jpg') top right no-repeat;display:block;}
#menu_links a {background:url('media/tab/links1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;}
#scheme_links #menu_links {border-bottom:1px solid #fcb03b;}

#banner_home {background:url('media/banner/banner_home1.jpg') top repeat-x;height:200px;outline:none;}
.banner_home_slideshow {width:830px;margin:0 auto;position:relative;height:200px;overflow:hidden;outline:none;}
.banner_home_slideshow div {background:url('media/banner/banner_home_moreon.jpg') right top no-repeat;outline:none;}
.banner_home_slideshow a {display:block;width:830px;height:200px;outline:none;}
.banner_home_slideshow_button {position:absolute;top:0;right:0;}            
* html a:hover {visibility:visible}
.banner_home_slideshow a:hover img.banner_home_slideshow_button {visibility:hidden;}

#scheme_services #banner {background:url('media/banner/services_bg.jpg') top repeat-x;}    
#scheme_clients #banner {background:url('media/banner/clients_bg.jpg') top repeat-x;}     
#scheme_news #banner {background:url('media/banner/news_bg.jpg') top repeat-x;}           
#scheme_careers #banner {background:url('media/banner/careers_bg.jpg') top repeat-x;}
#scheme_contact #banner {background:url('media/banner/contact_bg.jpg') top repeat-x;} 
#scheme_links #banner {background:url('media/banner/links_bg.jpg') top repeat-x;}

#container {background:#ffffff;width:830px;margin:0 auto;}
#scheme_services #container {background:#ffffff url('media/banner/services.jpg') top repeat-x;padding-top:45px;}
#scheme_clients #container {background:#ffffff url('media/banner/clients.jpg') top repeat-x;padding-top:45px;}  
#scheme_news #container {background:#ffffff url('media/banner/news.jpg') top repeat-x;padding-top:45px;}        
#scheme_careers #container {background:#ffffff url('media/banner/careers.jpg') top repeat-x;padding-top:45px;}
#scheme_contact #container {background:#ffffff url('media/banner/contact.jpg') top repeat-x;padding-top:45px;}   
#scheme_links #container {background:#ffffff url('media/banner/links.jpg') top repeat-x;padding-top:45px;}

#col1 {width:256px;margin-top:25px;padding-left:15px;float:left;padding-bottom:20px;} 
#col1b {width:528px;margin-top:25px;padding-left:15px;float:left;padding-bottom:20px;}
#col2 {width:256px;margin-top:25px;padding-left:16px;float:left;padding-bottom:20px;}  
#col2b {width:528px;margin-top:25px;padding-right:15px;float:right;padding-bottom:20px;}
#col3 {width:256px;margin-top:25px;padding-right:15px;float:right;padding-bottom:20px;}
#col_main {margin-top:25px;padding:0 15px 20px 15px;}

.bodytext {font:11px verdana,sans-serif;color:#666666;line-height:1.4em;}
.bodytext p {margin:0 0 14px 0;padding:0;}                                                      
h1 {font:normal 18px arial,sans-serif;color:#666666;line-height:1.4em;padding:0;margin:0 0 8px 0;}
h2 {font:normal 18px arial,sans-serif;color:#666666;line-height:1.4em;padding:0;margin:0 0 8px 0;} 
h3 {font:normal 16px arial,sans-serif;color:#666666;line-height:1.4em;padding:0;margin:0;}
h4 {font:bold 11px verdana,sans-serif;color:#666666;line-height:1.4em;padding:0;margin:0;}
.bodytext .small_text {font-size:9px;}
  
#scheme_home h1, #scheme_home h2, #scheme_home h3, #scheme_home h4, #scheme_home .bodytext h1 a, #scheme_home .bodytext h2 a, #scheme_home .bodytext h3 a, #scheme_home .bodytext h4 a {color:#b9519f;text-decoration:none;}
#scheme_services h1, #scheme_services h2, #scheme_services h3, #scheme_services h4, #scheme_services h1 a, #scheme_services h2 a, #scheme_services h3 a, #scheme_services h4 a, #scheme_services a {color:#ec1f27;text-decoration:none;}
#scheme_team h1, #scheme_team h2, #scheme_team h3, #scheme_team h4, #scheme_team h1 a, #scheme_team h2 a, #scheme_team h3 a, #scheme_team h4 a, #scheme_team a {color:#f15a27;text-decoration:none;}
#scheme_clients h1, #scheme_clients h2, #scheme_clients h3, #scheme_clients h4, #scheme_clients h1 a, #scheme_clients h2 a, #scheme_clients h3 a, #scheme_clients h4 a, #scheme_clients a {color:#69bd45;text-decoration:none;}
#scheme_news h1, #scheme_news h2, #scheme_news h3, #scheme_news h4, #scheme_news h1 a, #scheme_news h2 a, #scheme_news h3 a, #scheme_news h4 a, #scheme_news a {color:#25aae1;text-decoration:none;}
#scheme_careers h1, #scheme_careers h2, #scheme_careers h3, #scheme_careers h4, #scheme_careers h1 a, #scheme_careers h2 a, #scheme_careers h3 a, #scheme_careers h4 a, #scheme_careers a {color:#2c3691;text-decoration:none;}
#scheme_contact h1, #scheme_contact h2, #scheme_contact h3, #scheme_contact h4, #scheme_contact h1 a, #scheme_contact h2 a, #scheme_contact h3 a, #scheme_contact h4 a, #scheme_contact a{color:#663091;text-decoration:none;}
#scheme_links h1, #scheme_links h2, #scheme_links h3, #scheme_links h4, #scheme_links h1 a, #scheme_links h2 a, #scheme_links h3 a, #scheme_links h4 a, #scheme_links a{color:#fcb03b;text-decoration:none;}
#scheme_services h3.sub_title a {color:#999999;}

/* tabs */
#tab_links {border-bottom:1px solid #fcb03b;height:20px;padding-top:15px;}
#tab_links h3 {min-width:75px;background:#fcb03b url('media/tab/links2.jpg') top repeat-x;float:left;font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin:0;padding:0;}
#tab_links h3 span {background:url('media/tab/links3.jpg') top right no-repeat;display:block;}
#scheme_home #tab_links h3 a {background:url('media/tab/links1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;color:#fff;text-decoration:none;}

#tab_news {border-bottom:1px solid #25aae1;height:20px;}
#tab_news h3 {min-width:75px;background:#25aae1 url('media/tab/news2.jpg') top repeat-x;float:left;font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin:0;padding:0;}
#tab_news h3 span {background:url('media/tab/news3.jpg') top right no-repeat;display:block;}
#tab_news h3 a {background:url('media/tab/news1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;color:#fff;text-decoration:none;}

#tab_clients {border-bottom:1px solid #69bd45;height:20px;padding-top:29px;}
#tab_clients h3 {min-width:75px;background:#69bd45 url('media/tab/clients2.jpg') top repeat-x;float:left;font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin:0;padding:0;}
#tab_clients h3 span {background:url('media/tab/clients3.jpg') top right no-repeat;display:block;}
#tab_clients h3 a {background:url('media/tab/clients1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;color:#fff;text-decoration:none;} 
#scheme_clients #tab_clients {padding:0;}

#tab_services {border-bottom:1px solid #ec1f27;height:20px;}
#tab_services h3 {min-width:75px;background:#ec1f27 url('media/tab/services2.jpg') top repeat-x;float:left;font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin:0;padding:0;}
#tab_services h3 span {background:url('media/tab/services3.jpg') top right no-repeat;display:block;}
#tab_services h3 a {background:url('media/tab/services1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;color:#fff;text-decoration:none;} 

#tab_team {border-bottom:1px solid #f15a27;height:20px;padding-top:29px;}
#tab_team h3 {min-width:75px;background:#f15a27 url('media/tab/team2.jpg') top repeat-x;float:left;font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin:0;padding:0;}
#tab_team h3 span {background:url('media/tab/team3.jpg') top right no-repeat;display:block;}
#tab_team h3 a {background:url('media/tab/team1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;color:#fff;text-decoration:none;}

#tab_contact {border-bottom:1px solid #663091;height:20px;cursor:pointer;margin-top:10px;outline:none;}
#tab_contact h3 {min-width:75px;background:#663091 url('media/tab/contact2.jpg') top repeat-x;float:left;font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin:0;padding:0;}
#tab_contact h3 span {background:url('media/tab/contact3.jpg') top right no-repeat;display:block;}
#tab_contact h3 strong {background:url('media/tab/contact1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;}

/* home */
#logo_praxity {clear:left;float:left;display:block;width:89px;height:50px;margin-top:17px;} 
#logo_ca {float:left;display:block;width:31px;height:46px;margin-top:21px;margin-left:28px;}
#logo_r3 {float:left;display:block;width:59px;height:61px;margin-top:13px;margin-left:28px;}

.news_home {font:11px verdana,sans-serif;color:#666666;line-height:1.4em;padding-top:8px;}
.news_home h4 {font:bold 11px verdana,sans-serif;color:#25aae1;line-height:1.4em;margin:0;padding:0 0 0 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}
.news_home h4 a {color:#25aae1;text-decoration:none;}
.news_home h4 a:hover {color:#666666;}
.news_home p {margin:0;padding:0 0 5px 11px;}
.news_home em {color:#999999;}

.spectrum_home {margin-top:8px;border-top:1px #cccccc solid;background:url('media/gradient1.jpg') bottom repeat-x;font:11px verdana,sans-serif;color:#666666;line-height:1.4em;padding:10px 0 14px 0;}
.spectrum_home .spectrum_cover {float:left;width:91px;padding-left:11px;}
.spectrum_home .spectrum_cover img {border:1px solid #999999;}
.spectrum_home .spectrum_info {float:right;width:145px;}
.spectrum_home h4 {font:normal 11px verdana,sans-serif;color:#25aae1;line-height:1.4em;margin:0;padding:0;}
.spectrum_home h4 a, .spectrum_home a {color:#25aae1;text-decoration:none;}
.spectrum_home h4 a:hover, .spectrum_home a:hover {color:#666666;}
.spectrum_home p {margin:0;padding:0 0 8px 0;}
.spectrum_home p.link {margin:0;padding:0 0 5px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}

blockquote#home_quote {padding:4px 0 0 29px;margin:11px 0 0 0;background:url('media/quote.jpg') top left no-repeat;color:#69bd45;font:16px arial,sans-serif;line-height:1.4em;}
blockquote#home_quote p {margin:0 0 8px 0;padding:0;}
blockquote#home_quote p.author {font:11px verdana,sans-serif;line-height:1.4em;}

#team_home {padding-top:8px;}
#team_home a {color:#f15a27;text-decoration:none;}
#team_home a:hover {color:#666666;text-decoration:none;}
#team_home p {margin:0 0 8px 0;}
#team_home p.link {margin:0;padding:0 0 5px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}

#clients_home {padding-top:8px;}

#services_accordion h4 {color:#ec1f27;font:bold 11px verdana,sans-serif;padding:8px 11px;margin:0;cursor:pointer;border-bottom:1px #cccccc solid;outline: none;}
#services_accordion h4:hover {color:#666666;}
#services_accordion h4.ui-state-active {border-bottom:none;}
#services_accordion div {background:#e7e8ea url('media/gradient1.jpg') top repeat-x;border-bottom:1px #cccccc solid;}
#scheme_services #services_accordion div {background:#e7e8ea url('media/gradient1.jpg') top repeat-x;}
#scheme_services p.link {margin:0;padding:0 0 5px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}
#scheme_services p.link a {color:#666666;text-decoration:none;}
#services_accordion a, #services_accordion p.link a {color:#ec1f27;text-decoration:none;}
#services_accordion a:hover {color:#ec1f27;text-decoration:none;}
#services_accordion p {margin:0 11px 8px 11px;padding:0;}
#services_accordion p.link {margin:0 11px;padding:0 0 8px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}

/* the team */
#banner_team {background:url('media/banner/team_bg.jpg') top repeat-x;height:200px;}
#banner_team_content {background:url('media/banner/team.jpg') top repeat-x;width:830px;margin:0 auto;position:relative;height:200px;overflow:hidden;}
.team_biog {color:#f15a27;}
.team_biog p.link {margin:0;padding:0 0 5px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}
.team_biog p.link a {color:#666666;text-decoration:none;}

#team_photo {width:271px;float:left;}
#banner_team ul {width:120px;float:left;padding:10px 0 0 16px;margin:0;list-style:none;}
#banner_team ul li {padding:5px 0 0 0 ;margin:0;}
#banner_team a {font:11px verdana,sans-serif;color:#fff;text-decoration:none;}
#banner_team a:hover {text-decoration:underline;}

/* clients */
.client_category {padding-bottom:20px;}
.tab_client {border-bottom:1px solid #69bd45;height:20px;}
.tab_client h3 {min-width:78px;background:#69bd45 url('media/tab/clients2.jpg') top repeat-x;float:left;font:bold 12px arial,sans-serif;color:#fff;text-transform:uppercase;line-height:20px;margin:0;padding:0;}
.tab_client h3 span {background:url('media/tab/clients3.jpg') top right no-repeat;display:block;}
.tab_client h3 strong {background:url('media/tab/clients1.jpg') top left no-repeat;display:block;padding-left:7px;padding-right:7px;color:#fff;text-decoration:none;}
.client_category ul {list-style:none;padding:0;margin:0;}
.client_category li {padding:5px 0 0 11px;}

#client_accordion h4 {color:#69bd45;font:bold 11px verdana,sans-serif;padding:8px 11px;margin:0;cursor:pointer;border-bottom:1px #cccccc solid;outline: none;}
#client_accordion h4:hover {color:#666666;}
#client_accordion h4.ui-state-active {border-bottom:none;}
#client_accordion div {background:#e7e8ea url('media/gradient1.jpg') top repeat-x;border-bottom:1px #cccccc solid;}
#scheme_clients #client_accordion div {background:#e7e8ea url('media/gradient1.jpg') top repeat-x;}
#client_accordion p {margin:0 11px 8px 11px;padding:0;}

ul#year_list {list-style:none;padding:0;margin:0;}
ul#year_list li {display:inline;margin:0;padding:0 20px 0 0;}
ul#year_list li.selected a {font-weight:bold;}

.tombstone1, .tombstone {float:left;width:140px;padding:20px 0 0 25px;}
.tombstone1 {padding-left:0;}

/* news */
.news_listing {margin-bottom:14px;border-bottom:1px #cccccc solid;padding-bottom:10px;}
.news_listing h4 {font:bold 11px verdana,sans-serif;line-height:1.4em;}
.news_listing h4 a {color:#25aae1;text-decoration:none;}
.news_listing h4 span {color:#999999;font-weight:normal;font-style:italic;}
.news_listing p {margin:0 0 5px 0;padding:0;}
.news_listing p.link {margin:0;padding:0 0 5px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}
.news_listing p.link a {color:#666666;text-decoration:none;} 
p.archive_link {margin:0;padding:0 0 5px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}
#scheme_news p.archive_link a {font-weight:bold;color:#25aae1;text-decoration:none;}

.news_article {margin-bottom:14px;border-bottom:1px #cccccc solid;padding-bottom:10px;}
.news_article h1 {margin-bottom:14px;border-bottom:1px #cccccc solid;padding-bottom:10px;}
.news_article h1 span {font-size:14px;color:#999999;display:block;}
.news_image {padding-bottom:10px;}

#scheme_news .spectrum_home {width:256px;float:right;border:none;background:none;margin:0;padding-top:0;}
.spectrum_listing {margin-bottom:14px;border-bottom:1px #cccccc solid;padding-bottom:10px;}
.spectrum_listing .spectrum_cover {float:left;width:91px;padding-left:11px;}
.spectrum_listing .spectrum_cover img {border:1px solid #999999;}
.spectrum_listing .spectrum_info {float:right;width:400px;}
.spectrum_listing h4 {font:normal 11px verdana,sans-serif;color:#25aae1;line-height:1.4em;margin:0;padding:0;}
.spectrum_listing h4 a, .spectrum_listing a {color:#25aae1;text-decoration:none;}
.spectrum_listing h4 a:hover, .spectrum_home a:hover {color:#666666;}
.spectrum_listing p {margin:0;padding:0 0 8px 0;}
.spectrum_listing p.link {margin:0;padding:0 0 5px 11px;background:url('media/arrow1.gif') 0 3px no-repeat;}

/* contact */
.contact_info {padding:10px 0;float:left;width:254px;}
.contact_map {padding:10px 0 10px 20px;float:right;width:254px;}


.clear {clear:both;}
#scheme_home .colour_strip {clear:both;height:15px;background:url('media/banner/foot_home.jpg') bottom no-repeat;}
#scheme_services .colour_strip {clear:both;height:15px;background:url('media/banner/foot_services.jpg') bottom no-repeat;} 
#scheme_team .colour_strip {clear:both;height:15px;background:url('media/banner/foot_team.jpg') bottom no-repeat;}         
#scheme_clients .colour_strip {clear:both;height:15px;background:url('media/banner/foot_clients.jpg') bottom no-repeat;}     
#scheme_news .colour_strip {clear:both;height:15px;background:url('media/banner/foot_news.jpg') bottom no-repeat;}           
#scheme_careers .colour_strip {clear:both;height:15px;background:url('media/banner/foot_careers.jpg') bottom no-repeat;}
#scheme_contact .colour_strip {clear:both;height:15px;background:url('media/banner/foot_contact.jpg') bottom no-repeat;} 
#scheme_links .colour_strip {clear:both;height:15px;background:url('media/banner/foot_links.jpg') bottom no-repeat;}

#footer {margin:0 auto;width:830px;font:11px verdana,sans-serif;color:#666666;line-height:1.4em;}
.foot_col {width:74px;margin-top:11px;padding-left:15px;float:left;padding-bottom:20px;}
.foot_col2 {width:256px;margin-top:11px;padding-right:15px;float:right;padding-bottom:20px;text-align:right;}
#footer h5 {margin:0;padding:0;text-transform:uppercase;font:11px verdana,sans-serif;}
#footer h5 a, #footer a {color:#666666;text-decoration:none;}
#footer h5 a:hover, #footer a:hover {text-decoration:underline;}
#footer ul {list-style:none;padding:0;margin:0;}
#footer li {padding:4px 0;margin:0;}
