* {margin:0; padding:0}
a img {border:none; display:inline}

/*--- layout ---*/
body {background:#D5F2FB url(../images/body_bk.gif) top left repeat-x; text-align:center; font-family:arial, palatino linotype; font-size:0.8em; line-height:150%; color:#333; padding:10px 0}
#main_bk {background:#fff; width:810px; margin:0 auto; padding:5px 0 5px 0; border:1px solid #AED0D9;}
#main {width:800px; margin:0 auto; text-align:center}
#header {width:800px; height:114px; background:url(../images/header.jpg) top left no-repeat; margin:0}
#left {float:left; text-align:left; background:#fff url(../images/r_bk.gif) top left repeat-x; width:170px; padding:0 0 5px 0}
#access {background:#fff url(../images/access_bk.gif) top left repeat-y; width:795px; height:25px; margin:0 0 5px 0; padding:0 5px 0 0}
#r_col {background:#fff url(../images/r_bk.gif) repeat-x top left; float:right; width:170px; height:800px; text-align:center; margin:0 5px 0 5px}
#cent_pic {float:left; background:#fff url(../images/cent_img.jpg) top left; height:151px; margin:0 0 0 0; width:430px; padding:20px 0 0 20px; text-align:left; font-size:2em; line-height:1.1em; color:#fff}
.cent_img {float:left; margin:0 0 5px 0}
#cent_blue {float:left; background:#08718f url(../images/blue_bk.gif) repeat-x top left; color:#fff; font-weight:bold; text-align:center; height:auto; width:440px; margin:0 0 10px 0; padding:6px 5px 8px 5px; line-height:1.3em}
#cent {float:left; width:450px; height:auto; margin:0 0 0 5px}
#cont {float:left; width:440px; padding:0 5px 0 5px; margin:0; clear:both; background:#fff; text-align:left}
.cont_alt {float:left; width:440px; padding:0 5px 0 5px; margin:0; clear:both; background:#fff; text-align:left}
#cont p {padding:0 0 10px 0}
#col_grp {background:#fff; width:626px; float:left}
#l_col {background:#fff url(../images/l_bk.jpg) top left repeat-x; float:left; width:160px; margin:5px 0 0 0; padding:0 5px 0 5px; text-align:left}
.helpline {background:url(../images/helpline.gif) no-repeat top left; width:150px; height:auto; margin:10px auto 0 auto; padding:50px 0 0 0}
.helpline_bot {background:url(../images/helpline_bot.gif) no-repeat bottom left; width:150px; height:8px}
.justgiving {background:url(../images/just_giving.gif) no-repeat top left; width:150px; height:auto; margin:10px auto 0 auto; padding:50px 0 0 0}
.front_links {width:150px; margin:20px auto 0 auto; border-top:1px dotted #64BCD9; border-bottom:1px dotted #64BCD9}
#infoline {width:400px; padding:10px 5px 0 5px; margin:0 0 10px 0; clear:both; text-align:left}

/*--- accessibility ---*/
.accessibility {height:1px; left:0px; overflow:hidden; position:absolute; top:-500px; width:1px}

/*--- lists ---*/
.list {float:left; width:445px; padding:0 5px 0 0; margin:0 0 10px 0; clear:both; background:#fff; text-align:left; line-height:1.2em}
.list ul {float:left; width:179px; padding:10px 20px; list-style-position:inside}

/*--- headers ---*/
h1 {font-size:1.5em; font-weight:normal; color:#a10040}
.page_h {border-bottom:1px solid #C5C5C5; padding:0 0 3px 0; margin:0 0 10px 0}
h2 {font-size:1.1em; color:#a10040; border-bottom:1px solid #C5C5C5; padding:0 0 3px 0; margin:10px 0 10px 0}
h3 {font-size:1.1em; margin:0; color:#a10040}
.quest {background:url(../images/question.jpg) no-repeat top left; padding:0 0 5px 30px; margin:0 0 4px 0; color:#a10040; font-weight:bold}
.ans {background:url(../images/answer.jpg) no-repeat top left; padding:0 0 10px 30px; margin:0 0 10px 0; border-bottom:1px solid #C5C5C5}
.ans_b {background:url(../images/answer.jpg) no-repeat top left; padding:0 0 10px 30px; margin:0 0 10px 0}

/*--- navigation ---*/
.nav_bar {background:transparent; padding:0}
.button a {float:left; text-decoration:none; color:#333; background:#fff; padding:5px 0 5px 8px; margin:5px 5px 0 5px; height:auto; width:150px; line-height:1.3em; font-size:1.1em; border:1px solid #2e94c2}
.button a:hover {background:#fff; text-decoration:none; color:#a10040; text-decoration:underline}

/*--- images ---*/
.front_links img {margin:15px 0}
#infoline img {float:left; margin: 0 10px 0 0}
.link img {float:left; margin: 0 10px 0 0}

/*--- paragraphs ---*/
.l_col_p {float:left; width:160px; height:550px; clear:both; background:transparent; padding:10px 0 0 5px; margin:5px 0 0 0}
.add_logo {background:transparent url(../images/add_logo.gif) top left no-repeat; width:100px; padding:0 0 10px 45px; line-height:1em; font-size:1.2em}
.add_i {line-height:1.2em; font-size:1em; margin:0 0 10px 0}
.add_ii {line-height:1.2em; font-size:0.9em}
.access_nav {float:right; background:transparent; padding:0 0 0 0}
.access_text {float:left; background:transparent; padding:2px 6px 0 0}
.access_icons {float:left; padding:4px 6px 0 0}
#infoline p {float:left}
.link p {display:inline}
.para_gap p, .para_gap table {padding:0 0 20px 0}
ul.para {padding:10px 0 20px 10px; list-style-position:inside}

/*--- tables ---*/
table.access_t {width:400px; margin:10px auto 20px auto; padding:0}
.access_t th {background:#1274a0; color:#fff; padding:3px 5px}
.access_t td {background:#e0f6ff; padding:3px 5px}

/*--- links ---*/
.link {float:left; width:440px; clear:both; margin:0 0 20px 0; line-height:1.2em}

/*--- faqs ---*/
.faqb {float:left; width:420px; padding:10px; margin:0 0 10px 0; clear:both; background:#e0f6ff; text-align:left; color:#001F33}
#corn_bot_b {width:420px; padding:10px; background:transparent url(../images/corn_white_bot_s.gif) no-repeat bottom left}

/*--- text ---*/
.help_number {font-size:1.6em}
.dial {font-size:1em}
.pnk {color:#a10040}
.clear {clear:both; font-size:0.1em}
.b_b {font-size:2em; line-height:1.3em}

/*--- footer ---*/
#foot {clear:both; background:#555 url('../images/foot.jpg') top left no-repeat; margin:5px 0 0 5px; width:780px; padding:10px; text-align:left; color:#fff; line-height:1.2em; font-size:0.9em}
#foot a {color:#ff71a9; font-weight:bold; text-decoration:none}

/* --- div clear solution ---*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {color:#fff; font-size:0.1em}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

