@charset "UTF-8";
/* CSS Document */
* {padding:0; margin:0;}
html {text-align:center; font:12px/18px Arial, Helvetica, sans-serif; background-color: #fff;}
body {width:1020px; margin:0 auto; background-color:#fff;}
a img {border:none;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:focus {text-decoration:none;}
#masthead {width:1020px; height:118px; position:relative; text-align:right;}
.call-to-action, .request-quote {font-size:18px; color:#4d5299; line-height:1.2em; margin-right: 40px;}
.call-to-action {padding-top: 50px;}
#logo {position:absolute; bottom:18px; left:25px; height:88px; width:252px;}
#logo2 {position:absolute; bottom:18px; left:360px;}
#main-navigation {height:40px; background:url(i/nav-back.png) repeat-x;}
#main-navigation ul {list-style:none; text-align:right; margin-right:40px;}
#main-navigation li {display: inline; text-align:right; color:#fff; line-height:40px; font-size:18px;}
#main-navigation a {color: #fff; line-height:40px; font-size:18px; text-decoration:none; padding:0 5px;}
#main-navigation a:hover, #main-navigation a:focus {text-decoration:underline;}
#primary-content {width:940px; margin:0 40px; float:left; background:#fff url(i/primary-content-back.png) top left repeat-y;}
#banner, #page-content {float:right; width:699px;}
#page-content .gutter {padding: 20px; text-align:left;}
#page-content h2, #page-content h3, #page-content h4 { font-style:italic; margin-bottom: 5px;}
#page-content h2 {font-size:24px;}
#page-content h3 {font-size:18px;}
#page-content h4 {font-size:14px;}
#page-content p, #page-content ul, #page-content ol, #page-content table {margin-bottom:1.5em;}
#page-content ul, #page-content ol {margin-left: 1.5em;}
#sidebar-content {float:left; width: 240px; margin-right:1px; }
#sidebar-content .content-block {width:227px; background-color: #fff; border:#f4f4f2 7px solid; text-align:left;}
#sidebar-content .content-block .gutter {padding:7px;}
.standard-height {height:311px;}
#sidebar-content p {font-size:14px;}
#sidebar-content .read-more {text-align:right;}
#sidebar-content .read-more a {color:#4d5299; }
#in-style {position:relative; width:202px; height:48px; padding:0; overflow:hidden; margin-top:23px;}
#in-style span {position:absolute; width: 202px; height:48px; left:0; top:0; margin:0; background:url(i/celebrate-in-style.png) no-repeat;}
#celebrate-in-style h2 {margin-bottom:1em; line-height:1.2em; font-size:16px;}
#celebrate-in-style p {font-size:11px;}
#sidebar-navigation {list-style:none;}
#sidebar-navigation li {display:block; background:url(i/sidebar-nav.png) repeat-x; }
#sidebar-navigation a {line-height:35px; width:240px; color:#231f20; font-size:18px; text-decoration:none; display:block;}
#sidebar-navigation .active a, #sidebar-navigation a:hover {color:#944d99;}
.clear {clear:both; height:6px;}
#secondary-content {clear:both; width: 927px; border:#f4f4f2 7px solid; margin:0 40px; text-align:left;}
#secondary-content .gutter {padding:18px 54px;}
#secondary-content h3 {font-size:24px; font-style:italic; margin-bottom:17px;}
#rental-teasers {list-style:none; float:left;}
#rental-teasers li {float:left; width:270px; height:100px; position: relative;}
#rental-teasers li h4, #rental-teasers li p {margin-left:108px;}
#rental-teasers a {color:#339ede;}
#rental-teasers li img {position: absolute; top: 0; left:0;}
#footer {width: 1020px; background-color:#f4f4f2; margin-top:7px; text-align:left;}
#footer .gutter {padding:20px 40px;}
#footer-nav {list-style:none;}
#footer-nav li {display:inline;}
form label {display:block;}

