@import url(http://weloveiconfonts.com/api/?family=entypo|zocial);
/* entypo */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
  font-size: 150%;
  vertical-align: sub;
}
/* zocial */
[class*="zocial-"]:before {
  font-family: 'zocial', sans-serif;
  font-size: 150%;
  vertical-align: sub;
}
html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #362423;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	color: #414141;
	font-weight: 300;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
}
h2 {
	line-height: 140%;
}
h3 {
	font-size: 120%;
	line-height: 160%;	
}

h4 {
	font-size: 90%;
	text-transform: uppercase;
	font-weight: 300;
}

p, ol, ul {
	margin-top: 0px;
	font-weight: 300;
}

p, ol {
	line-height: 180%;

}

ol {
    display: block;
    padding: 0 0 0 26px;
    list-style: none;
    overflow: hidden;
    counter-reset: numList;
}
ol li {
    margin-right: 24px;
    position: relative;
    padding-bottom: 10px;
}
ol li:before {
    counter-increment: numList;
    content: counter(numList);
    
    float: left;
    position: absolute;
    left: -26px;
    
    font: bold 12px sans-serif;
    text-align: center;
    color: #fff;
    line-height: 18px;
    
    width: 18px; height: 18px;
    background: #00ABE4;
    
    -moz-border-radius: 999px;
    border-radius: 999px
}

strong {
	color: #454545;
	font-weight: 600;
}

a {
	text-decoration: none;
	color: #00ABE4;
	font-weight: 300;
}

/* 3D Transform */


.roll {
    display: inline-block;
    overflow: hidden;

    vertical-align: top;

    -webkit-perspective: 400px;
       -moz-perspective: 400px;

    -webkit-perspective-origin: 50% 50%;
       -moz-perspective-origin: 50% 50%;
}
.roll span {
    display: block;
    position: relative;
    padding: 0 2px;

    -webkit-transition: all 400ms ease;
       -moz-transition: all 400ms ease;
    
    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;
    
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
}
    .roll:hover span {
        background: #111;

        -webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
           -moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
    }
.roll span:after {
    content: attr(data-title);

    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 2px;

    color: #fff;
    background: #00ABE4;

    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;

    -webkit-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
       -moz-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
}


a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

img.border {
}

img.alignleft {
	float: left;
	margin: 5px 30px 30px 0;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}

/** WRAPPER */

#wrapper {
	overflow: hidden;
	background-size: 100% 350px !important;
	background: no-repeat -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(232,232,232,1) 80%, rgba(232,232,232,1) 100%)/350px; /* FF3.6+ */
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(80%,rgba(232,232,232,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
	background: no-repeat -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 80%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 80%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 80%,rgba(232,232,232,1) 100%); /* IE10+ */
	background: no-repeat linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 80%,rgba(232,232,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.container {
	width: 1000px;
	margin: 0px auto;
	border-radius: 6px;
}

.clearfix {
	clear: both;
}

/** HEADER */

#header {
	overflow: hidden;
	height: 172px;
	position: relative;
}

/** LOGO */

#logo {
	float: left;
	width: 142px;
	height: 110px;
	padding-left: 30px;
	padding-top: 32px;
	margin: 0 32px 0 0;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
}

#logo h1 {
	height: 73px;
}

#logo h1 span {
	display: block;
	height: 58px;
	line-height: 58px;
	letter-spacing: 0px;
	text-align: center;
	text-decoration: none;
	font-size: 35px;
	color: #FFFFFF;
	padding: 0 25px 0 22px;
}

#logo h1 a {
	display: block;
	height: 73px;
	text-decoration: none;
}

/** MENU */

#menu-wrapper {
	float: left;
	width: 620px;
	padding-top: 115px;
}

#menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 37px;
	letter-spacing: 0px;
	line-height: 37px;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #333;
}

#menu li {
	display: inline-block;
}

#menu a {
	display: block;
	height: 37px;
	text-decoration: none;
	color: #333;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#menu a:hover {
	background: #362423;
	text-decoration: none;
	color: #FFF;
	border-radius: 4px;
}

#menu .arrow {
}

#menu span {
	display: inline-block;
	height: 37px;
	padding: 0px 15px 0px 15px;
}

