html {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  color:#434343;
}
body {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  background:url(/img/page/pagebgclouds.jpg) top center no-repeat, url(/img/page/pagebggrad.png) top left repeat-x;
  background-color:#3f4d61;
  position:relative;
  font:13px arial, helvetica, clean, sans-serif;
  *font-size:small;
  *font:x-small;
  color:#434343;
  line-height:1.5em;
  margin-bottom:1.5em;
}
div, span, object, iframe, h4, h5, h6, p, pre, abbr, address, cite, code, dfn, em, img, kbd, samp, small, strong, sub, sup, var, b, i, dl, ol, ul, li, fieldset, form, legend, caption, tbody, tfoot, thead, tr, th, td, canvas, summary, time, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
h1 {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font-size:24px;
  vertical-align:baseline;
  background:transparent;
  font-weight:normal;
  color:#333333;
  font-family:'UbuntuRegular', Arial, sans-serif;
  margin-bottom:1em;
}
h2 {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font-size:20px;
  vertical-align:baseline;
  background:transparent;
  font-weight:normal;
  color:#333333;
  font-family:'UbuntuRegular', Arial, sans-serif;
  margin-bottom:.5em;
}
h3 {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font-size:18px;
  vertical-align:baseline;
  background:transparent;
  font-weight:normal;
  color:#333333;
  font-family:'UbuntuRegular', Arial, sans-serif;
  margin-bottom:.5em;
}
blockquote {
  margin:0;
  margin:25px 0;
  padding:0;
  padding:15px 0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  quotes:none;
  font:21px 'MidoMedium', Arial, sans-serif;
  text-align:center;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
del {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  text-decoration:line-through;
}
ins {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
q {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  quotes:none;
}
dt {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  font-weight:bold;
}
dd {
  margin:0;
  margin:0 0 20px 10px;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
label {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  cursor:pointer;
}
table {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  border-collapse:collapse;
  border-spacing:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  display:block;
}
mark {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
nav ul { list-style:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input {
  vertical-align:middle;
  font:99% sans-serif;
  margin:0;
}
select {
  vertical-align:middle;
  font:99% sans-serif;
  margin:0;
  margin:1px;
  border:1px solid #cccccc;
  background:#ffffff;
  padding:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
@font-face {
  font-family:'UbuntuRegular';
  src:url('/font/Ubuntu-R-webfont.eot?') format('eot'), url('/font/Ubuntu-R-webfont.woff') format('woff'), url('/font/Ubuntu-R-webfont.ttf') format('truetype'), url('/font/Ubuntu-R-webfont.svg#webfontKT0zjHSC') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'MidoMedium';
  src:url('/font/Mido-webfont.eot?') format('eot'), url('/font/Mido-webfont.woff') format('woff'), url('/font/Mido-webfont.ttf') format('truetype'), url('/font/Mido-webfont.svg#webfontNCLiedwu') format('svg');
  font-weight:normal;
  font-style:normal;
}
.clearfix:before {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
}
.clearfix:after {
  content:"\0020";
  display:block;
  height:0;
  visibility:hidden;
  clear:both;
}
.clearfix { zoom:1; }
.ir {
  display:block;
  text-indent:-9999em;
  overflow:hidden;
  background-repeat:no-repeat;
  direction:ltr;
}
a:link {
  text-decoration:underline;
  color:#3366cc;
}
a:visited {
  text-decoration:underline;
  color:#3366cc;
}
a:hover {
  text-decoration:underline;
  color:#cc3333;
}
a:active, a:focus {
  text-decoration:underline;
  color:#cc3333;
  outline:0;
}
html.no-multiplebgs body { background:#3f4d61 url(/img/page/pagebgclouds.jpg) top center no-repeat; }
html.i8 body, html.i7 body, html.ie6 body {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page/pagebggrad.png',sizingMethod='crop');
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page/pagebggrad.png', sizingMethod='crop')";
}
h1.top, h2.top, h3.top { margin-top:0 !important; }
p + p { margin-top:15px; }
p + h2 { margin-top:20px; }
div > h2, div > h3 { margin-top:20px; }
#shadow {
  -moz-box-shadow:3px 3px 5px #222222;
  -webkit-box-shadow:3px 3px 5px #222222;
  box-shadow:3px 3px 5px #222222;
}
.center { text-align:center; }
textarea {
  font:99% sans-serif;
  overflow:auto;
  margin:0;
  margin:1px;
  border:1px solid #cccccc;
  background:#ffffff;
  padding:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
button {
  font:99% sans-serif;
  cursor:pointer;
  margin:0;
}
.ie6 legend, .ie7 legend { margin-left:-7px; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }
label, input[type=button], input[type=submit] { cursor:pointer; }
form ul {
  list-style:none;
  margin-top:15px;
}
form li {
  float:left;
  display:inline;
  margin-bottom:15px;
  width:100%;
}
textarea, input[type='text'], input[type='email'], input[type='password'] {
  border:1px solid #cccccc;
  margin:1px;
  background:#ffffff;
  padding:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
textarea:hover, input[type='text']:hover, input[type='email']:hover, input[type='password']:hover, select:hover { border-color:#aaaaaa; }
textarea:focus, input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, select:focus { border-color:#888888; }
label em { color:red; }
.form1 {
  padding:14px;
  background:-moz-linear-gradient(top,#f7f7f7,#dddddd);
  background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#dddddd));
  filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7f7f7',EndColorStr='#dddddd',GradientType=0);
  border:1px solid #bbbbbb;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.form1 h3 { margin:0; }
.form1 h3 + p { margin:0; }
.form1 label {
  float:left;
  width:70px;
  display:inline;
  font-weight:bold;
}
.form1 label.upperlabel {
  display:block;
  clear:right;
  width:100%;
}
.form1 .fieldinfo {
  display:block;
  clear:left;
  margin:0;
  font-size:11px;
}
.form1 li.submit {
  line-height:37px;
  margin-bottom:0;
}
.form1 .button + span { margin-left:10px; }
label.error {
  font-weight:normal !important;
  color:red;
  display:inline;
  float:none !important;
  margin-left:25px;
}
input.error, input.error:hover { border-color:red; }
input.error:focus { border-color:darkred; }
* html form li {
  height:1%;
  margin-bottom:-3px;
}
*+html form li {
  height:1%;
  margin-bottom:-3px;
}
* html form li div { display:inline-block; }
*+html form ul, *+html form li div { display:inline-block; }
.loader1 img { margin-right:8px; }
li.rightlabel label {
  float:none;
  margin-left:1em;
}
label.checkbox { width:13em; }
.placeholder {
  color:#aaaaaa;
  font-style:italic;
}
#livechatlabel {
  position:absolute;
  left:-3px;
  top:320px;
  width:29px;
  height:107px;
}
#livechatlabel a {
  width:29px;
  height:107px;
  background:url(/img/page/livechatlabel3.png) top left no-repeat;
}
.whiteborder { border:1px solid #ffffff; }
.greyoutline { outline:1px solid #cccccc; }
.container {
  width:896px;
  padding:0 38px;
  margin:0 auto;
  position:relative;
  -webkit-text-size-adjust:100%;
}
#header #headertop {
  position:relative;
  height:88px;
  display:block;
}
#header #logo {
  position:absolute;
  top:21px;
  left:0px;
  width:166px;
  height:49px;
  background:url(/img/page/logocloud.png) top left no-repeat;
}
#header #callus {
  position:absolute;
  width:160px;
  height:38px;
  right:0;
  top:35px;
  background:url(/img/page/callus.png) top left no-repeat;
}
#header #minisocial {
  position:absolute;
  top:5px;
  right:0;
}
#header #minisocial a { margin-left:5px; }
#navbar {
  width:966px;
  padding-left:6px;
  margin:0 auto;
  background:#eeeeee;
  background:-moz-linear-gradient(top,#f7f7f7,#dddddd);
  background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#dddddd));
  line-height:1em;
  font-size:12px;
  position:relative;
  filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7f7f7',EndColorStr='#dddddd',GradientType=0);
  border-bottom:3px solid #728d6c;
  -webkit-border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topleft:6px;
  -moz-border-radius-topright:6px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}
#navbar #navhome {
  background:url(/img/page/menu/home.png) 50% no-repeat;
  padding:7px 14px 7px 10px;
}
#navbar #menuquote {
  position:absolute;
  right:0;
  background:-moz-linear-gradient(top,#b0c71d,#728d6c);
  background:-webkit-gradient(linear,left top,left bottom,from(#b0c71d),to(#728d6c));
  filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#b0c71d',EndColorStr='#728D6C',GradientType=0);
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-top-right-radius:6px;
  border-left:1px solid #aaaaaa;
}
#navbar #menuquote a {
  border-left:1px solid #bbbbbb;
  padding:0 12px;
  line-height:45px;
  height:45px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  color:#ffffff;
  text-shadow:0px 1px 1px #401b08;
  letter-spacing:1px;
}
.ie #navbar #menuquote a {
  font-weight:normal !important;
  filter:dropshadow(color=#444444,offX=1,offY=1);
  border-left:0 !important;
}
#mobilenav, #bottomnav, #mobilenavbar { display:none; }
#breadcrumb {
  font-size:11px;
  margin:0 0 1em 0;
}
#breadcrumb span { margin:0 5px; }
#footer {
  padding:20px 6px 0 6px;
  width:966px;
  margin:0 auto 25px auto;
  color:#eeeeee;
  font-size:11px;
  line-height:normal;
}
#footer p { margin:0; }
#footer #footerlogo {
  width:144px;
  float:left;
  margin:0 24px 0 0;
}
#footer a {
  color:#eeeeee;
  text-decoration:none;
}
#footer a:hover { text-decoration:underline; }
#footer .right {
  float:right;
  text-align:right;
}
#footer .right ul {
  list-style:none;
  margin:0 0 0 0;
  padding:0;
}
#footer .right ul li {
  display:inline;
  margin-left:6px;
  border-left:1px solid #666666;
  padding-left:6px;
}
#footer .right ul li.first {
  margin:0;
  padding:0;
  border:0;
}
#footer .right .topspace { margin-top:8px; }
#footer .right .creditcards img {
  vertical-align:middle;
  margin-left:5px;
}
p.copyright {
  padding:0 6px;
  width:966px;
  margin:-25px auto 0 auto;
  color:#eeeeee;
  font-size:11px;
  line-height:normal;
  text-align:right;
}
#middle {
  background:#f4f4f4;
  border-left:1px solid #313a52;
  border-right:1px solid #313a52;
  padding-top:1em;
  padding-bottom:2em;
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
  -moz-box-shadow:1px 1px 4px #222222;
  -webkit-box-shadow:1px 1px 4px #222222;
  box-shadow:1px 1px 4px #222222;
}
#content {
  float:left;
  width:620px;
  border-right:1px solid #dddddd;
  margin-right:12px;
  padding-right:11px;
}
#sidebar {
  float:left;
  width:252px;
  margin:0;
}
#sidebar #sidebarmenu {
  list-style:none;
  margin:0 0 25px 0;
  padding:0;
}
#sidebar #sidebarmenu li {
  margin:0;
  font-size:12px;
}
#sidebar #sidebarmenu li a {
  color:#434343;
  text-decoration:none;
  padding:6px 0;
  display:block;
  width:232px;
  border-bottom:1px solid #dddddd;
  border-top:1px solid #ffffff;
  padding-left:20px;
  background:url(/img/page/arrow2_e.png) 0% 50% no-repeat;
}
#sidebar #sidebarmenu li a:hover { background:#eeeeee url(/img/page/arrow2_e.png) 0% 50% no-repeat; }
#sidebar #sidebarmenu li a.first { border-top:0; }
#sidebar a.brochuredownload {
  margin-left:-6px;
  width:144px;
  height:60px;
  background:url(/img/page/brochuredownload-144.jpg) no-repeat;
}
#sidebar .testimonial {
  font-size:12px;
  margin-bottom:25px;
}
#sidebar .testimonial p {
  font-style:italic;
  text-indent:30px;
  background:url(/img/page/quotation.png) no-repeat;
}
#sidebar #sidequote {
  display:block;
  background:#fafafa;
  padding:10px 10px 0 10px;
  border:1px solid #cccccc;
}
#sidebar #sidequote label {
  display:block;
  font-weight:normal;
  width:auto;
}
#sidebar #sidequote input { background:#ffffff; }
#sidebar #sidequote #sidewidth { margin-right:13px; }
#sidebar #sidequote #sidelength { margin:0 11px; }
#sidebar #sidequote #sideheight { margin-left:13px; }
#sidebar #sidequote input.size { width:35px; }
#sidebar #sidequote input.full {
  width:196px;
  display:block;
}
#sidebar #sidequote p.button { margin:30px 0 20px 0; }
#sidebar #sidequote .quoteerror label.error { margin-left:0 !important; }
#sidebar #sidegallery h3 span { display:inline; }
#sidebar #sidegallery a span { display:inline; }
#sidebar #sidegallery ul {
  list-style:none;
  line-height:normal;
  width:252px;
}
#sidebar #sidegallery ul li {
  display:inline;
  float:left;
  margin:0 0 4px 14px;
}
#sidebar #sidegallery ul li img {
  border:2px solid #ffffff;
  outline:1px solid #cccccc;
}
#sidebar #sidegallery ul li.odd { margin-left:14px; }
#sidebar #sidegallery ul li.li1, #sidebar #sidegallery ul li.li4 { margin-left:0; }
html.ie8 #homebanner, html.ie7 #homebanner, html.ie6 #homebanner {
  background:#dddddd url(/img/page/fade.png) top center no-repeat;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page/hometopbg1.png',sizingMethod='crop');
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/page/hometopbg1.png', sizingMethod='crop')";
}
#homebanner {
  height:299px;
  background:url(/img/page/fade.png) top left no-repeat, url(/img/page/hometopbg1.png) bottom left repeat;
  font-size:14px;
  line-height:20px;
  border-bottom:1px solid #bababa;
  overflow:hidden;
  width:972px;
  margin:0 auto;
}
#homebanner .inner {
  padding:25px 0 0 0;
  width:856px;
  margin:0 58px;
  position:relative;
}
#homebanner .prev {
  position:absolute;
  top:40%;
  width:34px;
  height:34px;
  background:url(/img/page/button/slider-arrows.png) no-repeat;
  left:-50px;
  background-position:0 -44px;
}
#homebanner .prev:hover { background-position:0 0; }
#homebanner .next {
  position:absolute;
  top:40%;
  width:34px;
  height:34px;
  background:url(/img/page/button/slider-arrows.png) no-repeat;
  right:-50px;
  background-position:0 -132px;
}
#homebanner .next:hover { background-position:0 -88px; }
#homebanner .slides_container { height:274px; }
#homebanner .slides_container .slide { width:856px; }
#homebanner .left {
  width:460px;
  margin-right:0px;
  float:left;
  height:274px;
}
#homebanner .left strong {
  font-size:26px;
  margin-bottom:15px;
  display:block;
  color:#434343;
  text-shadow:0px 2px 3px #dddddd;
}
#homebanner .left p.buttons {
  margin-top:35px;
  line-height:44px;
}
#homebanner .left a#requestinfogarage, #homebanner .left .requestinfogarage {
  width:136px;
  height:44px;
  margin-right:25px;
  background:url(/img/page/button/request-quote_136x44_orange.png) no-repeat;
  background-position:0 0;
  float:left;
}
#homebanner .left a#requestinfogarage2, #homebanner .left .requestinfogarage2 {
  width:142px;
  height:51px;
  margin-right:25px;
  background:url(/img/page/button/buttons.png) no-repeat;
  background-position:0 0;
}
#homebanner .right {
  width:396px;
  height:274px;
  text-align:center;
  float:left;
}
#homebanner .bannerphoto { background:url(/img/page/imgshadow-228.png) 50% 228px no-repeat; }
#homebanner .bannerphoto img {
  width:304px;
  -moz-box-shadow:2px 2px 2px #cccccc;
  -webkit-box-shadow:2px 2px 2px #cccccc;
  box-shadow:2px 2px 2px #cccccc;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666',Direction=120,Strength=1);
  border:3px solid white;
}
#homebanner .bannerphoto2 img { width:312px; }
#typepics {
  list-style:none;
  margin:0 0 1em 0;
  padding:0;
  display:block;
  float:left;
}
#typepics li {
  display:inline;
  width:160px;
  margin-right:24px;
  text-align:center;
  float:left;
}
#typepics li.fifth { margin-right:0px; }
#typepics li.last { display:none; }
#typepics img {
  border:3px solid #ffffff;
  -moz-box-shadow:1px 1px 4px #bbbbbb;
  -webkit-box-shadow:1px 1px 4px #bbbbbb;
  box-shadow:1px 1px 4px #bbbbbb;
}
#typepics img:hover {
  -moz-box-shadow:1px 1px 4px #888888;
  -webkit-box-shadow:1px 1px 4px #888888;
  box-shadow:1px 1px 4px #888888;
}
#homemiddle {
  margin:2em 0;
  padding:2em 0;
  border-top:1px solid #eeeeee;
  margin-top:30px;
  padding-top:30px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#homemiddle .left {
  float:left;
  width:620px;
  border-right:1px solid #dddddd;
  margin-right:12px;
  padding-right:11px;
}
#homemiddle .left ul {
  list-style:none;
  margin:15px 24px 15px 10px;
  padding:0;
}
#homemiddle .left ul li {
  background:url(/img/page/tick.png) no-repeat;
  padding-left:25px;
  line-height:20px;
  display:block;
}
#homemiddle .right {
  float:left;
  width:252px;
}
#homemiddle .right h3 { font-size:18px; }
#homemiddle .right div {
  line-height:normal;
  margin:15px 0 0 0;
}
#homemiddle .right div.first {
  border:0;
  margin:15px 0 0 0;
}
#homemiddle .right div.last {
  display:block;
  margin:15px 0 0 0;
}
#homemiddle .right img {
  float:left;
  margin-right:8px;
  border:1px solid #bbbbbb;
}
#homemiddle h2, #homemiddle h3 { margin-top:0; }
#homebottom {
  clear:left;
  margin-top:30px;
  padding-top:30px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#homebottom .col {
  float:left;
  width:262px;
  margin-right:50px;
  padding-top:0;
}
#homebottom .col h2 { margin-top:0 !important; }
#homebottom .col h2 span { display:none; }
#homebottom .col .pic312 {
  background:url(/img/page/imgshadow-228.png) bottom center no-repeat;
  padding-bottom:3px;
}
#homebottom .col .pic312 img {
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
  width:254px;
}
#homebottom .last { margin-right:0 !important; }
#homebottom .galleryphotos h2 {
  text-align:center;
  margin-bottom:10px;
}
#homebottom #homeform {
  background:white;
  border:1px solid #cfdede;
  font-size:12px;
  width:262px;
  position:relative;
  -moz-box-shadow:1px 1px 4px #444444;
  -webkit-box-shadow:1px 1px 4px #444444;
  box-shadow:1px 1px 4px #444444;
}
#homebottom #homeform #homequote {
  margin:10px 28px;
  display:block;
  width:206px;
}
#homebottom #homeform #homequote label {
  display:block;
  font-weight:bold;
  width:auto;
}
#homebottom #homeform #homequote input { background:#fafafa; }
#homebottom #homeform #homequote #width { margin-right:13px; }
#homebottom #homeform #homequote #length { margin:0 11px; }
#homebottom #homeform #homequote #height { margin-left:13px; }
#homebottom #homeform #homequote input.size { width:35px; }
#homebottom #homeform #homequote input.full {
  width:196px;
  display:block;
}
#homebottom #homeform #homequote p.button { margin:30px 0 20px 0; }
#homebottom #homeform #homequote #titleribbon {
  position:absolute;
  top:-6px;
  left:25px;
  background:url(/img/page/free-price-quote-ribbon.png) top left no-repeat;
  width:153px;
  height:28px;
}
#homebottom #homeform #homequote .quoteerror label.error { margin-left:0 !important; }
#homebottomtext {
  clear:left;
  margin-top:30px;
  padding-top:30px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#homebottomtext p { width:620px; }
