@import "reset.css";
@import "pro_pages_style.css";
@import "grid.css";
@import "forms.css";
@import "prettyPhoto.css";
@import "jquery.snippet.min.css";
@import "jplayer.blue.monday.css";
@import "jquery-ui-1.8.17.custom.css";
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700);

/* Getting the new tags to behave */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video {
display:block;
}

mark,rp,rt,ruby,summary,time {
display:inline;
}

/* Global properties ======================================================== */
html {
width:100%;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#707071;
min-width:960px;
background:#e0e0e0;
}

.main {
width:960px;
padding:0;
margin:0 auto;
font-size:.8125em;
line-height:22px;
}

a {
color:#747475;
outline:none;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.col-1,.col-2,.col-3 {
float:left;
color:#39393a;
}

header h1 {
margin:0!important;
float:left;
}

.col-1 {
width:302px;
}

.col-2 {
width:323px;
}

.col-3 {
width:310px;
}

.col-1 img,.col-2 img,.col-3 img {
float:left;
padding-left:1px;
padding-right:11px;
}

.wrapper {
width:100%;
overflow:hidden;
}

.extra-wrap {
overflow:hidden;
}

p {
margin-bottom:18px;
}

.p0 {
margin-bottom:0;
}

.p1 {
margin-bottom:8px;
}

.p2 {
margin-bottom:15px;
}

.p3 {
margin-bottom:30px;
}

.p4 {
margin-bottom:40px;
}

.p5 {
margin-bottom:50px;
}

.p6 {
margin-bottom:60px;
}

.reg {
text-transform:uppercase;
}

.fleft {
float:left;
}

.fright {
float:right;
}

.alignright {
text-align:right;
}

.aligncenter {
text-align:center;
}

.title {
margin-bottom:18px;
}

.it {
font-style:italic;
}

.bo {
font-weight:bold;
}

.bl {
display:block;
}

.letter {
letter-spacing:-1px;
}

.color-1 {
color:#fff;
}

.color-2 {
color:#39393a;
}

.color-3 {
color:#5f9e28!important;
}

.color-4 {
color:#8fbb68!important;
}

.color-5 {
color:#b0d486!important;
}

.color-6 {
color:#928f8f!important;
}

.bg-none {
background-image:none!important;
}

/*********************************boxes**********************************/
.indent {
padding:9px 0 17px;
}

.indent2 {
padding:512px 0 0;
}

#page5 .indent2 {
padding:488px 0 0;
}

.indent-bot {
margin-bottom:20px;
}

.indent-bot2 {
margin-bottom:25px;
}

.indent-bot3 {
margin-bottom:55px;
}

.indent-bot4 {
margin-bottom:45px;
}

.img-indent {
float:left;
margin:6px 4px 0 0;
}

.img-indent2 {
float:left;
margin:5px 20px 0 0;
}

.img-indent3 {
float:left;
margin:5px 48px 0 0;
}

.bot-pad {
padding-bottom:39px;
}

.indent-r {
padding-right:40px;
}

.indent-r2 {
margin-right:17px;
}

.indent-r3 {
float:left;
margin-right:57px;
}

.buttons a:hover {
cursor:pointer;
}

.menu li a,.list-1 li a,.list-2 li a,.link,.button,.logo {
text-decoration:none;
}

.index-1 {
z-index:1;
position:relative;
}

.index-2 {
z-index:2;
position:relative;
}

.index-3 {
z-index:3;
position:relative;
}

/*********************************header*************************************/
header {
width:100%;
margin-bottom:0;
background:url(../images/header-bg.png) center top no-repeat #e0e0e0;
z-index:3;
}

.header-indent {
padding:0 0 63px;
}

#page1 .header-indent {
padding:0;
}

h1 {
padding:0;
position:relative;
}

h1 a {
font-family:Oswald, sans-serif;
font-size:60px;
line-height:1.5em;
color:#272727;
display:inline-block;
text-decoration:none;
font-weight:normal;
letter-spacing:-3px;
}

.support {
font-family:Oswald, sans-serif;
font-size:25px;
line-height:1.5em;
color:#bababa;
float:right;
text-align:right;
padding:11px 0 0;
letter-spacing:-1px;
}

.support span {
color:#39393a;
display:block;
margin-top:-7px;
font-size: 18px;
line-height: normal;
}

.p12 {
margin-bottom:103px!important;
}

