/*
CSS for Aidan Stradling Consultancy website
*/

body {
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
    background-color: #abc9e7;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
padding:0;
}

br {
line-height:17px;
}

h1  {
margin-top:0;
}

h2 {
color:#31597F;
font-size:20px;
font-weight:bold;
margin:12px;
}

h3 {
color:#FFFFFF;
font-size:11px;
font-weight:normal;
text-align:center;
}

h4 {
color:#FFFFFF;
font-size:20px;
font-weight:bold;
margin:21px 18px 6px;
clear:both;
}

.maintext a {
color:#31597F;
}

.maintext a:hover {
color:#000000;
}

.text_link {
display:none;
}

.withborder {
border:solid 6px #FFFFFF;
}

.withborderblk {
border:solid 6px #000000;
}

.border {
line-height:0;
margin:0;
}

.center {
text-align:center;
}

#top {
background-image:url(images/shadow_top.png);
background-repeat:no-repeat;
width:999px;
height:22px;
margin:0 auto;
}

#wrap {
background-image:url(images/dark_background.png);
background-repeat:repeat-y;
margin:0 auto;
padding:0 19px;
width:961px;
}

#header {
background-image:url(images/header_background.png);
background-repeat:repeat-x;
height:121px;
}

#logo {
padding-bottom:18px;
padding-top:35px;
text-align:center;
}

#main_menu {
float:left;
margin:0 3px;
padding:0;
}

#main_menu li {
display:block;
float:left;
height:28px;
margin:0 3px;
text-align:center;
width:185px;
}

#main_menu li a {
display:block;
float:left;
height:28px;
text-align:center;
width:185px;
}

.home {
background-image:url(images/home_btn.png);
background-position:0 -56px;
}

.activities {
background-image:url(images/activities_btn.png);
background-position:0 -56px;
}

.services {
background-image:url(images/services_btn.png);
background-position:0 -56px;
}

.contacts {
background-image:url(images/contacts_btn.png);
background-position:0 -56px;
}

.policy {
background-image:url(images/policy_btn.png);
background-position:0 -56px;
}

.menu:hover {
background-position:0 -28px;
}

.selected {
background-position:0 0;
}

#text {
color:#464646;
font-size:13px;
line-height:17px;
margin:6px 6px 0 6px;
}

.maintext {
margin:12px;
}

.noimg {
height:141px;
}

.listleft {
float:left;
margin:0 0 12px;
padding:0;
}

.listleft li {
margin-left:35px;
}

.listright {
float:left;
margin:0 0 12px;
padding:0;
}

.listright li {
margin-left:35px;
}

.textbox_large {
background-image:url(images/textbox_background.png);
background-repeat:repeat-x;
background-color:#b5b5b5;
float:left;
width:463px;
margin:12px 6px;
}

.textbox_large2 {
background-color:#fefefe;
float:left;
width:463px;
margin:12px 5px;
}

.textbox_xlarge {
background-image:url(images/textbox_background.png);
background-repeat:repeat-x;
background-color:#b5b5b5;
float:left;
width:700px;
margin:12px 6px;
}

.textbox_small {
background-image:url(images/textbox_background.png);
background-repeat:repeat-x;
background-color:#b5b5b5;
float:left;
width:225px;
margin:12px 6px;
}

#pull {
clear:both;
}

#footer {
background-image:url(images/header_background.png);
background-repeat:repeat-x;
background-color:#c7c7c7;
height:38px;
border-bottom:solid 6px #222222;
}

#footertext {
font-size:11px;
margin:0 auto;
padding:12px 0;
width:940px;
}

#footertext a {
color:#464646;
}

#footertext a:hover {
color:#31597F;
}