#menu li.active {
	background: #362423;
	color: #FFFFFF;
}

#menu .arrow {
}
/** DOWNLOAD CENTER */

.dl-center-wrapper {
	display: block;
	padding-top: 115px;
	padding-right: 10px;
	float: right;
}

.dl-center a {
	text-decoration: none;
	font-weight: 400;
	color: #787878;
	border: 1px black;
}

#dl-center h1, #dl-center p {
	margin: 0px;
	line-height: normal;
}

.dl-center {
	display: inline-block;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 37px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f5f5f5));
	background: -moz-linear-gradient(top, #fcfcfc, #f5f5f5);	background-size: contain;
	color: #787878;	
	text-shadow: 1px 1px 0px #FFF;
	border: 1px solid #aaa;
	border-radius: 4px;
}
.dl-center:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f3f3f3));
	background: -moz-linear-gradient(center top, #fefefe 0%, #f3f3f3 100%);
}
.dl-center:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#fefefe));
	background: -moz-linear-gradient(center top, #f3f3f3 0%, #fefefe 100%);
}

#dl-center-wrapper {
	float: right;
	padding-top: 115px;
}


/** DROPOTRON */

.dropotron li.opener {
}

.dropotron {
	width: 260px;
	padding: 20px 0px 20px 0px;
	background: url(images/menu-dropotron-bg.png) repeat left bottom;
	list-style: none;
	font-family: 'Maven Pro', sans-serif;
	font-size: 15px;
	color: #D6D7D7;
}

.dropotron a, .dropotron span {
	display: block;
	line-height: 34px;
	border-top: 1px solid #4D4D4D;
	text-decoration: none;
	color: #D2D3D3;
}

.dropotron li {
	height: 34px;
	padding: 0px 24px 0px 24px;
	color: #D2D3D3;
}

.dropotron li:hover {
}

.dropotron li:hover > a, .dropotron li:hover > span {
}

.dropotron li .arrow {
}

.dropotron .first a {
	border-top: none;
}

.dropotron li:hover > span {
}

/** SEARCH */

#search {
	width: 280px;
	position: absolute;
	top: 0;
	right: 0;
}

#search form {
	float: right;
	margin: 0px;
	padding: 108px 0px 0px 10px;
	height: 52px;
	background: url(images/search-bottom-bg.png) no-repeat right bottom;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input.blank {
	color: #A7A7A7;
}

#search-text {
	outline: none;
	float: left;
	width: 223px;
	height: 37px;
	padding: 0px 0px 0px 10px;
	background: #FFFFFF;
	border: none;
	letter-spacing: 0px;
	line-height: 37px;
	font-family: 'Maven Pro', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #696969;
}

#search-submit {
	float: right;
	width: 37px;
	height: 37px;
	background: url(images/search-icon-bg.jpg) no-repeat left top;
	border: none;
	text-indent: -999999em;
}

/** PAGE */

#page-wrapper {
	overflow: hidden;
	padding: 0px 0px 50px 0px;
	background: url(images/page-wrapper-bg.png) no-repeat center top;
}

.homepage #page {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
}

#page {
	overflow: hidden;
	background: #FFF;
	width: 940px;
	padding: 30px;
}

/** CONTENT */

#content {
	float: left;
	width: 600px;
	display: block;
	overflow: visible;
	clear: both;
	/*min-height: 1200px;*/
	padding: 5px 29px 0px 0px;
	border-right: 1px solid #CCC;
}

.two-column2 #content {
	float: right;
	padding: 25px 0px 0px 35px;
	border-left: 1px solid #CCC;
	border-right: none;
}

#content h2 {
	padding: 0px 0px 20px 0px;
	letter-spacing: 0px;
	font-size: 32px;
}

/** CONTENT */

#wide-content {
}

#wide-content h2 {
	padding: 0px 0px 20px 0px;
	letter-spacing: 0px;
	font-size: 32px;
}

/** SIDEBAR */

#sidebar {
	float: right;
	width: 270px;
	padding-top: 25px;
}

.two-column2 #sidebar {
	float: left;
}

#sidebar h2 {
	padding: 0px 0px 20px 0px;
	letter-spacing: 0px;
	font-size: 25px;
}
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; 	
	-moz-border-radius-bottomleft:5px;	
	border-bottom-right-radius:5px; 	
	border-bottom-left-radius:5px; 	
}