.p23 {
width:80px;
}

.p24 {
width:163px;
}

/*********************************menu**********************************/
.bot-menu {
box-shadow:0 2px 5px #333;
}

.menu {
padding:0;
width:100%;
}

.menu > li {
float:left;
position:relative;
padding:0;
border-left:1px solid #4c4c4c;
border-right:1px solid #232323;
width:156px;
}

.menu li:first-child {
width:157px;
}

html[data-useragent*='MSIE 10.0'] .menu  li {
  width:150px;
}

.menu li.last {
width:157px;
}

.menu > li > a {
display:block;
font-family:Oswald, sans-serif;
font-size:14px;
line-height:1.5em;
padding:31px 0 32px;
text-align:center;
color:#fff;
text-transform:uppercase;
background:url(../images/menu-bg.gif) 0 0 repeat-x #353535;
}

.menu > li > a:hover,.menu > li > a.active,.menu > li.sfHover > a {
background:url(../images/menu-hover.gif) 0 0 repeat-x #272727;
}

.menu ul {
position:absolute;
padding:21px 0 22px;
top:-999em;
width:158px;
background:#1f1f1f;
}

.menu ul ul {
background:#2d2d2d;
}

.menu ul li {
width:100%;
}

.menu li:hover {
visibility:inherit;
}

.menu li li {
padding:0 0 6px;
background:none;
}

.menu li li a {
display:block;
padding:6px 0 6px 20px;
text-align:left;
font-size:13px;
line-height:22px;
color: #fff;
background:url(../images/hover-1.png) bottom no-repeat;
}



.menu li li a:hover,.menu li li.sfHover > a {
color:#fffefe;
background-position:0 top;
}

.menu li li li a {
background:url(../images/hover-2.png) 0 bottom no-repeat;
}

.menu li li li a:hover {
background-position:0 top;
}

.menu li:hover ul,.menu li.sfHover ul {
left:-1px;
top:83px;
z-index:999;
}

ul.menu li:hover li ul,ul.menu li.sfHover li ul {
top:-999em;
}

ul.menu li li:hover ul,ul.menu li li.sfHover ul {
left:159px;
top:40px;
z-index:9999;
}

ul.menu li li:hover li ul,ul.menu li li.sfHover li ul {
top:-999em;
}

/*********************************slider**********************************/
.border-4 ul a {
text-decoration:underline;
word-spacing:-1px;
}

.border-4 ul a:hover {
text-decoration:none;
}

.pagination li {
float:left;
margin-left:3px;
}

.pagination li a {
display:block;
width:19px;
height:19px;
text-indent:-5000px;
background:url(../images/pagination.png) right top no-repeat;
}

.pagination li.current a,.pagination li a:hover {
background-position:left top;
}

.banner {
position:absolute;
left:-430px;
top:66px;
overflow:hidden;
color:#1e1e1e;
z-index:1;
height:350px;
background:url(../images/banner-bg.jpg) left top no-repeat;
width:431px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:22px;
color:#727273;
}

.banner-title {
font-family:Oswald, sans-serif;
font-size:80px;
line-height:1.5em;
color:#98c75b;
text-transform:uppercase;
letter-spacing:-4px;
}

.banner strong {
font-family:Oswald, sans-serif;
font-size:25px;
line-height:1.5em;
color:#39393a;
letter-spacing:-1px;
margin:-17px 0 22px 4px;
display:inline-block;
font-weight:normal;
}

.banner p {
margin-left:6px;
width:390px;
margin-bottom:40px;
}

.banner span {
margin-left:5px;
}

#page1 .pic {
width:641px!important;
}

/*********************************content*************************************/
#content {
width:100%;
padding:0 0 63px;
z-index:1;
background:#FFF;
position:relative;
}

#page2 #content {
padding:0 0 55px;
}

#page3 #content {
padding:0 0 71px;
}

#page4 #content {
padding:0 0 75px;
}

#page5 #content {
padding:0 0 58px;
}

#page6 #content {
padding:0 0 104px;
}

#page7 #content {
padding:55px 0;
}

#page8 #content {
padding:55px 0;
}

/*  Header styles */
h1,h2,h3,h4,h5,h6 {
font-family:Oswald, sans-serif;
line-height:1.5em;
color:#39393a;
font-weight:normal;
letter-spacing:-1px;
margin-bottom:20px;
}

h1 {
font-size:35px;
}

