* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
h1, h2, h3, h4 { font-weight: normal; color: #587992; }
h1 { font-size: 26px; }
h2 { font-size: 18px; text-transform: uppercase; }
h3 { font-size: 13px; }
h4 { font-size: 11px; }
h5 { font-size: 13px; text-transform: uppercase; color: #e5b53b; }

strong { color: #b31f17; font-weight: normal; }
ul { margin: -1em 0em 1em 1em; #margin-left: 1.3em; }
a { color: #587992; text-decoration: underline; }
h3>a { color: #b31f17; }

#container { width: 800px; margin: 0px auto 0px auto; position: relative; min-height: 100%; height: auto !important; height: 100%; }
#header { width: 800px; height: 160px; background: #fff url(header_background.jpg) top left no-repeat; }
#logo { margin: 17px 0px 0px 10px; }
#footer { width: 782px; clear: both; margin: -30px auto 0px auto; padding: 9px; font-size: 11px; color: #fff; background-color: #587992; text-align: center; }
#guarantee { font-size: 11px; margin-top: 90px; }

#sidecolumn { width: 264px; margin-top: 12px; float: left; }
#emailsignup { width: 162px; background-color: #e5b53b; color: #fff; padding: 15px 21px; }
#emailsignup form { margin: 0px; }
#emailsignup input[type="text"] { width: 157px; margin-bottom: 7px; }
#emailsignup p { padding-bottom: 12px; text-align: center; }
#emailsignup input[type="submit"] { border: none; padding: 0px 3px; }

#callout { color: #587992; line-height: 18px; font-size: 13px; width: 190px; margin: 66px 0px 21px 14px; }
#callout .signature { color: #b31f17; font-size: 14px; text-align: right; margin-top: 18px; }
#callout .company { color: #587992; text-align: right; }

#content { width: 500px; padding: 48px 33px 54px 0px; float: right; }
#content p { padding-bottom: 1em; line-height: 18px; }

.tagline a { color: #b31f17; font-size: 14px; text-transform: uppercase; text-decoration: none; }
.blue { color: #587992; }
strong.black { color: #000; font-weight: bold; }
/* p.firstbold:first-letter { font-weight: bold; } */
.iebold { font-weight: bold; }
.floatright { float: right; }
.pad { padding: 1em 0em; }
.padtop { padding-top: 1em; }
.bumpup { margin-top: -1em; }
#guarantee p.normlineheight { line-height: normal; }
#guarantee ul { #margin-left: 1.6em; }
.current { font-weight: bold; }
a.biglink { padding: 5px; background-color: #b31f17; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 11px; }

#poclogo { margin: -34px auto 34px auto; display: block; padding-right: 12px; }
.indented { padding-left: 7px; }

.twocol_left { float: left; width: 30%; clear: left; padding-right: 3px; _xposition: fixed; display: block; }
.twocol_right { float: left; _xposition: fixed; width: 48%; display: block; }

p.ourwork img { padding-bottom: 2px; }
.lepage { margin-top: 54px; }
.lepage a { color: #b31f17; }