@charset "UTF-8";
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, ul, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
body {
line-height : 1;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
:focus {
outline : 0;
}
ins {
text-decoration : none;
}
del {
text-decoration : line-through;
}
table {
border-collapse : collapse;
}
.clearfix:after {
content : " ";
display : block;
clear : both;
visibility : hidden;
font-size : 0;
height : 0;
}
body {
font-family : Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
font-size : 12px;
color : #fff;
background-image : url('../images/bg.jpg');
background-color : #000;
background-attachment : fixed;
}
p {
margin-top : 10px;
margin-bottom : 10px;
padding: 0px;
}
a {
color : #ff8a01;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
b {
color : #ff8a01;
}
#wrapper {
width : 1000px;
margin-left : auto;
margin-right : auto;
margin-bottom : 20px;
}
#wrapper ul, ol {
margin-left : 30px;
}
#header {
padding-top : 20px;
margin-bottom : 20px;
}
#telNum {
float : left;
font-size : 24px;
font-weight : bold;
text-align : right;
}
#telNum strong {
font-weight : 100;
font-size : 20px;
}
#nav {
list-style-type : none;
vertical-align : baseline;
background-image : url('../images/nav-bg.png');
background-repeat : no-repeat;
height : 47px;
width : 1000px;
margin-bottom : 20px;
margin-top : 0;
margin-right : 0;
margin-left : 0 !important ;
}
#nav li {
float : left;
position : relative;
z-index : auto !important ;
z-index : 1000;
}
#nav li a {
float : none !important ;
float : left;
display : block;
height : 47px;
line-height : 3.8em;
padding : 0;
text-decoration : none;
font-weight : bold;
color : #fff;
text-align : center;
width : 165px;
}
#nav li a:hover, .navHover {
float : none !important ;
float : left;
display : block;
height : 47px;
line-height : 3.8em;
padding : 0;
text-decoration : none;
font-weight : bold;
text-align : center;
background-image : url('../images/nav-bg-hover.png');
background-repeat : repeat-x;
color : #fff;
width : 165px;
}
#first a:hover, #first .navHover {
background-image : url('../images/nav-first-hover.png') !important ;
}
#nav #last a {
width : 175px;
}
#last a:hover, #last .navHover {
background-image : url('../images/nav-last-hover.png') !important ;
background-position : right;
}
#banner {
width : 1000px;
height : 229px;
margin-bottom : 20px !important ;
list-style : none;
margin-left : 0 !important ;
position : relative;
}
.slideshow {
position : absolute;
top : 0;
left : 340px;
float : left;
z-index : 5;
}
#banner li {
background-position : right;
background-repeat : no-repeat;
width : 1000px;
height : 229px;
}
#banner .text {
width : 307px;
height : 219px;
padding-left : 25px;
padding-right : 20px;
padding-top : 10px;
background-image : url('../images/banner-box.png');
position : absolute;
left : 0;
top : 0;
z-index : 10;
}
.text p {
color : #000;
font-weight : 200;
}
.text .headings {
font-size : 23px;
color : #000;
text-align : center;
}
.headings strong {
color : #fff;
}
.box {
width : 329px;
height : 218px;
background-image : url('../images/boxesBg.png');
float : left;
margin-right : 4px;
}
.box .top {
height : 55px;
padding-top : 45px;
}
#box1 .top {
background-image : url('../images/box1.png');
}
#box2 .top {
background-image : url('../images/box2.png');
}
#box3 .top {
background-image : url('../images/box3.png');
}
.box .text {
height : 93px;
color : #000;
padding-top : 10px;
padding-right : 15px;
padding-bottom : 15px;
padding-left : 15px;
}
.box .text a {
color : #fff;
text-decoration : underline;
}
.box .top span {
height : 55px;
display : block;
background-image : url('../images/boxesStrip.png');
background-repeat : repeat;
font-size : 18px;
color : #ff8a01;
font-weight : bold;
line-height : 3.1em;
padding-left : 15px;
}
#quickContact div, #fullContact div {
margin-bottom : 5px;
}
#quickContact span, #fullContact span {
width : 100px;
display : block;
float : left;
height : 25px;
line-height : 2.5em;
}
#fullContact span {
width : 200px;
}
#fullContact select {
width : 165px;
margin-left : 2px;
}
.errorRow span {
color : #f00 !important ;
}
#quickContact input[type="text"], #fullContact input[type="text"] {
width : 162px;
height : 25px;
padding-left : 5px;
background-image : url('../images/input-bg.png');
background-color : transparent;
background-repeat : no-repeat;
color : #fff;
border : none;
}
#quickContact textarea, #fullContact textarea {
width : 162px;
height : 67px;
padding : 3px;
background-image : url('../images/textarea-bg.png');
background-color : transparent;
background-repeat : no-repeat;
color : #fff;
border : none;
overflow : auto;
}
.invalid {
margin-top : 5px;
display : block;
float : right;
}
#fullContact .invalid {
display : none !important ;
}
.requiredStar, #quickContact span em, #fullContact span em {
color : #ff8a01;
}
.main p {
text-align : justify;
line-height : 14px;
width : 634px;

}

.main {
margin-top:4px;


}

#serviceList ul {
float : left;
margin-right : 10px;
margin-left : 14px;
margin-right : 40px;
font-size : 12px;
padding-top : 20px;
text-decoration : none;
}
#serviceList ul li {
margin-bottom : 10px;
}
.success, .warning, .error {
border : 1px solid;
margin : 10px 0;
padding : 15px 10px 15px 50px;
background-repeat : no-repeat;
background-position : 10px center;
}
.success {
color : #4f8a10;
background-color : #dff2bf;
background-image : url('../images/errors/success.png');
}
.warning {
color : #9f6000;
background-color : #feefb3;
background-image : url('../images/errors/warning.png');
}
.error {
color : #d8000c;
background-color : #ffbaba;
background-image : url('../images/errors/error.png');
}
#boxes {
margin-bottom : 20px;
}
#mainContact {
float : right;
width : 300px;
margin-left : 10px;
}
.main h1, #mainContact h2 {
margin-top : 3px !important ;
font-size:14px;
color:#FF8A01;
}
#footer {
width : 1000px;
margin-left : auto;
margin-right : auto;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #3b3b3b;
height : 35px;
padding-top : 15px;
padding-bottom : 25px;
color : #797979;
background-image : url('../images/footer-bg1.png');
background-position : right center;
background-repeat : no-repeat;
}
#footer a {
color : #fff;
}

.clearfix h1 {
font-size:14px;
color:#FF8A01;

}
#social_networks {
    float: left;
    height: 45px;
    margin: 0;
    padding: 25px 20px 0 0;
    width: 190px;
}

.social_tel {

margin-top: 73px;
float: right;

}


