@charset "utf-8";
/* CSS Document */

/**************************************** reset start*************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**************************************** reset end*************************************/
body
{
	background-color:#FFFFFF;
	font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0;
}

ul,li{
  margin: 0;
  padding: 0;
}


.main_body_container{
	width:960px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	margin-top:10px;
}

.main_body_container_bottomline{
	width:960px;
	margin:0 auto;
	margin-top:2px;
	border-bottom:1px solid #000000;
}

.main_body_container .left_container{
	width:656px !important;
	#width:656px !important;
	height:auto !important;
	#height:auto !important;
	margin:0 auto;
	float:left;
	margin-right:4px;
	padding:10px;
}

.main_body_container .left_container table,tr,td,a,p,span{
	max-width:960px !important;
	#max-width:960px !important;
    margin: 0;
    padding: 0;
}
.left_container table,tr,td,a,p,span{
	max-width:650px ;
	#max-width:650px;
}

.main_body_container .right_container{
	width:279px;
	height:auto;
	margin:0 auto;
	float:left;
}

.pl0{  padding-left: 0px;} .pl_5{  padding-left: 5px;} .pl1{  padding-left: 10px;} .pl2{  padding-left: 20px;} .pl3{  padding-left: 30px;} .pl4{  padding-left: 40px;}
.pt0{  padding-top: 0px;} .pt_5{  padding-top: 5px;} .pt1{  padding-top: 10px;} .pt2{  padding-top: 20px;} .pt3{  padding-top: 30px;} .pt4{  padding-top: 40px;}
.pr0{  padding-right: 0px;} .pr_5{  padding-right: 5px;} .pr1{  padding-right: 10px;} .pr2{  padding-right: 20px;} .pr3{  padding-right: 30px;} .pr4{  padding-right: 40px;}
.pb0{  padding-bottom: 0px;}  .pb_5{  padding-bottom: 5px;} .pb1{  padding-bottom: 10px;} .pb2{  padding-bottom: 20px;} .pb3{  padding-bottom: 30px;}.pb4{  padding-bottom: 40px;}

.ml_5{  margin-left: 5px;} .ml1{  margin-left: 10px;} .ml2{  margin-left: 20px;} .ml3{  margin-left: 30px;} .ml4{  margin-left: 40px;}
.mt_5{  margin-top: 5px;} .mt1{  margin-top: 10px;} .mt2{  margin-top: 20px;} .mt3{  margin-top: 30px;} .mt4{  margin-top: 40px;}
.mr_5{  margin-right: 5px;} .mr1{  margin-right: 10px;} .mr2{  margin-right: 20px;} .mr3{  margin-right: 30px;} .mr4{  margin-right: 40px;}
.mb_5{  margin-bottom: 5px;} .mb1{  margin-bottom: 10px;} .mb2{  margin-bottom: 20px;} .mb3{  margin-bottom: 30px;}.mb4{  margin-bottom: 40px;}


.testing a{
	margin-left:25px;
}

.testing form{
	vertical-align:middle;
	/*text-align:center;*/
}

.testing select{
	float:left;
}

.maincontainer{
	width:1000px;
	margin:0 auto;
}

.header_container{
	width:960px;
	height:66px;
	margin:0 auto;
    padding-bottom: 20px;
}

.menu_container{

	width:960px;
	height:56px;
	margin:0 auto;
 background: url(images/menu_bar_air_bg.jpg) no-repeat left top;
	float:left;
	margin-top:10px;
}

.menu_container ul{
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}

.menu_container ul li{
   float: left;
   display: inline;
}


.menu_container ul li a{
   	height:56px;
    font-family: Century Gothic;
    font-weight: bold;
    text-indent: -9999px;
    font-size: 13px;
}

.menu_left{
	width:10px;
	height:55px;
	margin:0 auto;
	float:left;
}

#main_menu{
   width: 960px!important;
	height:56px;
	float:left;
}
#main_menu a{
    outline:  hidden;
	float:left;
}

#main_menu a:hover,#main_menu a.active{
	color:#000 !important;
	margin:0 auto;
    outline: none;
	float:left;
}


#logo_div{

	cursor:pointer;

	width:198px;
	height:56px;
	font-size:12px;
	text-align:center;
	padding-top:5px;
	margin:0 auto;
	float:left;
}
#logo_div a{
width:198px !important;
background: none !important;
	height:56px;
}


