/* 
	Title:Traffic tech
	Date:10/1/2014
*/
body{
	font-family:Arial,Verdana, "Trebuchet MS",Georgia, Lucida, Helvetica, sans-serif;
	text-align:center;
	color:#F0F0F0;
	background:#0E001B url(images/bodybg.jpg) no-repeat center top;
	padding:0 0 20px 0;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:0;
}
ul,ol,li{
	list-style:none;
}	
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.hide{
     position: absolute;
     left: -9999px;
}
/*------------------------------Page Structure
*/
#wrap{
	width:1000px;
	margin:0 auto;
	text-align:left;
}
.header{
	width:100%;
	overflow:hidden;
	padding:8px 0;
}
.con-top-bg{
	width:1000px;
	height:21px; 
	display:block;
}
.logo{
	float:left;
}
.login-panel{
	width:202px;
	float:right;
	padding-top:5px;
}
.login-panel h3{
	font:normal 18px Arial;
	padding-bottom:5px;
}
.form-pan{
	width:100%;
}
.form-pan label{
	font:normal 12px Arial;
}
.form-pan p{
	padding:0 0 5px 0;
	margin:0;
	overflow:hidden;
}
.form-pan input{
	width:180px;
	font:normal 12px/18px Arial;
	background:#8A759E;
	border:none;
	margin-bottom:7px;
	padding:5px 10px;
}
.form-pan  .submit-tracking{
    background: url(images/btn-track.jpg) no-repeat;
    border: medium none;
    display: block;
    height: 19px;
    margin-top: 0px;
    width: 60px;
}
.ext-fix{
	width:110%;
}
#main{
	background: url(images/mainbottom.gif) no-repeat left bottom;
	width:1000px;
	padding-bottom:16px;
}
#mainborder{
	width:1000px;
	background:url(images/leftborder.gif) repeat-y;
}
#mainbottom{
	background:#1A1029 url(images/mainbg.gif) repeat-x;
	padding:0 0 0 18px;
	overflow:hidden;
	width:980px;
	margin-left:1px;
	border-right:1px solid #532F5F;
}
#top{
	overflow:hidden;
	margin-bottom:10px;
	width:980px;
	background:url(images/topbg.gif) repeat-x;
}
.left{
	float:left;
	width:701px;
	position:relative;
}
.theme-default .nivo-controlNav{
	position:relative;
	z-index:9999;
	text-align:left !important;
	margin-top:-35px !important;
	padding:0 !important;
}
.right{
	float:right;
	width:250px;
	margin-right:18px;
	display:inline;
} 
.rtnav{
	background:#55465F	url(images/rtnavtop.jpg) no-repeat right top;
	padding-top:10px;
}
.rtnavbtm{
	background: url(images/rtbottom.gif) no-repeat right bottom;
	padding-bottom:13px;
}
.rtnavbtm ul{
	border:1px solid #857D8C;
	border-width:0 1px 0 1px;
	font-size:11px;
	font-weight:bold;
	padding:0 19px 0 19px;
}
.rtnavbtm ul li{
	border-bottom:1px solid #887197;
	height:28px;
	line-height:28px;
}
.rtnavbtm ul .btmli{
	border:none;
}
.rtnavbtm ul li a{
	color:#D1C7D6;
}
.banner{
	width:701px;
	height:225px;
	background:url(images/banner.jpg) no-repeat;
	display:block;
	line-height:22px;
	font-family:"Trebuchet MS";
}
.banner p{
	padding:94px 0 0 248px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	font-size:22px;
	font-weight:normal;
	float:left;
	line-height:22px;
}
.banner span{
	font-size:29px;
	font-weight:normal;
}
#bottom{
	width:960px;
	background:url(images/btmtopside.gif) no-repeat center top;
	padding-top:13px;
	clear:both;
	overflow:hidden;
	margin-top:10px;
}
#bottom .right{
	margin:0;
	width:209px;
	border-left:1px solid #5B496D;
	padding:0 0 20px 20px;
	margin-right:17px;
}
#bottom p{
	font-size:12px;
	line-height:19px;
	padding:9px 10px 10px 0;
}
#bottom .right p{
	line-height:15px;
	padding:18px 0 20px 0;
}
.bottomside{
	background:	url(images/btmsidebtm.gif) no-repeat center bottom;
	padding-bottom:13px;
	width:960px;
}
.bottombg{
	overflow:hidden;
	border:1px solid #5A4A71;
	border-width:0 1px 0 1px;
	background:#271A34 url(images/bottombg.gif) repeat-x;
	padding-left:20px;
	width:938px;
}
.bottombg .left{
	padding:0px;
	width:690px;
	min-height:300px;
}	
.bottombg .left dl{
	width:210px;
	height:293px;
	float:left;
	margin-right:20px;
	display:inline;
	background:#640361;
}
.bottombg .left dl dd{
	font-size:11px;
	background:url(images/bullet.gif) no-repeat left 5px;
	padding:0 0 10px 10px;
	line-height:13px;
	margin:0 0 0 5px;
	font-weight:bold;
}
.bottombg .left dl dd a{
	color:#f6f6f6;
}
.bottombg .left dl.middl{
	background:#58241a;
}
.bottombg .left dl.last{
	background:#5a102e;
}
.bottombg .left dl .inputdd{
	background:none;
	cursor:pointer;
	width:58px;
	display:block;
}
.bottombg .left dl dt{
	padding:0 5px;
}
.bottombg .left dl dt.first-dt{
	padding:0;
}
 