#homebottomtext h2 { font-size:16px !important; }
.aboutmiddle { margin:25px 0; }
.aboutmiddle .half {
  width:298px;
  float:left;
}
#ourteam {
  width:272px;
  margin:25px 0 0 24px;
  padding:8px 12px;
  background:#c3d480;
  border:1px solid #abba71;
  font-size:12px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
#ourteam h3 { margin-top:0; }
#ourteam img {
  width:272px;
  margin-bottom:5px;
}
.aboutcols {
  display:block;
  float:left;
}
.aboutcols .col {
  float:left;
  width:620px;
  margin:0 0 0 0;
}
.aboutcols .last { margin-right:0; }
#expressrequest {
  margin-top:40px !important;
  width:410px;
  margin:0 auto;
}
.requestbutton1 {
  line-height:38px !important;
  margin-top:35px;
}
.requestbutton1 .orcall {
  font:16px 'UbuntuRegular', Arial, sans-serif;
  line-height:38px !important;
}
.requestquote1 {
  width:156px;
  height:38px;
  background:url(/img/page/btn-freequote-darkorange-b.jpg) no-repeat;
  float:left;
}
.section { margin-top:40px; }
.text {
  width:100%;
  margin-left:0;
  margin-top:40px;
}
.exportcall { font-size:15px; }
#exportform { margin-top:20px; }
#exportform #exportcountry { width:290px; }
#exportform #exportquestions {
  width:400px;
  height:100px;
}
#exportform label.error {
  display:block;
  margin-left:0;
  width:auto;
}
.exportbenefits { margin:0 0 0 15px; }
.exportbenefits li { margin-bottom:10px; }
.exportpic {
  width:620px;
  margin:15px 0 0 0;
}
.half form { width:436px; }
.buildingtype { float:left; }
.buildingtype h2 {
  margin-top:0 !important;
  margin-left:184px;
}
.buildingtype h2 a {
  text-decoration:none;
  color:#333333;
}
.buildingtype h3 { margin-top:0 !important; }
.buildingtype h3 a {
  text-decoration:none;
  color:#333333;
}
.buildingtype .pic228 {
  float:left;
  background:url(/img/page/imgshadow-144.png) bottom center no-repeat;
  padding-bottom:1px;
  width:160px;
}
.buildingtype .pic228 img {
  width:152px;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
.buildingtype p { margin-left:184px; }
.buildingtype p + p { margin-top:0px; }
.buildingtype a.readmoretype { color:#cc3333; }
.buildingtype + .buildingtype {
  margin-top:30px;
  padding-top:30px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
.comparelist {
  list-style:none;
  margin-bottom:20px;
}
.comparelist li {
  margin-left:10px;
  padding-left:32px;
  background:url(/img/page/bullet-green-alt.png) no-repeat;
}
.comparelist li + li { margin-top:25px; }
.comparelist h3 {
  margin:0;
  font-size:15px;
}
.erectionstep { float:left; }
.erectionstep h2 {
  margin-top:0;
  margin-left:184px;
}
.erectionstep .pic228 {
  float:left;
  background:url(/img/page/imgshadow-144.png) bottom center no-repeat;
  padding-bottom:1px;
  width:160px;
}
.erectionstep .pic228 img {
  width:152px;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
.erectionstep p { margin-left:184px; }
.erectionstep + .erectionstep {
  margin-top:30px;
  padding-top:30px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
.componenttypes { margin-top:40px; }
.componenttypes .componenttype {
  float:left;
  width:290px;
  text-align:center;
  padding:0;
  margin-bottom:40px;
}
.componenttypes .componenttype h2, .componenttypes .componenttype h3 {
  margin-top:0 !important;
  font-size:16px;
}
.componenttypes .componenttype h2 a, .componenttypes .componenttype h3 a {
  text-decoration:none;
  color:#333333;
}
.componenttypes .componenttype img {
  width:180px;
  border:3px solid #ffffff;
  -moz-box-shadow:1px 1px 4px #bbbbbb;
  -webkit-box-shadow:1px 1px 4px #bbbbbb;
  box-shadow:1px 1px 4px #bbbbbb;
}
.componenttypes .componenttype img:hover {
  -moz-box-shadow:1px 1px 4px #888888;
  -webkit-box-shadow:1px 1px 4px #888888;
  box-shadow:1px 1px 4px #888888;
}
.component {
  float:left;
  position:relative;
}
.component .pic228 {
  float:left;
  background:url(/img/page/imgshadow-144.png) bottom center no-repeat;
  padding-bottom:1px;
  width:160px;
}
.component .pic228 img {
  width:152px;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
.component h2 {
  margin:0 0 15px 184px;
  font-size:18px;
}
.component p { margin-left:184px; }
.component ul {
  margin-top:15px;
  margin-left:200px;
}
* html .component p { height:1%; }
.component + .component {
  margin-top:30px;
  padding-top:30px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#buildingcolors {
  margin-top:20px;
  list-style:none;
}
#buildingcolors li {
  width:115px;
  text-align:center;
  display:inline;
  float:left;
  background:url(/img/page/imgshadow-114.png) bottom center no-repeat;
  padding:0 19px 5px 19px;
  margin-top:20px;
}
#buildingcolors li div {
  background:white;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
.warrantybanner {
  float:left;
  width:100%;
  margin:20px 0;
  text-align:center;
}
.warrantybanner img { width:479px; }
img.energystar {
  float:left;
  margin:0 10px 0 0;
}
p.definitionletter {
  font-size:15px;
  font-weight:bold;
  border-bottom:1px solid #cccccc;
}
#contactus #content {
  width:896px;
  border-right:0;
  padding-right:0;
}
#contactus #sidebar { display:none; }
#contactus h3 { margin-top:0 !important; }
#contactus #formandmap { margin-top:40px; }
#contactus #formandmap #contactform {
  float:left;
  width:436px;
  margin-right:45px;
}
#contactus #formandmap #contactform form {
  float:left;
  width:408px;
}
#contactus #formandmap #contactform form li { margin-bottom:15px; }
#contactus #formandmap #contactform form .full { width:395px; }
#contactus #formandmap #contactform form #contactquestions { height:100px; }
#contactus #formandmap #contactdata .tollfree {
  font-size:18px;
  margin-bottom:20px;
}
#contactus #formandmap #contactdata .tollfree h2 { font-size:20px; }
#contactus #formandmap #contactdata .phones {
  margin-bottom:40px;
  line-height:normal;
}
#contactus #formandmap #contactdata .phones p { margin:0; }
#contactus #formandmap #contactdata .followus { margin-top:20px; }
#contactus #formandmap #contactdata .followus a { margin-right:8px; }
#contactus #formandmap #contactdata .fblike { margin-top:20px; }
#buildingtypepage #content {
  width:896px;
  border-right:0;
  padding-right:0;
  position:relative;
}
#buildingtypepage .half {
  width:648px;
  float:left;
}
#buildingtypepage .half h2 { margin-top:0; }
#buildingtypepage .half + .half { margin-left:24px; }
#buildingtypepage .bigtypepic {
  display:inline;
  width:360px;
  margin-right:24px;
  float:left;
  background:url(/img/page/imgshadow-228.png) bottom center no-repeat;
  padding-bottom:4px;
}
#buildingtypepage .bigtypepic img {
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
  width:352px;
}
#buildingtypepage #typetop .benefits { display:none; }
#buildingtypepage #typetop .req {
  width:512px;
  float:left;
}
#buildingtypepage #typetop .topquotebtn {
  margin:25px 0 0 0;
  font-family:'UbuntuRegular', Arial, sans-serif;
  font-style:italic;
  font-size:18px;
  line-height:51px;
}
#buildingtypepage #typetop #agtopquotebtn {
  float:left;
  width:180px;
  height:51px;
  margin-right:24px;
  background:url(/img/page/button/orange-requestquote.png) no-repeat;
}
#buildingtypepage #typemiddle {
  width:896px;
  float:left;
  margin-top:40px;
  padding-top:40px;
  background:url(/img/page/separator1.png) 50% 0% no-repeat;
}
#buildingtypepage #typemiddle #side {
  width:344px;
  float:right;
}
#buildingtypepage #typemiddle #side .testimonial {
  font-style:italic;
  width:344px;
  float:left;
  margin-right:0;
}
#buildingtypepage #typemiddle #side .testimonial p {
  text-indent:30px;
  background:url(/img/page/quotation.png) no-repeat;
  margin-bottom:15px;
}
#buildingtypepage #typemiddle #side .testimonial p.img {
  width:160px;
  float:left;
  margin-right:24px;
}
#buildingtypepage #typemiddle #side .testimonial img { width:160px; }
#buildingtypepage #typemiddle #side .buildingtypephotos {
  width:344px;
  line-height:normal;
  float:left;
  margin-bottom:20px;
}
#buildingtypepage #typemiddle #side .buildingtypephotos ul {
  list-style:none;
  float:left;
}
#buildingtypepage #typemiddle #side .buildingtypephotos li {
  display:inline;
  float:left;
  margin:0 0 4px 13px;
}
#buildingtypepage #typemiddle #side .buildingtypephotos li img {
  border:2px solid #ffffff;
  outline:1px solid #cccccc;
}
#buildingtypepage #typemiddle .moreinfo {
  width:528px;
  border-right:1px solid #dddddd;
  margin-right:12px;
  padding-right:11px;
}
#buildingtypepage #typemiddle .moreinfo p img {
  float:left;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
  margin:0 24px 10px 0;
}
#buildingtypepage #typemiddle .moreinfo ul { margin:0 0 20px 15px; }
#buildingtypepage #typemiddle .moreinfo ul li + li { margin-top:5px; }
#buildingtypepage .typetop {
  margin-bottom:20px;
  padding-bottom:20px;
  background:url(/img/page/separator1.png) 50% 100% no-repeat;
}
#buildingtypepage .typetop .leftside { float:left; }
#buildingtypepage .typetop .leftside div.sharetype {
  line-height:26px;
  vertical-align:middle;
  border-bottom:1px solid #dddddd;
  border-top:1px solid #dddddd;
  padding-top:6px;
}
#buildingtypepage .typetop .leftside div.sharetype div.title {
  font-size:14px;
  float:left;
  background:url(/img/page/heart.png) 0% 50% no-repeat;
  padding-left:20px;
  margin-right:25px;
  font-style:italic;
  margin-top:-3px;
}
#buildingtypepage .typetop .leftside .video {
  padding:12px 12px 30px 12px;
  border:1px solid #bbbbbb;
  background:-moz-linear-gradient(top,#f7f7f7,#d5d5d5);
  background:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#d5d5d5));
  filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f7f7f7',EndColorStr='#dddddd',GradientType=0);
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  display:block;
  margin-bottom:15px;
}
#buildingtypepage .typetop .leftside .video #videoframe { position:relative; }
#buildingtypepage .typetop .leftside .video #videoframe video, #buildingtypepage .typetop .leftside .video #videoframe object {
  width:436px;
  height:240px;
}
#buildingtypepage .typetop .leftside .video #videoframe video img, #buildingtypepage .typetop .leftside .video #videoframe object img {
  width:436px;
  height:240px;
}
#buildingtypepage .typetop .leftside .video #videoframe .bigcontrol {
  position:absolute;
  top:0;
  left:0;
  width:436px;
  height:240px;
  z-index:5;
  cursor:pointer;
  background:url(/img/page/button/start2.png) 55% 50% no-repeat;
  display:none;
}
#buildingtypepage .typetop .leftside .video #videoframe .bigcontrol .start {
  background:url(/img/page/button/start.png) no-repeat left top transparent;
  width:84px;
  height:84px;
  display:block;
  top:50%;
  left:50%;
  margin-left:-45px;
  margin-top:-38px;
  position:absolute;
}
#buildingtypepage .typetop .quickquote { margin-left:504px; }
#buildingtypepage .typetop .quickquote h2 { margin-bottom:25px; }
#buildingtypepage .typetop .quickquote h2.garage {
  width:344px;
  height:53px;
  background:url(/img/page/typetitle.png) top left no-repeat;
}
#buildingtypepage .typetop .quickquote h2.agricultural {
  width:315px;
  height:53px;
  background:url(/img/page/agricultural-free-quote-title.png) top left no-repeat;
}
#buildingtypepage .typetop .quickquote h2.arena {
  width:342px;
  height:53px;
  background:url(/img/page/arena-free-quote-title.png) top left no-repeat;
}
#buildingtypepage .typetop .quickquote h2.rvstorage {
  width:325px;
  height:53px;
  background:url(/img/page/rvstorage-free-quote-title.png) top left no-repeat;
}
#buildingtypepage .typetop .quickquote h2.hangar {
  width:285px;
  height:53px;
  background:url(/img/page/hangar-free-quote-title.png) top left no-repeat;
}
#buildingtypepage .typetop .quickquote h2.church {
  width:284px;
  height:53px;
  background:url(/img/page/church-free-quote-title.png) top left no-repeat;
}
#buildingtypepage .typetop .quickquote h2.commercial, #buildingtypepage .typetop .quickquote h2.industrial {
  width:292px;
  height:53px;
  background:url(/img/page/commercial-free-quote-title.png) top left no-repeat;
}
#buildingtypepage .typetop .quickquote p { margin:7px 0; }
#buildingtypepage .typetop .quickquote input { padding:4px; }
#buildingtypepage .typetop .quickquote p.size input { width:45px; }
#buildingtypepage .typetop .quickquote p.size #width { margin:0 10px 0 25px; }
#buildingtypepage .typetop .quickquote p.size #length { margin:0 10px; }
#buildingtypepage .typetop .quickquote p.size #height { margin-left:10px; }
#buildingtypepage .typetop .quickquote p.buttonrow { margin-top:20px; }
#buildingtypepage .typetop .quickquote #name, #buildingtypepage .typetop .quickquote #email, #buildingtypepage .typetop .quickquote #phone { width:327px; }
#buildingtypepage .typetop .quickquote #zipcode { width:140px; }
#buildingtypepage .typetop .quickquote div.error { display:none !important; }
#buildingtypepage .typetext {
  width:620px;
  float:left;
}
#buildingtypepage .typetext h2 { margin-top:0; }
#buildingtypepage .typetext div.testimonial {
  margin:40px 0 20px 0;
  padding:40px 0 20px 0;
  background:url(/img/page/separator1.png) 50% 0% no-repeat;
  font-style:italic;
}
#buildingtypepage .typetext div.testimonial img {
  background:url(/img/page/polaroid.png) top left no-repeat;
  padding:36px 32px;
  float:left;
  margin-right:24px;
}
#buildingtypepage .typetext div.testimonial .text { margin:0; }
#buildingtypepage .typetext div.testimonial .text .title {
  display:block;
  font-size:17px;
  margin-bottom:15px;
  padding-top:36px;
}
#buildingtypepage .typetext p.secondp {
  padding-top:40px;
  background:url(/img/page/separator1.png) 50% 0% no-repeat;
}
#buildingtypepage .typetext ul {
  margin:20px 0 20px 0;
  list-style:none;
}
#buildingtypepage .typetext ul li {
  background:url(/img/page/check-box.jpg) 0% 65% no-repeat;
  padding-left:30px;
  font-size:14px;
}
#buildingtypepage .typetext ul li + li { margin-top:18px; }
#buildingtypepage .side {
  text-align:center;
  margin-left:644px;
}
#buildingtypepage .side p.logos img {
  display:block;
  margin:0 auto 15px auto;
}
#buildingtypepage .side div.typegal {
  margin-top:40px;
  padding-top:40px;
  border-top:1px solid #eeeeee;
}
#buildingtypepage .side ul {
  list-style:none;
  padding:0;
}
#buildingtypepage .side ul li { margin-bottom:25px; }
#buildingtypepage .side ul li img {
  border:4px solid #ffffff;
  outline:1px solid #cccccc;
  width:140px;
}
#buildingtypepage .shareside {
  margin-bottom:20px;
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #eeeeee;
  text-align:center;
}
#buildingtypepage .shareside p.title {
  font-size:17px;
  margin-bottom:20px;
}
#buildingtypepage .shareside div div { vertical-align:top; }
#galleries #content {
  width:896px;
  border:0;
  margin:0;
}
#galleries #gallerieslist {
  list-style:none;
  float:left;
}
#galleries #gallerieslist li {
  font-size:16px;
  display:block;
  text-align:center;
  width:290px;
  float:left;
  margin-bottom:60px;
  line-height:normal;
}
#galleries #gallerieslist li .galimglink {
  background:url(/img/page/imgshadow-228.png) bottom center no-repeat;
  padding-bottom:4px;
  margin:0 auto 5px auto;
  display:block;
  width:208px;
}
#galleries #gallerieslist li .galimglink img {
  border:3px solid white;
  outline:1px solid #cccccc;
  width:200px;
}
#galleries .othergalleries { clear:left; }
#galleries .othergalleries ul { list-style:none; }
#galleries .othergalleries ul li {
  display:inline;
  margin-right:8px;
}
.photolist a {
  width:144px;
  background:url(/img/page/imgshadow-144.png) bottom center no-repeat;
  padding-bottom:1px;
  display:inline-block;
  margin:20px 20px;
}
.photolist a img {
  width:138px;
  border:3px solid white;
  outline:1px solid #cccccc;
}
#testimonials #content {
  width:896px;
  margin:0;
  border:0;
}
#testimonials .referrals { margin-top:40px; }
#testimonials .referral {
  float:left;
  clear:left;
  width:896px;
  margin-bottom:40px;
  padding-bottom:40px;
  background:url(/img/page/separator1.png) 50% 100% no-repeat;
}
#testimonials .referral a.bigimg {
  width:344 x;
  background:url(/img/page/imgshadow-522.png) bottom center no-repeat;
  padding-bottom:6px;
  float:left;
  margin-right:24px;
}
#testimonials .referral a.bigimg img {
  width:336px;
  border:3px solid white;
  outline:1px solid #cccccc;
}
#testimonials .referral .referraltext { margin-left:368px; }
#testimonials .referral .referraltext h3 {
  margin:0;
  font-size:16px;
  line-height:normal;
}
#testimonials .referral .referraltext span {
  font-size:11px;
  line-height:normal;
}
#testimonials .referral .referraltext .referralname {
  margin-bottom:0;
  font-style:italic;
}
#testimonials .referral .referraltext .reflistrating { margin-bottom:10px; }
#testimonials ul.pagelinks {
  list-style:none;
  margin:0;
  padding:0;
  text-align:center;
}
#testimonials ul.pagelinks li {
  display:inline;
  margin:0 15px;
  font-size:15px;
  font-style:italic;
}
#testimonials ul.pagelinks li a {
  text-decoration:none;
  padding:3px 8px;
  background:#ffffff;
  border:1px solid #cccccc;
}
#testimonials ul.pagelinks li a.active {
  font-weight:bold;
  border:1px solid #bbbbbb;
  background:#eeeeee;
}
#testimonial #content {
  width:896px;
  border:0;
  margin:0;
}
#testimonial h1 { margin-bottom:3px; }
#testimonial .refname {
  font-weight:bold;
  font-style:italic;
  margin-bottom:20px;
}
#testimonial #refimg {
  float:left;
  width:344px;
  margin-right:24px;
}
#testimonial #refimg div {
  width:344px;
  background:url(/img/page/imgshadow-228.png) bottom center no-repeat;
  padding-bottom:6px;
}
#testimonial #refimg div img {
  width:336px;
  border:3px solid white;
  outline:1px solid #cccccc;
}
#testimonial #refimg iframe {
  width:344px;
  height:224px;
}
#testimonial p.share { margin:15px 0; }
#testimonial .addthis_toolbox {
  margin:15px 0 25px 0 !important;
  height:15px !important;
}
#testimonial .addthis_toolbox .addthis_pill_style { margin-right:12px; }
#testimonial #reftext { margin-left:368px; }
#testimonial #reftext .referralinfo { margin-bottom:20px; }
#testimonial #reftext .customertestimonial {
  background:#fdfbe9 url(/img/page/notelines.png) 71px 0 repeat-y;
  border:1px solid #dddacb;
}
#testimonial #reftext .customertext {
  line-height:21px !important;
  padding:0 43px 0 104px;
  margin:30px 0;
  background:url(/img/page/noterows.png) 0 0 repeat;
  color:#766958;
  font-size:14px;
}
#testimonial #smallrefpics {
  width:896px;
  float:left;
  margin-top:20px;
}
#testimonial #smallrefpics a {
  display:inline-block;
  margin:0 23px 15px 23px;
}
#testimonial #smallrefpics img {
  border:3px solid white;
  outline:1px solid #cccccc;
  vertical-align:top;
}
#metal-buildings-for-sale #content {
  width:896px;
  border:0;
  margin:25px 0 0 0;
}
#metal-buildings-for-sale #specialstext {
  background:url(/img/page/sale.jpg) 0px 0px no-repeat;
  padding-left:250px;
  height:207px;
}
#metal-buildings-for-sale #fewspecials {
  float:left;
  margin-top:40px;
}
#metal-buildings-for-sale #fewspecials .onespec {
  float:left;
  width:262px;
  margin-right:24px;
  padding-right:24px;
  border-right:1px solid #dddddd;
}
#metal-buildings-for-sale #fewspecials .onespec h2 { margin-top:0; }
#metal-buildings-for-sale #fewspecials .onespec h2 a {
  color:inherit;
  text-decoration:none;
}
#metal-buildings-for-sale #fewspecials .onespec .onespecimg {
  background:url(/img/page/imgshadow-228.png) bottom center no-repeat;
  padding-bottom:3px;
  margin-bottom:10px;
}
#metal-buildings-for-sale #fewspecials .onespec .onespecimg img {
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
  width:254px;
}
#metal-buildings-for-sale #fewspecials .onespec .regularprice {
  font-size:15px;
  margin-bottom:0;
  text-decoration:line-through;
}
#metal-buildings-for-sale #fewspecials .onespec .specialprice {
  font-size:15px;
  font-size:17px;
  margin-top:2px !important;
  color:#cc3333;
  font-weight:bold;
}
#metal-buildings-for-sale #fewspecials .last {
  margin-right:0 !important;
  padding-right:0 !important;
  border:0;
}
#metal-buildings-for-sale .specialstatenames {
  float:left;
  margin-top:40px;
  width:896px;
}
#metal-buildings-for-sale .specialstatenames a {
  white-space:nowrap;
  margin-right:15px;
}
#specials #content {
  width:896px;
  border:0;
  padding:0;
  margin:0;
}
#specials .buildingspecial {
  float:left;
  clear:left;
  width:100%;
  margin-bottom:40px;
  padding-bottom:40px;
  background:url(/img/page/separator1.png) 50% 100% no-repeat;
}
#specials .buildingspecial .pic228 {
  float:left;
  background:url(/img/page/imgshadow-144.png) bottom center no-repeat;
  padding-bottom:1px;
  width:228px;
}
#specials .buildingspecial .pic228 img {
  width:220px;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
