body {
line-height:1;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
img {border:none;}
ol,
ul {
list-style:none
}
a {text-decoration:none;}
blockquote,
q {
quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content:none
}
table {
border-collapse:collapse;
border-spacing:0
}
.top-container {
height:575px;
width:100%;
background-color:#000000;
color: #FFF;
background-image: url(../images/banner1.jpg);
background-repeat: no-repeat;
background-position: center top;
}
.top {
width:990px;
height:57px;
margin-left:auto;
margin-right:auto;
background-image: url(../images/topbg.png);
background-repeat: no-repeat;
background-position: center top;
}
.top a {
color:#39b79f;
}
.top a:hover {
color:#fff;
}
.top .logo {
float:left;
margin-top:14px;
margin-left: 15px;
}
.top .contact {
float:right;
margin-top:20px;
margin-right: 15px;
}
.welcome {
width:960px;
margin-left:auto;
margin-right:auto;
text-align:center;
height: 324px;
}
.welcome h1 {
font-size:36px;
padding-top:75px;
margin:0;
line-height:44px;
font-style: italic;
}
.welcome h2 {
font-size:16px;
padding-top:40px;
margin:0;
line-height:20px;
font-style: italic;
}
.threecol {
width:960px;
margin-left:auto;
margin-right:auto;
background-image: url(../images/3colbg.png);
background-repeat: no-repeat;
background-position: center top;
height: 162px;
padding-top: 34px;
}
.threecol h3 {
margin:0 0 10px 0;
font-size: 13px;
}
.threecol p {
line-height:18px;
margin:0;
font-size:12px;
}
.threecol .col {
width:300px;
float:left;
margin-right:30px;
}
.cta-wrapper {
background-color:#f2f2f2;
height:85px;
border-bottom:1px solid #d2d2d2;
font-size: 20px;
color: #6c6c6c;
}
.cta {
width:960px;
margin-left:auto;
margin-right:auto;
}
.cta .text {
float:left;
margin-top: 29px;
}
.cta .button {
float:right;
margin-top: 17px;
}
.threecol .icon {
float:left;
margin-right:10px;
width:50px;
}
.col-content {
float:left;
width:240px;
}

.work {
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
}
.work h3 {
margin:0 0 28px 0;
font-size:16px;
font-weight:normal;
color:#444;
}
.work .item-container {
overflow:hidden;
width:1010px;
display:block;
}
.work .item {
width:197px;
margin-right:54px;
float:left;
padding-bottom: 50px;
}
.work .item h4 {
margin:14px 0 8px 0;
font-size:12px;
font-weight:bold;
color:#2a2a2a;
line-height: 18px;
}
.work .item p {
font-size:12px;
line-height:18px;
color:#555;
margin:0;
}
.work .item img {padding:4px; border:1px solid #c6c6c6; -moz-border-radius:3px; border-radius:3px;}
.work .item img:hover {border:1px solid #999;}


.footer {
width:960px;
margin:0 auto 0 auto;
color: #777;
display: block;
height: 60px;
}
.footer .line {
border-top:1px solid #dddddd;
border-bottom:3px solid #eaeaea;
}
.footer .copyright {
float:left;
margin-top:18px;
}
.footer .logo {
float:right;
margin-top:15px;
}
#fancybox-close {
background: url(../images/lightbox_cross.gif) no-repeat !important;
width: 21px !important;
height: 21px !important;
top: 8px !important;
right: 6px !important;
