/* **********  RESET browser settings  *********** */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body{ 
	background:url(../images/bg.jpg) repeat-x #629ec7;
	font-family: arial, sans-serif;
	font-size:12px;
	color:#333;
	line-height:16px;
	text-decoration:none;
	margin:14px 0 25px 0;
}

a{text-decoration:none;}

.clear{clear:both;}
.left {float:left;}
.right {float:right;}
.block {display:block;}

ol {list-style-type:decimal; margin-left:25px;}
ol li{padding-bottom:15px;}


.orangehdr12{color:#f35b00; font-weight:bold;}
.orangehdr14{color:#f35b00; font-weight:bold; font-size:14px;}
.orangehdr16{color:#fa7401; font-weight:bold; font-size:16px;}
.orangehdr16{color:#fa7401; font-weight:bold; font-size:18px;}
a.redlink, ul li a.redlink, .bigcol a.redlink {color:#993300; font-size:10px; font-weight:bold; text-decoration:none;}
a.redlink:hover, ul li a.redlink:hover, .bigcol a.redlink:hover {color:#993300; font-size:10px; font-weight:bold; text-decoration:underline;}
.ten {font-size:10px;}
.eleven {font-size:11px;}

.dropnav {}
	.long{width:180px;}
		.long ul{width:178px;}
	.short{width:131px;}
		.short ul{width:129px;}
	.dropnav img{display:block;}
	.dropnav ul {}
	.dropnav ul li {list-style-type:none; background-color:#fa7401; border-left:1px solid #fff; border-right:1px solid #fff;}
	.dropnav ul li.shortbot{ height:13px; background: url(../images/dropnav_bottom_short.gif) top no-repeat transparent; border:0px;}
	.dropnav ul li.bottom{ height:13px; background: url(../images/dropnav_bottom.gif) top no-repeat transparent; border:0px;}
	.dropnav ul li a{display:block; color:#fff; text-decoration:none; font-weight:bold; line-height:14px; padding:5px 8px 4px 8px; background:url(../images/pxl_white.gif) top repeat-x #fa7401;}
	.dropnav ul li a:hover{display:block; color:#fff; text-decoration:none; font-weight:bold; line-height:14px; padding:5px 8px 4px 8px; background:url(../images/pxl_white.gif) top repeat-x #666;}

#proddrop, #ghsdrop, #newsdrop, #resdrop, #aboutdrop, #contactdrop {position:absolute; top:0px; left:0px; visibility:hidden;}

.container {width:942px; margin:0 auto;}

.header {width:942px; height:81px; background:url(../images/header_bg.gif) no-repeat;}
	.header .logo{float:left;}
	.header .links {float:right; width:232px; height:31px; padding-top:50px; margin-right:27px; text-align:right; color:#c34500;}
	.header .links a{color:#c34500; text-decoration:none;}
	.header .links a:hover{color:#c34500; text-decoration:underline;}
	
.topnav {padding-right:18px; background-color:#fff; font-size:11px; color:#333; font-weight:bold; line-height:32px;}
	.topnav ul {float:right;}
	.topnav ul li {list-style-type:none; float:left; background:url(../images/topnav_bg.gif) 0% 50% no-repeat; font-size:11px; color:#f35b00; font-weight:bold; line-height:32px; padding:0 7px 0 9px;}
	* html .container .topnav ul li {border-top:1px solid #fff;}  /*  hack for IE6 */
	.topnav ul li.first {background:none;}
	.topnav a {font-size:11px; color:#333; font-weight:bold; line-height:32px; text-decoration:none;}
	.topnav a:hover {font-size:11px; color:#f35b00; font-weight:bold; line-height:32px; text-decoration:none;}
	.topnav a.on {font-size:11px; color:#f35b00; font-weight:bold; line-height:32px; text-decoration:none;}
	
.home-top {width:940px; height:324px; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; background-color:#ffc947;}
	.home-top .features {float:left; width:228px; padding:0 8px 0 7px;}
	.home-top .features img{display:block; margin-bottom:2px;}
	.home-top .flash {float:left; width:691px;}
	
	
.hm-main {width:942px; background:url(../images/main_bottom_curve.gif) bottom no-repeat #fff; padding-bottom:8px;}
	.hm-main-pad {padding:0 8px;}
	
.hm-midcol {float:left; width:423px; border-left:1px solid #ffc947; border-right:1px solid #ffc947; padding:0 15px 0 16px;}
        .hm-midcol h1 {font-size:18px; color:#f35b00;font-weight:normal; line-height:1em; padding: 0px 0px 5px 0px;}
        .hm-midcol h2 {font-size:14px; color:#666666;font-weight:bold; line-height:26px;}
	.hm-midcol .textblock {width:423px; text-align:justify; line-height: 1.2em;}
	.hm-midcol .divider {height:25px; background:url(../images/yellowdot_divider.gif) 0% 50% repeat-x;}
	.hm-midcol .quote {text-align:center;}
	
.hm-rightcol {float:left; padding-left:8px; width:227px;}
        .pdf_link {float:left;width: 226px;padding: 18px 0px 0px 0px;}	
        .pdfimg {float: left;}
        .pdftxt { float:left; color:#f35b00; font-weight:bold;}
        .pdftxt:hover {float:left; color:#666666; font-weight:bold;}
        .hm-rightcol img{display:block;}

.loginbox {background-color:#ebebeb; padding:0 19px 0 18px;}
	.login-tbl {width:190px;}
	.login-tbl tr td.left{width:68px; font-size:10px; font-weight:bold; padding-top:5px;}
	.login-tbl tr td.right{width:120px; text-align:right; padding-top:5px;}
	.loginform {width:120px; height:15px; border:1px; font-size:10px;}

.shadow-white{height:23px; background:url(../images/shadow_white.gif) repeat-x; font-size:1px;}
.shadow-gray{height:14px; background:url(../images/shadow_gray.gif) repeat-x; font-size:1px;}

.graycol {float:left; width:227px; background:url(../images/graycol_bottom.gif) bottom no-repeat #ebebeb; margin-right:8px;}
.graycol-nobot {float:left; width:227px; background-color:#ebebeb; margin-right:8px;}
.graycol-pad {padding:0 18px 14px 18px;}
	.graycol .divider{height:16px; background:url(../images/graycol_divider.gif) 0% 50% repeat-x;}
.downloads-pad {padding:0 18px 0 18px; margin-top:-5px;}
	
ul.subnav {padding:0 21px 0 17px;}
ul.subnav li{list-style-type:none; padding:3px 0 6px 0; background:url(../images/subnav_dots.gif) bottom repeat-x;}
ul.subnav li.last{background:none; padding:3px 0 0 0;}
ul.subnav li a{font-size:11px; font-weight:bold; color:#333; text-decoration:none; line-height:13px;}
ul.subnav li a:hover{font-size:11px; font-weight:bold; color:#f35b00; text-decoration:none; line-height:13px;}
ul.subnav li span{font-size:11px; font-weight:bold; color:#f35b00; text-decoration:none; line-height:13px;}
ul.subnav li a.on{font-size:11px; font-weight:bold; color:#f35b00; text-decoration:none; line-height:13px;}

ul.subsubnav {padding:0 0 0 13px;}
ul.subsubnav li{list-style-type:none; padding:0 0 4px 0; background:none; line-height:13px;}
ul.subsubnav li a{font-size:11px; text-decoration:none; line-height:13px; background:url(../images/plus_off.gif) 0px 4px no-repeat; padding:0 0 0 12px; font-weight:normal;}
ul.subsubnav li a:hover{font-size:11px; text-decoration:none; line-height:13px; background:url(../images/plus_on.gif) 0px 4px no-repeat; padding:0 0 0 12px; color:#f35b00; font-weight:normal;}
ul.subsubnav li span{font-size:11px; text-decoration:none; line-height:13px; background:url(../images/plus_on.gif) 0px 4px no-repeat; padding:0 0 0 12px; color:#f35b00; font-weight:normal;}
ul.subsubnav li a.on{font-size:11px; text-decoration:none; line-height:13px; background:url(../images/plus_on.gif) 0px 4px no-repeat; padding:0 0 0 12px; color:#f35b00; font-weight:normal;}
	
	
	
.main {width:942px; background:url(../images/main_bottom_curve.gif) bottom no-repeat #fff; padding-bottom:8px;}
.main-stretch {width:942px; background:url(../images/main_bg_stretch.gif) bottom no-repeat; padding-bottom:8px;}
	.main-pad {padding:0 0 0 8px;}
	
.bigcol {float:left; width:698px; min-height:575px;}
	.bigcol h1 {font-size:26px; color:#f35b00; padding-bottom:20px; font-weight:normal; line-height:26px;}
	.bigcol a{color:#333; text-decoration:underline; font-weight:bold;}
	.bigcol a:hover{color:#f35b00; text-decoration:underline; font-weight:bold;}

.intro-pad {width:510px; padding-left:17px; padding-bottom:40px;}
.intro-links-container {background:url(../images/divider.gif) repeat-x; padding-top:1px; margin-top:8px;}
	.intro-link {padding:7px 0 8px 15px; background:url(../images/divider.gif) bottom repeat-x;}
		.intro-link .photo{float:left; margin-right:15px;}
		.intro-link a.arrowbtn {background:url(../images/btns/arrow_btn_off.gif) left no-repeat; padding-left:22px; font-size:16px; color:#ff8400; font-weight:bold; margin-top:4px; text-decoration:none;}
		.intro-link a.arrowbtn:hover {background:url(../images/btns/arrow_btn_on.gif) left no-repeat; padding-left:22px; font-size:16px; color:#f35b00; font-weight:bold; text-decoration:none;}
		.intro-link .copy{padding-left:22px;}
		
.gen-pad {padding:0 27px 40px 17px;}
.bigcol .mainpic {float:right; margin:5px 0 5px 35px;}
.bigcol .divider{height:29px; background:url(../images/divider.gif) 0% 50% repeat-x;}
.bigcol .indent {width:605px; padding-left:31px;}
.bigcol .flash {float:right; margin:5px 0 5px 35px; text-align:center;}

a.pdf-link {background:url(../images/icon_pdf.gif) no-repeat; padding-left:22px; color:#333; text-decoration:none; line-height:18px;}
a.pdf-link:hover {background:url(../images/icon_pdf.gif) no-repeat; padding-left:22px; color:#f35b00; text-decoration:none; line-height:18px;}
a.pdf-link-red {background:url(../images/icon_pdf.gif) no-repeat; padding:2px 0 2px 22px; color:#993300; text-decoration:none; line-height:14px; font-size:10px;}
a.pdf-link-red:hover {background:url(../images/icon_pdf.gif) no-repeat; padding:2px 0 2px 22px; color:#993300; text-decoration:underline; line-height:14px; font-size:10px;}

ul.dot {margin-left:20px;}
ul.dot li {list-style-type:none; background:url(../images/bullet.gif) 0px 5px no-repeat; padding-left:10px;}
ul.dot li.hdr {list-style-type:none; background:none; padding-left:0; color:#f35b00; font-weight:bold;}
ul.space li {padding-bottom:11px;}
ul.nospace li {padding-bottom:0px;}
ul.dotmid {margin-left:20px;}
ul.dotmid li {list-style-type:disc;}

.jumpnav {color:#333; line-height:32px;}
	.jumpnav ul li {list-style-type:none; float:left; background:url(../images/topnav_bg.gif) 0% 50% no-repeat;  color:#f35b00; line-height:32px; padding:0 7px 0 9px;}
	.jumpnav ul li.first {background:none; padding-left:0px;}
	.jumpnav a {line-height:32px; text-decoration:none; font-weight:bold;}
	.jumpnav a:hover {color:#f35b00; line-height:32px; text-decoration:none; font-weight:bold;}
	.jumpnav ul li span {color:#f35b00; line-height:32px; text-decoration:none; font-weight:bold;}
	
.mt-thumb {float:left; width:98px; margin-right:18px;}
.mt-bio {float:left; width:520px;}

.tbl tr td {padding:2px;}
.formstyle1 {width:200px; height:18px; border:1px solid #999; font-size:11px; }
.formstyle2 {width:200px; height:65px; border:1px solid #999; font-size:11px; }

/*  GHS styles */
.timeline {width:655px;}
.tl-boxes {float:left; width:546px; border-left:1px solid #666; line-height:15px; background:url(../images/divider.gif) top repeat-x;}
	
	.tl-box {width:510px; padding:9px 20px 0px 16px; background:url(../images/divider.gif) bottom repeat-x; border-left:1px solid #666; }
	.tl-top {background:url(../images/divider.gif) top repeat-x; height:1px;}
	.gray {background-color:#ececec;}
	.tl-box .flag {float:left; width:50px; margin-right:14px; margin-bottom:8px;}
	.tl-box .copy {float:left; width:444px; margin-bottom:8px;}
	.tl-dates {vertical-align:top; width:105px; text-align:right; font-size:18px; color:#f35b00; font-weight:bold; margin-top:-10px; line-height:18px;}

.box {background:url(../images/divider.gif) bottom repeat-x; padding-bottom:1px;}

table.ig-tbl td.txtcol {width:125px; vertical-align:top;}
table.tbl-msdspartner{padding:5px; vertical-align:top;}
table.tbl-msdspartner td.hdr {padding:0 0 10px 0; vertical-align:top; border-bottom:1px solid #999; color:#ff8400; font-weight:bold;}
table.tbl-msdspartner td.txtleft {width:210px; padding:10px 20px 15px 0; vertical-align:top; background:url(../images/divider.gif) bottom repeat-x; font-weight:bold;}
table.tbl-msdspartner td.txtright {width:425px; padding:10px 0 15px 0; vertical-align:top; background:url(../images/divider.gif) bottom repeat-x;}
table.tbl-msdspartner td.last {background:none;}