/* -- Leanne Borrowman -- */



body { font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 10px auto; background-color:#CCCCCC; font-size: 80%; color: #333333; }
* {padding: 0px; margin: 0px;}

h1 { font-size: 110%; color: #004377; padding: 0px 0px 10px 0px; }
h2 { font-size: 90%; color: #004377; padding: 0px 0px 10px 0px; }
h3 { font-size: 80%; color: #004377; padding: 0px 0px 10px 0px; }

p { padding: 10px; font-size: 90%; }
span {}

a {}
a:hover {}

li { margin: 10px 0px  10px 55px; }

hr { padding: 0px; color:#FFFFFF; border:none; border-bottom: 1px dotted #9C9C9C; }

img { border: none; margin: 5px; }

input { margin: 2px; }

iframe { }

/* -- main content -- */

#wrapper { background-color:#FFFFFF; width: 100%; margin: 0px auto; text-align: left; }

#header { }
.logo { padding: 10px;}
.telephone { font-weight: bold; font-size: 120%; }
.telephone span { color: #004377; }

.navigation { display: none; }

#intro { display: none; }

#content { width: 100%; }
.sub_navigation { display: none; }
.main { }
.quote {}

.home { float: left; width: 60%; padding: 10px 0px 0px 34px; }
.home p { padding: 10px 20px 10px 0px; font-size: 90%; }
.home h1 { font-size: 160%; color: #004377; }
.home span { color: #666666; }

#homepage_feeds { width: 100%; }

.latest_projects { float: left; width: 30%;  padding: 10px 0px 0px 25px; }
.latest_projects p { padding: 0px 20px 15px 0px; font-size: 80%; }
.latest_projects img { width: 65px; height: 55px; margin: 20px 8px 4px 0px; float: left; }
.latest_projects h2 { font-size: 80%; color: #004377; font-weight: bold; padding: 20px 20px 0px 0px; }

.latest_news { float: left; width: 30%; padding: 20px 0px 0px 34px; }
.latest_news p { padding: 0px 20px 10px 0px; font-size: 80%; }
.latest_news span { font-weight: bold; color: #004377; }
.latest_news img { width: 65px; height: 55px; margin: 20px 8px 4px 0px; float: left; }
.latest_news h2 { font-size: 80%; color: #004377; font-weight: bold; padding: 10px 20px 0px 0px; }

.latest_press { float: left; width: 30%; padding: 20px 0px 0px 10px; }
.latest_press p { padding: 0px 20px 10px 0px; font-size: 80%; }
.latest_press span { font-weight: bold; color: #004377; }
.latest_press img { width: 65px; height: 55px; margin: 20px 8px 4px 0px; float: left; }
.latest_press h2 { font-size: 80%; color: #004377; font-weight: bold; padding: 10px 20px 0px 0px; }

.quick_links { float: left; width: 30%; padding: 20px 0px 0px 15px; }
.quick_links p { padding: 0px 20px 15px 0px; font-size: 80%; }
.quick_links img { width: 55px; height: 65px; margin: 10px 20px 4px 6px; float: right; }
.quick_links h2 { font-size: 80%; color: #004377; font-weight: bold; padding: 10px 0px 0px 0px; }
.quick_links a { color: #333333; text-decoration: none; }
.quick_links a:hover { text-decoration: underline; }
.quick_links a.title { color: #004377; text-decoration: none; }

.e_newsletter {}
.client_login {}

.project_info  { display: none; }



/* -- content pages -- */

.sub_nav { display: none; }

.sub_nav_smaller { display: none; }



.main_content { width: 100%; }
.main_content h1 { text-align: right; font-size: 70%; padding: 10px; }
.main_content h2 { font-size: 90%; color: #004377; padding: 10px 34px; }
.main_content h3 { font-size: 80%; color: #004377; padding: 10px 34px; }
.main_content a { text-decoration: underline; color: #004377; padding: 0px 3px; }
.main_content img { float: right; padding-left: 15px; }

.quote { width: 92%; margin: 30px 30px 20px 30px; }
.quote p { font-family:"Times New Roman", Times, serif; font-size: 130%; font-style: italic; color: #999999; }
.quote p.author { font-family: Arial, Helvetica, sans-serif; font-size: 80%; text-align: right; font-style: normal; padding: 0px 30px 0px 0px; }


/* -- footer -- */

#footer { display: none; }

.copyright { float: left; }
.copyright p { padding: 10px 0px; font-size: 100%; }

.footer_navigation { float: right; }
.footer_navigation p { padding: 10px 0px; font-size: 100%;  }
.footer_navigation a { color: #999999; padding: 0px 4px; text-decoration: none; }
.footer_navigation a:hover { color: #004377; }
.footer_navigation a.selected { color: #004377; text-decoration: underline; }

.end { width: 100%; height: 20px; }



/* -- clearfix -- */

.clearfix:after { visibility: hidden; font-size: 0.1em; display: block; line-height: 0; height: 0.1px; content: "."; clear: both; }
* html .clearfix { display: inline-block; }

/* hide from ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }



/* -- extra __ */

.latest_news { float: left; width: 45%; padding: 20px 0px 0px 34px; }
.latest_news p { padding: 0px 20px 10px 0px; font-size: 80%; }
.latest_news span { font-weight: bold; color: #004377; }
.latest_news img { width: 65px; height: 55px; margin: 20px 8px 4px 0px; float: left; }
.latest_news h2 { font-size: 80%; color: #004377; font-weight: bold; padding: 10px 20px 0px 0px; }


.latest_news li { font-size: 80%;   list-style-image: url(../images/spacer.gif); margin: 10px 20px 5px 0px; }
.latest_news li:first-child { border-bottom: 1px dotted #9C9C9C;  padding-bottom: 10px;  }
.latest_news a { color: #004377; text-decoration: none; font-size: 110%; }
.latest_news a:hover { text-decoration: underline; }


.news { float: left; width: 66%; }


.home_address { width: 100%; }

.leeds { float: left; width: 40%; padding: 20px 0px 0px 34px; }
.leeds p { padding: 0px 20px 10px 0px; font-size: 80%; }
.leeds h2 { font-size: 80%; color: #004377; font-weight: bold; padding: 10px 20px 0px 0px; }

.liverpool { float: left; width: 40%; padding: 20px 0px 0px 34px; }
.liverpool p { padding: 0px 20px 10px 0px; font-size: 80%; }
.liverpool h2 { font-size: 80%; color: #004377; font-weight: bold; padding: 10px 20px 0px 0px; }




