body
{
background:#fff url(../images/bg-subpage.png) no-repeat center 0;
}
#branding h2
{
margin:-4px 15px 0 0;
}
#content
{
font-family:Arial,Verdana,Georgia,Times,serif;
}
/* Subpage Modules */
#content .module
{
width:200px;
}
#content #column-one .module
{
margin-left:6px;
}
#content .module h2
{
font-size:.83em;
padding:5px 0 0 14px;
margin:5px 0;
color:#fff;
background:url(../images/bg-module-title.png) no-repeat;
height:24px;
font-weight:bold;
}
#content .module p
{
margin:0 0 5px 15px;
line-height:1.2em;
font-size:.68em;
}

/* Quotes Module */
#content #column-one .quote
{
margin-left:0;
}
#content .quote
{
margin-top:10px;
width:212px;
padding-bottom:40px;
background:url(../images/quote-box-bottom.png) no-repeat bottom left;
}
#content .quote p
{
min-height:71px;
background:url(../images/quote-box-top.png) no-repeat top left;
margin:0;
padding:23px 13px 0 30px;
color:#43719f;
}
/* End Subpage Modules */
#content #column-one
{
margin-top:8px;
background:url(../images/bg-subnav-left.png) no-repeat;
width:212px;
min-height:448px;
float:left;
}
#content #column-two
{
margin-top:8px;
width:535px;
padding-left:10px;
padding-right:10px;
min-height:448px;
float:left;
}
#content #column-three
{
margin-top:55px;
width:211px;
min-height:685px;
float:left;
background:url(../images/bg-column-three.jpg) no-repeat top left;
}
#content #column-one h1
{
font-size:.95em;
padding:10px 15px;
color:#314b6f;
background:url(../images/nav-subpage-left-line.png) no-repeat 10px bottom;
}
#content #column-one ul
{
min-height:325px;
}
#content #column-one ul li
{
padding-left:8px;
color:#314b6f;
font-size:.80em;
height:29px;
background:url(../images/nav-subpage-left-line.png) no-repeat 10px bottom;
}
#content #column-one ul li a
{
padding:5px 0 5px 20px;
display:block;
text-decoration:none;
color:#314b6f;
}
#content #column-one ul li a:hover,
#content #column-one ul li a.on
{
background:url(../images/nav-subpage-left-hover.png) no-repeat left top;
color:#fff;
font-weight:bold;
}

/* Column Two */

#content #column-two h1
{
color:#fff;
font-size:1.2em;
margin:10px 0 30px;
}
#content #column-two h2
{
background:none;
color:#0c589c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.15em;
margin-top:20px;
}
#content #column-two p
{
color:#333;
margin-top:5px;
margin-bottom:8px;
}
#content #column-two em
{
font-style:italic;
}
#content #column-two ul,
#content #column-two ol
{
padding:0;
margin:10px 0 20px;
}
#content #column-two ul.justify
{
margin-left:190px;
}
#content #column-two ul.links li
{
font-size:.72em;
list-style:none;
margin-left:0;
margin-top:10px;
}
#content #column-two ul ul,
#content #column-two ol ol
{
margin:5px 0 5px;
}
#content #column-two ul ul ul,
#content #column-two ol ol ol
{
margin:5px 0 5px;
}
#content #column-two ul li,
#content #column-two ol li
{
color:#333;
font-size:.75em;
list-style:disc;
margin-left:20px;
}
#content #column-two ol li
{
list-style:decimal;
}
#content #column-two ul li li,
#content #column-two ol li li
{
font-size:1em;
list-style:square;
margin-left:20px;
}
#content #column-two ul li li li,
#content #column-two ol li li li
{
font-size:1em;
list-style:disc;
margin-left:20px;
margin-bottom:0;
}
#content #column-two strong
{
font-weight:bold;
}
#content #column-two .module
{
width:515px;
background:url(../images/bg-mid-block.gif) repeat-x 0 0;
padding:3px 10px 0 10px;
margin-bottom:50px;
border-top:1px solid #e8edf0;
clear:both;
min-height:110px;
}
#content #column-two .module img
{
border:1px solid #E8EDF0;
float:left;
margin:8px 10px 0;
}
#content #column-two .module img.nowrap
{
padding-bottom:60px;
}
#content #column-two .module img.button
{
border:0;
margin-left:0;
margin-top:0;
}
#content #column-two .module p a img
{
margin-bottom:15px;
}
#content #column-two .module h2
{
padding-left:0;
margin-top:0;
margin-bottom:13px;
font-size:1.05em;
}
#content #column-two .module h3
{
color:#017648;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.95em;
font-style:italic;
}
#content #column-two .module p
{
font-size:.73em;
line-height:inherit;
color:#333;
margin-left:0;
}