h2 {
font-size:30px;
}

h3 {
font-size:25px;
}

h4 {
font-size:22px;
}

h5 {
font-size:20px;
}

h6 {
font-size:18px;
}

h1 a:hover {
text-decoration:none;
}

h3 {
font-family:Oswald, sans-serif;
font-size:25px;
line-height:1.5em;
color:#39393a;
font-weight:normal;
letter-spacing:-1px;
}

h3 em {
text-transform:uppercase;
color:#8fc253;
font-style:normal;
}

h3 span {
display:block;
}

.h3-pad {
margin-bottom:23px;
}

.text1 a {
color:#8dba67;
}

.h3_main {
margin-bottom:0;
width: 250px;
}

.h3_main img{ width: 350px; margin-bottom: 25px;}

.text1 {
color:#8EBA67;
display:block;
font-weight:bold;
margin-right:15px;
margin-top:-2px;
}

.fon-w {
font-weight:normal;
}

.button {
background:url(../images/button-bottom.png) 0 bottom repeat-x;
padding-bottom:8px;
display:inline-block;
}

.bot-pad a:hover {
text-decoration:none;
}

.button a {
font-family:Oswald, sans-serif;
font-size:14px;
line-height:1.5em;
color:#fff;
text-transform:uppercase;
background:url(../images/button-bg.gif) 0 bottom repeat;
text-decoration:none;
padding:11px 24px 9px;
display:inline-block;
}

.button a:hover {
background-position:0 top;
}

.boxes-bg {
z-index:2;
position:relative;
margin-top:-42px;
overflow:hidden;
margin-bottom:54px;
}

#page5 .boxes-bg {
margin-bottom:30px;
}

.boxes {
background:url(./images/boxes-bg.png) 0 0 repeat-x;
}

.boxes2 {
background:url(../images/boxes-bg.png) 0 0 repeat-x;
width:637px;
}

.box-1,.box-2,.box-3 {
float:left;
}

.box-bg {
height:600px;
}
.box-bg-1 {
height:900px;
}
.box-bg-2 {
height:17900px;
padding: 5px;
}
.box-bg-2 {
height:1900px;
}

.border-tail {
background:url(../images/border-tail.gif) right 0 repeat-y;
height: 600px;
}

.box-bg1,.p11 {
background:url(../images/box-bg.png) 0 84px repeat-x #ececec!important;
}

#page4 .box-bg {
min-height:364px;
}

.box-1 {
width:477px;
}

.box-2 {
width:320px;
}

.box-3 {
width:473px;
}

.box-title {
font-family:Oswald, sans-serif;
font-size:25px;
line-height:2em;
color:#FFF;
padding:14px 26px 17px;
border-bottom:3px solid #5fa028;
}

.top-box-bg {
background:url(../images/boxes-bg.png) 0 top repeat-x #8ec252;
}



.box-1 .box-indent {
padding:29px 32px 36px 26px;
}

#page2 .box-1 .box-indent {
padding:29px 32px 31px 26px;
}

#page3 .box-1 .box-indent {
padding:29px 32px 36px 26px;
}

.box-2 .box-indent {
padding:29px 29px 36px;
}

.box-3 .box-indent {
padding:29px 26px 36px 29px;
}

.box-indent figure {
margin-bottom:23px;
}

#page4 .box-indent {
padding:24px 26px 36px 25px;
}

.box-indent p {
margin-bottom:27px;
}

.box-indent2 {
padding:23px 27px 37px 29px;
}

.box-indent3 {
padding:23px 27px 37px 29px;
}

.border-1 {
background:url(../images/border-1.gif) right 0 repeat-y;
}

.border-3 {
background:url(../images/border-3.gif) 650px 0 repeat-y;
}

.border-4 {
border-bottom:1px solid #eee;
}

.border-5 {
/*background:url(../images/border-bot4.png) repeat-y scroll 315px 0 transparent;*/
border-bottom:3px solid #E1E1E1;
overflow:hidden;
}

.list-1 li {
padding:2px 0 16px 1px;
}

.list-1 li.last {
padding-bottom:0;
}

.list-1 li a {
display:inline-block;
background:url(../images/marker-1.gif) 0 4px no-repeat;
color:#747475;
padding-left:24px;
}

.list-1 li a:hover {
color:#5f9e28;
background-position:0 -16px;
}

