/****************************************/
/* isgsecurities */
/* copyright (c) the worx group - 2009 */
/* base.css */
/****************************************/
img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }

body { margin:0; text-align:center; min-width:980px; background:#FFF; font:normal 12px arial; color:#666; }
	strong { font-weight:bold }
	h1 { margin:15px 0; font-size:20px; color:#000;  }
	h2 { margin:15px 0 5px 0; font-size:13px; color:#ca940f; font-weight:bold; text-transform:uppercase; }
	h3 { margin:15px 0; color:#000; font-weight:bold; }
	p { margin:5px 0 10px 0; }
	div.middle p { line-height:1.5em; }
	div.middle ul, ol { margin:3px 0 10px 0; }
		div.middle ul li { list-style-type:disc; line-height:1.5em; margin:3px 0 3px 15px; }
		div.middle ol li { list-style-type:decimal; line-height:1.5em; margin:3px 0 3px 15px; }
	a { cursor:pointer; color:#ca940f; }
	a:hover { color:#000; }
	em { color:#333; font-style:italic; }

div.wrapper { width:980px; padding:0 11px; margin:0 auto; text-align:left; background:url(/images/bg_body.gif) top repeat-y; }

div.header { }
	div.header img.logo { float:left; margin:10px 0 10px 20px; }
	div.header img.tagline { float:right; margin:45px 20px 0 0; }
	div.header ul.nav { clear:both; height:30px; padding:0 5px; background:url(/images/bg_nav.gif) top left no-repeat; position:relative; z-index:9; }
		div.header ul.nav li { float:left; position:relative; z-index:9; }
			div.header ul.nav li a { display:block; padding:4px 15px 5px 15px; color:#000; text-decoration:none; font-weight:bold; font-size:13px; z-index:9; }
			div.header ul.nav li.active a { color:#FFF; z-index:9; }
			div.header ul.nav li ul { visibility:hidden; position:absolute; top:22px; left:20px; background:#e4e4e4; padding:0; border:1px solid #fdb913; z-index:9; }
			div.header ul.nav li.active ul { visibility:visible; padding:0 0 5px 0; width:225px; z-index:9; }
				div.header ul.nav li.active ul a { padding:5px 10px; color:#54534a; height:1em; font-weight:normal; font-size:11px; width:225px; z-index:9; }
				div.header ul.nav li ul a:hover { color:#fdb913; z-index:9; }
				
		div.header ul.nav li.phone { float:right; padding:4px 15px 5px 15px; color:#FFF; font-weight:bold; font-size:13px; z-index:9; }
				
	body.int div.breadcrumbs { height:12px; background:url(/images/bg_breadcrumbs.gif) top left repeat-x; padding:6px 20px; }
		div.breadcrumbs ul { background:url(/images/bg_breadcrumbs_link.gif) 0 3px no-repeat; padding:0 0 0 14px; }
		div.breadcrumbs li { display:inline; margin:0 5px 0 0; color:#666; }
		div.breadcrumbs a { color:#666; text-decoration:none; }
		div.breadcrumbs a:hover { color:#000; }
				
	div.title { color:#333; font-size:34px; padding:15px 20px; }
	div.page { padding:10px 20px ; }
		
		div.page div.left { float:left; width:170px; border-top:4px solid #999; padding:5px 0; }
			
			ul.subNav { margin:20px 0; padding:0 15px 0 0; }
				ul.subNav li { margin:0 0 15px 0; }
				ul.subNav li a { color:#333; text-decoration:none; }
				ul.subNav li a:hover { color:#fdb913; }
			div.page div.left div.callout { border-top:4px solid #CCC; background:#f2f2f2; padding:5px 10px 5px 10px; margin:0 0 10px 0; }
				div.page div.left div.callout h1 { font-size:12px; font-weight:bold; margin:5px 0; }
				div.page div.left div.callout p { margin:10px 0; }
				div.page div.left div.callout a.gray { color:#666; text-decoration:none; }
				div.page div.left div.callout a.gray:hover { color:#000; }
				div.page div.left div.callout a.yellow { color:#996600; text-decoration:none; }
				div.page div.left div.callout a.yellow:hover { color:#000; }
			
		div.page div.middle { float:left; width:518px; border-top:4px solid #fdb913; padding:5px 0; margin:0 30px 0 45px; }

		div.page div.middle table td { float:center; width:518px; padding:5px 0 10px 0; }
		
		div.page div.right { float:left; width:177px; border-top:4px solid #999; padding:25px 0 5px 0; }
			div.page div.right div.callout { background:#f2f2f2; padding:0 0 5px 0; margin:0 0 10px 0; }
				div.page div.right div.callout h1 { color:#FFF; font-size:12px; font-weight:bold; background:url(/images/bg_right_callout_h1.gif) top left repeat-x; padding:3px 8px; margin:0;  }
				div.page div.right div.callout p { margin:10px 8px; }
				div.page div.right div.callout a { color:#666; text-decoration:none; }
				div.page div.right div.callout a:hover { color:#000; }
				
/****************************************/
/* internal page variance */
/****************************************/
body.int div.header { background:#54534a; }
	body.int div.header div.nav { height:25px; }
		div.header div.nav div a { padding:4px 15px 1px 15px; }
body.int div.page { padding:0px 20px 10px 20px; margin:0 0 20px 0; background:url(/images/bg_page.gif) top left repeat-y; }

div.footer { clear:both; height:30px; padding:0 5px; background:url(/images/bg_nav.gif) top left no-repeat; position:relative; margin:10px 0 0 0; }
	div.footer li { display:inline; }
	div.footer a { float:left; display:block; padding:4px 15px 6px 15px; color:#000; text-decoration:none; font-weight:bold; font-size:13px; }
	div.footer a:hover { color:#FFF; }
	div.footer p { float:right; color:#666; margin:4px 15px 6px 15px; }
	div.footer p.license { float:none; margin:0; position:absolute; top:-20px; right:22px; }

div.credits { width:980px; padding:0 11px; margin:8px auto; text-align:right; font-size:11px; }
	div.credits a { color:#666; }
	div.credits a:hover { color:#000; }
	
div.news { float:left; width:500px; padding:10px 0px 10px 0px; margin:0px; border-bottom:1px solid #CCCCCC; }
	div.news h1 { margin:0px 0px 0px 195px; font-size:13px; color:#ca940f; font-weight:bold; text-transform:none;  }
	div.news h2 { margin:0px 0px 0px 195px; font-size:11px; color:#333333; font-weight:bold; text-transform:none;  }
	div.news p { font-size:10px; margin:5px 0px 0px 195px;}
	div.news img { margin:0px 0px 0px 0px; float:left; border:1px solid #CCCCCC;}
	div.news div.date  { font-size:10px; margin:0px 0px 0px 195px; }

div.industries {  }
	div.industries p { display:none; }
	div.industries h2 { cursor:pointer; }
	div.industries h2:hover { color:#000; }
	div.industries div.active { padding:10px 15px; border:1px dotted #ca940f; margin:15px 0; }
		div.industries div.active h2 { margin-top:0; }

/* add form to myisg page on 01/28/2010 */
div.login { float:left; width:140px; padding:15px; background:#A1A1A1 url(/images/bg_login.jpg) top right no-repeat; color:#333; }
	div.login strong { font-weight:bold; }
	div.login form { margin:0 0 0 5px; }
		div.login form input.text { display:block; border:1px solid #666; color:#999; font-family:arial; font-size:12px; font-weight:bold; padding:3px; width:130px; margin:6px 0; }
		div.login form input.image { display:block; margin:6px 0; }
	div.login p { margin:10px 0; font-size:11px; }
	div.login ul { margin:10px 0 10px 15px; list-style-type:disc; font-size:11px; }
		div.login a { color:#333; text-decoration:none; }
		div.login a:hover { color:#fdb913; }
	div.myisg-innerfade { margin-bottom:20px; position:relative; width:515px; height:271px; overflow:hidden; }
		div.myisg-innerfade img { position:absolute; top:0; left:0; }
		
a.pdf { display:block; position:absolute; top:-50px; right:20px; padding:4px 0 4px 30px; width:200px; background:url(/images/logo-pdf.gif) 0 5px no-repeat; }
div.services-pdf { margin:15px 0; padding:10px 0 0 0; background:url(/images/bg_divider_h.gif) 0 0  repeat-x; }
	div.services-pdf a { display:block; padding:5px 0 5px 30px; background:url(/images/logo-pdf.gif) 0 0px no-repeat; margin:6px 0; }
	div.services-pdf div { margin:15px 0 0 0; height:1px; background:url(/images/bg_divider_h.gif) 0 0  repeat-x; }

div.ul-certifications { margin:15px 0; padding:10px 0 0 0; background:url(/images/bg_divider_h.gif) 0 0  repeat-x; }
	div.ul-certifications a { display:block; padding:6px 0 6px 30px; background:url(/images/bg-ul.gif) 0 0px no-repeat; margin:6px 0; }
	div.ul-certifications div { margin:15px 0 0 0; height:1px; background:url(/images/bg_divider_h.gif) 0 0  repeat-x; }