#specials .buildingspecial h2 {
  margin:0 0 0 252px;
  font-size:16px;
}
#specials .buildingspecial p { margin-left:252px; }
#specials .buildingspecial p span { margin-right:15px; }
#specials .buildingspecial .specialprice {
  float:left;
  clear:left;
  width:228px;
  text-align:center;
  color:#cc3333;
  font-weight:bold;
  margin-top:8px;
}
#special2 #content {
  width:896px;
  border:0;
  margin:0;
  padding:0;
  position:relative;
}
#special2 h1 {
  margin-bottom:5px;
  line-height:24px;
  margin-left:460px;
}
#special2 h2 {
  margin-bottom:5px;
  line-height:24px;
  margin-left:460px;
  font-size:18px;
}
#special2 h1 + p { margin-bottom:20px; }
#special2 h1+h2 { margin-top:0; }
#special2 .specimg {
  width:436px;
  float:left;
}
#special2 .specimg .bigpic {
  float:left;
  width:436px;
  background:url(/img/page/imgshadow-228.png) bottom center no-repeat;
  padding-bottom:6px;
}
#special2 .specimg .bigpic img {
  width:428px;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
#special2 .specimg .smallspecpics {
  float:left;
  width:436px;
  text-align:center;
  margin-top:10px;
}
#special2 .specimg .smallspecpics a { margin:0 6px; }
#special2 .specimg .smallspecpics a img {
  border:2px solid white;
  outline:1px solid #d5d5d5;
}
#special2 .spectext {
  margin-left:460px;
  margin-top:35px;
}
#special2 .spectext .stateselect { margin-bottom:25px; }
#special2 .spectext .stateselect p.large { font-size:16px; }
#special2 .spectext .stateselect p.large select { margin-left:15px; }
#special2 .spectext .price {
  border-bottom:1px solid #dddddd;
  border-top:1px solid #dddddd;
  position:relative;
  position:relative;
  padding:8px 0;
  margin-bottom:20px;
  overflow:hidden;
}
#special2 .spectext .price .overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#f4f4f4;
  text-align:center;
  font-size:16px;
  color:#cc3333;
}
#special2 .spectext .price .overlay span {
  margin-top:20px;
  display:block;
}
#special2 .spectext .price p.oldprice {
  color:#888888;
  margin-top:0;
}
#special2 .spectext .price p.newprice {
  font-size:24px;
  font-style:italic;
  color:#cc3333;
  margin-bottom:5px;
}
#special2 .spectext .price #requestspecialquote {
  margin:0;
  right:0;
  bottom:8px;
  width:152px;
  height:42px;
  background:url(/img/page/button/orange-requestinfo3.png) no-repeat;
  position:absolute;
  vertical-align:middle;
}
#special2 .spectext ul.share {
  float:none;
  margin:15px 0 25px 0;
  padding:0 0 10px 0;
  display:block;
  width:360px;
}
#special2 .spectext ul.share li {
  float:left;
  margin-right:5px;
  list-style-type:none;
}
#special2 .spectext ul.share li * { float:none; }
#special2 .spectext p.shareicons { margin:15px 0 !important; }
#special2 .spectext .addthis_toolbox {
  margin:15px 0 25px 0 !important;
  height:15px !important;
}
#special2 .spectext .addthis_toolbox .addthis_pill_style { margin-right:12px; }
#special2 .specdescription {
  margin-top:40px;
  padding-top:40px;
  background:url(/img/page/separator1.png) 50% 0% no-repeat;
}
#special2 .specdescription .smallspecpics { float:left; }
#special2 .specdescription .smallspecpics a {
  background:url(/img/page/imgshadow-144.png) bottom center no-repeat;
  padding-bottom:1px;
  margin-bottom:25px;
  display:block;
}
#special2 .specdescription .smallspecpics a img {
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
#special2 .specdescription .specdesctext { margin-left:300px; }
#special2 .specdescription .specdesctext #buildingspecialquote { display:none; }
#special2 .specdescription .specialproperties {
  background:#ffffff;
  border:1px solid #dfdfdf;
  padding:5px;
  width:250px;
  float:left;
  font-size:14px;
}
#special2 .specdescription .specialproperties p { margin-left:0; }
#special2 .specdescription .specialproperties table {
  width:250px;
  text-align:left;
}
#special2 .specdescription .specialproperties table th {
  border:0;
  padding:6px 0;
}
#special2 .specdescription .specialproperties table td { padding:6px 0; }
#special2 #buildingspecialquote { position:relative; }
#special2 #buildingspecialquote .overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#ffffff;
  background:rgba(255,255,255,0.9);
  text-align:center;
  font-size:16px;
  display:none;
}
#special2 #buildingspecialquote .overlay img { margin:130px 0 25px 0; }
#special2 #buildingspecialquote .answer {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:white;
  display:none;
}
#special2 #buildingspecialquote .answer .thankyouhead {
  background:url(/img/page/check-green-big.png) bottom left no-repeat;
  padding-left:75px;
  margin-bottom:15px;
}
#special2 #buildingspecialquote .answer .like {
  margin-top:35px;
  padding-top:25px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#special2 #buildingspecialquote .answer .like .fblike, #special2 #buildingspecialquote .answer .like .gplusbtn {
  width:95px;
  float:left;
}
#special2 #buildingspecialquote .answer .like .visitusonfb {
  float:left;
  margin-right:75px;
  margin-left:25px;
}
#special2 #buildingspecialquote .answer .like #gplusbtn {
  margin:0;
  padding:0;
}
#special2 #buildingspecialquote .answer .closethankyou {
  text-align:center;
  margin-top:0px;
  padding-top:25px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#special2 #buildingspecialquote label {
  width:185px;
  float:left;
  font-weight:bold;
}
#special2 #buildingspecialquote label.error {
  float:left;
  display:block;
  margin:0 0 0 185px;
  width:auto;
}
#special2 #buildingspecialquote .fieldinfo {
  display:block;
  clear:left;
  margin:0;
  font-size:11px;
}
#special2 #buildingspecialquote textarea { height:100px !important; }
#special2 #buildingspecialquote .btnrow { margin-top:15px; }
#special2 #buildingspecialquote .btnrow input {
  margin-right:15px;
  outline:0;
}
#special2 #buildingspecialquote h4 { font-weight:normal; }
#metal-building-quote #content {
  width:896px;
  border:0;
  margin:0;
  padding:0;
}
#metal-building-quote #quote {
  margin-top:20px;
  letter-spacing:.01em;
}
#metal-building-quote #quote ul {
  margin:0 0 0 20px;
  padding:0;
  list-style-type:none;
}
#metal-building-quote #quote ul li {
  margin:0;
  padding:6px 0 9px 0;
  clear:both;
  width:100% !important;
  background-color:transparent;
  position:relative;
  -webkit-transition:background-color 350ms ease-out;
  -moz-transition:background-color 350ms ease-out;
  -o-transition:background-color 350ms ease-out;
  transition:background-color 350ms ease-out;
}
#metal-building-quote #quote ul li p { margin-left:0 !important; }
#metal-building-quote #quote ul li.fieldinfo {
  font-size:11px;
  margin-top:-10px;
  font-style:italic;
}
#metal-building-quote #quote ul li.separate { margin-top:20px; }
#metal-building-quote #quote ul:after, #metal-building-quote #quote li:after, #metal-building-quote #quote li div:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#metal-building-quote #quote ul + h3 {
  margin-top:40px;
  padding-top:15px;
  border-top:1px solid #dddddd;
}
#metal-building-quote #quote p { margin-left:20px; }
#metal-building-quote #quote p + ul { margin-top:15px; }
#metal-building-quote #quote label {
  width:185px;
  float:left;
  font-weight:bold;
}
#metal-building-quote #quote label.checkbox {
  padding:0 0 5px 0;
  line-height:150%;
  margin:-4px 0 0 23px;
  font-weight:normal;
  width:auto;
}
#metal-building-quote #quote input.checkbox {
  float:left;
  vertical-align:baseline;
}
#metal-building-quote #quote label.express {
  width:auto;
  margin-right:25px;
}
#metal-building-quote #quote .short { width:30px; }
#metal-building-quote #quote .normal { width:60px; }
#metal-building-quote #quote .long { width:120px; }
#metal-building-quote #quote .longer { width:200px; }
#metal-building-quote #quote .unit {
  margin-left:5px;
  font-style:italic;
  font-size:12px;
}
#metal-building-quote #quote #clientquestions {
  height:150px;
  width:400px;
}
#metal-building-quote #quote fieldset.submitrow { border:0; }
#metal-building-quote #quote fieldset + fieldset { margin-top:20px; }
#metal-building-quote #quote #promocode { margin-right:15px; }
#thankyou .thankyoulinklist {
  list-style:none;
  margin-top:40px;
}
#thankyou .thankyoulinklist li { margin-bottom:15px; }
#thankyou #social { margin-top:0; }
#thankyou #social .left {
  float:left;
  width:292px !important;
  display:block !important;
}
#thankyou #social .right { margin-left:322px; }
#thankyou #social .right .woundedlike {
  margin:40px 0;
  text-align:center;
}
#privacy #content ul { margin-left:25px; }
#termsandconditions #content ol { margin-left:25px; }
#termsandconditions #content ol ul { margin-left:25px; }
#sitemap #middle ul {
  list-style:none;
  margin-left:0;
}
#sitemap #middle ul ul { margin-left:15px; }
#brochure #content iframe {
  margin-top:40px;
  width:100%;
}
#brochure #downloadbrochure {
  text-align:center;
  margin:40px 0;
}
#brochure #downloadbrochure a {
  margin:0 auto;
  background:url(/img/page/button/download-red-sprite.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:151px;
  height:36px;
}
#brochure #downloadbrochure a:hover { background-position:0px -100px; }
#faq h2 a, #faq h2 a:hover, #faq h2 a:active, #faq h3 a, #faq h3 a:hover, #faq h3 a:active {
  text-decoration:none;
  color:inherit;
}
#faq .questions h2 { font-size:18px; }
#faq .questions ul { list-style:none; }
#faq .questions ul li {
  padding-left:18px;
  background:url(/img/page/arrow2_e.png) 0% 50% no-repeat;
}
#faq .answers {
  margin-top:40px;
  padding-top:40px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#faq .answers p + h2 { margin-top:60px; }
