/* Default CSS Document */

/* ############## ############## ############## */
/* ############## START DEFAULT STYLES ######## */
/* ############## ############## ############## */

/* always start with these default styles */
html, body { height: 100.1% }
html	{ background:#FFFFFF; }
.wrapper { background: url(/img/bg_wrapper.gif) top no-repeat; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -66px; /* the bottom margin is the negative value of the footer's height */ }
.footer, .push { height: 66px; background:#FFF; clear:both; /* .push must be the same height as .footer */ }
.footer { background:#f2f2f2; }

body {
	margin: 0px;
	color:#434343;
	background: url(/img/bg-gradient.jpg) top repeat-x #ffffff;
	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
	/* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc") 
}

table, td
{
	margin: 0;
    padding: 0px;

    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

form { padding: 0px; margin: 0px; }

a { text-decoration: underline; color:#f5702f; }
a:hover { text-decoration: none; color:#6cb20d; }

h1 { font-family:Arial, Helvetica, sans-serif;  text-align:left; color:#000000; font-size:28px; font-weight:bold; line-height:29px; padding: 0px; margin:0 0 4px 0; }
h2 { font-family:Arial, Helvetica, sans-serif;  padding: 0px;  margin:0 0 8px 0; color:#74ba14; font-size:24px; font-weight:normal; line-height:26px; }
h3 { padding: 0px; margin-bottom:8px; color: #74ba14; font-size:13px; line-height:16px; font-weight:bold;}
h4 { padding: 0px; margin-bottom:8px; color: #000000; font-size:14px; line-height:16px; font-weight:bold;}
h5 { padding: 0px; margin:2px 0; color: #000000; font-size:12px; line-height:15px; font-weight:normal;}
h6 { padding: 0px; margin:2px 0; color: #b7b7b7; font-size:10px; line-height:15px; font-weight:bold; text-transform:uppercase}
.inline	{ display:inline; }
.main { font-size:14px; margin-bottom:11px;}

img.left	{ float:left; margin-right:8px; border:none; }
img.right	{ float:right; margin-left:8px; border:none; }
img.tight	{ float:left; margin:0px; border:none; }
.lft	{ float:left;}
.lftpad	{ float:left; margin:5px;}

ul	{ margin:8px 25px; padding:0;}
ul li	{ margin-bottom:2px;}
ul li ul { margin-top:0; list-style-image:none;}
ul li ul li { margin:0 0 0 16px;}
ul.nobullet{ list-style: none; list-style-image:none; margin: 16px 0px; padding:0;}
ul.nobullet li	{ margin-bottom:16px; padding:0;}

.left	{ float:left;}
form	{ margin:0;}
label	{ color:#000000; font-weight:bold; display:block; margin-top:8px;}
input, select, textarea	{ background:#f6f6f6; border:1px #CCCCCC solid}

/* ############## ############## ############## */
/* ############## END DEFAULT STYLES ########## */
/* ############## ############## ############## */
#wrapper { 	width: 899px; margin:0 auto; padding:0 25px; }
#header	{  width:899px; height:67px; padding:28px 0 0 0; margin:0 0 -10px 0; }
#logofit { margin:-10px -105px -10px 0;}
#topnav	{ width:659px;  height:67px; float:left; padding-right:10px; text-align:right; vertical-align:top; font-size:11px; line-height:14px; color:#9e9e9e; letter-spacing:.5em;}
#topnav a	{ font-size:11px; line-height:14px; color:#9e9e9e; text-decoration:none;letter-spacing: normal;}
#topnav a:hover	{ font-size:11px; line-height:14px; color:#6cb20d; text-decoration:none;letter-spacing:normal;}
#footer	{ width:899px; height:66px; height:66px; padding:0; margin:0 auto;  color:#929292; font-size:11px; }
#footer a	{ color:#929292; font-size:11px; text-decoration:none; margin:0 6px;}
#footer a:hover	{ color:#929292; font-size:11px; text-decoration: underline;}
#footer a.foot:hover	{ color:#929292; margin:0; font-size:11px; text-decoration:none;}
#footer a.foot	{ margin:0;}
#footleft	{ width: 530px; margin-top:25px; line-height:17px; float:left;}
#footright	{ width: 368px; margin-top:25px; text-align:right; float:left;}
#footright input	{ width:90px; height:15px; background-color:#FFFFFF; padding:3px; font-size:10px; line-height:17px; color:#7b7b7b; margin:0 3px; float:left;}
#footright h5, #footright span	{ float:left; color:#6cb20d; line-height:18px; margin:2px 0; display: inline; }

/* Home Page Only Styles */
#hpsplash	{ width:760px; height:306px; padding:0; margin:0;}
#content	{ width:899px; background:url(/img/bg_content.gif) top repeat-x; padding:21px 0; margin:0; float:left; }
#maincontent-home { width:371px; text-align:left; vertical-align:top; margin:0; padding:0px 32px 25px 9px; float:left; }

.boxes	{ float:left;}
.boxes #wu-1	{ height:169px; }
.boxes #wu-2	{ height:169px;}
#VideoSlider.SlidingPanels { float: left; width: 260px; height: auto }
#VideoSlider .SlidingPanelsContentGroup { float: left; width:10000px }
#VideoSlider .SlidingPanelsContent { float: left; width: 260px; height: auto; text-align:center }
.boxes #paging { width:260px; height:30px; border-top: dashed 1px #e5e5e5; line-height:30px; margin:0; padding:0; float:left;}
.boxes #paging img { cursor:pointer }
/* #boxes #paging .page { width:140px; height:21px; font-size:10px; padding:5px; float:left; }	
#boxes #paging a.page  { color:#656565; text-decoration:none;   }	 */
.boxes #client-vid	{ width:260px; height:156px; margin:0; text-align:center }
.boxes #vidlink	{ width:244px; height:15px; line-height:15px; text-align:right; margin:0;padding:0 11px 0 0; }
.boxes #vidlink a	{ text-decoration:none;}
.boxes form.hp-contact { width:240px; padding:10px;}
.boxes form.hp-contact select	{ width:198px; height:26px; margin-bottom:5px; padding:2px 3px 0px 3px; font-size:12px; line-height:12px; color:#7b7b7b;}
.boxes form.hp-contact input	{ width:190px; height:16px; margin-bottom:5px; padding:2px 3px 0px 3px; font-size:12px; line-height:12px;  color:#7b7b7b;}
.boxes form.hp-contact input.name { width:89px; float:left;}	
.boxes form.hp-contact input.name2 { width:89px; float:left; margin-left:4px;}	
.boxes form.hp-contact input.submit { width:56px; height:22px; border:solid 0px;}	
.boxes form.hp-contact textarea.comments { width:190px; height:50px; margin-bottom:5px; padding:2px 3px 0px 3px; font-size:12px; line-height:12px; color:#7b7b7b;}	

#gateway { background:url(/img/bg_client-gateway.jpg) no-repeat; width:209px; height:78px; margin-left:14px;  }
#gateway-internal { background:url(/img/bg_client-gateway.jpg) no-repeat; width:209px; height:78px; margin-left:7px;   }
#gateway select, #gateway-internal select { width:150px; height:24px; margin:40px 28px; padding:2px 3px 0px 3px; font-size:10px; line-height:12px; color:#000000;}

#features	{ width:195px; padding:0 0 25px 18px; float:left;}
#features h3 { color:#000000; font-size:14px; display:block; height:28px; padding:12px 6px 0 6px; margin:0;  }
#features .sep { width:195px; height:2px; border-bottom:1px solid #CCCCCC; margin:0; padding:0;}
#features a	{ text-decoration:none;}
#features i	{ font-size:10px; color:#6a6a6a; margin-left:3px;}

/* Internal Styles */
#splash-internal	{ width:899px; height:204px; padding:0; margin:0; float:left;}
#splash-video	{ width:899px; float:left; padding-left: 49px;}
#leftnav	{ width:165px; margin:0; padding:0; float:left; }
#leftnav h3	{ margin-left:14px;  }
#leftnav ul	{ width:165px; margin:0; padding:0; list-style:none; display:inline-block; }
#leftnav ul li { background:url(/img/bg_leftnav-up.gif) top no-repeat; width:151px; margin:0; padding:6px 5px 2px 14px;}
#leftnav ul li:hover { background:url(/img/bg_leftnav-dn.gif) top no-repeat; width:151px; margin:0; padding:6px 5px 2px 14px;}
#leftnav ul li a	{ color:#000000; font-size:13px;  text-decoration:none;}
#leftnav ul li.now 	{ background:url(/img/bg_subnav.gif) top no-repeat; width:151px; margin:0; padding:6px 5px 2px 14px;}
#leftnav ul li.now:hover 	{ background:url(/img/bg_subnav.gif) top no-repeat; width:151px; margin:0; padding:6px 5px 2px 14px;}
#leftnav ul li.now a 	{ color:#f5702f; font-size:13px; text-decoration:none;}
#leftnav ul li a:hover	{ color:#f5702f;}

#leftnav ul ul.sub	{ background:#f2f2f2; width:158px; margin:0 0 0 -4px; padding:0; display:inline-block; }
#leftnav ul ul.sub li { background:#f2f2f2; width:129px; margin:0; padding:0px 5px 0px 17px;}
#leftnav ul ul.sub li:hover { background: url(/img/bullet.gif) no-repeat left; width:128px;  margin:0; padding:0px 5px 0px 18px;}
#leftnav ul ul.sub li a	{ color:#000000; font-size:11px;  line-height:12px; text-decoration:none;}
#leftnav ul ul.sub li a:hover	{ color:#000000; font-size:11px; line-height:12px; font-weight:bold;}

#content-internal	{ width:453px; text-align:left; vertical-align:top; margin:0; padding:0 25px 0px 25px;  float:left;}
#content-internal	 b 	{ font-size:12px; font-weight:bold; color:#f67a3d;}
#content-internal ul { list-style-image:url(/img/bullet-arrow-black.gif)}
#content-internal ul li { margin-bottom:12px;}

.HCstudy {width:200px; padding:6px; margin:10px 0 10px 10px; float:right; text-align:center; border: solid 1px #e7e7e7;}

#content-internal .box	{ width:433px; text-align:left; border-top:1px solid #CCCCCC; vertical-align:top; margin:0; padding:10px 10px 10px 00px;}
#content-internal .box img.lft, #content-internal .box-end img.lft	{ padding-right:10px; margin-bottom:20px; float:left; clear:left;}
#content-internal .box h3, #content-internal .box-end h3 { margin:0; padding:0;}
#content-internal .box h3 a, #content-internal .box-end h3 a {  color: #000000; font-size:12px; line-height:15px; font-weight:normal; text-decoration:none;}
#content-internal .box h3 a:hover, #content-internal .box-end h3 a:hover {  color:#f5702f; text-decoration:underline;}
#content-internal .box-end	{ width:433px; text-align:left; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; vertical-align:top; margin:0; padding:10px 10px 10px 00px;}
#content-internal .box h4 a { padding: 0px; margin:6px 0 0 0; color: #000000; font-size:13px; line-height:16px; font-weight:bold; text-transform:none; }
#content-internal .box b.date { padding: 0px; margin:0; color: #f5702f; font-size:15px; line-height:16px; font-weight:normal;  }
#content-internal table.regform	td { padding:5px; color:#000000; font-weight:bold;}

#locations  td	{ padding-top:12px;}
#locations h4 a	{ text-decoration:none; color: #000000; font-weight:bold; }
#locations h4 a:hover	{ text-decoration: underline; color:#f5702f; font-weight:bold; }
h3.locations a	{ color: #74ba14; text-decoration:none; }
h3.locations a:hover	{ color:#f5702f; text-decoration:none; }
#address { width:160px; float:right; padding:10px 10px 0px 10px; margin:0 10px 10px 10px; border: dotted 1px #CCCCCC; }
#address h4 	{ font-size: 12px; color:#000; margin-top:0;}

#rightcol-internal { width:222px; float:left; font-size:11px; line-height:16px; font-weight:normal; color:#3b3b3b; text-align:left; vertical-align:top; margin:0; padding:25px 0 0 0;}
#rightcol-internal h6 { padding: 0px; margin:6px 0 0 0; color: #000000; font-size:13px; line-height:16px; font-weight:bold; text-transform:none; }
#rightcol-internal .sep { width:222px; height:1px; border-bottom:1px solid #CCCCCC; margin:6px 0 0 0; padding:0;}
#rightcol-internal a { text-decoration:none;}
#rightcol-internal i { font-size:10px; color:#6a6a6a; margin-left:3px;}
#rightcol-internal ul { margin:0 0 6px 20px; padding-left:8px; list-style-image: url(/img/arrow.gif);}
#rightcol-internal #rw-calendar { font-size:12px;} 
#rightcol-internal #rw-calendar h3 { color:#f67a3d; font-weight:bold; font-size:16px; line-height:16px;  }
#rightcol-internal #rw-calendar a {color: #00aeef; font-size:13px; line-height:16px; font-weight:bold; text-decoration:none;}

#rightcol-internal #sidebar ul li	{ margin:0; padding:0; line-height:14px; padding-bottom:5px;}

#rightcol-internal #features-rt {margin:0; padding:0; font-size:11px; line-height:16px; font-weight:normal; color:#3b3b3b; }
#rightcol-internal #features-rt .listing {margin: 0;  }
#rightcol-internal #features-rt .listing h6 { padding: 0px; margin:6px 0 0 0; color: #000000; font-size:13px; line-height:16px; font-weight:bold; text-transform:none; }
#rightcol-internal #features-rt .sep-end  {width:222px; height:1px; border-bottom:1px solid #CCCCCC; margin:0; padding:0; }

#rightcol-internal #letstalk	{ width:148px; height:86px; color:#ffffff; background:url(/img/bg_lets-talk-o.gif) no-repeat;  padding:38px 53px 26px 14px; margin:0; font-size:12px; line-height:14px; }
#rightcol-internal #letstalk h2 a { margin-bottom:0px; color:#224c04; font-size:14px;line-height:18px; font-weight:bold;}
#rightcol-internal #letstalk h2 a:hover { color:#ffffff; text-decoration:underline; }
#rightcol-internal #letstalk a	{ color:#224c04; font-weight:bold; line-height:22px;   }
#rightcol-internal #letstalk a:hover	{ color:#ffffff; text-decoration:underline;    }


#rightcol-internal #whatsup	{ width:216px; border:1px solid #CCCCCC;  padding:1px 1px 1px 1px; margin:12px 0; }
#rightcol-internal #whatsup-1 { width:212px; height:11px; border:0px solid #CCCCCC; text-align:center; background:#f6f6f6; padding:8px 2px 12px 2px; margin:0; color: #74ba14; font-size:13px; line-height:13px; font-weight:bold; }
#rightcol-internal .whatsup-2	{ width:212px; height:78px; border-top:1px solid #CCCCCC; background:#ffffff; padding:8px 4px 6px 0; margin:0 1px; font-size:12px; line-height:13px; }
#rightcol-internal .whatsup-2 img {float:left; margin:0px 2px 0 6px; border:0;}

#rightcol-internal #sb-top	{width: 216px; height:18px; background: url(/img/sidebar-top.jpg) bottom no-repeat; margin:0;}
#rightcol-internal #sidebar	{ width: 190px; padding:10px 10px 10px 16px; background: url(/img/sidebar-bg.jpg) repeat-y; font-size:11px; line-height:16px; font-weight:normal; color:#3b3b3b; margin:0;}
#rightcol-internal #sidebar ul { margin:0 0 6px 0; padding-left:8px; list-style-image:url(/img/sidebar-arrow-bl.jpg);}
#rightcol-internal #sidebar ul li	{ margin:0; padding:0; line-height:14px; padding-bottom:5px;}
#rightcol-internal #sb-btm	{width: 216px; height:18px; background: url(/img/sidebar-btm.jpg) top no-repeat;  }
#rightcol-internal #sidebar h2 { margin-bottom:0px; color: #f87a34; font-size:12px; line-height:18px; font-weight:bold;}
#rightcol-internal #sidebar h4 { margin-bottom:0px; color: #000000; font-size:11px; line-height:18px; font-weight:bold;}
#rightcol-internal #sidebar ul { margin-top:0px;}

#rightcol-internal #teamnav ul { margin-left:0; list-style:none; list-style-image:none;}
#rightcol-internal #teamnav ul li {  border-bottom:solid 1px #CCCCCC;}
#rightcol-internal #teamnav ul li  a	{ font-weight:bold;}
#rightcol-internal #teamnav ul li  a:hover	{ font-weight:bold;}


#content-2col	{ width:683px; float:left; text-align:left; vertical-align:top; margin:0; padding:0 0px 0px 25px;}
#content-2col ul.list, #content-fullpage table ul { list-style-image:url(/img/bullet-arrow-black.gif)}
#content-2col ul.list li { margin-bottom:12px;}
#content-fullpage	{ width:859px; padding:0 12px; margin:0; float:left; }
#content-fullpage #button	{width:150px; float:right; }
#content-fullpage #button h3 {margin-top:15px; }
#content-fullpage #button a	{ text-decoration:none;}
#content-2col-loc	{ width:640px; float:left; text-align:left; vertical-align:top; margin:0; padding:0 0px 0px 25px;}

table#team { width:683px;}
table#team td { border-top:solid 1px #CCCCCC; padding:10px 0 10px 0; }
table#team td.space { border-top:solid 0px #CCCCCC; }
table#team td img { width:53px;  float:left; margin:0px 17px 0 10px; border:0;}
table#team td a.name { color: #000000; font-size:12px; line-height:15px; font-weight:normal; text-decoration:none;}
table#team td a.name:hover {  color:#f5702f; text-decoration:underline;}

a.title-link	{ text-decoration:none; font-weight:bold; }

#TBspeakers {width:456px;}
#TBspeakers	td { padding-bottom:20px; text-align:left;}
#TBspeakers	td img { padding-right:5px; border:solid 0px;}
#TBspeakers	a { text-decoration:none; }
#TBspeakers a b {color:#000000; text-decoration:none;}
#TBspeakers a:hover b {color:#000000; text-decoration:underline;}
ol.modules	{ margin:0 0 0 28px; padding:0;}
ol.modules	li	{ margin:4px 0; border-bottom:solid 1px #CCCCCC;}
ol.modules	li a {	margin-top:0;	margin-bottom:0; color:#000000;}
ol.modules	li a:hover {	margin-top:0;	margin-bottom:0; color:#f5702f;}
.photoHolder {float:right; width:200px; text-align:center;}
.logoHolder {width:200px; margin:10px 0 20px 0; text-align:center;}
.logoHolder a { text-decoration:none;}
.logoHolder a:hover { text-decoration:underline;}
.logoHolderMain {width:160px; margin:00px 0 20px 0; text-align:right;}

/* client results */
.client-results-jumpto { width:626px; height:25px; background:#ebebeb; border:solid #d5d5d5; border-width:1px 0; padding:7px 0 0 7px; margin:11px 0 0 }
.client-results-jumpto label { display:block; float:left; font:12px Arial, Helvetica, sans-serif; color:#707070; padding:1px 7px 0 0; margin:0 }
.client-results-jumpto select { width:200px; font:11px Arial, Helvetica, sans-serif }

ul.client-results-list, ul.client-results-list li { list-style:none; padding:0; margin:0 }
ul.client-results-list li { border-bottom:1px solid #d5d5d5; padding:17px 5px }
ul.client-results-list b { color:#000 }
ul.client-results-list b a { font-size:14px; color:#000; text-decoration:none }
ul.client-results-list b a:hover { color:#f5702f }
ul.client-results-list span { display:block; font-size:11px; color:#9d9d9d; padding:0 0 5px }
ul.client-results-list span a { color:#63b81a; text-decoration:none }
ul.client-results-list span a:hover { color:#f5702f }
ul.client-results-list .video { position:relative; float:right; border:0; margin:-5px 0 0 }

/* Dynamic Pages Styles */
