@charset "UTF-8";
/* AMZ Family */
/* Copyright (c) 2010 AMZ Financial Insurance Services */
/* Stylesheet by Kevin at Brough Communications [http://www.brough.com] */
/* For Screen */

/************** Reset **************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; font-size:100%; vertical-align:baseline; 
    border:0; background:transparent; }

/************** Root Element **************/
html { margin:0; padding:0; }
body { margin:0; padding:0; color:#fff; background:#656565; font-size:100%; 
    font-family:'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif; }

/************** Headings **************/
h1 { color:#797979; font-size:2.25em; font-weight:200; }
h2 { font-size:1.5em; font-weight:200; }

/************** Links **************/
a:link { color:#66ABC5; }
a:visited { color:#90c; }
a:hover, a:focus { color:#f00; }
a:active { color:#000; }
a img { border:0 none; }

/************** Standard Elements **************/
table { table-layout:fixed; border-collapse:collapse; border-spacing:0; empty-cells:show; }
code { font-size:110%; }
small { font-size:90%; }
abbr[title='and'] { font-family:Baskerville,Palatino,"Book Antiqua",serif; font-style:italic; }
label { font-weight:bold; }
ul { margin-left:40px; margin-bottom:1em; }
blockquote { margin:0 80px 0 20px; font-size:1.5em; }
p cite { display:block; margin:0 80px 0 20px; font-style:normal; text-align:right; }
p cite strong { display:block; font-size:1.5em; font-weight:normal; }

sup { vertical-align:super; font-size:85%; }
iframe { margin:0; padding:0; }

/************** Forms **************/
#primary input[type="text"] { width:30em; font-size:100%; }
#secondary input[type="text"] { width:20em; font-size:100%; }

/************** Page Layout **************/
#container { width:900px; margin:10px auto; padding:0; color:#515151; background:#fff; }

#nav, #waterfall, #squares, #utility { list-style:none; margin:30px 0; padding:0; }
#nav li, #waterfall li, #squares li, #utility li { display:inline; margin:0; padding:0; }

#nav { margin:0 20px; padding:45px 0 10px; font-size:.8em; font-weight:bold; text-align:right; }
#nav a { margin:0 10px; color:#666; text-decoration:none; }
#nav a:hover { color:#999; }

#content { margin:0 20px; padding:30px 0 50px; border-top:3px solid #ccc; overflow:hidden; }
#primary { width:575px; float:left; line-height:1.4; }
#secondary { width:280px; float:right; font-size:.75em; }
#primary.alt { width:565px; float:right; }
#secondary.alt { width:260px; padding:0 10px 10px; float:left; background:#C0C0C0; }
#secondary #squares { margin:30px 10px; }
#secondary.alt #squares { margin:30px 0; }
#primary.alt #squares { margin:30px 122px; overflow:hidden; }

#content p { margin:0 0 1em 0; }
.page-home #content p, .page-request #content p, .page-yourplan #content p { font-size:.75em; }
.page-home h2 { font-size:.875em; font-weight:bold; }
#secondary h2 { color:#AA2529; font-size:2em; font-weight:bold; text-align:center; text-transform:uppercase; }
#secondary.alt h2 { font-size:1.333em; font-weight:200; text-align:left; text-transform:none; }
p#explain-squares { margin:1em 0 -20px 0; }

#waterfall a, #squares a, #utility a, #login a { display:block; margin:10px 5px; text-align:center; 
    text-decoration:none; }
#waterfall a, #utility a, #login a { width:20em; padding:7px; font-size:.625em; font-weight:bold; 
    text-transform:uppercase; -moz-box-shadow:4px 4px 6px #656565; box-shadow:4px 4px 6px #656565; }
#utility a, #login a { font-size:.8333em; }
#squares a { position:relative; float:left; width:110px; height:90px; padding:10px 5px; font-weight:200; font-size:1.4em; }
#squares a small { position:absolute; bottom:5px; left:0; right:0; text-align:center; font-size:.7em; }
#squares.graphic a { width:120px; height:120px; padding:0; }
#primary.alt #squares a { width:140px; height:60px; padding:40px 5px; font-size:100%; }

#copyright { clear:both; padding-top:10px; font-size:.75em; text-align:center; }

/************** Classes **************/
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .group { height:1%; }
*:first-child+html .group { min-height:1px; }

#content .action { color:#797979; font-size:1.125em; text-align:center; }
.action strong { display:block; font-size:2.666em; font-weight:normal; }

#content .figure { margin:1em 0; text-align:center; }
.figure img { border:5px solid #ccc; -moz-box-shadow:4px 4px 6px #656565; box-shadow:4px 4px 6px #656565; }
.alt .figure img { border:0 none; -moz-box-shadow:none; box-shadow:none; }
.figure.plain img { border:0 none; -moz-box-shadow:none; box-shadow:none; }
.footnote { padding-top:.75em; border-top:1px solid #ccc; font-size:.75em; }

.error label { color:#A3202E; }
.important { font-size:1.5em; }
.legal { font-size:.75em; }

/************** Active AMZ Family **************/
.page-home #n-home a, .page-leads #n-leads a, .page-informing #n-informing a, .page-funding #n-funding a, 
.page-referrals #n-referrals a, .page-training #n-training a, .page-info #n-info a { color:#66ABC5; }

#login a { color:#fff; background:#5928A9; }
#w-leads a { margin-left:50px; color:#fff; background:#A3202E; }
#w-informing a { margin-left:80px; color:#fff; background:#A59B20; }
#w-funding a { margin-left:110px; color:#fff; background:#49A45E; }
#w-referrals a, #utility a { color:#fff; background:#2878A8; }
#w-referrals a { margin-left:140px; }

.page-leads #w-leads a, .page-informing #w-leads a, .page-funding #w-leads a, .page-referrals #w-leads a { 
    background:#D09097; }
.page-informing #w-informing a, .page-funding #w-informing a, .page-referrals #w-informing a { 
    background:#CFCA8F; }
.page-funding #w-funding a, .page-referrals #w-funding a { background:#A5D3B0; }
.page-referrals #w-referrals a { background:#7FBDD4; }

.page-leads h1, .page-leads h2, .page-leads #content .action { color:#A3202E; }
.page-informing h1, .page-informing h2, .page-informing #content .action { color:#A59B20; }
.page-funding h1, .page-funding h2, .page-funding #content .action { color:#49A45E; }
.page-referrals h1, .page-referrals h2, .page-referrals #content .action { color:#2878A8; }
.page-training h1, .page-training h2, .page-training #content .action, .page-info h1, .page-info h2, 
.page-info #content .action { color:#2878A8; }

/************** Active Family Plan **************/
.page-family #n-family a, .page-ss #n-ss a, .page-taxes #n-taxes a, .page-plans #n-plans a, 
.page-start #n-start a, .page-request #n-request a { color:#66ABC5; }

#s-ss a { color:#fff; background:#A3202E; }
#s-taxes a { color:#fff; background:#49A45E; }
#s-plans a { color:#fff; background:#2878A8; }
#s-start a { color:#fff; background:#A59B20; }

.page-ss #s-ss a { background:#D09097; }
.page-taxes #s-taxes a { background:#A5D3B0; }
.page-plans #s-plans a { background:#7FBDD4; }
.page-start #s-start a { background:#CFCA8F; }

.page-ss h1 { color:#A3202E; }
.page-taxes h1 { color:#49A45E; }
.page-plans h1 { color:#2878A8; }
.page-start h1 { color:#A59B20; }