#faq .answers p + h3 { margin-top:40px; }
#faq .answers p { padding-left:18px; }
#faq .answers h3 {
  padding-left:18px;
  font-size:16px;
  background:url(/img/page/arrow2_e_black.png) 0% 50% no-repeat;
}
#faq .answers > h3 { margin-top:0; }
#green-buildings #content {
  width:896px;
  border:0;
  margin:0;
  padding:0;
}
#green-buildings #greentop {
  margin-bottom:40px;
  padding-bottom:40px;
  background:url(/img/page/separator1.png) bottom center no-repeat;
}
#green-buildings #greentop img { float:right; }
#green-buildings #greentop h1 { margin-right:336px; }
#green-buildings #greentop p { margin-right:336px; }
#green-buildings #solarpanels {
  margin-bottom:40px;
  padding-bottom:40px;
  background:url(/img/page/separator1.png) bottom center no-repeat;
}
#green-buildings #solarpanels img {
  float:left;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
  width:152px;
}
#green-buildings #solarpanels h2, #green-buildings #solarpanels p { margin-left:184px; }
#green-buildings #solarpanels h2 a {
  text-decoration:none;
  color:#434343;
}
#green-buildings #greenmiddle {
  margin-bottom:40px;
  padding-bottom:40px;
  background:url(/img/page/separator1.png) bottom center no-repeat;
}
#green-buildings #greentext {
  width:528px;
  float:left;
  margin-right:100px;
}
#green-buildings #greentext div { float:left; }
#green-buildings #greentext img { float:left; }
#green-buildings #greentext h2 {
  margin-left:100px;
  margin-top:0;
}
#green-buildings #greentext p { margin-left:100px; }
#green-buildings #greentext div.energyefficiency { margin-top:60px; }
#green-buildings #greentext div.energyefficiency img { width:60px; }
#green-buildings #greenform {
  background:white;
  border:1px solid #cfdede;
  font-size:12px;
  width:262px;
  position:relative;
  -moz-box-shadow:1px 1px 4px #444444;
  -webkit-box-shadow:1px 1px 4px #444444;
  box-shadow:1px 1px 4px #444444;
  float:left;
}
#green-buildings #greenform #greenquote {
  margin:10px 28px;
  display:block;
  width:206px;
}
#green-buildings #greenform #greenquote label {
  display:block;
  font-weight:bold;
  width:auto;
}
#green-buildings #greenform #greenquote input { background:#fafafa; }
#green-buildings #greenform #greenquote #width { margin-right:13px; }
#green-buildings #greenform #greenquote #length { margin:0 11px; }
#green-buildings #greenform #greenquote #height { margin-left:13px; }
#green-buildings #greenform #greenquote input.size { width:35px; }
#green-buildings #greenform #greenquote input.full {
  width:196px;
  display:block;
}
#green-buildings #greenform #greenquote p.button { margin:30px 0 20px 0; }
#green-buildings #greenform #greenquote #titleribbon {
  position:absolute;
  top:-6px;
  left:25px;
  background:url(/img/page/free-price-quote-ribbon.png) top left no-repeat;
  width:153px;
  height:28px;
}
#green-buildings #greenform #greenquote .quoteerror label.error { margin-left:0 !important; }
#green-initiative #content {
  width:896px;
  border:0;
  margin:0;
  padding:0;
}
#green-initiative #content ul { margin-left:25px; }
#green-initiative #content li { margin-top:8px; }
#green-initiative #content li ul { margin-bottom:20px; }
#green-solar-panels #content {
  width:896px;
  border:0;
  margin:0;
  padding:0;
}
#green-solar-panels .solarpaneltext {
  float:left;
  width:528px;
}
#green-solar-panels .solarpanelimgs {
  width:368px;
  text-align:center;
  margin-left:528px;
}
#green-solar-panels .solarpanelimgs img {
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
  margin-bottom:15px;
}
#smallshed #content {
  width:896px;
  border:0;
  margin:0;
  padding:0;
}
#smallshed #content h1 { margin-bottom:8px; }
#smallshed #content p.steel100 {
  font-size:18px;
  margin-bottom:35px;
}
#smallshed #content .left { float:left; }
#smallshed #content .left .smallimgs {
  width:344px;
  text-align:center;
  margin-top:20px;
}
#smallshed #content .left .smallimgs img {
  vertical-align:middle;
  border:3px solid #ffffff;
  outline:1px solid #cccccc;
}
#smallshed #content .left .smallimgs a + a { margin-left:30px; }
#smallshed #content .right { margin-left:394px; }
#smallshed #content .right h2 { font-size:22px; }
#smallshed #content .right h2 span {
  font-size:16px;
  font-style:italic;
}
#smallshed #content .right ul {
  margin:30px 0 0 0;
  font-size:17px;
  list-style:none;
}
#smallshed #content .right ul li {
  padding-left:25px;
  background:url(/img/page/arrow_big_red.png) 0 3px no-repeat;
  margin-bottom:25px;
}
#smallshed #content .right ul li strong { color:#cc3300; }
#smallshed #content .right ul li ul {
  list-style:disc;
  margin-top:10px;
}
#smallshed #content .right ul li ul li {
  background:none;
  padding-left:5px;
  margin:0 0 8px 15px;
}
#smallshed #content .right .priceinfo {
  margin-top:80px;
  padding:15px 0;
  position:relative;
}
#smallshed #content .right .priceinfo img {
  position:absolute;
  right:0;
  top:5px;
}
#smallshed #content .right .price {
  font-size:24px;
  font-style:italic;
  color:#cc3333;
  margin-bottom:5px;
}
#smallshed #content .shed + .shed {
  margin-top:80px;
  padding-top:80px;
  background:url(/img/page/separator1.png) top center no-repeat;
}
#smallshed #content #smallshedquote { display:none; }
#smallshed #smallshedquote label {
  width:185px;
  float:left;
  font-weight:bold;
}
#smallshed #smallshedquote label.error {
  float:left;
  display:block;
  margin:0 0 0 185px;
  width:auto;
}
#smallshed #smallshedquote .fieldinfo {
  display:block;
  clear:left;
  margin:0;
  font-size:11px;
}
#smallshed #smallshedquote textarea { height:100px !important; }
#smallshed #smallshedquote .btnrow { margin-top:15px; }
#smallshed #smallshedquote .btnrow input {
  margin-right:15px;
  outline:0;
}

