/* An Agency Called England */

body {
margin:0px;
font-family:Helvetica, Arial,  sans-serif;
}

h1 {
font-size:20px;
color:#04356b;
font-weight:normal;
line-height:24px;
}

h2 {
font-size:20px;
color:#04356b;
font-weight:normal;
line-height:24px;
}

h3 {
color:#00bfe6;

}

a {
color:#00bfe6;
text-decoration:none;
}

a:hover { 
color:#04356b;
text-decoration:underline;
}

.clear {
clear:both;
}

#mainWrapper, #footerContentWrapper {
width:850px;
margin:auto;
}

#logoWrapper {
width:242px;
height:112px;
float:left;
}

#topNav {
width:590px;
float:right;
}

#topNav ul {
padding:0px;
margin:0px;
margin-top:98px;
text-align:right;
}

#topNav ul li {
display:inline;
font-size:12px;
list-style:none;
margin-left:9px;
font-weight:bold;
}

#topNav ul li a {
color:#54d7f0;
text-decoration:none;
}

#topNav ul li a:hover {
color:#04356b;
text-decoration:underline;
}

#spotlightImage {
width:842px;
height:230px;
padding:4px;
border:1px solid #e5e4e4;
margin-top:18px;
}

#contentWrapper {
font-size:11px;
color:#4e4e4e;
line-height:14px;
}

#columnOne {
width:272px;
float:left;
}

#columnTwo {
width:272px;
float:left;
margin-left:20px;
}

#columnThree {
width:272px;
float:right;
}

#clientsSpotlight {
margin-bottom:18px;
margin-top:18px;
height:76px;
}

div.jsSlider {
width:203px;
height:148px;
float:left;
border:1px solid #e5e4e4;
margin-right:5px;
padding-left:4px;
padding-top:4px;
}

div.jsSliderLeft {
width:203px;
height:148px;
float:left;
border:1px solid #e5e4e4;
padding-left:4px;
padding-top:4px;
margin-right:4px;
}

div.jsSliderRight {
width:203px;
height:148px;
float:right;
border:1px solid #e5e4e4;
padding-left:4px;
padding-top:4px;
}

#bodyFooter {
height:65px;
background-image:url(../site-img/footerBg.gif);
background-repeat:repeat-x;
clear:both;
margin-top:22px;
font-size:11px;
color:#b3ebf7;
}


#bodyFooter  a {
color:#b3ebf7;
text-decoration:none;
}

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

#bodyFooter h2 {
font-size:18px;
color:#fff;
font-weight:normal;
margin-bottom:4px;
}

#quickLinks {
width:400px;
float:left;
}

#contactUs {
width:400px;
float:right;
text-align:right;
}

#pageColumnOne {
width:190px;
float:left;

}

#pageColumnOne ul {
list-style:square;
color:#01b4dc;
padding-left:13px;
}

#pageColumnOne ul li {
margin-bottom:0px;
}

#pageColumnOne ul li a {
color:#01b4dc;
text-decoration:none;
}

#pageColumnOne ul li a:hover {
color:#01b4dc;
text-decoration:underline;
}

#pageColumnTwo {
width:440px;
float:left;
}

#pageColumnTwo ul {
list-style-type:square;
}

#pageColumnThree {
width:205px;
float:right;
}

#pageColumnThree fieldset {
border:none;
margin:0px;
padding:0px;
}

#pageColumnThree label {
display:none;
}

#pageColumnThree input {
border:1px solid #e5e4e4;
width:205px;
height:17px;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#pageColumnThree #submitForm {
width:64px;
height:20px;
background-color:#e7e7e7;
border:1px solid #cfcfcf;
padding:0px;
line-height:20px;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

#contactForm fieldset {
margin:0px;
border:none;
padding:0px;
font-size:11px;
}

#contactForm label {
width:100px;
display:block;
font-size:11px;
}

#contactForm input {
border:1px solid #e5e4e4;
width:250px;
height:17px;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#contactForm .element_textarea {
border:1px solid #e5e4e4;
width:250px;
height:150px;
}

#contactForm #submitForm {
width:64px;
height:20px;
background-color:#e7e7e7;
border:1px solid #cfcfcf;
padding:0px;
line-height:20px;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.rightBanner {
margin-bottom:10px;
}

.rightBanner a img {
border:none;
}

#newsList ul {
margin:0px;
padding:0px;
list-style-type:none;
}