@import url('reset.css');


body{
background:url(images/bg.png);
}
p{
color:#1f1f1f;
line-height:1.4em;
padding-bottom:20px;
}
.wrapper{
//background:url(images/top_bg.png) repeat-x top;
overflow:hidden;
}
.header{
width:100%;
height:150px;
background:url(images/header-bg.png) repeat-x;
}
.head_1{
width:960px;
height:150px;
margin:auto;
}
.top{
background:url(images/top-bg.png) repeat-x;
height:40px;
}
.head_2{
width:960px;
margin:auto;
}
.head_2 p.desc{
color:#b9b9b9;
font-style:italic;
font-size:14px;
float:left;
margin-top:13px;
padding:0;
}
.content_wrapper{
width:100%;

background:url(images/content_bg.png) repeat-x;
}
.main_content{
width:960px;
margin:auto;
}
.primary{
width:635px;
padding:40px 25px 40px 0;
float:left;
}
.primary h2,.full_width h2{
font-size:30px;
color:#d02a2a;
margin-bottom:20px;
text-align:center;
}
.primary p.main_desc,.full_width p.main_desc{
color:#6b7681;
font-size:20px;
text-align: center;
}
.primary_main{
background:url(images/shadow.png) no-repeat bottom center;
 padding-bottom: 30px;
}
.center_image{
width:622px;
padding: 14px 15px 0;
margin-top:20px;
margin-bottom: 20px;
}
.primary_text p,.full_width p{
font-size:14px;
color:#1f1f1f;
}
.primary_text ul li,.full_width ul li{
background:url(images/right.png) no-repeat left center;
font-size:14px;
color:#1f1f1f;
padding:10px 10px 10px 40px;
line-height:1.4em;
}
.sidebar{
min-height:412px;
width:300px;
overflow:hidden;

}
.sidebar .red_arrow{
margin:auto;
width:235px;
}
p.arrow_text{
color:#363636;
font-size:13px;
font-weight:bold;
font-style:italic;
text-align:center;
margin-top:10px;
}
.sidebar h3{
color:#bd1919;
font-size:18px;
text-align:center;
}

.video_side{
padding-top:44px;
}

.email_widget{
padding-top:20px;
}
.email_widget h3{
padding-bottom:15px;
}
.email_widget h3,.email_widget p{
width:260px;
margin:auto;
}
.email_widget img{
margin:0 0 10px 20px;
}
.email_widget p{
font-size:12px;
line-height:1.3em;
padding-bottom:19px;
}
.email_form{
background:url(images/box_bg.png) no-repeat;
height:145px;
padding:10px 20px;
}
.email_form input{
border:3px solid #3d3d3d;
background:url(images/input_bg.png) repeat-x;
height:33px;
width:244px;
margin:15px 0 0;
line-height:1;
color:#3d3d3d;
font-size:14px;
padding-left:10px;
}
.email_form span{
color:#7c7c7c;
font-size:11px;
margin-top: 15px;
text-align: center;
display:block;
}
input.submit_button{
background:url(images/signup_button.png) no-repeat;
border:transparent;
width:298px;
height:85px;
display:block;
cursor:pointer;
margin:15px 0;
}
.full_width{
width:100%;
clear:both;
padding-top:30px;
}
.full_width h2{
margin:auto;
width:600px;
padding-bottom:20px;
}
.full_width p.main_desc{
margin:auto;
width:410px;
}
.full_width .c_image{
width:763px;
margin:auto;
margin-bottom:30px;
}
.signup_widget{
width:300px;
margin:auto;
}
.signup_widget h3{
color:#bd1919;
font-size:18px;
text-align:center;
padding:20px 0;
}
.signup_widget input.submit_button{
background:url(images/subscribe_button.png) no-repeat;
}
.signup_widget .email_form{
background:url(images/box_bg2.png) no-repeat;
}
.signup_widget .email_form input{
border:3px solid #9b9b9b;
}
.signup_widget .email_form span{
color:#525252;
}
.footer{
background:url(images/foot_bg.png) repeat-x;
height:61px;
}
.foot_in{
width:960px;
margin:auto;
}
.foot_in p.alignleft{
float:left;
color:#b2b2b2;
padding:20px 0;
font-size:13px;
}
.foot_in ul.alignright{
float:right;
padding:20px 0;
}
.foot_in ul.alignright li{
float:left;
margin-left:20px;
}
.foot_in ul.alignright li a{
color:#b2b2b2;
font-size:13px;
}


/* BUTTONS
-----------------------------------------------------*/
.button {
text-decoration: none !important;
color: #333;	
font: 100% Arial, Helvetica, sans-serif;
padding: 5px 13px;
margin: 0 3px 5px 0;
border: solid 1px #aaa;
background: #f5f5f5;
background: -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 );
background: linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
vertical-align: middle;
display: inline-block;
zoom:1;
*display:inline;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
}
.button:hover {
text-decoration: none;
background: #f6f6f6;
}

/* color */

