html,body{width:100%;height:100%;}
body {
	background: url(/images/bg.png) repeat-x left top #EFEFEF;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
  color:#333333;
	font-size: 76%;
  cursor:default;
}

a {
	text-decoration: none;
	color:#EF4136;
	outline: none;
}
a:hover {
	text-decoration: underline;
	outline: none;
}
a:focus,a:active{outline:none;}

img{border: none;}

div, p, h1, h2, h3, h4, span, ul, ol{
	padding: 0;
	margin: 0;
}
p{margin-bottom:8px;}

h1{
  color:#27AAE1;
  font-size:1.5em;
  margin:8px 0;
  text-shadow:1px 1px 1px #C1EEFF;
}
h2{
  color:#27AAE1;
  font-size:1.3em;
  margin:8px 0;
  text-shadow:1px 1px 1px #C1EEFF;
}
h3{
  font-size:1.1em;
}

#header{
  background:url(/images/hbg.png) no-repeat scroll center 44px transparent;
  margin:0 auto;
  width:930px;
  height:125px;
  padding:16px 24px;
}
#header a{
  color:#CCCCCC;
  font-size:1.2em;
}

#logo{font-size:1.4em !important;}
#logo img{margin-top: 5px;}

#toplinks{
  color:#2A8CB5;
  float:right;
  display:inline;
  margin-right:58px;
  font-size:1.2em;
}
#toplinks a{
  padding:0 6px;
  font-size:0.9em;
  text-shadow:0 0 1px #999999;
}

ul#nav{
list-style: none;
clear:right;
color:#808080;
float:right;
font-size:1.8em;
margin:52px 0 0;
/*width:570px;*/
}
ul#nav li{float:left;}
ul#nav li span{position:relative;top:-4px;}
ul#nav li a span{
  position:static;
  padding:12px 12px 18px;
}
ul#nav a {
color:#ED1C24;
font-size:0.8em;
white-space:nowrap;
float:left;
display:block;
margin:-12px -2px 0;
padding:12px 3px 18px 0;
}
@-moz-document url-prefix() { ul#nav a {padding-top:11px;} }

ul#nav a:hover {
color:#FFFFFF;
text-decoration:none;
}
ul#nav a.active {
background:url("/images/navhvs.png") no-repeat scroll right top transparent;
color:#FFFFFF;
text-shadow:1px 1px 4px #666666;
}
ul#nav a.active span {background:url("/images/navhv.png") no-repeat scroll left top transparent;}

#content{
  width:938px;
  background: #FFFFFF;
  margin:-31px auto 0;
  padding:16px;
}

#slideshow{
  margin:-17px -16px 8px;
  height:306px;
}
#slideshow div{
  display:none;
  color:#231f20;
  width:930px;
  height:314px;
  float:right;
  position:absolute;
  margin-left: 40px;
}
#sshb360{background: url(/images/hb360.png) transparent no-repeat center right;}
#sshb360 h1{margin-top:85px !important;}
#ssams{background: url(/images/ams.png) transparent no-repeat center right;}
#sstr{background: url(/images/tr.png) transparent no-repeat center right;}
#sstr h1{margin-top:85px !important;}
#ssci{background: url(/images/ci.png) transparent no-repeat center right;}
#sshvs{background: url(/images/hvs.png) transparent no-repeat center right;}
#slideshow .sspointer{
  position:absolute;
  background: transparent url(/images/slidepointer.png) no-repeat;
  width:54px !important;
  height:23px !important;
  z-index: 100;
  margin:0;
}
#slideshow h1{
  color:#231f20;
  float:left;
  font-size:2.99em;
  margin-top:41px;
  text-shadow:none;
}
#slideshow p{
  color:#231f20;
  font-size:1.4em;
  line-height: 1.3em;
  margin-top:162px;
  width:507px;
}
#slideshow a{color:#27AAE1;white-space:nowrap;}

#slidestrip{
  background: transparent url(/images/slidestrip.png) no-repeat;
  width:970px;
  height:80px;
  clear:both;
  margin:0 -16px;
}
#slidestrip a{
  float:left;
  width:187px;
  color:#95DBF9;
  text-align:center;
  cursor:pointer;
  height:55px;
  font-size:1.3em;
}
#slidestrip .hb360{width:204px;padding-top:25px;}
#slidestrip .ams{width:141px;padding:4px 23px;}
#slidestrip .tr{padding-top:25px;}
#slidestrip .ci{padding-top:14px;}
#slidestrip .hvs{width:200px;padding-top:14px;}
#slidestrip a:hover{color:#FFFFFF;text-decoration:none;text-shadow:1px 1px 4px #777777;}

