/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; font-size:14px;}
body {margin:0; padding:0;}
form {margin:0; padding:0;}
p, h1, h2 {margin:0; padding:0;}
h1, h2 {color:#19519D; font-weight:bold;}
h1 {font-style:italic; font-size:16px;}
a {text-decoration:none; color:#000000; font-size:10px;}

#body {position:relative; width:760px; margin:0 auto; border:1px solid #000000; background-image:url(images/bg.gif);}
#body:after {content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#header {padding:1px 0 19px 0; margin:0; background:#19519D url(images/lines_top.gif) bottom left repeat-x;}
#logo {background:url(images/GCS_Logo.gif) top left no-repeat; width:95px; height:108px; float:left; margin:3px 0 3px 25px; padding:0; display:inline;}
#logo span {display:none;}
#banner {background:url(images/GCS_Banner.jpg) top center no-repeat; position:relative; width:585px; height:109px; margin:5px 10px 5px auto;}
#banner span {display:none;}
#verticalbreak {background:url(images/lines_top.gif) top center repeat-x; height:19px; clear:both;}
#verticalbreak span {display:none;}
#contact {font-weight:bold;}
#contact p {font-size:12px;}
#contact a {font-weight:bold;}

#menu {width:145px; min-height:263px; float:left; text-align:center; margin:20px 0 0 0; padding:0;}
#menu div, #menu a {margin-bottom:15px; display:block;}
#aboutnav {background:url(images/about.gif) top center no-repeat; width:95px; height:22px; margin:0 auto;}
#aboutnav span {display:none;}
#servicesnav {background:url(images/services.gif) top center no-repeat; width:95px; height:23px; margin:0 auto;}
#servicesnav span {display:none;}
#vonschrader {background:url(images/vonschrader.gif) top center no-repeat; width:95px; height:22px; margin:0 auto;}
#vonschrader span {display:none;}
#contactus {background:url(images/contact.gif) top center no-repeat; width:95px; height:22px; margin:0 auto;}
#contactus span {display:none;}

#content {position:relative; width:461px; min-height:263px; float:right; margin:0; padding:20px 62px 1px 91px; z-index:100;}
#statement h1 {font-size:24px;}
#statement p {font-size:16px; font-weight:bold;}
#statement h1 + h1 {margin:0 auto 15px auto; font-size:16px;}
#offers {float:left; width:225px; margin-top:15px;}
#vanschrader {float:right; width:225px; margin-top:15px;}
#background {position:absolute; width:586px; height:294px; background:url(images/background.gif) bottom left no-repeat; top:-11px; left:28px; z-index:-1; overflow:hidden;}

#arches {position:absolute; top:120px; left:138px; height:50px; width:46px; height:19px; background:url(images/arches.gif) top center no-repeat;}

#services {float:left; display:inline; width:230px;}
#services h1 {margin:0 0 10px 0;}
#services a {font-size:14px; display:list-item; list-style:disc outside; text-decoration:underline; margin-left:20px;}

#area {float:left; display:inline; padding:1px; margin:0 0 0 20px; width:200px;}
#area h1, #area h2 {}

#chicago {float:left; display:inline; margin:10px 0 0 0;}
#suburbs {float:right; display:inline; margin:10px 0 0 0px;}

#vonschraderservice {position:relative; width:450px; margin:0 auto;}
#vonschraderservice h1 {margin-bottom:10px;}
#vonschraderservice a {display:list-item; list-style:disc outside; margin-left:20px; font-size:14px; text-decoration:underline;}

#contactuscontent {position:relative; width:450px; margin:0 auto;}
#contactuscontent h1 {margin-bottom:10px;}
#contactuscontent .left {width:225px; float:left; margin:0; padding:0;}
#contactuscontent .left:after {content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#contactuscontent .right {width:225px; float:right; margin:0; padding:0;}
#contactuscontent .right:after {content:"."; display:block; line-height:1px; font-size:1px; clear:both;}
#contactuscontent .textarea {width:440px; padding:5px 10px 5px 10px; margin:0; border:1px solid #19519D;}
#contactuscontent .textarea textarea {width:430px; height:100px; padding:5px 0px 0px 0px; margin:0; border:0;}

#residential h1 {margin-bottom:10px;}
#residential p + p {margin-top:10px; list-style:disc outside; display:list-item; margin-left:20px;}
#residential p + p + p {margin-top:0;}
#residential p + p + p + p + p + p + p + p {margin:10px 0 0 0; list-style:none;}
/*#residential p:last-child {margin:10px 0 0 0; list-style:none;}*/

#move h1 {margin-bottom:10px;}
#move p + p {margin-top:10px;}
#move p + p + p {list-style:disc inside; display:list-item;}
#move p + p + p + p {margin-top:0;}

#homeconstruction p {display:list-item; list-style:disc inside; margin-top:10px;}
#homeconstruction p + p {margin-top:0;}

#carpet, #upholstery {margin-top:10px;}
#upholstery {padding:1px 0;}
#carpet a, #upholstery a {font-size:12px; font-weight:bold; text-decoration:underline;}
#carpet p + p, #upholstery p + p {margin:10px 0;}
#carpet p + p + p, #upholstery p + p + p {margin-top:0;}
#carpet p + p {display:list-item; list-style:disc inside;}
#upholstery p + p + p {display:list-item; list-style:disc inside;}

#wall {margin:10px 0 0 0;}
#wall p {margin-bottom:10px;}

#aircraft {margin:10px 0 0 0;}
#aircraft p {margin-top:10px;}
#aircraft p + p {display:list-item; list-style:disc outside; margin-left:15px;}

#about p, #about h1 {margin-bottom:10px;}
#about p + p + p {margin-bottom:0;}
#about p + p + p + p {display:list-item; list-style:disc outside; margin:0 0 0 20px;}
#about p + p + p + p + p + p + p + p + p + p {margin:10px 0; display:block;}
#about a {font-size:12px;}

.formfields {width:350px; border:0; border-bottom:1px solid #19519D;}
.submit {background-color:#19519D; border-color:#19519D; color:#FFFFFF; font-size:12px; font-weight:normal; padding:0px 5px 0px 5px; margin:0;}
