@charset "UTF-8";
/* CSS Document */

/* Global reset */
body { background-color:#30314b; font-size:12px; color:#fff; }
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; margin:0; padding:0; }
caption, th { text-align:left; }
h1, h2, h3, h5, h5, h6 { font-weight:bold; }
p { margin:0px; padding:0px 0px 20px 0px;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
a img { border:none }
a { color:#fff; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Universals */
.clear { clear:both; }
.space3 { height:3px; }
.space5 { height:5px; }
.space10 { height:10px; }
.space15 { height:15px; }
.space20 { height:20px; }
.space25 { height:25px; }
.space30 { height:30px; }
.space50 { height:50px; }
h1{ font-size:48px; }
h2 { font-size:28px; }
h3 { font-size:20px; }
.white { color:#FFFFFF; }
.pad20 { padding:20px; }
.none { margin:0; padding:0; }
.fleft { float:left; }
.fright { float:right; }

.header { height:502px; background:url(../images/bg-header.jpg) center top repeat-x; }
.header-holder { position:relative; width:974px; height:502px; margin:0 auto; }
.logo { float:left; width:275px; height:100px; margin:25px 0 0 0px; background:url(../images/morrow-wolff.png) left top no-repeat; }
.header-holder h2.specialist { float:right; width:296px;  height:53px; margin:55px 40px 0 0; background:url(../images/img-specialist.png) left top no-repeat; }
.header-holder h2.specialist span { display:none; }
.header-holder h2.providing { position:absolute; left:0; bottom:63px; width:412px; height:67px; background:url(../images/img-providing.png) left top no-repeat; }
.header-holder h2.providing span { display:none; }
.trustedchoice { position:absolute; right:0; bottom:0; width:375px; height:350px; background:url(../images/trusted-choice.png) left top no-repeat; }

.middle { background-color:#50537e; }
.middle-holder { clear:both; width:974px; margin:0 auto; }
.middle-holder .left { float:left; width:525px; }

.middle-holder .right { float:right; width:315px; margin:0 30px 0 0; padding:0 0 0 30px; background:url(../images/img-line.jpg) left top repeat-y; }
.middle-holder .right input { width:100%; }

.footer { background:url(../images/bg-footer.jpg) center top repeat-x; }
.footer-bg { height:225px; background:url(../images/bg-footer-glow.png) center top no-repeat; }
.footer-holder { width:974px; margin:0 auto; }
.footer-holder .left { float:left; width:500px; }
.footer-holder h2.footer-logo { width:149px; height:54px; background:url(../images/morrow-wolff-footer.png) left top no-repeat; }
.footer-holder h2.footer-logo span {display:none; }
.footer-holder .right { float:right; width:200px; margin:0 35px 0 0; text-align:right; }