* {
	padding: 0px;
	margin: 0px;
}

html { 
	padding: 0px;
	margin: 0px;
}

body {
	background: #232323 url(http://img.en25.com/Web/Webtrends/background.jpg) top left repeat-x;	
	padding: 0px;
	margin: 0px;
	font-family: Helvetica Neue, Arial, verdana, san-serif, georgia;
	color: #444;
	font-size: small;
}

div.clear {
	clear: both;
}

img {
	border: none;
}


#wrap {
	margin: 0px auto;
	width: 960px;
}

/******************         HEADER         ******************/

#header {
	height: 135px;
	color: #fff;
}

#header img.l {
	position: relative;
	float: left;
	margin: 35px 0px 0px 20px;
}

#header img.r {
	float: right;
	margin: 80px 20px 0px 0px;
}

/******************         CONTENT         ******************/

#content {
	background: #fff;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding-bottom: 38px;
}

#hero {
	height: 525px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

#hero img {
	position: relative;
	margin-top: 40px;
}

div.message {
	width: 550px;
	float: left;
	margin: 28px 0px 0px 28px !important; margin: 28px 0px 0px 15px;
	height: 210px;
}

div.message h1{
	color: #333;
	margin-bottom: 10px;
}

div.message p {
	line-height: 1.7em;
	color: #444;
	padding-bottom: 10px;
}

div.action2 {
	float: right;
	width: 270px;
	padding: 15px;
	margin: 28px 28px 0px 0px !important; margin: 28px 15px 0px 0px;
	background: #bdd9ec;
	-moz-border-radius: 4px;
}


div.action2 p.provide{
	font-size: 90%;
	font-weight: bold;
	border-bottom: 1px solid #9cbcd2;
	padding: 5px 0px;
	margin-bottom: 5px;
	color: #39596b;
}

div.action2 p.required{
	font-size: 90%;
	font-weight: bold;
	color: #39596b;
}



div.action2 .elqLayout {
	margin-bottom: 10px;
}

div.action2 form {
	padding: 0px 0px 0px 0px;
}

div.action2 .elqLayout label{
	font-size: 90%;
	font-weight: bold;
}


div.action2 .elqLayout input {
	border: 1px solid #bbb;
	padding: 3px;
	-moz-border-radius: 4px;
}

#submit {
	border: 0px;
	padding: 0px;
	margin-top: 10px;
}



div.section h3 {
	font-size: 140%;
	margin-bottom: 10px;
}


div.coll {
	float: left;
	width: 425px;
	margin: 38px 0px 0px 28px !important; margin: 38px 0px 0px 15px;
}

div.coll img {
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
	position:relative;
}

div.coll p {
	line-height: 1.6em;
	color: #444;
}


div.colr {
	float: right;
	width: 425px;
	margin: 38px 28px 0px 0px  !important; margin: 38px 15px 0px 0px;
}

div.colr img {
	float: left;
	margin-bottom: 40px;
	margin-right: 20px;
	position:relative;
}

div.colr p {
	line-height: 1.6em;
	color: #444;
}

.imageOver{
	background:url(http://img.en25.com/Web/Webtrends/zoom.png) no-repeat 50% 50%;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}

/******************         FOOTER         ******************/

#footer {
	background: #e9f0f5 ;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

div.controls {
	border-bottom: 1px solid #bcc1c5;
	height: 68px;
}

div.controls h4 {
	float: left;
	margin-left: 28px !important; margin-left: 15px;
	margin-top: 28px;
	font-size: 200%;
	color: #333;
}


div.controls p {
	float: right;
	margin-right: 28px !important; margin-right: 15px;
	margin-top: 23px;
}

div.controls p a{
	color: #e9f0f5;
}

div.scroller {
	padding: 20px 28px 0px 0px !important; padding: 20px 15px 0px 0px;
}


div.box h4{
	color: #333;
	margin-bottom: 10px;
}

div.box img {
	float: left;
	margin-right: 13px;
	margin-bottom:150px;
	border: 1px solid #bcc1c5;
	position: relative;
}

div.box p {
	line-height: 1.4em;
}

/**
 * Additional styles for the controls.
 */
.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control a {
    font-size: 75%;
    text-decoration: none;
    padding: 0 5px;
    margin: 0 0 5px 0;
    border: 1px solid #fff;
    color: #eee;
    background-color: #4088b8;
    font-weight: bold;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}

.jcarousel-scroll {
    margin-top: 10px;
    text-align: center;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}

/******************         LEGAL         ******************/

#legal {
	text-align: center;
	color: #ccc;
	font-size: 90%;
	padding: 20px 0px 20px 0px;
}