.bottombg .left dl dt h3{
	padding:5px;
	background:#443255;
}
.bottombg .left dl dt img{
	margin-bottom:9px;
	padding-top:5px;
}
.bottombg .left .middl dd{
	font-weight:bold;
	padding:0 0 10px 10px;
}
.bottombg .left .middl dd a{
	color:#f0f0f0;
}
.email{
	color:#f0f0f0;
	text-decoration:underline;
}
.contactinfo{
	overflow:hidden;
}
.slider{
	overflow:hidden;
	width:701px;
	height:225px;
}
.contactinfo li input{
	width:201px;
	height:18px;
	background:#8A759E;
	border:none;
	margin-bottom:3px;
	padding:4px 0 0 9px;
	float:left;
	color:#000000;
	font-size:12px;
}
.contactinfo li textarea{
	width:201px;
	height:48px;
	background:#8A759E;
	float:left;
	border:none;
	font-size:12px;
	padding:4px 0 0 9px;
	font-family:Arial, Helvetica, sans-serif;
}
.submit{
	background:url(images/btn-submit.jpg) no-repeat;
	width:60px;
	height:19px;
	display:block;
	border:none;
	margin-top:10px;
	cursor:pointer;
}
.footer{
	height:37px;
	padding:20px 0 16px 0;
	font-size:11px;
	margin-left:-3px;
}
.footer a{
	color:#D1C7D6;
	font-size:11px;
	margin:0 3px;
}
.lab{
	margin-bottom:10px;
}
.bottombg .left .hghlist{
	width:550px;
	float:left;
	padding:23px 0 10px 0;
}
.bottombg .left .hghlist dd{
	font-size:12px;
	line-height:19px;
	padding:0 0 0 13px;
}
.bottombg table{
	margin-left:1px;
}
.toprow{
	height:29px;
	display:block;
	padding-left:210px;
	margin-top:16px;
	background: url(images/tabletop.gif) no-repeat left top;
}
.btmrow{
	height:29px;
	display:block;
	margin:0 0 12px -18px;
	background: url(images/tablebtm.gif) no-repeat center bottom;
}
.toprow span{
	width:192px;
	display:block;
	float:left;
	display:inline;
	margin-left:20px;
	font-size:15px;
	padding-left:18px;
	color:#E4C7FF;
	line-height:29px;
}
.bottombg table td{
	font-size:15px;
	color:#E4C7FF;
	padding-left:18px;
	height:30px;
	line-height:30px;	
	border-bottom:1px solid #6A3D95;
}
.bottombg table .bottomtd td{
	border-bottom:none;
}
.bottombg table .blanktd{
	border-bottom:none;
	width:0px;
}
.bottombg table .btmrow{
	height:29px;
	background:url(images/tablebtm.gif) no-repeat center bottom;
}
.contactlist{
	border-bottom:1px solid #5A456E;
	padding-bottom:23px;
	margin-bottom:15px;
}
.leftside{
	width:689px;
	float:left;
}
.contactlist li{
	margin-bottom:7px;
	clear:both;
}
* html .contactlist li span{
	margin:0;
}
.contactlist li span{
	display:block;
	margin-bottom:20px;
	font-size:15px;
	text-transform:uppercase;
}
.contactlist li label{
	font-size:12px;
	color:#F0F0F0;
	width:106px;
	display:block;
	float:left;
}
.contactlist li input{
	width:300px;
	height:17px;
	padding:2px 0 0 3px;
}
.contactlist li .code{
	width:118px;
}
.contactlist li .phone{
	width:138px;
}
.contactlist li select{
	width:307px;
	height:19px;
}
.rtimg{
	float:left;
	width:236px;
}
.somatropin{
	padding:0 600px 16px 0;
}
.somatropinlist{
	float:left;
}
.somatropinlist li{
	margin-bottom:8px;
}
.somatropinlist li label{	
	font-size:12px;
	color:#F0F0F0;
	width:189px;
	display:block;
	float:left;
}
.somatropinlist li input{
	width:19px;
	height:19px;
}
.textfield{
	width:342px;
	height:97px;
	margin-left:18px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	padding:13px 0 0 19px;
}
.submit2{
	width:62px;
	height:27px;
	display:block;
	border:none;
	margin:11px 0 0 228px;
	background:url(images/order.gif) no-repeat;
	cursor:pointer;
	margin-bottom:16px;
}
.toptext{
	margin-right:600px;
}
.bottombg .benifitlist{
	width:450px;
	float:left;
}
.benifittoptext{
	margin:20px 0 16px 0;
	display:block;
}
.bottombg .benifitlist dd{
	font-size:12px;
	padding:0 0 0 9px;
	line-height:19px;
	background:url(images/bullet.gif) no-repeat left 5px;
}
.bottombg .benifitlist2{
	width:450px;
	margin:25px 0 30px 0;
}
.bottombg .benifitlist2 dd{
	font-size:12px;
	padding:0px 0 0 9px;
	line-height:19px;
	background:url(images/bullet.gif) no-repeat left 5px;
}
.benifitimg{
	margin:0 10px 0 18px;
}
.benifittext{
	clear:both;
}
.aboutimg{
	margin:0 0 25px 0;
}	
.benifittext p{
	padding-bottom:16px;
}
.btmpara{
	margin-bottom:10px;
}
.benifittext p strong{
	text-transform:uppercase;
}
.btmlist{
	font-weight:bold;
	font-size:12px;
	padding:8px 0 19px 12px;
	line-height:19px;
}
.hgh{
	margin:5px 0;
}
.faqlist{
	margin:16px 0 15px 0;
}
.faqlist li{
	background:url(images/bullet2.gif) no-repeat left 5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding-left:16px;
}
.faqfield{
	width:670px;
	background:url(images/faqfieldtop.gif) no-repeat left top;
	padding-top:6px;
	display:block;
	margin:0 0 20px 0;
}
.faqfield fieldset{
	background:#3D2C4D url(images/faqfieldbtm.gif) no-repeat left bottom;
	padding-bottom:6px;
}
.faqfield span{
	border:1px solid #4E3B61;
	border-width:0 1px 0 1px;
	font-size:11px;
	color:#F0F0F0;
	line-height:18px;
	padding:10px 20px 17px 10px;
	display:block;
}
.faqimg{
	float:right;
	width:245px;
}
.faqimg img{
	border:10px solid #1A053B;
	margin-bottom:10px;
}