.seprator_div{
	width:1px;
	height:35px;
    margin-top: 10px;
    vertical-align: middle;
    background: #D3D3D3;

	float:left;
}

#order_button a{width:142px;}
#order_button a:hover {background: url(images/menu_bar_air_bg.jpg) no-repeat; background-position: -198px -56px; }


#blog_button a{width:94px;	}
#blog_button a:hover{background: url(images/menu_bar_air_bg.jpg) no-repeat; background-position: -340px -56px; }

#about_us a{width:145px;}
#about_us a:hover{background: url(images/menu_bar_air_bg.jpg) no-repeat; background-position: -434px -56px; }

#kinesis a{width:127px;	 }
#kinesis a:hover{background: url(images/menu_bar_air_bg.jpg) no-repeat; background-position: -579px -56px; }

#testimonials a{width:137px;}
#testimonials a:hover{background: url(images/menu_bar_air_bg.jpg) no-repeat; background-position: -706px -56px;}

#contact_us a{width: 117px;}
#contact_us a:hover{background: url(images/menu_bar_air_bg.jpg) no-repeat; background-position: -843px -56px; }


.testi, div.article b {
border-bottom:1px solid #000000;
border-top:1px solid #000000;
clear:both;
float:left;
font-family:"Century Gothic",Verdana;
font-size:12px;
font-weight:bold;
height:auto;
margin-bottom:10px;
margin-top:10px;
padding-bottom:5px;
padding-top:5px;
text-align:right;
width:100%;
}

table td {


}
.boldA {
color:#092587;
font-family:"Century Gothic",Verdana;
font-size:16px;
font-weight:bold;
}

.list_bullet {
background:url("images/bullet_blue.gif") no-repeat scroll center top transparent;
height:10px;
padding-right:20px;
margin-top:3px;
width:10px;

}

p{
  text-align: justify;
  margin: 5px auto;
}

.vegaLogos {
width:100%;
}

.productLogo {
text-align:center;

}
.productLogo img{
  float: none;
}


.linkA:visited, .linkA:link {
color:#107BAA;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
/*.contentpaneopen{
	width:650px !important;
}

.contentpaneopen table{
	width:650px !important;
}

.contentpaneopen .fullSpan #videoTab{
	width:650px !important;
}

.contentpaneopen h1,h2,h3,h4,h5,h6,p{
	width:650px !important;
}

.leftContainer{
	width:650px !important;
}

.leftContainer .contentpaneopen{
	width:650px !important;
}

.leftContainer .contentpaneopen div,tr,td{
	width:650px !important;
}

table.contentpane {
	border: none;
	width: 100%; !important;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}


.leftContainer table{
	width:650px !important;
}

.leftContainer tr{
	width:650px !important;
}
*/

img{
	border:none;
    float: left;
    padding-right:10px;
    padding-bottom:10px;

}
h2 {
   font-family: "Century Gothic",Verdana;
  font-size: 16px;
   border-bottom: 1px solid #000;
}
h2.heading {
  font-family: "Century Gothic",Verdana;
  font-size: 20px;
  text-align: left;
  width: 100%;
  margin: 5px 0 10px;
  color: #092587;
   border-bottom: 1px solid #ccc;
}
div.article p {
 font-size: 12px !important;
 line-height: normal !important;

}


div.hr {
  width: 100%;
  margin: 5px 0px;
  display: block;
  border-top: 1px dotted #000;
  height: 10px;
  clear: both;
}
.module_box{
	width:279px;
	margin:0 auto;
	float:left;
	margin-top:10px;
}
.module_box h2 {
  font-family:
  font-size: 18px !important;
  float: left;
  margin-top: 10px;
  margin-left: 5px;
 border-bottom: none;
 clear:right;
  text-transform: uppercase;

}
.right_links {
  clear: both;
  margin: 5px 5px 5px 20px;

}
.right_links .bullet {
  font-size: 6px;
  font-weight: bold;
  font-stretch: condensed;;
  margin-right: 10px;
}


.learn_more_top{
	width:279x;
	height:8px;
	background:url(../images/modAtop.jpg) no-repeat;
}

.learn_more_middle{
	width:279px;
	background:url(../images/modAmiddle.jpg) repeat-x;
	color:#FFFFFF;
	background:#2c2c2c;
	margin:0 auto;
	float:left;
}

.module_box li{
  list-style: none;
   margin: 10px;

}

.module_box ul{
   margin: 0;
   padding: 0;
   list-style: none;
   clear: both;

}

.module_box a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:14px;
	text-decoration:none;
}
.module_box a:hover{
  text-decoration: underline;

}
.learn_more_middle h3{
	margin-left:10px;
}

