/**
 * Description					: Screen styles for standards-compliant browsers
 * Author								: Stephen Lewis (stephen@manifestnewmedia.co.uk)
 * Version							: 2.0
 * Date									: 20th May 2007
 */

* {margin : 0; padding : 0;}

body {
font : normal 87.5%/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
color : #484848;
background : #FFF url(img/bg_body.gif) no-repeat 50% 0;
}

strong {font-weight : bold; background : #FAF5E6;}


/* =h1
 -------------------------------------------------------------*/
h1 {
margin : 0 10px 0.357em;
font : normal 2em/1.5 "Chaparral Pro", Georgia, "Times New Roman", Times, serif;
color : #222;
}


/* =p
 -------------------------------------------------------------*/
p {margin : 0 10px 1.5em;}
p.leader {margin-bottom : 0; font-size : 1.714em; line-height : 1.75; color : #222;}


/* =a
 -------------------------------------------------------------*/
a {font-weight : bold; border-bottom : 2px solid #F0C030; text-decoration : none; color : #666;}
a:visited {border-bottom-color : #CCC;}
a:hover {border-color : #DDD; background : #EEE;}


/* =form
 -------------------------------------------------------------*/
form {margin : 0 0 1.5em;}
fieldset {border : none;}
form div {margin : 0 10px 1.3em;}
label {display : block; font-weight : bold;}

input[type="text"] {
width : 241px;
margin : 0;
padding : 0.15em 5px;
border : 1px solid #CCC;
font : normal 1em/1.0 "Helvetica Neue", Arial, Helvetica, sans-serif;
color : #222;
background : #FFF url(img/bg_input.jpg) repeat-x 0 1px;
}

input[type="text"]:focus {border-color : #999; background : #FFF;}
input[type="hidden"] {display : none;}

div.submit_wrapper {margin : 0 6px 1.5em 10px;}
.submit_wrapper input {float : right;}
.submit_wrapper span.advice {display : block; margin-right : 86px; padding-top : 0.909em; font-size : 0.786em; line-height : 1.909; color : #666;}

/* Form errors */
div.form_error {margin-bottom : 0.714em; padding : 0.714em 10px 0.786em; border : 3px solid #666; color : #EEE; background : #484848;}
.form_error h2 {margin : 0 0 0.611em; font : normal 1.286em/1.167em "Chaparral Pro", Georgia, "Times New Roman", Times, serif; color : #FFF;}
.form_error p {margin : 0;}
.form_error strong {background : #555;}

div.field_error label {padding-left : 22px; background : transparent url(/img/icon_fieldError.gif) no-repeat 0 50%;}
.field_error input {border-color : #000;}


/* =clearfix
 -------------------------------------------------------------*/
.clearfix:after {
clear : both;
display : block;
height : 0;
visibility : hidden;
content : ".";
}


/* =hidden
 -------------------------------------------------------------*/
.hidden {display : none;}


/* =wrapper
 -------------------------------------------------------------*/
#wrapper {background : transparent url(img/bg_wrapper.gif) repeat-x 0 0;}


/* =brand
 -------------------------------------------------------------*/
#brand {
position : relative;
width : 673px;
height : 126px;
margin : 0 auto;
color : #FFF;
background : #484848;
}

#brand h1 {
position : absolute;
top : 0;
left : 7px;
width : 336px;
height : 126px;
margin : 0;
}

#brand h1 a {
display : block;
width : 336px;
height : 126px;
border-bottom : none;
text-indent : -9999em;
background : transparent url(img/brand_header.gif) no-repeat 0 0;
}

#brand p {
width : 1px;
height : 1px;
margin : 0;
text-indent : -9999em;
background : none;
}

#brand img {
position : absolute;
top : 0;
right : 7px;
padding : 0 1px 1px;
border : 3px solid #F0C030;
border-top : none;
background : #FFF;
}


/* =content_wrapper
 -------------------------------------------------------------*/
#content_wrapper {width : 657px; margin : 0 auto; padding-bottom : 3.714em;}


/* =content_primary
 -------------------------------------------------------------*/
#content_primary {float : left; width : 321px; padding-top : 1.5em;}


/* =content_secondary
 -------------------------------------------------------------*/
#content_secondary {float : right; width : 273px; padding-top : 3em;}


/* =supp
 -------------------------------------------------------------*/
#supp {
width : 637px;
margin : 0 auto;
padding : 1em 10px 2.1em;
border-top : 1px solid #EEE;
font-size : 0.714em;
line-height : 2.1;
color : #999;
}

#supp p {margin : 0;}
#supp a {border : none; font-weight : normal; color : #999;}
#supp a:hover {color : #666; background : none;}

#supp p#credit {float : left; width : 301px;}
#supp p#profile {float : right; width : 253px; font-size : 1.1em; line-height : 1.909; color : #666;}


/* =google_conversion
 -------------------------------------------------------------*/
div#google_conversion {display : none;}
