/* Global Styles */

* { margin:0px; padding:0px; }

body { margin:0; background:url(../../images/bgs/aerial_bg.jpg) no-repeat #6b6a6a fixed; background-position: 15% 0%; font-size:0.7em; font-family: Verdana, Arial, Helvetica; color:#000; }

h1 { color:#990033; font-weight:bold; font-size:1.2em;}
h2 { font-size:1.2em; color:#940839; font-weight:bold; }
h3 { font-size:1.2em; color:#000; font-weight:bold; }
h6 { font-size:.85em; color:#333; }

.home_title { float:left; width:163px; height:16px; background:url(../../images/headings/welcome.gif);}
.company_title { float:left; width:163px; height:16px; background:url(../../images/headings/company.gif);}
.about_title { float:left; width:163px; height:16px; background:url(../../images/headings/about.gif);}
.director_profile { float:left; width:163px; height:16px; background:url(../../images/headings/director_profile.gif);}
.cc_title { float:left; width:200px; height:16px; background:url(../../images/headings/community_consultation.gif);}
.community_consultation_process_title { float:left; width:300px; height:16px; background:url(../../images/headings/community_consultation_process.gif);}
.client_references_title { float:left; width:200px; height:16px; background:url(../../images/headings/client_references.gif);}
.clients_title { float:left; width:200px; height:16px; background:url(../../images/headings/clients.gif);}
.latest_project_title { float:left; width:200px; height:16px; background:url(../../images/headings/latest_project.gif);}
.planning_advice_title { float:left; width:200px; height:16px; background:url(../../images/headings/planning_advice.gif);}
.dp_title { float:left; width:200px; height:16px; background:url(../../images/headings/development_planning.gif);}
.projects_title { float:left; width:163px; height:16px; background:url(../../images/headings/projects.gif);}
.pc_title { float:left; width:163px; height:16px; background:url(../../images/headings/planning_consensus.gif);}
.contacts_title { float:left; width:163px; height:16px; background:url(../../images/headings/contacts.gif);}
.links_title { float:left; width:163px; height:16px; background:url(../../images/headings/links.gif);}
.current_projects_title { float:left; width:163px; height:16px; background:url(../../images/headings/current_projects.gif);}
.previous_projects_title { float:left; width:163px; height:16px; background:url(../../images/headings/previous_projects.gif);}
img { border:none; }

i { display:none; }

li { list-style:none; }

td { text-align:left; background:#C2D2E9; }
th { background:#0164A5; text-align:left; color:#fff; padding:2px; }

input { border:1px solid #00459D; width:50px; font-size:10px; background:#D4CDDD; }

select { background:#D4CDDD; border:1px solid; }

/* Containers */

#outer-container { width:780px; margin:0 auto; }

#container { position:relative; float:left; width:780px; height:auto; margin:20px 0 0 0; border:1px solid #000; }

/* Header */	

#header { float:left; width:780px; height:89px; background:#ffad29; border-bottom:1px solid #fff;}

/* Main */

#main { position:relative; float:left; width:780px; border-top:3px solid #3a3a3a; background:url(../../images/bgs/main_bg.gif) #fff repeat-y;}

/* Left nav */

#left { float:left; width:164px; background:#595959; border-right:1px solid #fff; }

.links { background:#ccc; }
.links li { padding:0 0 1px 0; list-style:none; margin:0 0 0 -1px;}
.links li a { color:#333; border-left:1px solid #000; display:block; padding:9px 4px 10px 12px; font-weight:bold; text-decoration:none;}
.links li a:hover { background:#990033; color:#e5e5ff; }

.links_menu2 { width:100%; font-size:.8em; }
.links_menu2 ul li { padding:0px 0px 0px 12px;}
.links_menu2 li { clear:both; margin:0 0 -1px 0;}
.links_menu2 li a { display:block; background:#595959; color:#ccc; font-weight:normal; }
.links_menu2 li a:hover { background:#738C63;}
.hidden {display:none;}

.community { postion:relative; clear:both; background:url(../../images/a_community_of_ideas.gif) #505050 no-repeat; width:164px; height:119px; }
.latest_projects { postion:relative; clear:both; background:url(../../images/latest_projects.gif) #505050 no-repeat; width:164px; height:45px; }

#projects { float:left; background:#595959; width:164px; overflow:hidden; font-weight:bold; font-size:1em; }
.projects_list img { margin:3px 7px 0 0; border:1px #505050 solid; }
.projects_list img a { border-top:1px #505050 solid; border-bottom:1px #505050 solid;}
.projects_list img a:hover { border:1px #666 solid;}
.projects_list li { display:block; width:164px; height:92px; clear:both;list-style:none; margin-bottom:6px; }

.projects_list li a { color:#666; padding-top:5px; display:block; border-top:1px solid #505050; border-bottom:1px solid #505050; width:100%; height:100%; display:block; text-decoration:none}
.projects_list li a:hover { display:block; background:url(../../images/bgs/projects_list.gif) #ffad29; background-position: 0 0; overflow: hidden; color:#e5e5ff; }

.projects_list li a span.heading, .projects_list  li a:hover span.heading { color:#fff; }
.projects_list  li a:hover span.heading { color:#595959; }
.projects_list li a span.developer, .projects_list  li a:hover span.developer { color:#FFAD29; }
.projects_list  li a:hover span.developer { color:#000; }
.projects_list li a span.sum, .projects_list  li a:hover span.sum { color:#222222; font-size:.9em; font-weight:normal; text-align:justify;}
.projects_list li a span.link { color:#ffad29; font-size:.9em; font-weight:normal;}
.projects_list  li a:hover span.link { color:#444; }

.projectsA2Z { float:left; position:relative; clear:both; background:#ccc; width:549px; border:1px solid #505050; padding:7px;margin-bottom:7px; font-size:.8em; text-align:center;}

/* Right */
#right {  position:relative; float:left; width:613px; background:#fff; line-height:1.4em; }

.planning { float:left; clear:both; background:url(../../images/planning_for_the_future.gif) #505050 no-repeat; width:615px; height:49px; border-top:1px solid #fff;}

#main_content { position:relative; float:left; clear:both;width:613px; }
#main_content a { color:#990033; text-decoration:none; font-weight:bold; }
#main_content a:active { color:#990033; text-decoration:none; font-weight:bold; }
#main_content a:visited { color:#990033; text-decoration:none; }
#main_content a:hover { color:#738C63; text-decoration:underline; }
#main_content .img { border:1px #fff solid; }
#main_content li { margin-left:20px; list-style:square; }
#main_content .left_text_block { position:relative; float:left; width:277px; padding:24px 10px 24px 24px; }
#main_content .right_text_block { position:relative; float:left; width:267px; padding:24px 10px 24px 24px; }
#main_content .full { position:relative; float:left; padding:24px 10px 24px 24px; width:564px; }
#main_content ol li { list-style-type:decimal; }
#main_content .numbers li { list-style-type:lower-alpha; margin-left:40px; }
a.case_studies_button { background:url(../../images/case_studies_button.gif) no-repeat; width:264px; height:102px; display:block; position:absolute; top:40px; right:20px; }
a.case_studies_button:hover { background-position:bottom left; }

/* Footer */

#footer { float:left; width:98%; height:3em; margin:10px 0 20px 0; text-align:center; font-weight:bold; font-size:.85em;color:#fff; padding:0 0 2em 8px; }

#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* Forms and Misc */

.radio { width:11px; border:0; background:#E5E5FF;}	
.check { width:14px; border:0; background:#E5E5FF;}
.subHead  { font-size:1em; color:#888;}
.errorText { font-size:1em; color:#f00; font-weight:bold; }	
.empty { margin:7px; }
.clear { clear:both; }	
.hide_last_elm { display:none; }
.imgBorder { border:1px solid #000; }
.imgLeft { float:left; margin:0 30px 10px -6px }
#noprint {display: none;}

#lightbox { display:none;position: absolute;top:50%;left:50%;z-index:9999;width:780px;height:570px;margin:-286px 0 0 -390px;border:1px solid #000;background:#fff;text-align:left; }
#lightbox a { color:#738C63; text-decoration:none; font-weight:bold; }
#lightbox a:active { color:#738C63; text-decoration:none; font-weight:bold; }
#lightbox a:visited { color:#738C63; text-decoration:none; }
#lightbox a:hover { color:#990033; text-decoration:underline; }
#lightbox[id] { position:fixed; }
#overlay { display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5000;background-color:#000;-moz-opacity: 0.9;opacity:.90;filter: alpha(opacity=90); }
#overlay[id] { position:fixed; }
#lightbox.done #lbLoadMessage { display:none; }
#lightbox.done #lbContent { display:block; }
#lightbox.loading #lbContent { display:none; }
#lightbox.loading #lbLoadMessage { display:block; }


#block { position:relative; float:left;overflow:auto; height:380px; left:20px; top:20px;width:724px; padding:7px; border:1px solid #3A3A3A; background:#ccc; }

#bottom_bar { float:left; position:relative; height:26px;top:20px; left:20px;clear:both; width:724px; border-left:1px solid #3A3A3A; border-right:1px solid #3A3A3A; border-bottom:1px solid #3A3A3A;padding:7px;background:#505050; }

.buttons { position:relative; width:500px; height:26px; }
a.print_button {position:absolute; display:block; left:0px; top:0px; width:90px; height:26px; background:url(../../images/print_button.gif) no-repeat; background-position: 0 0; overflow: hidden}
a.print_button:hover { background-position: 0 -26px}
a.lbAction  {position:absolute; display:block; left:97px; top:0px; width:90px; height:26px; background:url(../../images/close_button.gif) no-repeat; background-position: 0 0; overflow: hidden}
a.lbAction:hover { background-position: 0 -26px}