/*= Formular */
form {
	float:right;
	padding:0;
	width:650px;
	margin:0 50px 0 0;
}

#banner {
	overflow: hidden;
	height: 355px;
	border-radius: 6px;
}	

#contact-banner {
	height: 230px;
	z-index: 50;
	padding-left: 20px;
	padding-right: 20px;
	bottom: -20px;
}	
#contact-single {
	float: left;
	margin-right: 35px;
}
#contact-single a:hover{
	color: #00ABE4;
	text-decoration: none;
}

#title-blue { 
	float: left;
	height: 100px;
	line-height: 35px;
	width: 570px;
	z-index: -10;
	background: #00ABE4;
	padding: 0px 0px 0px 40px;
	-webkit-border-top-left-radius: 4px;	
	-webkit-border-top-right-radius: 4px;
	border-radius: 6px 6px 0px 0px;
}

#title-blue h2{ 
	text-shadow: 0px -1px 0px #374683;


}

#title-triangle-left {
	clear: left;
	display: block;
	float:left;
	height: 0px;
	line-height: 0px;
	position: relative;
	margin-bottom: 10px;
	padding: 0 20px 0 20px;
	background: #1C87BE;
	color: white;
	text-decoration: none;
	border-radius:0 4px 4px 0;
}

#title-triangle-left:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	border-color: #1C87BE #1C87BE transparent;
	border-style: solid;
	border-width: 0px 20px 20px 0;
}
#title-triangle-right {
	clear: right;
	display: block;
	float: right;
	height: 0px;
	line-height: 0px;
	position: relative;
	margin-right: -20px;
	margin-bottom: 10px;
	padding: 0 20px 0 10px;
	background: #1C87BE;
	color: white;
	text-decoration: none;
}

#title-triangle-right:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	border-color: #1C87BE transparent transparent #1C87BE ;
	border-style: solid;
	border-width: 0px 20px 20px 20px;
}

legend { 
	/*position: absolute;*/
	font-size: 24px;
	color: #FFF;
	vertical-align: middle;
}

legend h2 {
	color: #FFF;
	line-height: 100px;
}



#grey { 
	min-height: 1000px
}


fieldset h2 { 
	font-size: 32px;
	color: #0061A1;
} 

fieldset { 
	float: left;
	position: absolute;
	width: 500px;
	padding: 45px 35px 35px;
	margin:100px 20px 0px 20px;
	background: #f0f0f0;
	-webkit-border-radius-bottom:6px;
	border-radius: 0px 0px 6px 6px;
	border: none;
	box-shadow: 0px 10px 10px #ccc inset;
}
 
