/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#4e5f85;}

/* Classes */
a {color:#FF9653; text-decoration:none;}
a:hover {color: #666;}
p {margin:0px; padding:1.0em 0 0; line-height:185%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
img {padding:0}
.bullet-list { padding:10px 0;}
.bullet-list li { list-style:none; padding-top:5px;}
h1#main-logo { background:url(../../images/general/logo.jpg) no-repeat; text-indent:-9999px; height:62px;}
h3 { padding-top:30px; color:#FF9653; font-weight:bold;}
.pad-right { padding-right:10px;}



/* Main Page */
#page-container {width:893px; margin:auto; padding-top:58px;}

/* Header */
#header {height:109px;}

#top-nav {float:right; font-size:13px; font-weight:bold; padding:20px 10px 0 0}
#top-nav li {display:inline; padding:0 18px; border-right:1px solid #ebebeb;}
#top-nav li.last {display:inline; padding:5px 20px; border-right:none;}
#top-nav li a {color: #999; text-decoration:none;}
#top-nav li a:hover {color: #4e5f85;}
#top-nav li a.current { color:#FF9653;}

/* Page Titles */
#affordable-solutions-ttl {height:23px; background:url(../../images/titles/affordable-solutions-ttl.jpg) no-repeat; text-indent:-9999px;}
#individual-designs-ttl {height:23px; background:url(../../images/titles/individual-designs-ttl.jpg) no-repeat; text-indent:-9999px;}
#free-grants-ttl {height:23px; background:url(../../images/titles/free-grants-ttl.jpg) no-repeat; text-indent:-9999px;}
#about-us-ttl {height:23px; background:url(../../images/titles/about-us-ttl.jpg) no-repeat; text-indent:-9999px;}
#bespoke-ttl {height:23px; background:url(../../images/titles/bespoke-ttl.jpg) no-repeat; text-indent:-9999px;}
#quality-ttl {height:23px; background:url(../../images/titles/quality-ttl.jpg) no-repeat; text-indent:-9999px;}
#shelters-ttl {height:23px; background:url(../../images/titles/applications-ttl.jpg) no-repeat; text-indent:-9999px;}
#products-ttl {height:23px; background:url(../../images/titles/products-ttl.jpg) no-repeat; text-indent:-9999px;}
#portfolio-ttl {height:23px; background:url(../../images/titles/portfolio-ttl.jpg) no-repeat; text-indent:-9999px;}
#contact-us-ttl {height:23px; background:url(../../images/titles/contact-us-ttl.jpg) no-repeat; text-indent:-9999px;}
#compliance-ttl {height:23px; background:url(../../images/titles/compliance-ttl.jpg) no-repeat; text-indent:-9999px;}

/* Main Content */
#content-container {float:left; background:#e3e5eb; background:url(../../images/general/content-bg.jpg);}
#side {float:left; width:363px; background:#FFF;}
#content {float:left; width:508px; padding:0 0 0 21px;}
.narrow-column {float:left; width:230px; padding:30px 23px 20px 0;}
.narrow-column ul.arrow-list { padding-top:17px;}
.narrow-column ul.arrow-list li {list-style:none; font-weight:bold; background:url(../../images/general/orange-bullet.jpg) no-repeat 0% 50%; padding:3px 0 3px 12px;}
.narrow-column li a {color:#4e5f85;}
.narrow-column li a:hover {color:#CCC;}

/* Footer */
#footer {clear:both; margin:14px 0; font-size:10px; line-height:15px;}
#footer-imgs {height:168px; background:url(../../images/general/footer.jpg) repeat-y; }
#lower-addy {float:right; padding:18px 18px 0 0;}
#lower-addy li {list-style:none; text-align:right;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}

.gallery { padding:0 0 0 0;}
.gallery li { list-style:none; float:left;  margin-right:12px; margin-bottom:12px;}