.learn_more_middle img{
	float:left;
}

.learnmore_img{
	width:54px;
	height:42px;
	float:left;
	text-align:right;
	vertical-align:text-bottom;
}

.learn_more_bottom{
	width:279px;
	height:8px;
	background:url(../images/modAbottom.jpg) no-repeat;
	margin:0 auto;
	float:left;
}

.modB_top{
	width:279x;
	height:8px;
	background:url(../images/modBtop.jpg) no-repeat;
}

.modB_middle{
	width:279px;
	background:url(../images/modBmiddle.jpg) repeat-x;
	color:#FFFFFF;
	background:#092588;
	margin:0 auto;
	float:left;
}



.learnmore_img{
	width:54px;
	height:42px;
	float:left;
	text-align:right;
	vertical-align:middle;
}

.modB_bottom{
	width:279px;
	height:10px;
	background:url(../images/modBbottom.jpg) no-repeat;
	background:2c2c2c;
	margin:0 auto;
	float:left;
}

.footer_container{
	width:960px;
	margin:0 auto;
	float:left;
	text-align:center;
	margin-top:10px;
}

.footer_container a{
	margin-left:5px;
	margin-right:5px;
}
.left{  float: left;}
.right{  float: right;}
.clear{
  clear: both;
  height: 1px;
}
.error,.red{
  color: red;
}


/************************homepage Boxes start ******************/

.home_box {
  height: 358px;
  padding: 5px;
  width: 289px;

  background: #eae8e9;
}

.products_box {
  margin-top: 20px;
 width: 97%;
 background: #eae8e9;

}

.products_box h2 {
  border-bottom: 2px solid #CCCCCC;
}

.products_box h3{
  font-size: 18px;
}


.home_inner_box {
   height: 271px;
   width:289px;
   background: #fff;
   clear: both;
   display: block;
}
.home_inner_box img{

 padding: 0px;
 float: right;
}


.home_red_heading,.home_blue_heading{
 font-size: 24px;
 color: #092588;
 padding: 5px;
 display: block;
 clear: both;
 margin: 2px auto 5px;
 font-weight: normal;
 border: none;
}
.home_red_heading{
  color:#d32525;
}

.red_button,.blue_button{
 height: 37px;
 width: 106px;
 font-size: 18px;
 color: white;
 text-decoration: none;
 line-height: 32px;
 text-align: center;
 padding: 2px 0 0 0;
 margin:5px 0 0;
 background: url(images/red_button_bg.jpg) no-repeat left top;

}

.blue_button
{
background: url(images/blue_button_bg.jpg) no-repeat left top;

}


/************************homepage Boxes end ******************/

.box{
  width: 281px;
 margin-bottom: 20px;
}


.box_inner {
  height: auto;
  width: 257px;
   border:1px solid #b5b4b4;
   border-top:none;
   border-bottom:none;
   padding:0 10px;
   margin-left: 1px;
    color:#484646;
  font-size: 13px;

  font-family:  Tahoma;

}

.box_inner h2{
  margin: 0;
  padding:10px;
    text-indent: -9999px;

  margin-left: 10px;
  border-bottom: none;
}

.box_inner ul li {
  list-style:  none;
  margin: 5px auto;
  padding: 3px 0;
}

.box_inner a{
      color:#413F3F;
  text-decoration: none;

}

.box_inner a:hover{
  text-decoration: underline;
}



h2.programs{
  background: url(images/programs_icon.png) no-repeat left top;
}
h2.services{
  background: url(images/services.png) no-repeat left top;
}
h2.blog{
  background: url(images/blog_icon.png) no-repeat left top;
}

h2.cart{
  background: url(images/cart_heading.png) no-repeat left top;
}


h2.affiliate{
  background: url(images/affiliate_icon.png) no-repeat left top;
}


