/*---------General styles--------*/

body{
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Georgia, Constantia, serif;
    font-size: 14px;
    color: #fff;
    background-color: #111;
    font-weight: normal;
}

img{
    border: 0;
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

h1 {
    font-size: 44px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 -10px;
}

h2{
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -0.5px;
    margin: 16px 0 12px;
}

h3{
    font-size: 26px;
    font-weight: normal;
    letter-spacing: -0.5px;
    margin: 40px 0 0;
}

h4{

}

h5{}

h6{}

p{
    color: #c2c2c2;
    line-height: 1.4;
}

p strong{
    font-weight: normal;
    color: #fff;
}

ul{

}

ul li{

}

ol{

}

a{color: #92bb99}

a:link{text-decoration: none}
a:visited{text-decoration: none}
a:hover{text-decoration: underline}
a:active{text-decoration: underline}

::selection{
    background: #92bb99;
    color: #fff;
}

::-moz-selection{
    background: #92bb99;
    color: #fff;
}

.clear{clear: both}
.green{color: #92bb99}


/*------------Header------------*/

#banner{
    position: absolute;
    width: 100%;
    height: 426px;
    background: url("images/banner2.jpg") no-repeat center top;
    z-index: -200;
}

#content_wrapper{
    float: left;
    width: 100%;
}

#top_section{
    width: 980px;
    margin: auto;
}

header{
    width: 980px;
    float: left;
}

#logo{
    display: block;
    margin: 32px auto 30px;
    width: 205px;
}


/*-----------Navigation------------*/

nav{
    width: 980px;
}

nav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: 'Oswald', sans-serif;
}

nav ul li{
    border-left: 1px solid #657466;
    float: left;
    font-size: 14px;
    height: 32px;
    padding-top: 0;
    text-align: center;
    width: 162px;
}

nav ul li a{
    display: block;
    height: 27px;
    padding-top: 5px;
    background: url("images/nav.png") repeat;
}

nav ul li a:hover, nav ul li a:active{
    background: url("images/selected.png") repeat;
}

nav ul li:first-of-type{
    border: 0;
    width: 165px;
}

nav ul li a{color: #fff; text-decoration: none !important}

.selected{background: url("images/selected.png") repeat}

nav ul li ul{
 	display: hidden;
}

nav ul li:hover > ul{
 	display: block;
    position: absolute;
    z-index: 500;
}

nav ul li ul li{
 	clear: both;
    width: 162px !important;
    border: none;
}


/*-----------Slideshow------------*/

#slideshow_container{
    position: relative;
    width: 980px;
    height: 438px;
    float: left;
}

.slideshow_arrow{
    width: 36px;
    height: 111px;
    position: absolute;
    top: 161px;
}

#prev{
    background: url("images/prev.png") no-repeat;
    left: -62px;
}

#next{
    background: url("images/next.png") no-repeat;
    right: -62px;
}

.slideshow_overlay{
    background: url("images/img_overlay.png") repeat scroll 0 0 transparent;
    height: 438px;
    left: 0;
    position: absolute;
    top: 0;
    width: 491px;
    z-index: 200;
}

#slideshow_heading{
 	position: absolute;
    bottom: 161px;
    left: 20px;
    z-index: 500;
}

#slideshow_heading h2{
    font-size: 44px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.1;
    margin: 36px 0 12px;
}

#slideshow_heading img{
 	margin: -8px 0 18px   
}

#slideshow_slides{
    width: 980px;
    height: 438px;
    overflow: hidden;
    background-color: #111;
}

.slideshow_text{
    position: absolute;
    top: 260px;
    left: 20px;
    width: 426px;
    color: #fff;
    font-size: 18px;
    line-height: 1.1;
    z-index: 500;
}


/*----------Main section----------*/

#main{
    margin: 40px auto;
    width: 980px;
    position: relative;
}

#column_left{
    float: left;
    width: 676px;
}

table{
    margin-top: 20px; 
	border-collapse: collapse;
}

table p{
    color: #fff;
    font-size: 18px;
    margin: 0;
}

table a{color: #fff}
table a:hover, table a:active{color: #92bb99; text-decoration: none !important}

table td{
 	padding: 16px 0;   
}

#column_right{
    float: right;
    width: 272px;
}

#column_right h2:first-of-type{
    margin-top: 6px;
}

#column_right p{
 	font-size: 19px;
    color: #fff;
}

#one_column{
 	width: 980px;
    margin-bottom: 130px;
    float: left;
}