.tittle{
	font-family:"Monotype Corsiva";
	font-size:32px;
	color:#FFF;
	font-weight:bold;
	}
.sig{
	font-family:"Monotype Corsiva";
	font-size:15px;
	color:fff;
	font-weight:normal;
	}	
.tittlecon{
	font-family:"Monotype Corsiva"
	font-size:13px;
	color:fff;
	font-weight:normal;
}
.top-headline{
	float: left;
    font: 38px "monotype corsiva";
    margin: 36px 0 0 21px;
    text-shadow: 2px 2px 3px #000000;
}	
.address-panel{
	width:100%;
	overflow:hidden;
}
.address-panel li{
	float:left;
	width:28%;
	margin:0 2%;
	font:normal 12px/19px Arial;
}
.type2{
	width:100%;
}
.ext-margin{
	margin-top:47px;
}

.mvs{
	float:right;
	padding-right:20px;
}
.footer-bottom-panel{
	width:957px;
	float:left;
	padding:10px 0 0 3px;
}
.footer-bottom-panel p{
	float:left;
 color: #D1C7D6;
    font-size: 11px;
}
.footer-bottom-panel ul{
	float:left;
	padding:0 0 0 15px;
}
.footer-bottom-panel ul li{
	float:left;
}
.top-headline-2{
	width:552px;
	float:left;
	margin:0;
	padding:9px 0 0 0;
	text-align:right;
	font-size:12px;
	color:#FF0000;
}	
.ext-fix a, .address-panel a {
    color: #fff;
    font-size: 13px;
}