* {
	padding: 0px;
	margin: 0px;
}

html { 
	padding: 0px;
	margin: 0px;
}

body {
	background: #232323 url(../img/background.jpg) top left repeat-x;	
	padding: 0px;
	margin: 0px;
	text-align: center;
	font: 11px/16px Verdana, Geneva, Arial, Helvetica;color:#666666;	/*707070*/
}


div.clear 						{display: block;height: 1px;overflow: hidden;clear: both;background: transparent no-repeat;}

img {
	border: none;
}
p, ul	{font: 12px/18px Verdana, Geneva, Arial, Helvetica;}

#wrap {
	margin: auto!important;
	width: 960px;
	text-align:left;
}
h3	{	color:#333;	}

/******************         HEADER         ******************/

#header {
	height: 135px;
	color: #fff;
}

#header img.l {
	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: 70px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

#hero {
	width: 960px;
	height: 276px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#hero img {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	/*margin-top: 40px;*/
}

div.message {
	width: 550px;
	float: left;
	margin: 28px 0px 0px 0px !important; margin: 28px 0px 0px 0px;
}

div.message h1{
	color: #333;
	margin-bottom: 10px;
}

div.message p {
	line-height: 1.7em;
	/*color: #444;*/
	padding-bottom: 0px;
}

div.action {
	position:relative;
	float: right;
	width: 300px;
	overflow: hidden;
	display:block;
	margin: 28px 0px 0px 0px !important; margin: 28px 0px 0px 0px;
	height: auto;
	background: #eeeeee;
}

input.insert {
	width:160px!important;
	background:#fff;
	border:1px solid #ccc;
	margin-top:2px!important;
	padding:1px;float:left;
}
div.laybel {
	display:block;width:104px!important;padding:3px 0!important;float:left;
}
input.submitbn {
	position:absolute;
	width:162px;
	height:24px;
	display:block;
	left:15px;
	top:160px;
	border:0;outline:0;padding-left:-30px!important;margin:0;padding:0!important;
	background:url(../img/download-the-details-sm.png) no-repeat;
}
div.action p.item{
	/*padding-left: 115px;
	padding-top: 63px;*/
	padding-right: 35px;
	color: #444;
	line-height: 1.5em;
	font-size: 90%;
}

div.action p.button{
	/*padding-left: 115px;
	padding-top: 5px;*/
}

div.section {

	margin:0 30px 0px;
}

div.section h3 {
	font-size: 140%;
	margin-bottom: 10px;
}
div.section ul	{
	margin:5px 0 5px 20px;
}
div.section ul li	{
	margin:3px 0 3px;
}

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(../img/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;
}

.elqFormFieldLabel {
	font-size: 10px;
	font-weight: bold;
	color: #507184;
}


.elqFormField {
	width: 160px;
	margin-bottom: 3px;
}

/******************         LEGAL         ******************/

#legal {
	text-align: center;
	color: #ccc;
	font-size: 90%;
	padding: 20px 0px 20px 0px;
}


h1.spider					{display:none!important;} /***	these are for SEO visibility only and should be the only h1 used on page 	***/
h2.spider					{display:none!important;} /***	these are for SEO visibility only and should be the only h2 used on page 	***/
h3.topsmall					{font: 24px/20px normal!important; color:#414141;}
h3.toplarge					{font: 28px/22px normal!important; color:#414141;padding-bottom:4px!important;}
h3.sectiontitle				{font: 28px/24px normal!important; border-bottom: 1px solid #ccc; padding:40px 0 12px 0!important;}
h3.insection-large			{font: 28px/24px normal!important;}
h3.insection				{font: 16px/12px normal!important;}
h3.insection-small			{font: 16px/12px normal!important;}


.curves8					{-moz-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-radius: 8px;}