#request{
    border: 1px solid #252525;
    background-color: #151515;
    height: 84px;
    padding: 8px;
}

#brochure_email{
    background-color: #111111;
    border: 1px solid #252525;
    color: #FFFFFF;
    font-family: georgia;
    font-size: 18px;
    height: 38px;
    padding-left: 8px;
    width: 243px;
}

#brochure_submit{
    background-color: #0B0B0B;
    border: 1px solid #252525;
    color: #FFFFFF;
    float: right;
    font-family: oswald;
    height: 33px;
    margin-top: 10px;
    padding-bottom: 4px;
    width: 70px;
}

#services{
 	float: left;
    margin: -30px 0 30px;
    width: 980px;
}

#services div{
 	width: 320px;
    background-color: #181818;
    float: left;
    margin-left: 10px;
}

#services div:first-of-type{
 	margin: 0;	   
}

#services p{
 	font-size: 16px;
    line-height: 1;
    margin: 8px 10px 13px;
}

#content{
 	margin-bottom: 130px;   
}

#content img{
 	margin: 16px 88px;   
}

#more_info{
 	position: absolute;
    bottom: 0;
}

#more_info table, .contact-form table{
 	margin-top: 0;   
}

#more_info table td, .contact-form table td{
 	padding: 1px;   
}

#more_info table p{
 	line-height: 1.15;   
}

#more_info table{
 	margin-top: 10px;   
}

#more_info table td{
 	vertical-align: bottom;   
}

#one_column table{
 	border-collapse: separate;
    border-spacing: 6px;
    margin-left: -6px;
}

#one_column table td{
 	border: 2px solid #252525;
    text-align: center;
    vertical-align: center;
    height: 203px;
}

.contactUsTnx{
 	background: url("images/tick.png") no-repeat scroll 647px center #282828;
    color: #FFFFFF;
    font-family: oswald;
    font-size: 16px;
    padding: 12px;
    text-transform: uppercase;
}

#page_slides{
 	height: 300px;
    overflow: hidden;
}
    

/*-----------Footer-----------*/

#footer_wrapper{
    float: left;
    width: 100%;
    background-color: #181818;
}

footer{
    width: 980px;
    margin: 0 auto;
}

footer p{
    text-align: right;
    font-size: 11px;
    color: #fff;
    margin: 12px 0 10px;
}

footer a:link{color: #fff; text-decoration: none;}
footer a:visited{color: #fff; text-decoration: none;}
footer a:hover{color: #92bb99; text-decoration: none;}
footer a:active{color: #92bb99; text-decoration: none;}


/*-------Testimonials animation------*/

#anim{
 	width: 489px;
    height: 438px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 500;
}

#anim span{
 	opacity: 0;
    color: #111;
    font-size: 30px;
    position: absolute;
}

#tes1{top:42px;left:54px;}
#tes2{top:290px;left:116px;}
#tes3{top:30px;left:170px;}
#tes4{top:272px;left:232px;}
#tes5{top:22px;left:26px;}
#tes6{top:32px;left:108px;}
#tes7{top:280px;left:208px;}
#tes8{top:362px;left:40px;}
#tes9{top:280px;left:16px;}
#tes10{top:80px;left:30px;}
#tes11{top:300px;left:84px;}
#tes12{top:334px;left:32px;}


/*--------Tesimonials cycle-------*/

#testimonials{
 	margin-bottom: 110px;   
}

#testimonials h3{
    font-family: Georgia, Constantia, serif;
    color: #92bb99;
    font-size: 20px;
    margin: 14px 0 26px;
    text-transform: none;
}

#testimonials table{
 	width: 670px;   
}

#testimonials table p{
 	margin: 0 0 16px 0;  
}

.test_arrow{
    width: 45px;
    height: 43px;
    position: absolute;
    top: 11px;
}

#prev_test{
 	left: 410px;
    background: url("images/prev_test.png") no-repeat;
}

#next_test{
 	left: 460px;
    background: url("images/next_test.png") no-repeat;
}


/*--------Cookie Notice---------*/

#cookie-notice{
    background-color: #181818;
    bottom: 0;
    color: #fff;
    font-size: 13px;
    height: 116px;
    left: 0;
    padding: 2px 6px 0;
    position: fixed;
    width: 216px;
    z-index: 500;  
}

#cookie-notice p{
        color: #fff;
    font-size: 13px;
    line-height: 1.2;
}


    