/* template stuff */
body { margin:0px; padding:0; background:#fff url(/ppc/images/bg.gif) repeat-x; text-align:center; }
#container { margin:0 auto; text-align:left; width:1036px; }

#header { background:url(/ppc/images/logo.png) no-repeat; width:392px; height:129px; float:left; margin-left:25px; }
#phone { background:url(/ppc/images/phone-number.gif) no-repeat; background-position:0 57px; height:129px; width:448px; margin-left:600px; }

#background { background:url(/ppc/images/header.jpg) no-repeat 420px 0; }

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

#bar { background:#C4B190; height:124px; padding-left:12px; border-left:5px solid #1B4F0F; border-right:5px solid #1B4F0F; }
#bar img { padding-top:11px; }

#quotepush { border:5px solid #1B4F0F; background:#ECECEC; text-align:center; }

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

#singleleft { width:320px; padding:15px 10px 5px 10px; float:left; }
#singleleft h1 { border-bottom:1px dotted #ccc; padding-bottom:15px; }
#singleleft p { line-height:20px; }

#doubleright { width:500px; padding:15px 15px 20px 15px; margin-left:350px; border-left:1px dotted #ccc; text-align:left; }
#doubleright form { border:2px solid #97B4BC; }

#singlecontent { width:650px; }


/* typography */
body, p, li, ul, blockquote, div, td { font:normal 14px Arial, Helvetica, sans-serif; color:#5d5d5d; }
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 { color:#4b5f73; font:bold 20px Georgia, "Times New Roman", Times, serif; padding-left:10px; }
h2 { color:#00395a; font:bold 16px Georgia, "Times New Roman", Times, serif; line-height:normal; }
h3 { color:#336; font:bold 15px Georgia, "Times New Roman", Times, serif; }
h4 { color:#287b7b;	font:normal 14px Georgia, "Times New Roman", Times, serif; }
h5 { color:#666; font:normal 13px Georgia, "Times New Roman", Times, serif; }
h6 { color:#963; font:normal 13px Georgia, "Times New Roman", Times, serif; }

.color { color:#339900; }

#topform { font-weight:normal; color:#000; margin:0; padding:10px; }


/* content styling */
#content-wrapper { background-color:#fff; float:left; width:900px; background:#fff; }
#info { padding:10px 10px 20px 15px; float:left; width:350px; display:inline; }
#info p { padding-left:10px; line-height:22px; }
#info li { list-style-type:square; }

#quote { border-left:1px dotted #ccc; border-right:1px dotted #ccc; padding:15px 20px 10px 20px; float:left; width:150px; }
#quote blockquote { margin:0; padding:0; color:#336; font:normal 16px Georgia, "Times New Roman", Times, serif;	line-height:22px; }
#quote blockquote #source { font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#999; margin:8px 0 15px 7px; }

#quotetext { background:#ffffe8; padding:10px; }
#quotetext a { color:#346698; font:normal 14px Georgia, Times, serif; font-weight:normal; text-decoration:none; }

#formright { padding:0 0 0 15px; float:right; width:300px; display:inline; }
#h1keyword { text-align:center; margin-top:10px; }
#h1keyword h1 { font-size:18px; font-weight:normal; background:#ffffe8; margin:0 0 18px 0; padding:9px 0; line-height:25px; }

#bookpush { font:normal 14px Georgia, Times, serif; color:#346698; text-decoration:none; border-bottom:1px dotted #CCC; padding-bottom:15px; line-height:20px; }

#video-holder { float:left; }

#bookpush { border-top:1px dotted #ccc; }
#bookpush p { font-size:14px; color:#346698; font-family:Georgia, Times, serif; font-weight:normal; text-decoration:none; padding:5px 0; line-height:26px; margin-bottom:0; }

#booksmall { font:normal 13px Georgia, Times, serif; color:#346698; line-height:20px; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; padding:10px 0; }



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

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

#indeximg { margin:15px 0; }

#ourpromise { margin-top:18px; border-top:1px dotted #CCC; }


/* form styling */
#formarea { width:310px; border:2px solid #97B4BC; }

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

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

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

.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:#c6d8dd; }

* html .form_row { height:1%; }