fieldset.personalData { 
	background: #fff url(../images/bg_fieldsetCorrect.png) 96% 85% no-repeat;
} 
fieldset.error { 
	background: #e4f0ff url(../images/bg_fieldsetError.png) 96% 90% no-repeat;
}
fieldset legend {
	float:left;
	font-weight:normal;
	height:50px;
	font-size: 25px;
	padding:0;
	width:100%;
	margin:0 0 25px 0;
	*margin:-5px 0 25px -7px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px; 	
	-moz-border-radius-topleft:5px;	
	border-top-right-radius:5px; 	
	border-top-left-radius:5px; 		
}
fieldset legend span {
	display:inline-block;
	margin:10px;
	height:20px;
	width:20px;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.formBox div {
	float:left;
	margin:0 0 10px 0;
	padding:0 10px 0 50px;
	width:90%;
}
.formBox .errorMsg {
	float:left;
	margin:0 0 20px 0;
	padding:15px 0;
	width:100%;
	border-width:1px 0;
	border-style: solid;
	border-color: #E00 #FFDCE5;
	color:#E00;
	background-color:#FFDCE5;
}
.formBox .errorMsg span {
	display:block;
	padding:0 10px 0 50px;
}
label { 
	font-size: 14px;
	line-height:160%;
	display:inline-block;
	width:120px;
	padding: 0 10px 0 0; 
	cursor:pointer;
}
products{ 
	font-size: 14px;
	width: 120px;
	float:none;
	display: block;
	line-height:150%;
	width:340px;
	cursor: pointer;
}
#cbspace-wrapper {
	width: 370px;
	display: inline-block;
	margin-left: 0px;
}	
.cbspace { 
	display: inline-block;
	line-height:125%;
	cursor: pointer;
}
.checkbox { 
	float: left;
	margin: 0 10px 0 0;
	display: block;
	-webkit-background-size: 28px 28px;
	line-height:125%;
	cursor: pointer;
}
input {
  	text-indent:3px;
	height: 20px;
	padding: 6px;
	margin-bottom: 16px;
	width: 356px;
	max-width: 360px;
	background:#FFF;
	font-size:14px;
	font-family: "Helvetica";
	color: #555;
	outline:none;
	border:1px solid #aaa;
  	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-transition-property: border-color;
  	-webkit-transition: all 0.25s ease-in-out;
   -moz-transition: all 0.25s ease-in-out;
   -o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
textarea {
	height: 75px;
	padding: 6px;
	margin-bottom: 16px;
	width: 356px;
	min-width: 356px;
	max-width: 356px;
	float: right;
	display: block;
	background:#FFF;
	font-size:14px;
	font-family: "Helvetica";
	color: #555;
	outline:none;
	border:1px solid #aaa;
  	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-o-transition-property: border-color;
  	-webkit-transition: all 0.25s ease-in-out;
  	-moz-transition: all 0.25s ease-in-out;
  	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
select {
	min-height: 34px;
	padding: 6px;
	height: 34px;
	margin-bottom: 16px;
	width: 370px;
}

input[type=checkbox],
 input[type=radio] {
   display: inline-block;
   font-size: 15px;
   line-height: 1em;
   margin: 0 0.25em 0 0;
   padding: 0;
   width: 1.25em;
   height: 1.25em;
   -webkit-border-radius: 0.25em;
   vertical-align: text-top;
}

input[type=radio] {
    -webkit-border-radius: 2em; /* Make radios round */
} 

input[type=text] {
}

input[type=email] {
}

input[type=tel] {
}
input[type=checkbox]:checked {
   background: url("data:image/png,%89PNG[...]") no-repeat center center;
   -webkit-background-size: 28px 28px; /* shrink high resolution background */
}
p > input,cbspace {
	width: 20px;
	clear: both;
	display: block;
	float: left;		
}
input.small {
	width:56px;	
}
input.number {
	width: 179px;
}
input.medium {
	width:166px;
}
input.big {
	width: 276px;
}
.inputSpace {
	width: 10px;
	display: inline-block;
}
em {
	display:inline-block;
	font-size:125%;
	color:#E00;
}
div.error  {
	color:#E00;
}
div.error input {
	border:1px solid #E00;
	color:#E00;
	background-color:#FFDCE5;
}

input.btnCancel, 
input.btnSend {
	font: bold 14px/1.25 Arial, sans-serif;
	margin-left: auto;
	width:175px;
	height:30px;
	font-weight: normal;
	color: #1795be;
	text-align: center;
	padding:0 0 1px 0;
	text-indent:0px;	
	border:1px solid #1795be;  
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
	background-color: #FFF;
}
input.btnSend a {
	display: block;
	height: 63px;
	color: #FFF;
}

input.btnSend {
	clear: left;
	display: block;
	float: left;
	height: 0px;
	line-height: 0px;
	position: relative;
	margin-bottom: 10px;
	background: #1C87BE;
	color: white;
	text-shadow: 0px -1px 0px #374683;
	text-decoration: none;
	
}

input.btnSend:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	border-color: #1C87BE #1C87BE transparent;
	border-style: solid;
	border-width: 0px 18px 12px 0px;
}

input.link-triangle-square {
	position: absolute;
	width: 8px;
	height: 6px;
	top: 0px;
	left: 0px;
	background: #00ABE4;
}

input:active, 
input:hover, 
input:focus,
textarea:active {
	border:1px solid rgb(23,149,190);
  	border:1px solid rgba(23,149,190,1);
	-moz-box-shadow: 0 0 8px rgba(23,149,190,.75);
 	-webkit-box-shadow: 0 0 8px rgba(23,149,190,.75); 
  	box-shadow: 0 0 8px rgba(23,149,190,.75);
}

input.btnCancel:hover,
input.btnCancel:active,
input.btnCancel:focus, 
input.btnSend:hover,
input.btnSend:active,
input.btnSend:focus {
	-moz-box-shadow: none;
 	-webkit-box-shadow: 0 0 8px rgba(23,149,190,.75); 
  	box-shadow: none;	
}

.formBox div.check {
	float:left;
	margin:0 0 1.5% -1%;
	padding:1.5%;
	width:90%;
	background: transparent url(../images/bg_check.png) 0 0 no-repeat;
}
.formBox div.check label{
	display:inline-block;
	position:relative;
	width:85%;
	padding:0 0 0 68px;
	line-height:150%;
}
.formBox div.check label input {
	border:none;
	left:10px;
	top:0px;	
	position:absolute;
	width:13px;
	height:13px;
}
.formBox div.buttons {
	margin:0 0 10px 0;
	padding:0 0 0 50px;
	width:85%;
	position:relative;
}
#human-div {
	visibility: hidden;
}
/** FOOTER */

