/* template stuff */
body { margin:0px; padding:0; background:#fff; }

#header { padding-top:265px; }
#header img { margin:0; padding:0; position:absolute; top:15px; left:10px; }

#background { background:#C4E8FF url(/ppc/images/header.png) no-repeat 600px 10px; }

#footer { width:1050px; height:100px; background:#f4f4f4; clear:both; }
#footer div { float:right; margin:7px 0 0 0; }
#footer p { padding:23px 0 0 10px; }

#bar { z-index:2; padding:5px; background:#1B3A58; }

#content-holder { background:url(/ppc/images/middle-shadow.gif) repeat-x; margin-right:0px; }

#content { margin-right:175px; z-index:2; padding:15px 15px 15px 28px; }


/* typography */
body, p, li, ul, blockquote, div, td { font:normal 13px arial, helvetica, sans-serif; color:#000; }
p { margin-left:1.2em; }
img { border:0; }

.left { float:left; }
.right { float:right; }
.center { text-align:center; }

.indent { padding-left:2em; }

td { vertical-align:top; }

a { color:#036;	font-weight:bold; }
a:hover { color:#ffcb01; font-weight:bold; text-decoration:underline; }
a:visited { color:#369;	font-weight:bold; text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; }
h1 { color:#036; font-size:20px; margin:3px; }
h2 { color:#396; font-size:15px; }
h3 { color:#369; font-size:15px; font-weight:bold; }
h4 { color:#036; font-size:14px; }
h5 { color:#000; }
h6 { color:#036; }

.color { color:#339900; }


/* generic styling */
#images-part1 { width:450px; margin:0 0 10px 602px; }
#images-part2 { width:478px; margin-left:600px; }

.image-push { margin-bottom:10px; }


/* form styling */
#formarea { width:555px; border:5px solid #1b3a58; float:left; }

.button { padding:10px; margin:15px 0 15px 15px; font-weight:bold; }

.formtext, label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#000; }

.form_el { float:left; margin:5px; padding:3px; }
.form_row { clear:both; padding:0 0 8px; }

.error_field { background:#fdd; border:2px solid #f00; }
.error_field { background:#ffcccc; border:2px solid #F00; margin:3px; }
.error_field label { font-weight:bold; }
.error_field input[type="text"] { border:2px solid #F00; }

.form_row_alt_color { background-color:#bdd5ec; }
.form_row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .form_row { height:1%; }