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

body, html {margin: 0; padding: 0; background-color: #ededec; background-image: url(images/bg.jpg); background-position: top center;}
div {font-size: 14px; font-family: "Quattrocento", "Arimo", "Segoe UI", Arial, Helvetica, sans-serif; line-height: 20px; color: #494132; }
h1 {font-size: 32px; }
h2 {font-size: 22px;}
b, strong {font-weight: bold;}
hr {border-top: 1px dotted #494132;}
td {vertical-align: top;}
img {border: none;}
tm {font-family: Georgia, "Times New Roman", Times, serif;}

.clear {margin: auto; padding: 0; clear: both;}
.clear100 {margin: auto; padding: 0; clear: both; width: 100%;}
.dotted-single {margin: auto; padding: 10px 0 10px 0; width: 100%; height: 8px; clear: both; border-top: 1px dashed #9c8a54; }

.vintage35 {font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif; font-size: 35px; line-height: 40px;}
.vintage30 {font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif; font-size: 30px; line-height: 25px;}
.vintage25 {font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif; font-size: 25px; line-height: 25px;}
.vintage20 {font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 22px;}
.vintage18 {font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 20px;}
.error {color: #C00; font-size: 20px; font-weight: bold;}
.pinkish {color: #aa5d36; font-size: 16px; line-height: 20px;}
.vintage20-pinkish {color: #aa5d36; font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 22px;}
.vintage25-pinkish {color: #aa5d36; font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif; font-size: 25px; line-height: 25px;}
.biggish {font-size: 15px; line-height: 20px; color: #494132;}
.small {font-size: 12px;}

.imgleft {margin: 0 5px 0 0; padding: 0; float: left;}
.imgright {margin: 10px 0 10px 10px; padding: 0; float: right;}

a:link {color: #738f02; text-decoration: none;}
a:visited {color: #738f02; text-decoration: none;}
a:hover {color: #7a6934; text-decoration: none;}
a:active {color: #7a6934; text-decoration: none;}

.button-wrapper {margin: 0 15px 0 0; padding: 0; float: left; position: relative;}
.button {margin: auto; padding: 7px 0 0 0; width: 100px; height: 32px; background-image: url(images/bg-button.png); background-repeat: no-repeat ; float: left; font-size: 10px; font-weight: bold; text-align: center; color: #ffffff; text-transform: uppercase; }
.button a {color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.button a:hover {color: #cccccc;}

#wrapper {margin: auto; padding: 0; background-image: url(images/bg-header.jpg); background-position: top center; background-repeat: no-repeat;}
#header {margin: auto; padding: 0; width: 1000px; height: 210px;}
#logo {margin: 52px 0 0 395px; padding: 0; width: 194px; height: 98px; position: absolute; z-index: 5;}

.container {margin: auto; padding: 0;  width: 1000px; }
.container p {margin: 0 0 15px 0; padding: 0;}

.container-sub {margin: auto; padding: 80px 0 0 0;  width: 1000px; }
.container-sub p {margin: 0 0 15px 0; padding: 0; }

.header-text {margin: auto; padding: 0; width: 990px; height: 190px;}

.recent-col-wrapper {margin: auto; padding: 25px 0 0 12px; width: 978px; height: 322px; background-image: url(images/bg-port-preview.jpg)}
.recent-col {margin: auto; padding: 0 2px 0 0; width: 322px; height: 341px; float: left;}

.recent-col-wrapper-empty {margin: auto; padding: 10px 0 0 12px; width: 978px; height: 322px; background-image: url(images/hor-line.jpg); background-repeat: no-repeat; background-position: 5px 315px;}

.home-col-wrapper {margin: auto; padding: 20px 0 30px 0; height: 480px;}
.home-col1 {margin: auto; padding: 0 25px 0 0; width: 310px; float: left;}
.home-col2 {margin: auto; padding: 0 25px 0 25px; width: 290px; float: left;}
.home-col3 {margin: auto; padding: 0 0 0 25px; width: 290px; float: left;}
	.home-col3-float-left {margin: auto; padding: 0; float: left; width: 103px;}
	.home-col3-float-right {margin: auto; padding: 0; float: right; width: 180px;}

.col-wrapper {margin: auto; padding: 25px 0 30px 0; border-top: 1px #9c8a54 dashed; }
.col1 {margin: auto; padding: 0 15px 0 0; width: 310px; float: left;}
.col2 {margin: auto; padding: 0 15px 0 15px; width: 310px; float: left;}
.col3 {margin: auto; padding: 0 0 0 15px; width: 310px; float: left;}
.col1-big {margin: auto; padding: 20px 40px 0 0; width: 440px; float: left;}
.col2-big {margin: auto; padding: 20px 15px 0 40px; width: 440px; float: left;}

.sticker{margin: 0 0 0 880px; padding: 0; width: 88px; height: 87px; position: absolute; z-index: 5; z-index: 999;}

/* portfolio indexes */
.port-col-wrapper {margin: auto; padding: 15px 0 0 0; height: auto;}
.port-col {margin: auto; padding: 0 10px 0 0; width: 322px; height: 326px; float: left;}
.port-col-open {margin: 245px 0 0 245px; padding: 0; position: absolute; border-left: 1px #9c8a54 dashed; z-index: 999; width: 80px; }
.port-col-open a {color: #9c8a54;}
.port-col-open a:hover {color: #7a6934;}
	.open-border {margin: auto; padding: 0 10px 0 10px; height: 18px; position: relative; letter-spacing: 1px; font-size: 11px; text-transform: uppercase;}
.port-col-logo {margin: auto; padding: 0 10px 0 0; width: 315px; height: 260px; float: left;}
.port-col-frame {margin: 5px 0 0 0; padding: 0; position: absolute; z-index: 2; width: 319px; height: 235px;}
.port-col-img {margin: 5px 0 0 0; padding: 0; position: absolute; z-index: 1; /*width: 319px; height: 235px;*/}
.port-col-text {margin: 245px 0 0 0; padding: 5px 0 0 15px; position: absolute; z-index: 2; width: 290px; height: 55px; line-height: 18px; /* background-image: url(images/port-text-bg.jpg); background-repeat: no-repeat; background-position: top center; */}
.port-col-text-empty {margin: 248px 0 0 0; padding: 5px 0 0 20px; position: absolute; z-index: 2; width: 295px; height: 45px; line-height: 18px; }
.award {margin: 19px 0 0 -2px; padding: 0; position: absolute; z-index: 3; width: 315px; height: 224px;}

/* portfolio submenu */
.port-sub-wrapper {margin: 57px 0 0 648px; padding: 0; position: absolute; z-index: 20; width: 338px; height: 195px; background-image: url(images/port-sub-bg.jpg); background-position: top center; background-repeat: no-repeat;}
.port-sub-col-left {margin: auto; padding: 65px 0 0 48px; float: left; width: 115px;}
.port-sub-col-right {margin: auto; padding: 65px 30px 0 0; float: right; width: 128px;}
ul.port-sub {margin: 0; padding: 0; list-style: none; font-size: 11px;}
ul.port-sub li {margin: 0; padding: 3px 0 3px 0; font-family: "Rock Salt", Georgia, "Times New Roman", Times, serif; border-bottom: 1px #8e9203 dotted; width: 115px;}
ul.port-sub li a {color: #6b5f1a;}
ul.port-sub li a:hover {color: #7d8b05;}

/* portfolio submenu SHADOWS INTO LIGHT */
.port-sub-wrapper-shadows {margin: 44px 0 0 760px; padding: 0; position: absolute; z-index: 20; width: 157px; height: 199px; background-image: url(images/bookmark.png); background-position: top center; background-repeat: no-repeat;}
ul.port-sub-shadows {margin: 30px 0 0 16px; padding: 0; position: relative; list-style: none; }
/* ul.port-sub-shadows li {margin: 0; padding: 3px 0 3px 0; font-size: 16px; text-align: center; font-family: "Shadows Into Light", "Quattrocentro", Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; border-bottom: 1px #516e03 dotted; width: 115px;} */
ul.port-sub-shadows li {margin: 0; padding: 3px 0 3px 0; font-size: 12px; text-align: center; font-family: "Quattrocentro", Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; border-bottom: 1px #516e03 dotted; width: 115px;}
ul.port-sub-shadows li a {color: #f2f5ce;}
ul.port-sub-shadows li a:hover {color: #354903;}

/* portfolio individual pages */
.port-main-frame {margin: 0; padding: 0; position: absolute; z-index: 2; width: 495px; }
.port-main-pic {margin: auto; padding: 0 0 15px 0; float: left; width: 500px; }
	.port-main-pic-container {margin: auto; padding: 0; width: 500px; height: 387px;}
.port-main-text {margin: auto; padding: 10px 0 15px 0; float: right; width: 485px; }
.port-main-text p {margin: 0 0 12px 0; padding: 0; line-height: 20px;}
.port-title-wrapper {margin: auto; padding: 0 0 8px 0; border-bottom: 1px #141414 dashed}
.port-desc {margin: auto; padding: 8px 0 0 0;}
.port-add-pics-wrapper {margin: auto; padding: 0; clear: both; }
.port-add-pics {margin: auto; padding: 5px 10px 10px 0; float: left; width: 100px; height: 74px;}
	.port-add-pics img {width: 100px; height: 74px;}
.launch {margin: 25px 0 0 880px; padding: 0; width: 88px; height: 87px; position: absolute; z-index: 5; z-index: 999;}
.award-ind {margin: 293px 0 0 0px; padding: 0; position: absolute; z-index: 3; width: 92px; height: 94px;}

ul.gen-list-float {margin: 0 0 15px 5px; padding: 0; list-style: none; font-style: italic; font-size: 16px; float: left; }
ul.gen-list-float li {margin: 0 10px 0 0; padding: 6px 0 6px 0; border-bottom: 1px #141414 solid; float: left; width: 210px;}

ul.gen-list {margin: 0 0 25px 15px; padding: 0; list-style: none; font-size: 16px;}
ul.gen-list li {margin: 0; padding: 5px 0 5px 0; border-bottom: 1px #9c8a54 dashed; width: 90%;}

ul.gen-list14 {margin: 0 0 25px 15px; padding: 0; list-style: none; }
ul.gen-list14 li {margin: 0; padding: 5px 0 5px 0; border-bottom: 1px #9c8a54 dashed; width: 90%;}

ul.gen-list15 {margin: 0 0 15px 15px; padding: 0; list-style: none; font-style: italic; font-size: 15px; float: left;}
ul.gen-list15 li {margin: 0; padding: 18px 0 18px 0; border-bottom: 1px #9c8a54 dashed; color: #aa5d36;}

ul.gen-list15-float-fixed {margin: 0 0 15px 15px; padding: 0; list-style: none; font-style: italic; font-size: 15px;}
ul.gen-list15-float-fixed li {margin: 0 27px 0 0; padding: 15px 0 15px 0; border-bottom: 1px #9c8a54 dashed; width: 210px; float: left; color: #aa5d36;}

ul.gen-list13-clear {margin: 0 0 15px 15px; padding: 0; list-style: none; font-size: 13px;}
ul.gen-list13-clear li {margin: 0; padding: 10px 0 10px 0; border-bottom: 1px #9c8a54 dashed;}
ul.gen-list13-clear li.vintage20 {color: #aa5d36;}

ul.gen-list14-clear {margin: 0 0 15px 15px; padding: 0; list-style: none; font-size: 14px; float: left;}
ul.gen-list14-clear li {margin: 0; padding: 20px 0 10px 0; border-bottom: 1px #9c8a54 dashed;}
ul.gen-list14-clear li.vintage20 {color: #aa5d36;}

ul.gen-list14-float-ind {margin: 0 0 15px 5px; padding: 0; list-style: none; font-size: 14px;}
ul.gen-list14-float-ind li {margin: 0 15px 0 0; padding: 8px 0 8px 0; color: #aa5d36; width: 220px; border-bottom: 1px #9c8a54 dashed; float: left;}

ul.gen-list14-pad {margin: 0 0 25px 15px; padding: 0; list-style: none;}
ul.gen-list14-pad li {margin: 0; padding: 20px 0 20px 0; border-bottom: 1px #9c8a54 dashed; }

ul.gen-list14-maint {margin: 0 0 25px 50px; padding: 0; list-style: none;}
ul.gen-list14-maint li {margin: 0; padding: 20px 0 20px 0; border-bottom: 1px #9c8a54 dashed; width: 100%;}
	ul.gen-list14-maint li ul {margin: 0 0 0 40px; padding: 0; list-style: none; font-style: italic; font-size: 15px; height: 130px; }
	ul.gen-list14-maint li ul li {margin: 0 27px 0 0; padding: 15px 0 15px 0; border-bottom: 1px #d5c699 solid; width: 370px; float: left; color: #aa5d36;}


.contact-form-wrapper {margin: auto; padding: 0; width: 1000px; height: 330px;}

.review-form-wrapper {margin: auto; padding: 0; width: 1000px; height: 600px;}

.contact-form-col1 {margin: auto; padding: 10px 5px 0 5px; width: 286px; float: left; }
.contact-form-col2 {margin: auto; padding: 10px 5px 0 5px; width: 385px; float: left; }
.contact-form-col3 {margin: auto; padding: 10px 0 0 30px; width: 276px; height: 330px; float: left; border-left: 1px #9c8a54 dashed;}

.uniform-wrapper {margin: auto; padding: 0; height: 157px;}
.captcha-wrapper {margin: auto; padding: 0;}
.captcha {margin: auto; padding: 0 10px 0 0 0; width: 125px; float: left;}
.captcha img {border: 1px #62832b dashed;}
.captcha-input {margin: auto; padding: 0; width: 223px; float: left;}
.captcha-desc {margin: 0 0 0 150px; padding: 0; position: absolute; width: 100px;}
.form-field-norm {margin: auto; padding: 10px; border: none; width: 242px; height: 18px; background-image: url(images/form-field.jpg); background-repeat: no-repeat; background-position: top center;}
.form-field-small {margin: auto; padding: 10px; border: none; width: 203px; height: 18px; background-image: url(images/form-field-small.jpg); background-repeat: no-repeat; background-position: top center;}
.form-area {margin: auto; padding: 10px; border: none; width: 339px; height: 75px; background-image: url(images/form-area.jpg); background-repeat: no-repeat; background-position: top center;}
.form-button {margin: auto; padding: 0; border: none; width: 78px; height: 36px; background-image: url(images/form-button.jpg); background-repeat: no-repeat; background-position: top center;}
.form-button-wrapper {margin: auto; padding: 40px 0 0 0;  float: right; width: 190px;}

.dashed-field {margin: 0 0 5px 0; padding: 5px; width: 270px; height: 37px; background-color: #02060c; border: 1px dashed #303633; color: #ffffff; font-style: italic; font-size: 13px;}
.dashed-field-text { color: #ffffff; font-style: italic; font-size: 13px;}
.dashed-area {margin: 0 0 5px 0; padding: 5px; width: 270px; height: 80px; background-color: #02060c; border: 1px dashed #303633; color: #ffffff; font-style: italic; font-size: 13px;}
.dashed-buttons {margin: auto; padding: 0; width: 78px; height: 35px; border: none; background-image: url(images/form-button.jpg); background-repeat: no-repeat; color: #ffffff;}

.colleft {margin: auto; padding: 0; width: 470px; float: left; }
.colright {margin: auto; padding: 0; width: 470px; float: right;}

.colright-small {margin: auto; padding: 10px 0 10px 10px; float: right; width: 400px;}
.colleft-small {margin: auto; padding: 10px 10px 10px 0; float: right; width: 400px;}

.servicestag {margin: auto; padding: 40px 40px 0 40px; color: #aa5d36; float: right; width: 410px; height: 241px; font-size: 12px; line-height: 16px; background-image:url(images/services_tag_bg.jpg); background-position: center 20px; background-repeat: no-repeat;}

.about-cast-float-wrapper {margin: auto; padding: 0; }
.about-cast-float {margin: auto; padding: 10px; float: left; width: 235px; height: 60px;}

.comptable {margin: auto; padding: 0; with: 100%;}
.app {margin: auto; padding: 5px; width: 300px; font-size: 12px; height: 28px; text-align: center; border-bottom: 1px #9c8a54 dotted; border-left: 1px #9c8a54 dotted;}
.app-feat {margin: auto; padding: 5px; font-weight: bold; vertical-align: middle; height: 28px; border-bottom: 1px #9c8a54 dotted;}


/* menu styles */
.menu-wrapper {margin: 0; padding: 0px; width: 1000px; height: 40px; position: absolute; z-index: 500; }
ul.dropdown {margin: 12px 0 0 38px; padding: 0; list-style: none; width: 962px; font-family: "Old Standard TT", Georgia, "Times New Roman", Times, serif}
ul.dropdown li {margin: auto; padding: 0; float: left; zoom: 1; font-size: 16px; text-align: center; border-right: 1px solid #724e2e;}
ul.dropdown li a {color: #e4d9bc; margin: 0px; padding: 3px 21px 2px 21px; text-decoration: none;}
ul.dropdown li a:hover {color: #ffffff;}
ul.dropdown ul {visibility: hidden; position: absolute; z-index: 99999; list-style: none;} /* first level drop down */
ul.dropdown ul ul {left: 99%; list-style: none;} /* second level drop down */

.dropdown li:hover > ul.bigger {margin: auto; padding: 23px 18px 18px 18px; visibility: visible; width: 182px; height: 190px; background-image: url(images/menu-bigger.png); background-position: top center; background-repeat: no-repeat;}
.dropdown li ul.bigger li {margin: 0 10px 3px 10px; padding: 0 0 0 3px; height: 20px; text-align: left; width: 155px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 20px; border-bottom: 1px dotted #77330c; border-right: none; position: relative; z-index: 99999;}
.dropdown li ul.bigger li a {margin: auto; padding: 0; display: block; width: 155px; color: #f4ecd8; border: none;}
.dropdown li ul.bigger li a:hover {color: #ffffff;}
.dropdown li ul.bigger li:hover {background-color: #9a471b;}

.dropdown li:hover > ul.big {margin: auto; padding: 23px 18px 18px 18px; visibility: visible; width: 182px; height: 177px; background-image: url(images/menu-big.png); background-position: top center; background-repeat: no-repeat;}
.dropdown li ul.big li {margin: 0 10px 3px 10px; padding: 0 0 0 3px; height: 20px; text-align: left; width: 155px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 20px; border-bottom: 1px dotted #77330c; border-right: none; position: relative; z-index: 99999;}
.dropdown li ul.big li a {margin: auto; padding: 0; display: block; width: 155px; color: #f4ecd8; border: none;}
.dropdown li ul.big li a:hover {color: #ffffff;}
.dropdown li ul.big li:hover {background-color: #9a471b;}

.dropdown li:hover > ul.med {margin: auto; padding: 23px 18px 18px 18px; visibility: visible; width: 182px; height: 155px; background-image: url(images/menu-med.png); background-position: top center; background-repeat: no-repeat;}
.dropdown li ul.med li {margin: 0 10px 3px 10px; padding: 0 0 0 3px; height: 20px; text-align: left; width: 155px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 20px; border-bottom: 1px dotted #77330c; border-right: none; position: relative; z-index: 99999;}
.dropdown li ul.med li a {margin: auto; padding: 0; display: block; width: 155px; color: #f4ecd8; border: none;}
.dropdown li ul.med li a:hover {color: #ffffff;}
.dropdown li ul.med li:hover {background-color: #9a471b;}

.dropdown li:hover > ul.med2 {margin: auto; padding: 23px 18px 18px 18px; visibility: visible; width: 182px; height: 155px; background-image: url(images/menu-med2.png); background-position: top center; background-repeat: no-repeat;}
.dropdown li ul.med2 li {margin: 0 10px 3px 10px; padding: 0 0 0 3px; height: 20px; text-align: left; width: 155px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 20px; border-bottom: 1px dotted #77330c; border-right: none; position: relative; z-index: 99999;}
.dropdown li ul.med2 li a {margin: auto; padding: 0; display: block; width: 155px; color: #f4ecd8; border: none;}
.dropdown li ul.med2 li a:hover {color: #ffffff;}
.dropdown li ul.med2 li:hover {background-color: #9a471b;}

.dropdown li:hover > ul.small {margin: auto; padding: 23px 18px 18px 18px; visibility: visible; width: 182px; height: 177px; background-image: url(images/menu-small.png); background-position: top center; background-repeat: no-repeat;}
.dropdown li ul.small li {margin: 0 10px 3px 10px; padding: 0 0 0 3px; height: 20px; text-align: left; width: 155px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 20px; border-bottom: 1px dotted #77330c; border-right: none; position: relative; z-index: 99999;}
.dropdown li ul.small li a {margin: auto; padding: 0; display: block; width: 155px; color: #f4ecd8; border: none;}
.dropdown li ul.small li a:hover {color: #ffffff;}
.dropdown li ul.small li:hover {background-color: #9a471b;}

	.dropdown li:hover > ul.small-sub {margin: -35px 0 0 0; padding: 15px 18px 18px 18px; visibility: visible; width: 182px; height: 177px; background-image: url(images/menu-small-sub.png); background-position: top center; background-repeat: no-repeat;}
	.dropdown li ul.small-sub li {margin: 0 10px 3px 10px; padding: 0 0 0 3px; height: 20px; text-align: left; width: 155px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 20px; border-bottom: 1px dotted #77330c; border-right: none; position: relative; z-index: 99999;}
	.dropdown li ul.small-sub li a {margin: auto; padding: 0; display: block; width: 155px; color: #f4ecd8; border: none;}
	.dropdown li ul.small-sub li a:hover {color: #ffffff;}
	.dropdown li ul.small-sub li:hover {background-color: #9a471b;}

.corner {background-image: none;}
/* end menu styles */


#footer-wrapper {margin: auto; padding: 0; height: 820px; background-image: url(images/bg-footer.jpg); background-repeat: repeat-x; clear: both; background-position: top center;}
#footer {margin: auto; padding: 50px 0 0 0; width: 1000px;}
#footer a {color: #485c03;}
#footer a:hover {color: #738f02}
.footer-quote-wrapper {margin: auto; padding: 0; width: 1000px; height: 400px;}
	.footer-quote {margin: auto; padding: 0;}
	.footer-quote-col1 {margin: auto; padding: 10px 5px 0 5px; width: 286px; float: left; }
	.footer-quote-col2 {margin: auto; padding: 10px 5px 0 5px; width: 286px; float: left; }
	.footer-quote-col3 {margin: auto; padding: 10px 5px 0 5px; width: 375px; float: left; }
	.footer-quote-field-norm {margin: auto; padding: 10px; border: none; width: 242px; height: 18px; background-image: url(images/footer-quote-field-norm.jpg); background-repeat: no-repeat; background-position: top center;}
	.footer-quote-field-small {margin: auto; padding: 10px; border: none; width: 203px; height: 18px; background-image: url(images/footer-quote-field-small.jpg); background-repeat: no-repeat; background-position: top center;}
	.footer-quote-area {margin: auto; padding: 10px; border: none; width: 339px; height: 75px; background-image: url(images/footer-quote-area.jpg); background-repeat: no-repeat; background-position: top center;}
	.footer-quote-button {margin: auto; padding: 0; border: none; width: 78px; height: 36px; background-image: url(images/footer-quote-button.jpg); background-repeat: no-repeat; background-position: top center;}
	.footer-quote-button-wrapper {margin: auto; padding: 40px 0 0 0;  float: right; width: 180px;}
.footer-copy {margin: auto; padding: 0; text-align: center; font-size: 13px;}
.footer-copy img {margin: auto; padding: 0 10px 0 10px}


.404-wrapper {margin:auto; padding: 0; width: 882px;}