.box_top{
    width: 281px;
    height: 13px;
  background: url(images/grd_top.jpg) no-repeat left top;
}
.box_bottom{
    width: 281px;

    height: 13px;
   background: url(images/grd_bottom2.jpg) no-repeat left bottom;

}

a.read_more {
  color: #0000CD;

}


.gradientV{

/* thanks to http://blog.fakedarren.com/2010/01/cross-browser-css-gradients/ */
    /* fallback (Opera)
    background: #8f8f8f !important;
    /* Mozilla:
    background: -moz-linear-gradient(top, #ffffff, #8f8f8f)!important;
    /* Chrome, Safari:
    background: -webkit-gradient(linear,
                left top, left bottom, from(#ffffff), to(#8f8f8f))!important;
    /* MSIE
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#ffffff', EndColorStr='#8f8f8f', GradientType=0)!important;*/
      background: url(../images/box_bg.jpg) repeat-x left bottom !important;



  }



  /* Normal Bubble */
div.bubble {
	width: 80%;
	font-size: 1.2em;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #b7e0ff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
    text-transform: capitalize;
	padding: 7px 0px 0px 15px;
	top: 7px;
	background: transparent url(images/tip-rounded.gif) no-repeat 20px 0;
	font-style: normal;
}


div.bubble2 blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}


div.bubble2 cite {
	position: relative;
	margin: 0px;
    text-transform: capitalize;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}

/* Rounded Bubble */
div.bubble div.rounded {
	margin-bottom: 10px;
	border: 3px solid #fff;
	background-color: #b7e0ff;
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 9px;
	background: transparent url(images/tip-rounded.gif) no-repeat 15px 0;
}

/* Pimped Bubble */
div#pimped.bubble {
	font-size: 0.9em;
}
div#pimped.bubble div.rounded {
	color: #fff;
	border: 3px solid #fff;
	background-color: #111;
}
div#pimped.bubble cite.rounded {
	background: transparent url(images/tip-pimped.gif) no-repeat 15px 0;
}


/*************************************/
.youtube_gallery{
  width:650px !important;


  float: left;

}
#youtube_gallery{
  width:630px !important;
  overflow: hidden;
  height: 120px;
  position: relative;
}
.youtube_gallery h2{

}


.youtube_gallery ul {
  list-style: none;
  float: left;
  overflow: hidden;
  width: 4000px !important;
 height: 100px !important;
}

.youtube_gallery ul li{
  list-style: none;
  float: left;
   margin: 5px 10px;
}


.youtube_gallery img{
   width: 128px;
   height: 96px;
   display: block;
}

.youtube_gallery .play{
  background: url(../images/player_play.png) no-repeat center center;
  width: 32px;
  height: 32px;
  position: absolute;
  margin: 30px 70px;
}


/*************************************/


.thumbL img
{
	position:relative;
	width:auto;
	height:auto;
	float:left !important;
	/*clear:left;*/
    padding: 0px !important;
	margin-right:10px;
	margin-bottom:0px;
}

.thumbR img
{
	position:relative;
	width:auto;
	height:auto;
	float:right !important;
    padding: 0px !important;
	margin-left:10px;
	margin-bottom:0px;
}

.thumbR-2
{
	position:relative;
	width:auto;
	height:auto;
	float:right !important;
    padding: 0px !important;
	clear:both;
	margin-right:15px;
	margin-bottom:15px;
}

.reg_form table tr td{
  margin: 5px;
  padding: 5px;
}

.paging_link {
 padding: 8px;
 margin: 5px;
 background: #CACAFF;
 border: 2px solid #9797FF;

}




.add_to_cart_button,.checkout_button,.update_cart_button,.checkout_sidebar_button{

  border:none;
  text-indent:-9999px;
  outline:none;
  cursor:pointer;
}

 .update_cart_button{

  background: url(../images/update_cart_button.png) left top no-repeat;
  width: 115px;
  height: 30px;

 }


 .checkout_sidebar_button{
   background: url(../images/checkout_side_button.png) left top no-repeat;
   width: 138px;
   height: 40px;
   display: block;
 }


.add_to_cart_button{
  background: url(../images/add_to_cart_button.png) left top no-repeat;
  width: 115px;
  height: 30px;
  }

.checkout_button{
  background: url(../images/checkout.png) left top no-repeat;
  width: 239px;
  height: 50px;
  }


