body {margin:0; color:#fff; font-size:70%; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:150%}
h1, h2, h3, h4, h5, h6, p {padding:0; margin:15px 0}
h1 {padding:0 0 0 8px; font-size:200%; border-left:10px solid #ED1B23}
h2 {padding:0 0 0 8px; margin-top:20px; font-size:140%; border-left:10px solid #ED1B23}
img  {border:none}
form {padding:0; margin:0}

a:link,
a:active,
a:visited {color:#fff; text-decoration:underline}
a:hover,
a:focus   {color:#fff; text-decoration:none}

/* various styles */
.red-text   {color:#f00}
.green-text {color:#0f0}
.blue-text  {color:#00f}
.photo-border {border:5px solid #e5e5e5}

.gal-img {margin: 7px 0; border:3px solid #fff}

/* index page styles */
.index-page #head-container        {height:457px}
.index-page #head-container ul     {top:426px}
.index-page #head-container span#header-text   {top:25px}
.index-page #body-container .right {margin-top:-25px}

.contact-page #contact-form ul {padding:0; margin:0; list-style:none}
.contact-page #contact-form li {width:47%; float:left; margin:10px 0}
.contact-page #contact-form label {margin:0 0 3px; display:block}
.contact-page #contact-form input[type=text] {width:95%; background:#666666; border:1px solid #666666; font-size:16px; color:#fff}
.contact-page #contact-form input[type=submit] {padding:4px 5px 2px; background:#777; border:1px solid #999; color:#fff; cursor:pointer; font-size:16px; font-weight:700; font-family:Arial, Helvetica, sans-serif}
.contact-page #contact-form input[type=submit]:hover {background:#ED1B23}
.contact-page #contact-form input:focus {background:#999}
.contact-page #contact-form textarea {width:198%; height:100px; background:#666666; border:1px solid #666666; overflow:auto; color:#fff}
.contact-page #contact-form textarea:focus {background:#999}
.contact-page #contact-form input#code {width:100px; background:#777}
.contact-page #contact-form input#code:focus {background:#999}
.contact-page #contact-form span#abc img {height:20px; margin:-3px 0 0 10px}
.contact-page #contact-form #form-elements {border:none}
.contact-page #contact-form #form-captcha  {width:87%; margin:0 0 0 10px; border:1px solid #fff}
.contact-page #contact-form #form-captcha li {width:100%}
.contact-page #contact-form #form-submit   {border:none}
.contact-page #body-container .right .bottom {position:absolute; margin:0}
.contact-page #body-container .right .bottom p {margin:15px 0 15px 25px; font-weight:normal; font-size:110%}
.contact-page #body-container .bg    {margin-top:100px 0 0}
.contact-page iframe {border:10px solid #ccc}

#body-container .bottom a:link,
#body-container .bottom a:active,
#body-container .bottom a:visited {color:#fff; font-size:80%; font-weight:400; text-decoration:none}
#body-container .bottom p         {width:175px; float:left; padding:0 0 15px; margin:0 25px 0 0; font-size:140%; font-weight:700}
#body-container .bottom div p img {margin:0 0 10px}

#main-container #body-container .right .bottom a,
#main-container #body-container .right .bottom a:link,
#main-container #body-container .right .bottom a:active,
#main-container #body-container .right .bottom a:visited {font-size:100%; font-weight:700}

#body-container .right .bottom     {position:absolute; width:100%; margin:0; left:0}
#body-container .right .bottom p   {width:auto; float:none; padding:0; margin:0; font-size:100%; font-weight:400}
#body-container .right .bottom h2  {margin-left:25px}
#body-container .right .bottom ul  {margin:15px 0 15px 25px; padding:0; list-style-position:inside; font-weight:normal; font-size:100%}
#body-container .right .bottom img {margin-left:14px}

/* street furniture styles */
.street-furniture-page #body-container .bg                   {margin-top:0px}
.street-furniture-page #body-container .bottom               {padding:30px 0}
.street-furniture-page #body-container .bottom div           {width:175px; float:left; padding:10px; margin:15px 0 0 5px; border:1px solid #F7F7F7}
.street-furniture-page #body-container .bottom div p         {margin:0 0 10px; font-size:100%; font-weight:400}
.street-furniture-page #body-container .bottom div a:link,
.street-furniture-page #body-container .bottom div a:active,
.street-furniture-page #body-container .bottom div a:visited {display:block; padding:5px; margin:10px 0 0; color:#fff; font-size:140%; font-weight:700; text-decoration:none; text-transform:uppercase; background:#EF1821}
.street-furniture-page #body-container .left table           {font-size:140%; font-weight:700}
.street-furniture-page #body-container .left table td        {padding:5px}

.youth-shelters #body-container .bg               {margin-top:40px}
.benches #body-container .bg                      {margin-top:0} .benches #body-container .bottom {padding:0}
.albany #body-container .bg                       {margin-top:0} .albany #body-container .bottom {padding:0}
.claremont #body-container .bg                    {margin-top:0} .claremont #body-container .bottom {padding:0}
.fulton #body-container .bg                       {margin-top:0} .fulton #body-container .bottom {padding:0}
.belmont #body-container .bg                      {margin-top:0} .belmont #body-container .bottom {padding:0}
.stobsmuir #body-container .bg                    {margin-top:0} .stobsmuir #body-container .bottom {padding:0}
.pitkerro #body-container .bg                     {margin-top:0} .pitkerro #body-container .bottom {padding:0}
.bins #body-container .bg                         {margin-top:0}
.wishart #body-container .bg                      {margin-top:0}
.dog-bin #body-container .bg                      {margin-top:0}
.municipal-litter-bin #body-container .bg         {margin-top:0}
.camperdown #body-container .bg                   {margin-top:40px}
.display-signage #body-container .bg              {margin-top:150px}
.ad-columns #body-container .bg                   {margin-top:75px}
.signage #body-container .bg                      {margin-top:190px}
.gates-railings-page #body-container .bg          {margin-top:0}
.balconies-page #body-container .bg               {}
.staircases-fire-escapes-page #body-container .bg {margin-top:75px}
.fencing-security-page #body-container .bg        {margin-top:50px}
.general-fencing #body-container .bg              {margin-top:200px}
.play-areas #body-container .bg                   {margin-top:220px}
.trip-rail #body-container .bg                    {margin-top:220px}
.tree-protection #body-container .bg              {margin-top:220px}
.security-products #body-container .bg            {margin-top:100px}
.barriers #body-container .bg                     {margin-top:75px}
.general-fabrication-page #body-container .bg     {margin-top:220px}