/* Column Three */
#content #column-three .module
{
margin-left:3px;
}
#content #column-three .sign-up,
#content #column-three .blast-report
{
margin-top:5px;
margin-left:0;
padding-bottom:7px;
background:url(../images/clients-bar.png) no-repeat bottom left;
}
#content #column-three .sign-up p,
#content #column-three .blast-report p
{
color:#696969;
padding-top:5px;
padding-left:12px;
margin-left:0;
background:url(../images/clients-bar.png) no-repeat top left;
}
#content #column-three .sign-up h1,
#content #column-three .blast-report h1
{
color:#0d2653;
font-size:.8em;
padding:0 0 10px 47px;
background:url(../images/icon-mail.gif) no-repeat 12px top;
}
#content #column-three .blast-report h1
{
background-position:7px top;
font-size:.78em;
padding:0 0 5px 37px;
}
#content #column-three .sign-up label,
#content #column-three .blast-report label
{
display:none;
}
#content #column-three .sign-up input,
#content #column-three .blast-report input
{
color:#666;
font-size:.65em;
margin:5px 0 5px 12px;
padding:2px;
vertical-align:middle;
width:104px;
height:13px;
background:url(../images/bg-signup-field.gif) repeat-x top left;
border-top:1px solid #9aa6ad;
border-left:1px solid #b9c8d0;
border-right:1px solid #b9c8d0;
border-bottom:1px solid #e2e7ea;
}
#content #column-three .sign-up input.submit,
#content #column-three .blast-report input.submit,
#content #column-two #forms input.submit
{
margin:0;
width:auto;
height:auto;
border:0;
background:none;
}

/* Advertising Clients Module */
#content #column-three .clients
{
margin-top:10px;
}
#content #column-three .clients h2
{
color:#0d2653;
font-size:.8em;
padding:0 0 0 43px;
background:url(../images/icon-clients.gif) no-repeat 12px top;
}
#content #column-three .clients ul
{
background:url(../images/clients-bar.png) no-repeat top left;
}
#content #column-three .clients ul li
{
margin-left:20px;
font-size:.7em;
padding:3px 0;
background:url(../images/clients-bar.png) no-repeat bottom left;
}

/* Content Column Two */
#content #column-two .frame
{
width:182px;
height:163px;
background:url(../images/frame.png) no-repeat left top;
float:left;
padding-right:7px;
z-index:10;
}
#content #column-two p.box
{
padding:10px 13px;
width:320px;
background:#e3f7ee;
}
#content #column-two .box strong
{
font-weight:bold;
}
#content #column-two .module .left
{
width:305px;
}
#content #column-two .module .right
{
background:url(../images/module-split.gif) no-repeat left top;
width:205px;
min-height:65px;
}
#content #column-two .module .right ul
{
margin:10px;
}
#content #column-two .module .right a
{
padding-left:15px;
color:#266ba9;
text-decoration:underline;
}
#content #column-two .module .right a:hover,
#content a.doc-pdf:hover,
#content a.media-kit:hover
{
color:#bcd6ed;
}
#content a.doc-pdf
{
padding-left:15px;
color:#266ba9;
text-decoration:underline;
background:url(../images/icon-data-specs.gif) no-repeat left center;
}
#content a.media-kit
{
padding-left:15px;
color:#266ba9;
text-decoration:underline;
background:url(../images/icon-media-kit.gif) no-repeat left center;
}
#content #column-two .module .right h3
{
font-weight:bold;
font-style:normal;
margin:8px 0 0 10px;
}
#content #column-two .clear:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Form Styling */
#content #column-two #forms
{
margin:15px 0;
padding:15px 0 15px 30px;
width:312px;
}
#content #column-two #forms input
{
display:block;
float:left;
background:transparent url(../images/bg-signup-field.gif) repeat-x scroll left top;
border-color:#9AA6AD #B9C8D0 #E2E7EA;
border-style:solid;
border-width:1px;
color:#666666;
font-size:0.65em;
height:13px;
margin:5px 0 10px 12px;
padding:2px;
vertical-align:middle;
width:150px;
}

#content #column-two #forms label
{
display:block;
float:left;
width:120px;
text-align:left;
padding-right:20px;
color:#333;
font-size:.8em;
}
#content #column-two #forms textarea
{
border-color:#9AA6AD #B9C8D0 #E2E7EA;
border-style:solid;
border-width:1px;
width:305px;
height:200px;
}
#content #column-two #forms br
{
clear:left;
}
#content #column-two #forms input.submit
{
float:right;
}
#content #column-two ul.error
{
border:1px solid #f00;
background:#ffe8e8;
padding:0 30px;
}
#content #column-two ul.error li
{
margin:10px 0;
list-style:none;
color:#f00;
}
#content #column-two #forms input.hidden
{
display:none;
}