.button.orange {
border-color: #a3620a;
background: #f9800f;
background: -moz-linear-gradient(top, #ff9a22 0%, #f46e01 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9a22), color-stop(100%,#f46e01));
background: -webkit-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
background: -o-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
background: -ms-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9a22', endColorstr='#f46e01',GradientType=0 );
background: linear-gradient(top, #ff9a22 0%,#f46e01 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.orange:hover {
background: #ff9a22;
}
.button.orange.flat {
background: #f9800f;
}

.button.blue {
border-color: #0076a3;
background: #49b3fc;
background: -moz-linear-gradient(top, #76c7ff 0%, #1da0fa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c7ff), color-stop(100%,#1da0fa));
background: -webkit-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -o-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -ms-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c7ff', endColorstr='#1da0fa',GradientType=0 );
background: linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.1);
}
.button.blue:hover {
background: #76c7ff;
}
.button.blue.flat {
background: #49b3fc;
}

.button.green {
border-color: #4e7521;
background: #76ab3b;
background: -moz-linear-gradient(top, #90c356 0%, #649a27 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c356), color-stop(100%,#649a27));
background: -webkit-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -o-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -ms-linear-gradient(top, #90c356 0%,#649a27 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c356', endColorstr='#649a27',GradientType=0 );
background: linear-gradient(top, #90c356 0%,#649a27 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.green:hover {
background: #90c356;
}
.button.green.flat {
background: #76ab3b;
}

.button.red {
border-color: #9e0b0f;
background: #e41d24;
background: -moz-linear-gradient(top, #fb4e55 0%, #d7020a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb4e55), color-stop(100%,#d7020a));
background: -webkit-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -o-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -ms-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb4e55', endColorstr='#d7020a',GradientType=0 );
background: linear-gradient(top, #fb4e55 0%,#d7020a 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.red:hover {
background: #fb4e55;
}
.button.red.flat {
background: #e41d24;
}

.button.black {
border-color: #000000;
background: #111;
background: -moz-linear-gradient(top, #4f4f4f 0%, #030303 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#030303));
background: -webkit-linear-gradient(top, #4f4f4f 0%,#030303 100%);
background: -o-linear-gradient(top, #4f4f4f 0%,#030303 100%);
background: -ms-linear-gradient(top, #4f4f4f 0%,#030303 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#030303',GradientType=0 );
background: linear-gradient(top, #4f4f4f 0%,#030303 100%);
color: #eee !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.6);
}
.button.black:hover {
background: #4f4f4f;
}
.button.black.flat {
background: #111;
}

.button.purple {
border-color: #350d4c;
background: #7933ac;
background: -moz-linear-gradient(top, #9655c6 0%, #661e9b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9655c6), color-stop(100%,#661e9b));
background: -webkit-linear-gradient(top, #9655c6 0%,#661e9b 100%);
background: -o-linear-gradient(top, #9655c6 0%,#661e9b 100%);
background: -ms-linear-gradient(top, #9655c6 0%,#661e9b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9655c6', endColorstr='#661e9b',GradientType=0 );
background: linear-gradient(top, #9655c6 0%,#661e9b 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
.button.purple:hover {
background: #9655c6;
}
.button.purple.flat {
background: #7933ac;
}

.button.gray {
border-color: #656565;
background: #888888;
background: -moz-linear-gradient(top, #adadad 0%, #707070 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#707070));
background: -webkit-linear-gradient(top, #adadad 0%,#707070 100%);
background: -o-linear-gradient(top, #adadad 0%,#707070 100%);
background: -ms-linear-gradient(top, #adadad 0%,#707070 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#707070',GradientType=0 );
background: linear-gradient(top, #adadad 0%,#707070 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.gray:hover {
background: #adadad;
}
.button.gray.flat {
background: #888888;
}

.button.lightblue {
border: 1px solid #5189B3;
background: #88bfe8; /* Old browsers */
background: -moz-linear-gradient(top,  #88bfe8 0%, #70b0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bfe8), color-stop(100%,#70b0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* IE10+ */
background: linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 ); /* IE6-9 */
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.lightblue.flat { 
background: #88bfe8;
}
.button.lightblue:hover {
background: #88bfe8;
}

.button.slategray {
border: 1px solid #111;
background: #828c95; /* Old browsers */
background: -moz-linear-gradient(top,  #828c95 2%, #28343b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #828c95 2%,#28343b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #828c95 2%,#28343b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #828c95 2%,#28343b 100%); /* IE10+ */
background: linear-gradient(top,  #828c95 2%,#28343b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828c95', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}
.button.slategray.flat { 
background: #828c95;
}
.button.slategray:hover {
background: #828c95;
}

/* button size */
.button.small {
font-size: 85%;
font-weight: normal;
padding: 2px 6px;
text-shadow: none;
}
.button.medium {
font-size: 120%;
font-weight: bold;
padding: 7px 16px;
}
.button.large {
font-size: 150%;
font-weight: bold;
padding: 9px 20px;
}

/* button shape */
.button.rect {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.button.rounded {
-webkit-border-radius: 20em;
-moz-border-radius: 20em;
border-radius: 20em;
}

/* button embossed */
.button.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
padding-top: 4px;
padding-bottom: 6px;
}
.button.embossed.small,
.button.small.embossed {
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
padding-top: 1px;
padding-bottom: 2px;
}
.button.embossed.large,
.button.large.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
padding-top: 6px;
padding-bottom: 10px;
}
.button.embossed.xlarge,
.button.xlarge.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
padding-top: 10px;
padding-bottom: 14px;
}