#footer {
	overflow: hidden;
	height: 150px;
	border-top: 1px solid #19130E;
}

#footer p {
	margin: 0px;
	padding: 50px 0px 0px 0px;
	text-align: center;
	color: #C3BBB1;
}

#footer a {
	color: #555;
}

/** FOOTER CONTENT */

#footer-wrapper {
	background: -webkit-linear-gradient(top, #32251B, #19130E);
	background: -moz-linear-gradient(top, #32251B, #19130E);
}

#footer-content {
	overflow: hidden;
	width: 950px;
	margin: 0px auto;
	padding: 25px 0px 25px;
	color: #828282;
	border-bottom: 1px solid #393939;
}

#footer-content h2 {
	padding: 0px 0px 30px 0px;
	letter-spacing: 0px;
	color: #C5C5C5;
}

#footer-content ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: normal;
}

#footer-content li {
	padding: 10px 0px 14px 0px;
	border-top: 1px solid #5A5A5A;
	line-height: 180%;
}

#footer-content li a {
	color: #828282;
}

#footer-content li a:hover {
	color: #00ABE4;
	text-decoration: none;
}

#footer-content .first {
	padding-top: 0px;
	border-top: none;
}

#footer-content #column1 {
	float: left;
	width: 185px;
	padding: 20px 34px 20px 0px;
	border-right: 1px solid #5A5A5A;
}

#footer-content #column2 {
	float: left;
	width: 185px;
	padding: 20px 34px 20px 35px;
	border-right: 1px solid #5A5A5A;
}

#footer-content #column3 {
	float: left;
	width: 440px;
	padding: 20px 0px 20px 35px;
}

/** CONTENT */

#contact-wrapper {
	overflow: hidden;
	background: #32251B;
	height: 85px;
}

#contact {
	width: 950px;
	height: 30px;
	padding: 25px;
	border-bottom: 1px solid #5A5A5A;;
}

#contact p {
	height: 16px;
}

#contact a {
	color: #969696;
}



/** BANNER */

#banner-wrapper {
	overflow: hidden;
	height: 355px;
	background: url(images/banner-wrapper-bg.png) no-repeat center top;
}

/** TWO COLUMN 1 */

#two-column1 {
	overflow: hidden;
	width: 940px;
	padding: 50px 30px 30px 30px;
	border-bottom: 1px solid #CCC;
	background: url(images/page-shadow-bg.png) no-repeat left top;
}

#two-column1 #colA {
	float: left;
	width: 600px;
	padding: 20px 34px 0px 0px;
	border-right: 1px solid #CCC;
}

#two-column1 #colA h2 {
	padding: 0px 0px 20px 0px;
	letter-spacing: 0px;
	font-size: 32px;
}

#two-column1 #colB {
	float: right;
	width: 270px;
	padding: 20px 0px 0px 0px;
}

#two-column1 #colB h2 {
	padding: 0px 0px 20px 0px;
	letter-spacing: 0px;
	font-size: 20px;
}

/** TWO COLUMN 2 */

#two-column2 {
	overflow: hidden;
	width: 940px;
	padding: 30px 30px;
	border-bottom: 1px solid #CCC;
}

#two-column2 #colC {
	float: left;
	width: 440px;
	padding: 20px 29px 0px 0px;
	border-right: 1px solid #CCC;
}