#homecontent{
  font-size:1.1em;
  margin:0 -16px -16px;
}
#homecontent h1{line-height:2.1em;font-size:1.4em;}
#homecontent img{float:right;}
#homecontent div.last h1{line-height:2.1em;font-size:1.4em;text-align:right;}
#homecontent div.last img{float:left;position:relative;top:-5px;}
#homecontent h3{font-size:1.05em;clear:both;margin-bottom:12px;}
#homecontent div{
  float:left;
  width:230px;
  height:250px;
  padding:0 24px;
  background:transparent url(/images/hcstrip.png) no-repeat center right;
  overflow:hidden;
}
#homecontent div a{
  display:block;
  margin:0 0 6px;
  padding:0 3px 6px;
}
#homecontent div.first{
  width:355px;
  @background-position:400px center;
}
#homecontent div.last{
  background: none;
}
#homecontent div.last a{
  display:inline;
  margin:0;
  padding:0;
}

blockquote{
  color:#EF4136;
  font-size:1.6em;
  font-weight:bold;
  margin:22px 4px 50px;
}
blockquote sub{
  color:#333333;
  display:block;
  float:right;
  font-size:0.6em;
  padding-top:6px;
}

#sidebar{
  float:left;
  margin:-16px -16px 0 0;
  width:218px;
}
#sidebar h1{
  background:url("/images/sbh1bg.png") no-repeat scroll left bottom transparent;
  color:#808080;
  padding:8px 16px;
  text-transform:capitalize;
  text-shadow:none;
}
#sidebar a{
  font-size:1.2em;
  display:block;
  width:200px;
  padding: 4px;
  margin:4px 4px 4px 12px;
  color:#808080;
  text-shadow:1px 1px 1px #EEEEEE;
}
#sidebar a:hover,#sidebar a.active{color:#27AAE1;text-decoration:none;}

#subcont{
  background:url("/images/sbbg.png") repeat-y scroll 211px 0 transparent;
  margin:-25px 0;
  padding:0 0 32px 242px;
  width:690px;
@background:url("/images/sbbg.png") repeat-y scroll 0 0 transparent;
@float:left;
@margin:-17px 9px -32px;
@padding:0 0 32px 28px;
@width:683px;
}
#subcont h1{
  background:url("/images/sch1bg.png") no-repeat scroll center bottom transparent;
  font-size:1.9em;
  padding:20px 0;
}
#footer{
  background:#DCDDDE url(/images/fbg.png) repeat-x;
  clear:both;
  margin:0 auto;
  width:938px;
  padding:16px;
}
#footer .copyright{
  float:right;
  text-align:right;
}
#footer img{margin-top:16px;}
#footer .copyright a{
  display:block;
  padding:4px 0 0;
  margin:12px 0 0;
}

ul.detaillist{
  float:left;
  list-style:none outside none;
  margin:-8px 0;
}
ul.detaillist li{margin:0 0 14px;padding-left:98px;min-height:94px;background: #FFFFFF url(/images/servicesicons.png) no-repeat;}
ul.detaillist h2{margin:4px 0;}

ul.alist{
  list-style: none;
  font-size:1.15em;
}
ul.alist li{float:none;clear:both;}
ul.alist a{padding:3px;margin:3px;display:block;float:left;}

ul.plist{
  list-style:none;
  text-shadow:0 1px 0 #FFFFFF;
}
ul.plist ul{
  color:#EF4136;
  list-style:disc outside none;
  padding-left:15px;
}
ul.plist li{
  background-color:#EEEEFF;
  line-height:1.4;
  padding:8px 18px 20px;
  margin-bottom:16px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -moz-box-shadow:1px 1px 3px #000000;
  -webkit-box-shadow:1px 1px 3px #000000;
}
ul.plist li li{
  background:none;
  margin:0 0 12px;
  padding:0;
  -moz-border-radius:0;
  -moz-box-shadow:none;
  -webkit-border-radius:0;
  -webkit-box-shadow:none;
}
ul.plist li li span{color:#333333;}
ul.plist h3{margin:2px 0;}
a.lin{
  font-weight: bold;
  background: transparent url('http://static.linkedin.com/img/icon/icon_company_insider_in_12x12.gif') center right no-repeat;
  padding:1px 15px 1px 1px;
}

ol{padding-left:18px;}
center{font-size:1.05em;}

.cvt{
  margin:0 -16px;
}
.cvt div.c{
  overflow: hidden;
  float:left;
  width:606px;
  @width:586px;
}
.cvt div.p{
  float:left;
  width:95px;
  padding:125px 0 0 18px;
  background: url("/images/thumbsup.png") no-repeat scroll 20px 20px transparent;
}
.cvt img{
  cursor:pointer;
  margin-right:6px;
  padding:1px;
}
.cvt img#pr{}
.cvt img#plp{position:relative;top:-1px;}
.cvt img#fr{}

.cvt ul{list-style: none;width:80000px;}
.cvt li{
  float:left;
  font-size:1.1em;
  margin:0 14px;
  padding:14px 12px 6px;
  width:560px;
}
.cvt b{display:block;margin:1px 0;}
.cvt blockquote{margin:0;font-size:1.3em;}

#video{float:right;padding-left:20px;width:368px;height:230px;}

#imgMap{float:left;}

#lnkText{float:right;width:258px;}
#lnkText div{display:none;}

.subCom {
  display:block !important;
  background:url('/images/bottomBorder.png') no-repeat scroll bottom center transparent;
  padding-bottom:20px;
  margin-bottom:20px;
}