@charset "utf-8";
/* CSS Document Huthwaite Styles */
body{
	font-family:"Trebuchet MS", Arial, Verdana, Lucida Grande, serif;
	font-size:13px;
	color:#706f6f;
	
}
body, html{height:100%; margin:0; padding:0; width:100%;}

/* Standard Fixes */
* {

}
* html .s{font-size:0; white-space:nowrap;}
.s{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
img{border:0px;}


			
/* CONSTANTS */
ul li{
}
ul.revert_ul li{list-style:disc; margin:5px 0px 0px 15px;}
ul.count li{float:left; margin:20px 5px 0px 0px;}
ul.count li a{line-height:normal;}

h1{font-size:14px;}
h2{font-size:16px;}
h3{font-size:12px;}

h1.sub_title{
	padding-bottom:5px;
	margin-bottom: 0px;
}


#h{visibility:hidden;}

a{text-decoration:none; color:#ef008b; line-height:2em;}
a:hover{color:#212e84; text-decoration:underline;}

i{color:#3b8dc7;}
.col1 .welcomemsg {
	width: 290px;
	float: left;
	color: #ef008b;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.col1 .welcomemsg2 {
	padding-top: 5px;
	margin-left:5px;
	width: 620px;
	float: left;
}

.spacer{height:2px; background:url(/images/assets/spacer.gif) repeat-x; margin:10px 0px 10px 0px; font-size:0px;}
.space{margin:0px 10px 0px 0px;}
.devider{height:10px; width:10px;}
.space_blue{height:2px; background:url(/images/assets/spacer_blue.gif) repeat-x; margin:10px 0px 10px 0px; font-size:0px;}


.col1 img{
	margin-right: 10px;
}

.col2{
	display:block;
	clear: both;
	padding-top: 15px;
	padding-left: 50px;
}

.error{ font-style:italic; color:#FF0000;}

/* Drop shadow for col1 */
.top{height:10px; background:url(/images/assets/col_top.gif) no-repeat; font-size:0px;}
.middle{background:url(/images/assets/col_md.gif) repeat-y;}
.base{height:10px; background:url(/images/assets/col_base.gif) no-repeat; font-size:0px;}

.top_blue{height:10px; background:url(/images/assets/col_top_blue.gif) no-repeat; font-size:0px;}
.middle_blue{background:url(/images/assets/col_md_blue.gif) repeat-y;}
.base_blue{height:10px; background:url(/images/assets/col_base_blue.gif) no-repeat; font-size:0px;}

.tab{background:#f3f3f3 url(/images/assets/tab_bg.gif) bottom repeat-x; padding:0px 10px 10px 10px;}
.tab2{background:#f3f3f3 url(/images/assets/tab_bg_blue.gif) bottom repeat-x; padding:0px 10px 10px 10px;}
.tab3{background:#f3f3f3 url(/images/assets/tab_bg.gif) bottom repeat-x; padding:5px 10px 2px 10px; margin:2px 0px 0px 0px;}

/* NAVIGATION */
/* see nav.css and ie.css */

/* SUB NAV */
/* in blue */
ul#nav2{color:#ffffff; margin:3px 0px 0px 0px;}
ul#nav2 li{background:#212e84; height:auto; *height:25px; padding:5px 10px 5px 10px; *padding:5px 10px 0px 10px; margin:0px 0px 5px 3px; *margin:0px 0px 0px 3px;}
ul#nav2 li img{float:right;}
ul#nav2 li .nav_font2{float:left;}
ul#nav2 li a{color:#ffffff; margin:0px;}
ul#nav2 li a:hover, ul#nav2 li:hover{background:#3280b6;}

/* MAIN CONTENT */
/* add .middle for dropshadow border see examples below */
.wrap{width:984px; margin:0 auto;}

.wrap .header{
	height:130px;
	margin-left: 25px;
}
.wrap .header .strap{
	margin:110px 0px 0px 20px;
	color:#FFFFFF;
}

.wrap .sub_wrap{width:964px; padding:10px 0px 0px 0px; margin:5px auto; *margin:-5px auto; clear:both;}
.wrap .sub_wrap .main_image{width:944px; padding:0px 0px 5px 0px; margin:0 auto;}

.wrap .sub_wrap .content{width:944px; margin:0px auto;}
.wrap .sub_wrap .content .second_image{padding:0px 0px 10px;}
.wrap .sub_wrap .content .flash{margin:-40px 0px 0px 0px;}

.wrap .sub_wrap .content .middle{padding:0px 4px 0px 4px;}
.wrap .sub_wrap .content .middle_blue{padding:0px 4px 0px 4px;}
.wrap .sub_wrap .content .center{padding:0px;}
.wrap .sub_wrap .content .center .image{float:left; padding:10px 5px; *padding:5px 5px 0px 5px;}
.wrap .sub_wrap .content .center .image img{border:2px solid #393939;}
.wrap .sub_wrap .content .center .text{padding:10px;}

.wrap .sub_wrap .content .news{margin:10px 0px 0px 0px;}
.wrap .sub_wrap .content .news .middle{padding:0px 4px 0px 4px;}
.wrap .sub_wrap .content .news ul{background:#efefef;}
.wrap .sub_wrap .content .news ul li{background:url(/images/assets/spacer.gif) bottom no-repeat; padding:10px;}
.wrap .sub_wrap .content .news ul li .arrow{float:left; margin:0px 10px 0px 0px; display:inline;}
.wrap .sub_wrap .content .news ul li .link{font-weight:bold; color:#706f6f;}
.wrap .sub_wrap .content .news ul li .date{float:right; color:#69c200; font-size:10px;}
.wrap .sub_wrap .content .news ul li.last{background:none; padding:10px;}
.wrap .sub_wrap .content .news ul li a{color:#45494c; line-height:1em;}

.wrap .sub_wrap .content .solution{background:#efefef;}
.wrap .sub_wrap .content .solution .middle{padding:0px 4px 0px 4px;}
.wrap .sub_wrap .content .solution .image{padding:10px; float:right;}
.wrap .sub_wrap .content .solution .text{padding:10px;}
.wrap .sub_wrap .content .solution ul{margin:55px 0px 0px 10px;}
.wrap .sub_wrap .content .solution ul li{width:135px; float:left; margin:0px 10px 10px 0px; display:inline;}
.wrap .sub_wrap .content .solution ul li a{display:block; width:135px; height:30px; padding:3px 0px 0px 5px; background:url(/images/assets/tab_bg2.gif) no-repeat; color:#45494c;}
.wrap .sub_wrap .content .solution ul li a:hover{display:block; width:135px; height:30px; background:url(/images/assets/tab_bg2_over.gif) no-repeat; text-decoration:none; color:#3b8dc7;}
.wrap .sub_wrap .content .solution ul li a img{float:left; padding:5px 0px 0px 5px;}

/* ALL SECONDARY LEVEL STYLES */

.wrap .sub_wrap .content .alt_nav{background:#212e84; color:#ffffff;}
.wrap .sub_wrap .content .alt_nav .middle{padding:0px 4px 0px 4px;}
.wrap .sub_wrap .content .alt_nav .image{padding:0px 10px 0px 10px; float:left;}
.wrap .sub_wrap .content .alt_nav .flash{padding:0px 10px 0px 10px; margin:0px; float:left;}
.wrap .sub_wrap .content .alt_nav .center .heading{margin:0px 0px 0px 0px; display:inline; padding:0px; font-size:14px; font-weight:bold;}
.wrap .sub_wrap .content .alt_nav .text{padding:0px 10px 0px 10px; line-height:11px; font-size:11px;}
.wrap .sub_wrap .content .alt_nav ul{margin:0px 0px 0px 10px;}
.wrap .sub_wrap .content .alt_nav ul li{width:130px; margin:0px; padding:0px 0px 0px 10px; background:url(/images/assets/sml_arrow2.gif) 0px 8px no-repeat; float:left; display:inline;}
.wrap .sub_wrap .content .alt_nav a{color:#7fc8fb}
.wrap .sub_wrap .content .alt_nav a:hover{color:#ffffff; text-decoration:none;}

.wrap .sub_wrap .content .main_text{padding:10px 10px 80px 10px; line-height:1.5em;}
.wrap .sub_wrap .content .sub_title{margin:0px 0px 10px 0px;}

.wrap .sub_wrap .content .col1 .sub_title2{margin:30px 0px 10px 20px; font-size:16px;}


.rightcol .text {
	padding-top: 5px;
}

.wrap .sub_wrap .content .main_text .list_title{margin:10px 0px 0px 0px;}
.wrap .sub_wrap .content .main_text .date{font-size:10px; color:#999999; padding:0px; margin:0px 0px 10px 0px;}
.wrap .sub_wrap .content .main_text .subject{font-weight:bold; margin:5px 0px 5px 0px; font-size:13px;}
.wrap .sub_wrap .content .main_text img{float:right; border:2px solid #393939; margin:0px 0px 10px 10px; display:inline;}
.wrap .sub_wrap .content .main_text .video{float:right; margin:0px 0px 10px 10px; display:inline;}

.wrap .sub_wrap .content .main_text .client{width:290px; float:left; margin:10px 10px 10px 0px; padding:0px; display:inline;}
.wrap .sub_wrap .content .main_text .client .text{float:left; width:130px; line-height:11px; font-size:11px;}
.wrap .sub_wrap .content .main_text .client .text .heading{margin:0px 0px 5px 0px; padding:0px; font-size:14px; font-weight:bold;}
.wrap .sub_wrap .content .main_text .client .image{margin:0px 10px 0px 0px; width:140px; float:left; display:inline;}
.wrap .sub_wrap .content .main_text .client .image img{padding:0px; margin:0px;}

.wrap .sub_wrap .content .main_text table tr td{width:200px;}
.wrap .sub_wrap .content .main_text table tr td label{width:100px; display:block;}
.wrap .sub_wrap .content .main_text table tr td select{width:200px; font-size:10px;}
.wrap .sub_wrap .content .main_text table tr td input{width:200px; height:15px; font-size:10px;}
.wrap .sub_wrap .content .main_text table tr td textarea{width:200px; font-size:11px; font-family:"Trebuchet MS", Arial, Verdana, Lucida Grande, serif;}
.wrap .sub_wrap .content .main_text table tr td input.button{width:125px; height:30px; margin:20px 0px 20px 0px;}

.wrap .sub_wrap .content .main_text .address{float:left; width:350px;}

.wrap .sub_wrap .content .main_text .articles{margin:20px 0px 0px 0px; clear:both;}
.wrap .sub_wrap .content .main_text .articles .quote{font-size:14px; font-style:italic;}
.wrap .sub_wrap .content .main_text .articles .link{margin:10px 0px 0px 0px;}
.wrap .sub_wrap .content .main_text .articles .link img{float:left; margin:0px 5px 0px 0px; border:0px;}


/* FOOTER INFORMATION */
.footer{width:944px; margin:20px auto; padding:10px; color:#CCCCCC; clear:both;}
.footer ul{color:#aba7a7;}
.footer ul li{float:left; margin:0px 5px 20px 0px; display:inline;}
.footer ul li a{color:#aba7a7; line-height:1em;}
.footer ul li a:hover{color:#aba7a7;}

.list1,.list2{float:left;list-style:none;margin:0 0 4em 0;padding:0px;width:300px;}
.rightcol img {

}
.rightcol {
	height: 180px;
	width: 170px;
	float: left;
}
.rightcol .text{
	width: 120px;
}
.rightcol2 {
	height: 245px;
	width: 220px;
	float: left;
}
.rightcol2 .text{
	width: 190px;
}

.lefty {
	float:left;
	width:230px;
}
.leftcol {
	height: 135px;
}
.lefty .text {
	padding-top:40px;
	width: 100px;
	float: left;
}
.lefty .leftcol img{}


/* new three col layout for product pages*/

.threecol{
	width:32%;
	float:left;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
}
.threecol img{
	margin:0px;
	clear:both;
}
.threecol h1{text-align:center;}
.threecol .image{height:260px;}
	
.spacer2{
	height:10px;
	clear: both;
}

.streamer{
	width:850px;
	padding-left:22px;
	padding-top:25px;
}
.headtext1{
	color:#ef008b;
}