/* css reset */
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,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* global styles */
body{font:12px Arial,Helvetica,sans-serif;text-align:center;color: #606060;}
/* skip navigation */
#skip a,#skip a:hover,#skip a:visited{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:active,#skip a:focus{position:static;width:auto;height:auto;}
/* clear fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearall{clear:both;}

/*general*/
body{margin:0;text-align:center;background:#000;}
body.bd-home{padding:3em 0 0 0;text-align:center;background:#000;}
body.bd-int{padding:3em 0 0 0;text-align:center;background:#000;}
a{color:#5196d1;}
a:hover{color:#208DDB;}
.page-outer{background:#263235 url(../images/hm_bg.png) repeat-x;margin:0 0 2em 0;}
.page-inner{}
.page{margin:0em auto 8em auto;text-align:left;width:962px; overflow: hidden;}
/*navage*/
.header-outer{padding:0px;margin:2em 0 1.65em 0;text-align:left; }
.header-inner{position:relative;z-index:200;}
.header{margin:0em auto;width:962px; position: relative;}
#skip a,#skip a:hover,#skip a:visited{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:active,#skip a:focus{position:static;width:auto;height:auto;}

/*logo*/
.logo{margin: 0;height: 50px;	float: left;width: 150px;}
.logo h1{font:bold 27px/20px Arial,Helvetica,sans-serif;	letter-spacing: -1px;color: #fff;display: block;background: url(../images/ast_logo.gif) no-repeat 0 0;width: 143px;height: 50px;	text-indent: -9999em;}
/* topnav */
.topnav{float: left;width:810px; height: 50px;	margin: 0; background: url(../images/topnav_bg.gif) no-repeat 0 12px;}
.topnav ul{font:bold 14px/18px Arial,Helvetica,sans-serif; margin: 10px 0 0 0;}
.topnav ul li{float: left; margin:0 .7em 0 0; }
.topnav ul li a{background:url(../images/tn_nav.gif) no-repeat left top;color: #A2B6BD;text-decoration:none;padding:6px 0 11px 0;float:left;outline:none;}
.topnav ul li span{background:url(../images/tn_nav.gif) no-repeat right top;padding:7px 18px 10px 0px;margin:4px 0 4px 18px;}
.topnav ul li a:hover span{background-position:100% -150px;text-decoration:none;}
.topnav ul li a:hover{background-position:0 -150px;color:#fff;text-decoration:none;}
.topnav .current a,.topnav .currentx a:hover{background-position:0 -75px;color:#fff;text-decoration:none;}
.topnav .current a span,.topnav .currentx a:hover span{background-position:100% -75px;}
.topnav ul li li{text-indent:0;text-transform:none;letter-spacing:0;font:bold 11px/14px Arial,Helvetica,sans-serif;}
.topnav ul li li a,.topnav ul li li a:active,.topnav ul li li a:visited{text-indent:0;font:bold 11px/14px Arial,Helvetica,sans-serif;display:block;width:147px;overflow:hidden;color:#444;padding:5px 9px;border:none;background:#09b1f0;}
.topnav ul li:hover a{	background-position:0 -150px;color:#fff;text-decoration:none;}
.topnav ul li li a, .topnav ul li:hover li a, .topnav ul li:hover li:hover a{	color: #000;}
.topnav ul li:hover span{background-position:100% -150px;text-decoration:none;}
.topnav ul li ul{	padding-bottom: 7px;	background: url(../images/drop_nav_bg.png) no-repeat bottom left;	border-top: 7px #09b1f0 solid;width: 165px;overflow: hidden;display: block;}
.topnav ul li li a:hover,.topnav ul li li a:focus{background:#cff2ff;color:#000;}
/* dropdowns */
.topnav ul li ul{position:absolute;top:-999em;width:165px;/* left offset of submenus need to match (see below) */ }
.topnav ul li ul li{width:100%;}
.topnav ul li ul li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
/* ie6problem */
.topnav ul li {position:relative;float:left; }
/* ie6problem */
.topnav ul li ul li a{display:block;position:relative;}
.topnav ul li li:hover ul,
.topnav ul li.sfHover ul{left:0;top:17px;/* match top ul list item height */ z-index:99;}
.topnav ul li:hover li ul,
.topnav ul li.sfHover li ul{top:-999em;}
.topnav ul li li:hover ul,
.topnav ul li li.sfHover ul{left:165px;/* match ul width */ top:0;}
.topnav ul li li:hover li ul,
.topnav ul li li.sfHover li ul{top:-999em;}
.topnav ul li li li:hover ul,
.topnav ul li li li.sfHover ul{left:165px;/* match ul width */ top:0;}
.topnav ul a.sf-with-ul{min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}
.topnav ul a.sf-with-ul li{min-width:1px;/* trigger IE7 hasLayout so spans position accurately */ text-indent:0px;}
/* hmmid */
.hmmid-outer{background:#101415 url(../images/hmmid_outer_bg.gif) no-repeat 0 0;color:#202B31;width:100%;float:left;margin:0 0 6px 0; height: 387px;}
.hmmid-inner{padding:11px;}
.hmmid{float:left;width:100%;}
/* feature */
.hmmid-feature{background:#000;height:360px;width:100%;position:relative;overflow:hidden;margin:0;}
.feature{position:relative;z-index:0;}
.feat-nav{position:relative;z-index:10;float:left;margin:330px 0 0 0;background:url(../images/feat_nav_bg.png) no-repeat 0 0;height:30px;width:135px;padding:6px 0 0 5px;}
.feat-nav a{height:17px;width:14px;display:block;float:left;text-decoration:none;margin:0 5px 0 0;padding:3px 0 0 6px;font:bold 14px/14px Arial,Helvetica,sans-serif;color:#fff;}
.feat-nav a:hover{color:#0092CD;}
.feat-nav a.activeSlide, .feat-nav a:hover.activeSlide{background:url(../images/ft_icn_on.png) no-repeat 0 0;color:#fff;}
.feat-nav a:focus{outline:none;}
.ft{float:left;position:relative;}
.ft-image{float:left;width:620px;overflow:hidden;}
.ft-text-pad{padding:30px 24px 24px 24px;}
.ft-text{float:left;width:320px;height:360px;overflow:hidden;background:#0092cd; color: #000;}
.ft-text h3{font:bold 34px/35px Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:0 0 .35em 0;color:#fff;}
.ftblu{background:#0092cd;}
.ftgry{background:#9c9f92;}
.ftred{background:#a50d11;}
.ftdkgblu{background:#12272b;}
.ftgrn{background:#8aa429;}
.ftgold{background:#dfa134;}
.XXXXXftpurp{background:#a996ec;}
.ftpurp{background:#403079;}
.ftbrwn{background:#7e2b09;}
.ftyllw{background:#864b10;}
.ftred{background:#a50d11;}
/* hmmid-bottom*/
.hmmid-sub-outer{background: url(../images/hmmid_sub_bg.gif) no-repeat 0 0;color:#202B31;width:100%;float:left;margin:6px 0 80px 0;}
.hmmid-sub-inner{padding:11px;}
.hmmid-sub-left{float:left;width:570px;margin:0 50px 0 0; }
.hmmid-sub-left-hd{margin:0 0 0px 0;padding:15px 10px 21px 20px; background: url(../images/hmmid_sub_left_hd_bg.gif) repeat-x bottom left;}
.hmmid-sub-left-hd h3{font: normal 24px/29px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color: #B6C6CC;margin:0 0 10px 0;letter-spacing: -1px; }
.hmmid-sub-left-hd p{font:normal 14px/18px Arial,Helvetica,sans-serif;color:#CDDBE7;}
.hmmid-sub h4{font: normal 15px/17px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;letter-spacing: -1px;color:#49c3f4;margin:0 0 9px 0;}

.hmmid-sub{float:left;width:550px;margin:0 0 0px 0;padding:24px 0px 22px 20px;color: #839ea9; font:normal 12px/16px Arial,Helvetica,sans-serif;}
.subbg1{background: url(../images/sub_bg1.gif) repeat-x 0 0;}
.subbg2{background: url(../images/sub_bg2.gif) repeat-x 0 0;}
.subbg3{background: url(../images/sub_bg3.gif) repeat-x 0 0;}
.subbg4{background: url(../images/sub_bg4.gif) repeat-x 0 0;}


.hmmid-sub-image{float:left;margin:0 20px 0 0;}
.hmmid-sub-image a img{ background: #49c3f4 url(../images/hmimg_bg.gif) repeat-x 0 0; padding: 4px;}
.hmmid-sub-image a:hover img{ background: #cd151c url(../images/hmimg_bg_hvr.gif) repeat-x 0 0;}
.hmmid-sub-image img {width: 152px; height: 92px; display: block;}
.hmmid-sub-text{padding:8px 15px 10px 6px; color: #839ea9;}
.hmmid-sub h4 a{	color: #fff;	text-decoration: none;	padding: 0 0 1px 0;background: url(../images/hmmid_sub_link.gif) repeat-x bottom;}
.hmmid-sub h4 a:hover{	color: #ed1c24;	background: url(../images/hmmid_sub_link.gif) repeat-x bottom;}
p.featpara{font:normal 11px/12px Arial,Helvetica,sans-serif; padding: 0 0 0 18px;	margin: 12px 0 0 0;}
.featpara a{color: #fff;	text-decoration: none; background: url(../images/icn_view_clients.gif) no-repeat 0 1px; padding: 0 0 3px 18px; margin: 0 9px 0 0; }
.featpara a:hover{	background: url(../images/icn_view_clients.gif) no-repeat 0 -46px; color: #fff;}

.hmmid-sub-right{float:left;margin:0;width:320px; margin: 0px 0 0 0; overflow: hidden; }

.bgnone{	background: none;}
.hmmid-sub-news{color: #839EA9; font:normal 11px/16px Arial,Helvetica,sans-serif; margin: 0; background: url(../images/sub_news_bg.gif) no-repeat 0 0; padding: 25px;}
.hmmid-sub-news h4{ font: normal 18px/23px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; letter-spacing: -1px; padding: 0; margin: 0 0 15px 0; color: #B6C6CC; }


.hmmid-sub-news a{
font:normal 12px/16px Arial,Helvetica,sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 0 1px 0;
}
.hmmid-sub-news a:hover{
color: #fff;
	text-decoration: none;
	background: url(../images/sub_news_link_bg.gif) repeat-x 0 0;
}
.hmmid-news-item{
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}
.hmmid-sub-news p{
	margin: 0 0 2px 0;
}
p.sub-news-det{
	margin: 0;
	color: #839EA9;
	font: normal 11px/1.5 Arial,Helvetica,sans-serif;
}
.reldate{padding: 0 0 0 0;}
.source{padding: 0 6px 0 0px; background: url(../images/source_bg.gif) no-repeat right 2px;}

a.view-client{
	background: url(../images/icn_view_clients.gif) no-repeat 0 1px;
	display: block;
	padding: 0 0 0 18px;
	float: left;
	font: normal 11px/1.5 Arial,Helvetica,sans-serif;
	color: #839EA9;
}
a:hover.view-client{
	background: url(../images/icn_view_clients.gif) no-repeat 0 -46px;
color: #fff;
}


.fl-left{
	float: left;
	margin: 0 10px 0 0;
}
.hmmid-clients{
	padding: 20px 0 0 0;
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
	background: url(../images/sub_client_bx_bg.gif) repeat-x 0 0;
}

.hmmid-sub-clients{
	background: #fff url(../images/sub_client_bg.gif) repeat-x bottom left;
	border: 3px solid #82a1ac;
	float: left;
	width: 270px;
	height: 90px;
	margin: 0 0 10px 0;;
	text-align: center;
	overflow: hidden;
}

.hmmid-sub-clients a{
	outline: none;
	background: none!important;
}

.hmmid-sub-clients img{
	margin: 0 auto;
}

/* int-pages */


.int-crumb-outer{
	background: url(../images/int_crumb_bg.gif) no-repeat 0 0;
	height: 37px;
	width: 100%;
	margin: 0 0 0px 0;
}
.int-crumb{
	font: normal 11px/1.5 Arial,Helvetica,sans-serif;
	padding: 10px 12px;
}
.int-crumb ul li{
	float: left;
	color: #CDDBE7;
	margin: 0 5px 0 0;
	
}
.int-crumb ul li a{
	 color: #CA0002;
	 text-decoration: none;
	 font-weight: bold;
	 background: url(../images/cr_arrw.gif) no-repeat right 5px;
	 padding: 0 10px 0 0;
}
.int-crumb ul li a:hover{
	text-decoration: underline;
}

.int-main-outer{
	background: url(../images/int_main_outer_bttm_bg.gif) no-repeat bottom left;
	width: 100%;
	margin: 0;
	padding: 0px 0px 20px 0px;

}
.int-main{
	background: #fff url(../images/int_main_bg.gif) repeat-x 0 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	
}
.int-main-inner{ background: url(../images/int_main_dttd.gif) repeat-y 625px 12px;
margin: 30px 0 25px 0;
padding: 0 30px 0 30px;

}

.int-main-left{
	float: left;
	width: 562px;
	margin: 0 35px 0 0;

}
.int-main-right{
	float: left;
	width: 270px;
	margin: 0 0 0 35px;
	height: 600px;

}


.int-main-text{
	padding: 0;
	float: left;
	margin: 0;
	
	
}
.int-main-ftimage{
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.int-main-text strong{
	font-weight: bold;
}
.int-main-text h2{
	font: normal 24px/28px Arial, Helvetica, sans-serif;
	
color: #333;
	margin: 0 0 20px 0;
}
.int-main-text h3{
	font: normal 18px/22px Arial, Helvetica, sans-serif; 
	color: #333;
	margin: 0 0 6px 0;
}

.int-main-text h4{
	font: normal 15px/17px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;letter-spacing: -1px;
	color: #0D2D35;
	margin: 0 0 9px 0;
}

.int-main-text h5{
	font: bold 13px/19px Arial, Helvetica, sans-serif;;
	color: #333;
	margin: 0 0 8px 0;
}

.int-main-text p.intro{
	margin: 0 0 20px 0;
	padding: 0 0px 0 0;
	color: #333;
	font: normal 16px/1.4em Arial,Helvetica,sans-serif;
}

.int-main-text p{
	margin: 0 0 20px 0;
	padding: 0 0px 0 0;
	font: normal 12px/19px Arial,Helvetica,sans-serif;
}

.int-main-text ul{
	margin:10px 0 20px 0;
}

.int-main-text ul li{
	margin: 0 0 10px 0;
	background: url(../images/bull1.gif) no-repeat 2px 4px;
	padding: 0 0 0 18px;
}

.dvdr1{
	float: left; 
	width: 100%;
	
	padding: 0 0 10px 0;
	margin: 0px 0 0 0;
}

.ld-image{
	float: left;
	background: url(../images/ld_bg.jpg) no-repeat 0 0; 
	padding: 5px 5px 5px 6px;
	margin: 0 20px 10px 0;
	height: 122px;
	width: 122px;

}
.ld-image img{
	height: 120px;
	width: 120px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
}

.intmid-sub{
	float:left;width:100%;
	margin:0 0 24px 0;
	color: #839ea9; 
	font:normal 12px/16px Arial,Helvetica,sans-serif;
}

.intmid-sub-image{float:left;margin:0 20px 0 0; display: none;}
.intmid-sub-image a img{ background: #cbe9f3; padding: 4px;}
.intmid-sub-image a:hover img{ background: #09b1f0;}
.intmid-sub-image img {width: 152px; height: 92px; display: block;}
.intmid-sub-text{padding:8px 15px 10px 6px; color: #839ea9;}
.intmid-sub h4 a{	color: #CA0002;	text-decoration: none;	padding: 0 0 1px 0;background: url(../images/intmid_sub_link.gif) repeat-x bottom;}
.intmid-sub h4 a:hover{	color: #0092CD;	background: url(../images/intmid_sub_link.gif) repeat-x bottom;}
p.intfeatpara{font:normal 11px/12px Arial,Helvetica,sans-serif; padding: 0 0 0 0px;	margin: 12px 0 0 0;}
.intfeatpara a{color: #666;	text-decoration: none; background: url(../images/icn_view_clients.gif) no-repeat 0 1px; padding: 0 0 3px 18px; margin: 0 9px 0 0; }
.intfeatpara a:hover{	background: url(../images/icn_view_clients.gif) no-repeat 0 -46px; color: #fff;}


p.learnmore{
	font:normal 14px/22px Arial,Helvetica,sans-serif;
	padding: 0;
	margin: 0 0 10px 0;
	color: #0092CD;
}


.client-group{
	float: left;
	width: 565px;
	margin: 0 0 40px 0;
	background: url(../images/int_client_bg.gif) repeat 0 0;
	padding: 0 0 1px 0;
}

.client-logo{
	width: 188px;
	height: 111px;
	display: block;
	float: left;
	overflow: hidden;
}
a.clink-asco{
	background: url(../images/client_asco.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-acc{
	background: url(../images/client_acc.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-scct{
	background: url(../images/client_scct.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-asm{
	background: url(../images/client_asm.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-aga{
	background: url(../images/client_aga.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-lupus{
	background: url(../images/client_lupus.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-cine{
	background: url(../images/client_cine.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-cri{
	background: url(../images/client_cri.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a.clink-hhs{
	background: url(../images/client_hhs.gif) no-repeat 0 0;
	width: 188px;
	height: 111px;
	display: block;
	text-indent: -9999em;
}
a:hover.clink-asco, a:hover.clink-acc, a:hover.clink-hhs, a:hover.clink-scct, a:hover.clink-cri, a:hover.clink-asm, a:hover.clink-aga, a:hover.clink-lupus, a:hover.clink-cine{
	background-position: 0 -111px;
}
.int-main-text h5.client-hd{
	background: #e8edef;
	font: bold 10px/1.5 Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	padding: 4px 5px 4px 6px;
	color: #000;
}
.client-col{
	float: left;
	width: 171px;
	margin: 0 25px 0 0;
	
}
.collast{
	margin: 0;
	width: 170px;
}
.int-main-text .client-col ul li{
	background: none;
	font: normal 10px/12px Arial,Helvetica,sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
}



.int-main-right h4{
font: normal 18px/22px Arial,Helvetica,sans-serif;
color: #333;
}

.int-main-right ul{
	margin: 12px 0 30px 0;
	border-top: #eee 1px solid;
	font:normal 13px/20px Arial,Helvetica,sans-serif;
}

.int-main-right ul li{
	
	border-bottom: #eee 1px solid;
}
.int-main-right ul li a {
display: block;
padding: 5px 5px 5px 17px;
text-decoration: none;
color: #777777;
background: url(../images/arrw2.gif) no-repeat 5px 11px;
}

.int-main-right ul li a:hover {
background-color: #f6f6f6;
color: #000;
}
.int-pull{
	width: 180px;
	padding: 0 0 30px 15px;
	margin: 0 0 15px 15px;
	float: right;
}
.pull-box{
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	

}
.pull-box a{
	font-weight: bold;
	text-decoration: none;
	color: #0092CD;
}
.pull-box a:hover{
	text-decoration: underline;
}
.pull-text{
	float: left;
	width: 95px;

}
.pull-text p{
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 14px;

}
a.feat-arrw{
	background: url(../images/feat_arrw.gif) no-repeat 0 6px;
	display: block;
	padding: 5px 0 0 18px;
	float: left;
	color: #0092CD;
	font: normal 11px/14px Arial,Helvetica,sans-serif;
	text-indent: -9999em;
}
a:hover.feat-arrw{
	background: url(../images/feat_arrw.gif) no-repeat 0 -41px;
color: #0092CD;
}
.pull-image{

	float: left;
	margin: 0 7px 0 0;
	border: none;
}
.pull-image img{
	height: 98px;
	width: 73px;
	border: #e5e5e5 1px solid;
}
.int-features{
	float: right;
	width: 180px;

}
.int-features h4{
	border-top: 5px solid #DDE0E1;
	padding: 6px 0px 8px 0;
	font: bold 12px/20px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #555555;
	letter-spacing: 0;
	margin: 0 0 0px 0;
}
.int-features ul{
	margin: 0px 0 15px 0;
	
	font: normal 11px/14px Arial,Helvetica,sans-serif;
}

.int-features ul li{
	padding: 0 0 0px 22px;
	margin: 0 0 6px 0;
	background: url(../images/pullbull.gif) no-repeat 0 0px;
	color: #333;
}

.serv-group{
	float: left;
	width: 100%;
	background: #f8fafa;
	margin: 0 0 20px 0;
	padding: 0 0 14px 0;
}

.serv-group h5{
	margin-bottom: 2px;
	padding: 14px 0 0 0;
}
.serv-group p{
	margin-bottom: 0px;
	padding-right: 14px;
}
.serv-image{
	float: left;
	width: 72px;
	height: 72px;
	background: #f8fafa;
	margin: 0 10px 0 0;
	padding: 14px;
}

.partner-col{
	float: left;
	width: 256px;
	margin: 0 25px 0 0;
	
}
.partner-col h6{
	color: #666;
	font: normal 11px/14px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.partner-col h5{
	color: #0092CD;
	font: bold 18px/22px Arial,Helvetica,sans-serif;
}
.partlast{
	margin: 0;
	width: 256px;
}


a.readmore{
	font: bold 13px/18px Arial,Helvetica,sans-serif;
	text-decoration: none;
}
a:hover.readmore{
	text-decoration: underline;
}

.csgroup{
	float: left;
	width: 100%;
	background: url(../images/g_dot.gif) repeat-x bottom left;
	xpadding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

a.servlink-edu{
	background: url(../images/serv_icon_edu.gif) no-repeat 0 0;
		width: 74px;
	height: 74px;
	display: block;
	text-indent: -9999em;
}

a.servlink-vid{
	background: url(../images/serv_icon_vid.gif) no-repeat 0 0;
		width: 74px;
	height: 74px;
	display: block;
	text-indent: -9999em;
}

a.servlink-fac{
	background: url(../images/serv_icon_fac.gif) no-repeat 0 0;
		width: 74px;
	height: 74px;
	display: block;
	text-indent: -9999em;
}

a.servlink-web{
	background: url(../images/serv_icon_web.gif) no-repeat 0 0;
		width: 74px;
	height: 74px;
	display: block;
	text-indent: -9999em;
}

a.servlink-mar{
	background: url(../images/serv_icon_mar.gif) no-repeat 0 0;
		width: 74px;
	height: 74px;
	display: block;
	text-indent: -9999em;
}

a.servlink-out{
	background: url(../images/serv_icon_out.gif) no-repeat 0 0;
		width: 74px;
	height: 74px;
	display: block;
	text-indent: -9999em;
}

a.servlink-hos{
	background: url(../images/serv_icon_hos.gif) no-repeat 0 0;
		width: 74px;
	height: 74px;
	display: block;
	text-indent: -9999em;
}

a:hover.servlink-edu, a:hover.servlink-vid, a:hover.servlink-fac, a:hover.servlink-web, a:hover.servlink-mar, a:hover.servlink-out, a:hover.servlink-hos{
	background-position: 0 -154px;
}

.partner-group{
	float: left;
	width: 565px;
	margin: 0 0 40px 0;
	background: url(../images/int_client_bg.gif) repeat 0 0;
	padding: 0 0 1px 0;
}

.partner-group2{
	float: left;
	width: 565px;
	margin: 0 0 40px 0;
	background: url(../images/int_client_bg2.gif) repeat 0 0;
	padding: 0 0 1px 0;
}

.partner-logo{
	width: 188px;
	height: 111px;
	display: block;
	float: left;
	overflow: hidden;
}

.partner-logo2{
	width: 282px;
	height: 111px;
	display: block;
	float: left;
	overflow: hidden;
}

.solutions-group{
	float: left;
	width: 565px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

.solutions-logo{
	width: 188px;
	height: 20px;
	display: block;
	float: left;
	overflow: hidden;
}
.products h5{
	color: #0092CD;
	font: 18px/20px Arial,Helvetica,sans-serif;
}

a.products{
	text-decoration: none;
}

a:hover.products{
	text-decoration: underline;
}

body.instructions{
	background: #263235;
	padding: 15px;
}

#scrollbars{}

#scrolltxt{color: #fff;
	padding: 0 20px 20px 0;
	float: left;
}

#scrollbars h3{
	font: bold 25px/30px Arial, Helvetica, sans-serif;
	color: #0092CD;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

#scrollbars p{
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

body.instructions .bttncenter{
	text-align: center;	
	width: 200px;
}

p.slideshow{color: #FFFFFF; font: normal 16px/18px Arial, Helvetica, sans-serif;}

.webdesign-image {float:left;margin:0 20px 20px 0;}
.webdesign-image a img {background: #66818b; padding: 4px;}
.webdesign-image a:hover img {background: #cd151c; padding: 4px;}
.webdesign-image img {width: 400px; display: block;}

.bowman-image{
	float: right;
	background: #66818b; 
	padding: 4px 4px 4px 4px;
	margin: 0 12px 30px 0;
	height: 117px;
	width: 250px;
}

.submit{
	float: left;
	margin: 15px 0 0 0;
	width: 100%;
}

a.submitbut{
	background: url(../images/submit_button.gif) no-repeat 0 0;
	display: block;
	width: 80px;
	height: 25px;
}
a:hover.submitbut{
	background-position: 0 -33px;

}
input.submitbut{
	background: url(../images/submit_button.gif) no-repeat 0 0;
	margin-top: 5px;
	border-width: 0px;
	display: block;
	width: 85px;
	height: 30px;
}
input.submitbut:hover{
	background-position: 0 -33px;
}

input.closebut{
	background: url(../images/close_button.gif) no-repeat 0 0;
	margin-top: 5px;
	border-width: 0px;
	display: block;
	width: 71px;
	height: 25px;
}
input.closebut:hover{
	background-position: 0 -33px;
}

div.fileinput {
	position: relative;
}

a.ft-text-box{
	text-decoration: none;
}

a:hover.ft-text-box{
	text-decoration: none;
}

.sitemap p{
	margin: -20px 0 0 10px;
}

.asco-tm-index{float:left;width:270px;padding:30px 0 0 0;color: #839ea9; font:normal 9px/11px Arial,Helvetica,sans-serif;}
.asco-tm{float:left;width:550px;padding:30px 0 0 0;color: #839ea9; font:normal 9px/11px Arial,Helvetica,sans-serif;}

.newsbox{float:left;width:100%;margin:0 0 -20px 0;}
.newsdate{color:#0092CD;font:12px normal Arial,Helvetica,sans-serif;display:block;padding:0 0 5px 0;float:left;width:100%;}
.newstitle{color:#111;font: normal 16px/1.4em Arial,Helvetica,sans-serif;display:block;padding:0 0 5px 0;float:left;width:100%;}
.newstitle a{color:Black;text-decoration: none;}
.newstitle a:hover{color:#0092CD;}
a.morenews{
	font: bold 13px/18px Arial,Helvetica,sans-serif;
	text-decoration: none;
}
a:hover.morenews{
	text-decoration: underline;
}

/* footer */
.footer-outer{background:#26323b url(../images/mn_bg.png) repeat-x;}
.footer-inner{width:962px;margin:2em auto;text-align:left; }
.footer{padding:0 0 2em 0;}
.footer-left{float:left;font:normal 10px/12px Verdana,Geneva,Arial,Helvetica,sans-serif;padding:0;}
.footer-left ul{}
.footer-left ul li{float:left;padding:0 1em 0 0em;margin:0 1em 0 0em;background:url(../images/footer_left_nav_bg.gif) no-repeat right top;}
.footer-left ul li.bgnone{background:none;}
.footer-left ul li a{color:#fff;text-decoration:none;}
.footer-left ul li a:hover{color:#ccc;background:url(../images/footer_link_bg.gif) repeat-x bottom;display:block;}
.footer-right{float:right;font:normal 9px/12px Verdana,Geneva,Arial,Helvetica,sans-serif;}
