/****** GLOBAL ******/
body {min-width:990px; background:#e3e3e3;}

#agentPhoto {display:none;}

a, .submit, a img, a span, li {outline: 0; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; o-transition: all 0.3s ease-out;}

a:hover, .submit, a:hover img, a:hover span, li:hover {text-decoration: none !important; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; o-transition: all 0.3s ease-out;}

.container {width:990px;}

h1, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {font-family: arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: #000;}

h3 {font-size: 18px;}

/****** HEADER ******/
header {background:#fff; padding:0; height:140px;}
header .container {width:100% !important; padding:0;}
header .header-top {background:#000; height:45px;}
header .header-top-wrapper {width: 990px; margin: 0 auto; padding-top: 14px;}
header .phone {float:right;}
header .address, header .phone {color:#fff; font-size:14px;}
header .header-top span {margin-left:14px;}
header .header-lower {width:990px; margin: 0 auto; padding-top: 15px;}
header .quote {float: right; font-size: 18px; color: #000; font-style: italic; padding: 22px 2px 0 0;}
header .quote span {background: url(http://static.contentres.com.s3.amazonaws.com/media/custom/337035-cooper/underline.png) no-repeat center bottom; padding-bottom: 5px;}

/****** NAV ******/
nav {background:#6a140c; margin-bottom: 17px;}
nav .container {background:transparent; padding:0;}
#homeButton {display:none;}
nav ul {text-align:center; padding-top: 9px;}
nav li {background:transparent; font-family: arial, helvetica, sans-serif; margin-left: 0px; padding: 8px 19px 9px; text-transform:none;}
nav li:hover {background:#a93e34;}
nav li:hover ul {left: -6px;}
nav ul ul {text-align:left; padding-top: 0px; top:37px; background-color:#a93e34; width: 200px !important;}
nav li li:hover {background-color:#6a140c;}
nav ul ul li {font-family: arial, helvetica, sans-serif;}

/****** RETIREMENT ******/
.retirement {position: absolute; top: 0px;}
.retirement-wrapper {width: 493px; margin: 0 auto;}
.retirement-caption {width: 240px; height: 112px; background: url(http://static.contentres.com.s3.amazonaws.com/media/custom/337035-cooper/aside-bkgd.png) no-repeat; position: absolute; margin-left: 2px; bottom: 10px;}
.retirement-caption-wrapper {padding: 18px 25px;}
.retirement-caption-wrapper p {color:#203e75; font-size:18px !important; text-transform:uppercase; font-weight:bold;}
.retirement-caption-wrapper a span {color: #fff; background: #203e75; padding: 7px 10px; position: relative; top: 10px; font-size: 13px;}
.retirement-caption-wrapper a:hover span {opacity:0.7;}

/****** HERO ******/
#hero {background: transparent; color: #fff; height: 385px;}
#hero .container {width: 990px; height: 368px;}
#hero .hero {width: 490px; height: 180px; float:right;}
#hero1 img, 
#hero2 img, 
#hero3 img, 
#hero4 img {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.backArrow, .forwardArrow {display:none;}
#hero h2 {background: #203e75; font-size: 13px; font-family: arial, helvetica, sans-serif; padding: 7px 10px; position: absolute; top: 140px; left: 510px;}
#hero aside p {display:none;}

/****** CONTENT ******/
.homepage #content .container {background:transparent; padding-top:0px;}
.subpage #content .container {background:transparent; padding-top:10px;}
.homepage article, .homepage .rule {display:none;}
.subpage article {background: #fff; padding: 30px; margin-bottom: 30px;}
.subpage #content aside {margin-left:700px;}

.homepage #content aside {margin-left:0px; width:990px;}

.cooper-bio {width: 470px; height: 160px; float: right; background: #fff; padding: 10px; position: absolute; top: -197px; right: 10px;}
.cooper-bio p {font-size: 12px; color: #000; line-height: 1.3;}
.cooper-bio a span {color: #fff; background: #203e75; padding: 7px 10px; font-size: 13px; float: right; margin-right: 10px;}
.cooper-bio a:hover span {opacity:0.7;}

.sidebarWidget:last-child {width:auto !important; height:auto !important; background:transparent;}

.market, .sidebarWidget, .newsletterSignUp {width: 321px; height: 345px; float: left; background: url(http://static.contentres.com.s3.amazonaws.com/media/custom/337035-cooper/box.jpg) center bottom no-repeat;}
.form {width: 321px; height: 345px; float: left; background: url(http://static.contentres.com.s3.amazonaws.com/media/custom/337035-cooper/box.jpg) center bottom no-repeat;}
.market, .sidebarWidget {margin-right:13px;}

.market .wrapper {padding:0 0 0 20px;}
.market h2 {width: 301px; height: 29px; margin-bottom: 16px; text-align: center; color: #fff; padding: 10px; background: #6a140c; margin-left: -20px;}
.market h3 {margin-top:-25px;}
.market p {margin-bottom:10px;}
.market p:last-child {display:none;}

.sidebarWidget .wrapper {padding:0 0 0 27px;}
.sidebarWidget h2 {width: 301px; height: 29px; margin-bottom: 16px; text-align: center; color: #fff; padding: 10px; background: #203e75; margin-left: -27px;}
.sidebarWidget p, .sidebarWidget td {font-size:12px !important;}
.sidebarWidget p a:hover {text-decoration:underline !important;}
.sidebarWidget ul li {list-style-type:disc;}
.sidebarWidget a span {color: #fff; background: #203e75; padding: 7px 10px; font-size: 13px; float: right;}
.sidebarWidget a:hover span {opacity:0.7;}

.newsletterSignUp .wrapper {padding:0 0 0 40px;}
.newsletterSignUp h2 {width: 301px; height: 29px; margin-bottom: 16px; text-align: center; color: #fff; padding: 10px; background: #4467a9; margin-left: -40px;}
.newsletterSignUp p {margin-bottom:49px;}

.submit {background: #203e75; padding: 7px 10px; font-size: 13px; margin-left: 85px;}

.form #form0 {margin-left:10px;}
.form h2 {width: 301px; height: 29px; margin-bottom: 16px; text-align: center; color: #fff; padding: 10px; background: #6a140c; margin-left: -30px;}
.form input, textarea {margin: 5px 0 10px;}
.form .submit {margin: -1px 0 0 85px;}

/****** FOOTER ******/
footer {background:#000;}
footer,
footer p,
footer a,
footer td,
footer h4 {color:#fff;}
footer .contact {width:250px;}
footer .quickLinks {margin-left:250px;}

.subpage .newsletterSignUp {display:none;}
.page-p-contact-us .newsletterSignUp {display:block !important; margin-bottom:10px;}
.page-p-contact-us #content aside .rule {display:none;}