-html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background:url(../img/background.jpg) 50% 0% no-repeat black;
	width:100%;
	font:14px/1 Helvetica, Arial, sans-serif;
	color:#fff
}

ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear { overflow:hidden; clear:both; height:0 }

.bolder {font-weight:700;}
.floatleft {float:left; margin-right:20px; margin-bottom:30px;}

.centr{
	width:960px;
	margin:0 auto;
	position:relative;
	padding-bottom:80px
}

.logo{
	margin-top:29px;
}

.menu{
	position:absolute;
	top:40px;
	right:0px;
	font-size:20px;
}

.menu li{
	position:relative;
	float:left;
	margin-right:20px;
	border:2px #515152 dashed;
	height:66px;
}

.menu li a{
	color:#fff;
	text-align:center;
	display:block;
	height:66px;
	line-height:82px;
	font-weight:700;
	text-decoration:none
}

.menu li a:hover { color:#8f9938; }
.menu li a:hover span { color:#fff; }

.menu li a span{
	color:#a8a8a8;
	position:absolute;
	top:14px;
	left:0;
	font-weight:100;
	line-height:1
}

.menu li#link-1 { width:191px; }
.menu li#link-2 { width:155px; }
.menu li#link-3 { width:96px; }
.menu li#link-4 { width:121px; margin-right:0 }

.menu li#link-1 span { left:36px }
.menu li#link-2 span { left:12px }
.menu li#link-3 span { left:21px }
.menu li#link-4 span { left:13px }

.slideshow-container { 
	margin-top:20px;
	/* height:390px; */
	position:relative
}

.content {
	overflow:hidden;
	margin-top:50px
}

.content .left {
	width:283px;
	padding-left:25px;
	float:left;
	margin-right:22px
}

.content h2 { font-size:19px; font-weight:700 }

.content h1 { font-size:16px; font-weight:500; color:#8c9a54; padding-top:60px}
.content h3 { font-size:16px; font-weight:500; color:#8c9a54; padding-top:10px}

.content .left h2 { color:#8c9a54; }

.content .right h2{ color:#ac9548; margin-bottom:25px }

.content div.right {
	width:630px;
	float:left;
}

.content p {
	margin-bottom:25px;
	line-height:22px;
	color:#e3e6ed;
	font-size:14px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;

}

.content label {
	margin-right:20px;
	line-height:22px;
	color:#e3e6ed;
	font-size:14px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	clear:both;

}


.content input {
	margin-right:100px;
	font-size:14px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	float:right;

}


.buttons input{
	font-size:15px;
	float:none;
	margin: 0 0 0 210px;
	text-align: center;

}


.content textarea {
	margin-right:100px;
	line-height:22px;
	font-size:14px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	float:right;

}

.linked a:link {color:#9ec11b}
.linked a:visited {color:#9ec11b}
.linked a:hover {color:#blue}


.content ul {
	color:#e3e6ed;
	font-size:14px;
	line-height:22px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	list-style: disc;
	list-style-position: inside;
	margin-left:60px;
	margin-bottom:20px;
}

.partners a {
	display:block;
	float:left;
}

.partners a.right { margin-right:0}

.partners a#icon-1 { margin:37px 40px 0 0}
.partners a#icon-2 { margin:25px 0 0}
.partners a#icon-3 { margin:37px 20px 0 0}
.partners a#icon-4 { margin:28px 0px 0}
.partners a#icon-5 { margin:50px 52px 0 0}
.partners a#icon-6 { margin:37px 0 0}
.partners a#icon-7 { margin:65px 46px 0 0}
.partners a#icon-8 { margin:40px 0 0}

.footer {
	background:url(../img/footer.png) no-repeat;
	height:90px;
	overflow:hidden;
	margin-top:67px
}

.footer .footer-text {
	margin-top:22px;
	float:right;
	width:286px;
	min-height:60px;
	background:url(../img/footer-text-bg.png) no-repeat;
	color:#666;
	font-size:11px;
	padding:30px 0 0 59px;
	line-height:14px
}

.estimate {
	width:207px;
	height:56px;
	background:url(../img/estimate.png) no-repeat;
	position:absolute;
	top:288px;
	left:16px;
	color:#9a9796;
	text-align:center;
	padding-left:33px;
	padding-top:22px;
	font-weight:600;
	font-size:15px;
	text-decoration:none;
	display:block;
	z-index:999
}

.estimate span{ display:block; color:#9ec11b; font-size:20px; line-height:14px } 
.estimate:hover span { color:#90deff }

.content .estimate { 
	position:static;
	margin:0 auto;
}

#credits{color:#666;font-size:70%;line-height:40px;}
#credits a:link {color:#999;}
#credits a:visited {color:#999;}
#credits a:hover {color:#444;}