.list-2 li {
padding:4px 0 21px 31px;
background:url(../images/ico1.png) 3px 3px no-repeat;
font-size:12px;
line-height:1.25em;
}

.list-2 li.item-2 {
background-image:url(../images/ico2.png);
}

.list-2 li.item-3 {
background-image:url(../images/ico3.png);
}

.list-2 li.item-4 {
background-image:url(../images/ico4.png);
}

.list-2 li.item-5 {
background-image:url(../images/ico5.png);
}

.list-2 li.item-6 {
background-image:url(../images/ico6.png);
}

.list-2 li.last {
background-image:url(../images/ico7.png);
padding-bottom:0;
}

.list-2 li a {
display:inline-block;
color:#2a2a2a;
}

.list-2 li a:hover {
color:#5f9e28;
background-position:0 bottom;
}

.circle {
background:url(../images/circle.png) 0 0 no-repeat;
font-family:Oswald, sans-serif;
font-size:36px;
line-height:1.5em;
color:#FFF;
text-transform:uppercase;
float:left;
padding:0 20px 2px 16px;
margin:7px 15px 0 2px;
}

.link:hover {
text-decoration:underline;
}

.link-1 {
display:inline-block;
font-family:Oswald, sans-serif;
font-size:14px;
line-height:1.5em;
color:#bababa;
background:url(../images/marker-3.gif) 0 4px no-repeat;
padding-left:24px;
text-transform:uppercase;
text-decoration:none;
}

.link-1:hover {
color:#5f9e28;
background-position:0 bottom;
}

.p10 {
padding-left:3px;
padding-top:2px;
width:183px;
}

.p17 {
margin-bottom:15px;
}

.text-1 {
font-family:Oswald, sans-serif;
font-size:14px;
line-height:1.5em;
color:#39393a;
text-transform:uppercase;
}

.dl1 span {
float:left;
width:108px;
display:inline-block;
}

.dl1 dd {
font-size:13px;
line-height:22px;
}

.dl1 dt {
color:#8bb865;
}

/****************************footer************************/
footer {
width:100%;
background:#e0e0e0;
padding:17px 0 10px;
}

.footer-text {
padding-top:6px;
font-size:13px;
line-height:1.5em;
display:inline-block;
font-weight:normal;
}

footer span {
font-family:Oswald, sans-serif;
font-size:14px;
line-height:1.5em;
color:#39393a;
text-transform:uppercase;
display:inline-block;
}

footer .fleft span {
padding-top:5px;
}

.list-services {
padding:0;
float:right;
}

.list-services li {
float:left;
padding:0;
margin-left:5px;
background:url(../images/social-buttons.png) 0 0 no-repeat;
}

.list-services li:first-child {
padding:6px 10px 0 0;
background:none;
}

.list-services .item-3 {
background-position:-37px 0;
}

.list-services .item-4 {
background-position:-74px 0;
}

.list-services .item-3:hover {
background-position:-37px -65px;
}

.list-services .item-4:hover {
background-position:-74px -65px;
}

.list-services .item-2:hover {
background-position:0 -65px;
}

.list-services .item-2 a,.list-services .item-3 a,.list-services .item-4 a {
width:32px;
height:35px;
display:block;
}

/*----- forms -----*/
#form2 .jqtransformdone {
padding-top:2px;
margin-bottom:33px;
}

#form2 .jqtransformdone label {
display:block;
float:left;
width:46px;
padding-top:3px;
}

#form2 .rowElem {
clear:both;
height:40px;
position:relative;
z-index:10;
}

#form2 .rowElem2 {
clear:both;
height:55px;
position:relative;
}

#form2 {
margin-bottom:35px;
}

/* -------------
 * Inputs
 * ------------- */
#form2 .jqTransformInputWrapper {
background:transparent url(images/input_text_left.gif) no-repeat left top;
height:25px;
padding:0;
float:left;
width:178px!important;
}

#form2 .jqTransformInputInner {
background:transparent url(images/input_text_right.gif) no-repeat top right;
padding:0;
margin:0;
}

#form2 .jqTransformInputInner div {
height:25px;
margin:0;
overflow:hidden;
}

#form2 .jqTransformInputInner div input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align:middle;
color:#787866;
border:none;
padding:3px 0 3px 6px;
margin:0;
background:transparent;
float:left;
}

/*hover*/
#form2 .jqTransformInputWrapper_hover {
background-position:left -25px;
}

