* { margin:0; padding:0; text-decoration:none; list-style:none; border:none; font-weight:normal;}
*:focus {outline: none;}
.clear { clear:both; font-size:0; line-height:1px;}
.container { margin:0}
.header { min-height:82px; background-color:#fff; padding:18px 19px 0;}
.header a.logo { background:url(../images/logo-oz.png) no-repeat left top; width:133px; height:59px; display:block; float:left;}
.header a.gutter {background:url(../images/Logos-gut-syd.png) no-repeat left top; }
.header a.house {background:url(../images/Logos-house-syd.png) no-repeat left top;}
.header a.pressure {background:url(../images/Logos-pres-syd.png) no-repeat left top; }
.header a.roof {background: url(../images/Logos-roof-bris-resized.png) no-repeat left top;}
.header .phone p {font-size:21px; color:#555555; text-transform:uppercase;font-family: 'ProximaNovaRgRegular'; float:right; text-align:right; line-height:22px; margin:10px 0 0; }
.header .phone p span { color:#f79621;font-family: 'ProximaNovaRgBold'; display:block; margin:5px 0 0 0;}
.banner { background: url(../images/bg-blue-repeat.jpg) repeat-x left top #013860; padding:30px 20px 0; margin-top:-1px; border:none !important;}
.banner h1 { text-align:center;font-family: 'ProximaNovaRgBold';font-size:30px; color:#fff; line-height:36px; padding:0 0 70px; }
.form-container { background:url(../images/bg-top-form.png) no-repeat left top; width:318px; margin:-50px auto 0;}
.form-container h2 {font-family: 'ProximaNovaRgBold';font-size:15px;color:#fff; line-height:49px; text-align:center; text-transform:uppercase; padding:0 0 27px;}
.form-container p {color:#4c4e4d;font-family: 'ProximaNovaLt'; font-size:14px; line-height:19px; text-align:center; margin-bottom:15px;}
.form-container p strong {font-family: 'ProximaNovaSemibold'; display:block;}
.form-content { padding:0 17px 0 19px; }
.input-form { background:url(../images/inputbg.png) no-repeat left top; width:284px;min-height:48px;}
.input-form input { background: none; padding:0 15px; width:254px; line-height:41px; color:#2a2d32;font-family: 'ProximaNovaRgRegular'; font-size:15px; height:41px;}
.choose {background:url(../images/inputbg.png) no-repeat left top; width:284px; min-height:41px; position:relative; margin-bottom:13px;}
.choose select {width:284px; height:41px; background:none; padding:0 15px; line-height:41px;font-family: 'ProximaNovaRgRegular'; font-size:15px;color:#2a2d32; position:relative;}
.choose select option { padding:0 15px;font-family: 'ProximaNovaRgRegular'; font-size:15px;color:#2a2d32}
.choose span {font-family: 'ProximaNovaRgRegular'; font-size:15px;color:#2a2d32;width:239px; height:41px; position:absolute; left:0; top:0; line-height:41px; padding:0 15px 0 15px; background:url(../images/select-style.png) no-repeat right center;}
input.submit { background:url(../images/submit-bg.png) no-repeat left top; display:block; width:283px; height:44px; line-height:42px; cursor:pointer;font-family: 'ro_gothambold'; color:#fff; font-size:19px; margin:0px auto 17px;text-shadow: -1px -1px #CD7517;}
input.submit:hover { background:url(../images/submit-bg.png) no-repeat left bottom;}
.form-container p span {font-family: 'ProximaNova-SemiboldIt'; font-size:14px; border-bottom:1px solid #d2d3d2; text-align:center; font-style:italic}
.shadow { background:url(../images/shadow.jpg) no-repeat left bottom; width:320px; height:6px; padding-top:15px; margin-bottom:25px;}
.content { padding:0 18px 27px 19px;}
.content h1 { color:#0b5387;font-family: 'ProximaNovaRgBold'; font-size:16px; line-height:24px; padding-bottom:20px;}
.content ul { margin-bottom:20px;}
.content ul li { background:url(../images/list-style.jpg) no-repeat left top; color:#494949;font-family: 'ProximaNovaLt'; font-size:15px; line-height:18px; padding:0 0 15px 27px;}
.content h2 { color:#0b5387;font-family: 'ProximaNovaRgBold'; font-size:16px; text-align:center;line-height:24px; padding-bottom:13px;}
.content .call-now { background:url(../images/callnowbg.png) no-repeat left top; width:255px; height:32px; display:block; margin:0 auto 25px; text-transform:uppercase; font-size:18px; color:#fff;font-family: 'GothamMedium'; padding:12px 0 0 28px; line-height:18px;text-shadow: -1px -1px #CD7517; cursor:pointer;}
.content .call-now:hover {background:url(../images/callnowbg.png) no-repeat left bottom;}
ul.links { margin:0 auto; display:table;}
ul.links li { background:none;font-size:13px; float:left; padding:0;font-family: 'ProximaNovaRgRegular';color:#fff;}
ul.links li a { color:#fff; font-size:13px; margin:0 0 0 8px; }
ul.links li a:hover {border-bottom:1px solid #d2d3d2;}
ul.links li.first {margin:0 8px 0 0;}
ul.links li.first a {border-bottom:1px solid #d2d3d2; margin:0 8px 0 0;}
ul.links li.first a:hover { border:none;}
label.error {font-family: 'ProximaNovaRgRegular';font-size:11px; padding:5px; color:#F79621; display:block;}
.banner p {color:#fff;font-family: 'ProximaNovaRgRegular'; font-size:16px; line-height:20px; }
#thanks .banner { min-height:150px; padding-bottom:40px; margin-bottom:20px;}
#thanks .banner h1 { padding-bottom:50px;} 
.white { width:100%; height:1px; background-color:#fff; position:relative; bottom:17px;}
.footer { background: url(../images/bg-blue-repeat.jpg) repeat-x left top #013860; padding:30px 0;}
.footer ul { display:table; margin:0 auto;}
.footer ul.smaller {margin:0 auto 20px;}
.footer ul.smaller li {}
.footer ul.smaller li span {}
.footer ul li.selected {font-family: 'ProximaNovaRgBold';}
.footer ul li { color:#fff; font-size:13px;font-family: 'ProximaNovaLt'; float:left; line-height:22px; background:none; padding:0;}
.footer ul li a {color:#fff;}
.footer ul li span {  margin:0 7px; width:1px;}
.other { height:27px; width:100%; margin-bottom:20px; background:url(../images/repeat-other.png) repeat-x;}
.other h3 {display:block;color:#748ea1;font-family: 'ProximaNovaRgBold'; font-size:18px; line-height:27px; margin:0 auto; width:150px; text-transform:uppercase; padding:0 6px; background-color:#013860 }

.header p span a  { color:#F79621}
.call-now p span a { color:#FFF}
/**************************/
*:focus { outline: none; }
input[type="submit"] { -webkit-appearance: none; border: none; cursor: pointer }
input::-webkit-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
input:-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
input::-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
input:-ms-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
textarea::-webkit-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
textarea:-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
textarea::-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
textarea:-ms-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
color:#000;
}
.submit { background:url(../images/submit-bg.png) no-repeat left top; width:272px; height:44px; display:block; cursor:pointer; margin:10px auto 0; font-family: 'ro_gothambold'; font-size:19px; color:#fff;}
.submit:hover { background:url(../images/submit-bg.png) no-repeat left bottom;}
.hidden { display:none;}

.form-container p {
    color: #4c4e4d;
    font-family: "ProximaNovaLt";
    font-size: 16px;
    line-height: 23px;
    margin-top: 14px;
    padding-bottom: 20px;
    text-align: center;
}
/**************************/