/*
LiftVest
Author: Greg Stout
Author URI: http://charmlab.com/
*/

body {
	background: #123;
	border-top: 5px solid #000;
	color: #333;
	font-size: 12px;
	padding: 20px 0 40px;
        line-height: 1.3;
        font-family: Arial,
             "Helvetica Neue",
             Helvetica,
             sans-serif;

}

table, caption, tbody, tfoot, thead, tr, th, td {
    vertical-align:  top;
}

body p {
margin-bottom: 10px;
}

h3{
      color: #BE3821;
      font-size: 16px;
      margin: 9px 0px 5px 0px
}


.container_12 {
background: #FFFFFF;
margin-left: auto;
margin-right: auto;
margin-bottom:20px;

}

.toptitle{
    background: url(../img/liftvest_navtitle.gif) #fff no-repeat;
    height: 90px;
}

.titlelink{
    height:85px;
    width:370px;
    display: block;
}

.trial_info{
    right:30px;
    top:10px;
    position:absolute;
}
/* Navigation -------------------------------------------  */

#topmenu li a.navhighlight{
    color:#FFF501;
    font-weight: bold;
}

.topnav{
    background: url(../img/bkg_topnav.gif) #fff repeat-x;
    height: 36px;
    border:1px solid #17629E;
    margin-bottom: 20px;
}


.topnav ul{
    list-style: none;
}

.topnav ul li{
    background: url(../img/navsep.gif) no-repeat 0px 5px;
    display:block;
    float:left;
    margin:0px 0px 0px 0px;
}

.topnav ul li.first{
    background: none;
}


.topnav ul li a{
    float:left;
    color:#fff;
    font-weight: bold;
    padding: 8px 16px 8px 16px;
    text-decoration: none;
    display:block;
}
.topnav ul li a:hover, .topnav ul li a:active {
    float:left;
    color:#FFFA7D;
    font-weight: bold;
    padding: 8px 16px 8px 16px;
    text-decoration: none;
    display:block;
}

.topnav ul li a.current{
    color:#FFFA7D;
}


.botnav{
    background: url(../img/bkg_botnav.gif) #fff repeat-x;
    height: 36px;
    border:1px solid #17629E;
}

.botnav ul{
    list-style: none;
    margin-top:3px;
}

.botnav ul li{
    background: url(../img/navsep.gif) no-repeat 0px 5px;
    display:block;
    float:left;
    margin:0px 0px 0px 0px;
    color:#fff;
    font-weight: bold;
    padding: 8px 8px 8px 16px;
}

.botnav ul li.first{
    background: none;
}


.botnav ul li a{
    float:left;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
    display:block;
}

.morelinks{
    color:#F7EC4C;
}


/* sections -------------------------------------------  */
.body1{
    margin-bottom:10px;
}

.topcontent{
    color: #17629E;
    margin-top: 15px;
}



.topcontent strong{
    color: #BE3821;
}

.topcontent p{
    margin-bottom: 10px;
}


.topright{
    border: 1px solid #A6C4DC;
    padding:15px 15px 5px 15px;
    margin-bottom: 10px;
    color:#17629E;
}

.topright strong{
      color: #BE3821;
}

.middle{
       border: 1px solid #A6C4DC;
       padding:20px;
}

.middle em{
    color:#fff;
    font-size:12px;
}


.smallright{
    width:50%;
    float:left;
    text-align: center;
}

.body2{
    padding: 10px 0px 10px 0px;
    background: url(../img/bkg_bot_z1.gif) repeat-x;
    display:block;
}

.body2 div.z2{
    height:130px;
}

.body2 h2{
    font-size: 14px;
    color: #BE3821;
    margin-bottom:5px;
}

.body2 .testamonial{
    float:right;
}


.foot_sec{
    padding:5px 0px 5px 0px;
    text-align: center;
    border-left: 2px solid #17629E;
    margin-top: 4px;
}

/* added to stop flash of rotating images */
#vestshow1 img { display: none }
#vestshow1 img.first { display: block }

.bottom{
    font-weight: bold;
    color:#17629E;
}

.bottom .highlight{
    font-weight: bold;
    color:#BE3821;
}

.trial_info{
    font-weight: bold;
    color:#17629E;
    text-align: right;
    font-size: 13px;
}

.trial_info .highlight {
    font-weight: bold;
    color:#BE3821;
    font-size: 17px;
}

.trial_info a{
    color:#BE3821;
}

/* button styles -------------------------------------------------------*/

.prebut {
      float:left;
}

.smallbutton{
    display:block;
    background: url(../img/but_small.gif) no-repeat;
    width: 188px;
    height:29px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    padding-top: 8px;
    float:left;
}
.medbutton{
    display:block;
    background: url(../img/but_medium.gif) no-repeat;
    width: 265px;
    height:29px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    padding-top: 8px;
    float:left;
}
.largebutton{
    display:block;
    background: url(../img/but_large.gif) no-repeat;
    width: 265px;
    height:29px;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    padding-top: 8px;
    float:left;
}

/* store styles -------------------------------------------------------*/

.product{
    padding:10px;
    border:1px solid #000;
    height:400px;
    width:458px;
}

.product .title {
    background-color: #ccc;
    font-size: 14px;
        padding:5px;
}

.product td {
    padding: 10px;
}

.product .order{
    background-color: #eee;
    width:155px;
}

.product input{
    float:right;
    margin:20px 10px;
}

/* other styles -------------------------------------------------------*/

#vestshow1{
    height:292px;
}
#testamonialshow1{
    height:110px;
}

#prev2, #next2 {
    color:#FFFA7D;
    text-decoration: none;
}
#prev, #next {
    text-decoration: none;
}

table.news td{
    padding:5px;
}

ul.htlist{
    list-style:circle;
}

ul.htlist li{
    margin:2px 2px 2px 20px;
}