#form2 .jqTransformInputWrapper_hover div.jqTransformInputInner {
background-position:right -25px;
}

/*focus*/
#form2 .jqTransformInputWrapper_focus {
background-position:left -50px;
}

#form2 .jqTransformInputWrapper_focus div.jqTransformInputInner {
background-position:right -50px;
}

#form2 .jqTransformSafari .jqTransformInputInner div {
position:relative;
overflow:hidden;
margin:0 8px;
}

#form2 .jqTransformSafari .jqTransformInputInner div input {
position:absolute;
top:-10px;
left:-2px;
height:42px;
padding-left:4px;
}

/* -------------
 * Radios
 * ------------- */
#form2 .jqTransformRadioWrapper {
float:left;
display:block;
margin:0 4px;
margin-top:5px;
}

#form2 .jqTransformRadio {
background:transparent url(images/radio.gif) no-repeat center top;
vertical-align:middle;
height:19px;
width:18px;
display:block;
}

/* -------------
 * Checkboxes
 * ------------- */
#form2 span.jqTransformCheckboxWrapper {
display:block;
float:left;
margin-top:5px;
}

#form2 a.jqTransformCheckbox {
background:transparent url(images/checkbox.gif) no-repeat center top;
vertical-align:middle;
height:19px;
width:18px;
display:block;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
#form2 a.jqTransformChecked {
background-position:center bottom;
}

/* -------------
 * Selects
 * ------------- */
#form2 .jqTransformSelectWrapper {
width:268px!important;
position:relative;
height:31px;
float:left;
border:1px solid #f1f1f1;
background:#f7f7f7;
margin-bottom:5px;
padding-bottom:2px;
}

#form2 .jqTransformSelectWrapper div span {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.23em;
float:none;
position:absolute;
white-space:nowrap;
height:25px;
padding:8px 0 0 12px;
overflow:hidden;
cursor:pointer;
}

#form2 .jqTransformSelectWrapper a.jqTransformSelectOpen {
display:block;
position:absolute;
right:4px;
top:4px;
width:100%;
height:23px;
background:url(../images/marker-2.gif) no-repeat right 2px;
}

#form2 .jqTransformSelectWrapper a.jqTransformSelectOpen:hover {
background-position:right bottom;
}

#form2 .jqTransformSelectWrapper ul {
position:absolute;
width:43px;
top:34px;
left:0;
list-style:none;
background-color:#FFF;
border:solid 1px #CCC;
display:none;
margin:0;
padding:0;
height:150px;
overflow:auto;
z-index:10;
width:267px!important;
}

#form2 .jqTransformSelectWrapper ul a {
display:block;
padding:3px;
text-decoration:none;
height:25px;
color:#333;
background-color:#FFF;
padding-left:10px;
}

#form2 .jqTransformSelectWrapper ul a.selected {
background:#f7f7f7;
color:#333;
padding-left:10px;
}

#form2 .jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover {
background:#5f9e28;
color:#fff;
}

.inner {
padding:0 0 31px 3px;
border-bottom:1px solid #eee;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
#form2 .jqTransformHidden {
display:none;
}

a.adv-link {
background:url(images/arrow1.gif) no-repeat left 6px;
font-size:10px;
color:#7e8783;
text-transform:uppercase;
float:left;
padding:0 0 0 10px;
margin:8px 0 0;
}

/***** Lightbox image *****/
.lightbox-image {
position:relative;
z-index:1;
overflow:hidden;
display:inline-block;
cursor:pointer;
}

.lightbox-image img {
position:relative;
z-index:1;
}

.lightbox-image span {
display:inline-block;
position:absolute;
left:0;
top:-120px;
width:100%;
height:100%;
background:url(../images/magnify.png) no-repeat 50% 0;
z-index:2;
padding:0;
}

.p7 {
margin-bottom:27px;
}

.p8 {
position:relative;
margin-top:-2px;
}

.p9 {
letter-spacing:0;
margin-bottom:28px;
word-spacing:-1px;
line-height:30px;
}

.p13 {
margin-bottom:32px;
}

.p14 {
margin-bottom:22px;
}

.p15 {
margin-bottom:58px;
}

.p16 {
margin-bottom:21px;
}

.p18 {
margin-bottom:24px;
}

.p24 a {
width:115px;
}
.member{font-size: 15px; color:#39393a;  margin-left: -100px; margin-top: 95px; position: absolute; font-weight: bold}