#two-column2 #colD {
	float: right;
	width: 440px;
	padding: 20px 0px 0px 30px;
}

/** FOUR COLUMNS */

#four-column-content {
	overflow: hidden;
	width: 940px;
	padding: 30px;
}

#four-column-content h3 {
	padding: 0px 0px 20px 0px;
	letter-spacing: 0px;
	line-height: 140%;
	font-size: 25px;
	color: #414141;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
}

#four-column-content #fbox1 {
	float: left;
	width: 190px;
	padding: 20px 29px 0px 0px;
}

#four-column-content #fbox2 {
	float: left;
	width: 190px;
	padding: 20px 29px 0px 29px;
	border-left: 1px solid #CCC;
}

#four-column-content #fbox3 {
	float: left;
	width: 190px;
	padding: 20px 29px 0px 29px;
	border-left: 1px solid #CCC;
}

#four-column-content #fbox4 {
	float: right;
	width: 190px;
	padding: 20px 0px 0px 30px;
	border-left: 1px solid #CCC;
}
/** BUTTON STYLE **/

input.btnSend, input.btnCancel {
	position: relative;
	height: 48px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 48px;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 200;
	padding: 0px 20px 0px 20px;
	-webkit-border-top-left-radius: 4px;	
	border-radius: 4px;
}
input.btnCancel {
	margin-right: 20px;
	border: 1px solid #aaa;
	color: #888;
	text-shadow: 0px 1px 0px #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#ddd));
	background: -moz-linear-gradient(top, #f0f0f0, #ddd);
	float: right;
}
input.btnCancel:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#d2d2d2));
	background: -moz-linear-gradient(top, #f2f2f2, #d2d2d2);

}

input.btnSend {
	background: -webkit-gradient(linear, left top, left bottom, from(#4dc9f2), to(#00abe4));
	background: -moz-linear-gradient(top, #4dc9f2, #00abe4);
	color: #FFF;
}
input.btnSend:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#69daff), to(#009ed2));
	background: -moz-linear-gradient(top, #69daff, #009ed2);
	color: #FFF;
}

/** LINK STYLE BROWN */

.link-style-brown { 
	float: left;
	position: relative;
	height: 48px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 48px;
	width: 185px;
	background: #32251B;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	padding: 0px 20px 0px 20px;
	-webkit-border-top-left-radius: 4px;	
	border-radius: 4px 0px 0px 0px;
}


.link-style-brown:after {
	content: "";
	position: absolute;
	top: 0;
	left: 225px;
	border-color: transparent transparent transparent #32251B;
	border-style: solid;
	border-width: 24px 0px 24px 12px;
}

.link-style-brown a:link {
	text-decoration: none;
	color: #FFF;
}

/** LINK STYLE CYAN */

input.btnSend {
	clear: left;
	float: right;
}


.link-style-cyan {
	clear: left;	
	position: relative;
	height: 48px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 48px;
	width: 185px;
	background: #00ABE4;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #FFF;
	padding: 0px 20px 0px 20px;
	-webkit-border-top-left-radius: 4px;	
	border-radius: 4px 0 0 0;
}
.link-style-cyan:after {
	content: "";
	position: absolute;
	top: 0;
	left: 225px;
	border-color: transparent transparent transparent #00ABE4;
	border-style: solid;
	border-width: 24px 0px 24px 12px;
}
.link-triangle {
	left: -20px;
	display: block;
	position: relative;
	float: left;
	height: 0px;
	width: 18px;
	line-height: 0px;
	margin-bottom: 10px;
	background: #0061A1;
	color: white;
	text-decoration: none;
	
}

.link-triangle:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	border-color: #0061A1 #0061A1 transparent;
	border-style: solid;
	border-width: 0px 18px 12px 0px;
}
.link-style-cyan span, input.btnSend span {
	display: block;
	background: #00ABE4;
	line-height: 48px;
	letter-spacing: 0px;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.link-style-cyan a:link, input.btnSend a:link {
	text-decoration: none;
	color: #FFF;

}
.link-style-cyan span script {
	color: #FFF;

}

.link-style-cyan a, input.btnSend a 	{
	display: block;
	color: #FFF;
	text-shadow: 0px -1px 0px #374683;
}



#link-triangle-square {
	position: absolute;
	border: none;
	width: 8px;
	height: 6px;
	top: 0px;
	left: 0px;
}

/**#link-triangle-edge {
	content: "";
	position: absolute;
	background: #1C87BE;
	min-width: 100%;
	height: 12px;
	top: 0px;
	left: 0px;
	border: 0px;
	border-color: #1C87BE;
	border-style: solid;
	-webkit-border-top-left-radius: 50% 100%;
}*/
/** LINK STYLE 3

.link-style3 {
	display: block;
	height: 63px;
	margin: 30px 0px 0px 0px;
	padding-right: 15px;
	background: url(images/link-style2-pointer-bg.png) no-repeat right top;
}

.link-style3 a {
	display: block;
	height: 63px;
	background: url(images/link-style2-bottom-bg.png) no-repeat left bottom;
}

.link-style3 span {
	display: block;
	height: 48px;
	padding: 0px 0px 0px 20px;
	background: #00ABE4;
	line-height: 48px;
	letter-spacing: 0px;
	text-decoration: none;
	font-family: 'Maven Pro', sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
*/
/** LINK STYLE 4 */

.link-style4 {
	display: block;
	height: 63px;
	margin: 10px 15px 0px 0px;
	padding-right: 15px;
	background: url(images/link-style4-pointer-bg.png) no-repeat right top;
}

.link-style4 a {
	display: block;
	height: 63px;
	background: url(images/link-style4-bottom-bg.png) no-repeat left bottom;
}

.link-style4 span {
	display: block;
	height: 48px;
	line-height: 48px;
	padding: 0px 20px 0px 20px;
	background: #00ABE4;
	letter-spacing: 0px;
	text-decoration: none;
	font-family: 'Maven Pro', sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}

/** LINK STYLE 5 */

.link-style5 {
	display: block;
	height: 63px;
	margin: 10px 0px 0px 0px;
	padding-right: 15px;
	background: url(images/link-style5-pointer-bg.png) no-repeat right top;
}

.link-style5 a {
	display: block;
	height: 63px;
	background: url(images/link-style5-bottom-bg.png) no-repeat left bottom;
	letter-spacing: 0px;
	text-decoration: none;
	font-family: 'Maven Pro', sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}

.link-style5 span {
	display: block;
	height: 48px;
	padding: 0px 20px 0px 20px;
	background: #808080;
	line-height: 48px;
}

/** BUTTON STYLES **/

input.btnSend {
	clear: left;
	float: right;
}


.btnSend {
	clear: left;	
	position: relative;
	height: 48px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 48px;
	width: 179px;
	background: #00ABE4;
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 200;
	color: #FFF;
	padding: 0px 20px 0px 20px;
	-webkit-border-top-left-radius: 4px;	
	border-radius: 4px;
}



/** LINK ALIGNMENT STYLE */

.link-alignleft {
	float: left;
}

.link-alignright {
}

/** LIST STYLE 1 */

ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

fieldset li {
	font-size: 0px;
	display: table;
	margin-left: auto;
}
fieldset li p {
	font-size: 14px;
}


ul.style1 li {
	padding: 0px 0px 15px 0px;
}

/** SLIDESHOW */


#slider {
	overflow: hidden !important;
	margin: 0 auto;
	width: 1000px;
	height: 355px;
	position: relative;
	overflow: hidden;
	border-radius: 6px !important;
}

/** BOX 1 */

#box1 {
	overflow: hidden;
	padding-bottom: 40px;
	border-bottom: 1px solid #CCC;
}

/*#box1 .link-style-cyan {
	display: inline-block;
	margin: 20px 0px 0px 0px;
}

#box1:after, .link-style-cyan:after {
	content: "";
	position: absolute;
	top: 0;
	left: 219px;
	border-color: transparent transparent transparent #00ABE4;
	border-style: solid;
	border-width: 24px 0px 24px 12px;
}

#box1 .link-style-cyan span {
	padding-right: 20px;
}
*/

/** BOX 2 */

#box2 {
	overflow: hidden;
	padding: 40px 0px;
	border-bottom: 1px solid #CCC;
}

/** BOX 3 */

#box3 {
	overflow: hidden;
	padding-top: 40px;
}
