/*
Theme Name: IAG
Theme URI: http://www.triteniag.com
Description: The 2009 Triten IAG Design
Version: 1.0
Author: Justin Milly - IMMIX Productions, Inc.
Tags: triten, iag, 2009

*/


	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,  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: 9pt;
		font-family: Arial;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	html {
height:100%;
}
	
	body {
		line-height: 1;
		color: black;
		background: #6e89a6;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	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: "" "";
	}
	html {
    	margin-left: auto;
    	margin-right: auto;
    	overflow-y: scroll;
    	}

	html, body {
		margin: 0px;
		padding:0px;
		}
		
	/* default typography */
	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, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		font-family: Arial;
		font-size: 9pt;
		line-height: 24px;
		font-weight: normal;		
	}
	/* default title, just in case */
	h1 { font-size: 18px; color:#666; }
	h2 { font-size: 16px; color: #666; text-transform: uppercase; font-weight: bold;}
	h3 { font-size: 14px; color: #666; text-transform: uppercase; font-weight: bold;}
	h4 { font-size: 13px; font-weight: bold; }
	h5 { font-size: 11px; font-weight: bold; }
	h6 { font-size: 10px; font-weight: bold; }
		
		#pageContentA #contact_page  p {
		margin-bottom:5px;
		line-height:12pt;
		}
		
		#pageContentA #contact_page h3 {
		font-size:12px;
		line-height:16px;
		}
		
	    #pageContentA #contact_page  a, #pageContentA #contact_page  a:visited{
		margin-bottom:10px;
		color: #0075a8;
		text-decoration:none;
		}
		
	#page {
		display: block;
		width: 916px;
		background: #ffffff;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	#header {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		display: block;
		width: 914px;
		height: 67px;
		background: #ffffff url(images/logo-header.jpg) repeat-x;
		text-align: left;
	}
	#header a.homeLink {
		display: block;
		text-indent: -9999px;
		height: 50px;
		width: 300px;
		z-index: 100;
		float: left;
		margin-left:70px;
		margin-top:15px;
		background:url('images/logo.gif') no-repeat;		
	}
	.searchbox {		
		display: inline;
		margin: 0px;
		padding: 0px;
		width: 135px;
		height: 17px;
		border: 1px solid #ffffff;
		border-spacing: 0px;
		space: 0px;
		font-size: 9pt;
		line-height: 12px;
		font-family: Arial;
		position: relative;
		top: -3px;
	}
	.searchbox:focus {
		border: 1px solid #000000;
	}

	.searchbuttonwrap {
		padding: 0px;
	}
	.searchbutton {
		margin: 4px 0px 0px 0px;
		padding: 0px;
		background: #686262 url(images/search-button.gif) no-repeat;
		background-position: 0px 0px;
		width: 57px;
		height: 19px;
		border: none;		
		text-indent: -9999px;
		cursor: pointer;
	}
	.searchbutton:hover {
		background-position: -57px 0px;
	}
	#header ul {
		margin: 0px;
		padding: 15px 10px 0px 0px;
		display: block;
		float: right;
		height: 25px;
		width: 500px;
		z-index: 50;
	}
	#header ul li {
		display: block;
		float: left;
	}
	#header ul li a {
		color: #231f20;
		text-transform: uppercase;
		text-decoration: none;
		font-family: Arial;
		font-weight: bold;
		font-size: 10px;
		margin-right: 30px;
	}
	#header ul li a:hover {
		text-decoration: underline;
	}
	#menubar {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		display: block;
		width: 914px;
		height: 34px;
		line-height:34px;
		background: #ffffff url(images/menubar-top-bg.jpg) repeat-x;
		text-align: left;
		overflow:hidden;
	}
	#menubar ul,#menubar li,#menubar a,#menubar a:hover {
		display: block;
		margin: 0px;
		padding: 0px;
		
    /*
		background: #ffffff url(images/menubar-sprites.gif) no-repeat;
		background-position: 0px 0px;
	  */
	}
	#menubar ul {
		margin-left: 70px;
	}
	#menubar li {
		float: left;
		height: 34px;
		line-height:34px;
        margin-right:80px;		
	}
	

	#menubar li a {
	  display:block;
    float:left;
		height: 34px;
		line-height:34px;
		display: block;
		text-decoration:none;
		color:#000;
		font-size:10pt;
		text-transform:uppercase;
        font-family: Arial;
    /*
  		background: #ffffff url(images/menubar-sprites.gif) no-repeat;
  		text-indent: -9999px;
  		background-position: 0px 0px;
  		width: 90px;
		*/
		overflow: hidden;
	}

	#menubar li a:hover,
	#menubar li.current_page_item a, 
	#menubar li.current_page_parent a, 
	#menubar li.current_page_ancestor a	{
		color: #FFF;
	}

		
	#pageContentMenu {
		padding: 5px 15px 0px 0px;
		background-color:;
		margin-top:40px;
		list-style: none;
		display: block;		
		float: right;
		width: 150px;
		margin-right:30px;
		height:100%;
    _overflow:hidden;
    _margin-right:15px; /* Retarded IE */
		color:#4f4c4c;
	}
	#pageContentMenu.home {
		padding: 5px 15px 0px 0px;
		margin-right:60px;
		margin-top:30px;
		_margin:30px 30px 0 0 ;
		list-style: none;
		display: block;		
		float: right;
		width: 200px;
		height:100%;
		color:#666;
		line-height:16px;
	}
	#pageContentMenu ul {
		margin-left: 15px;
		padding: 0px;
		list-style: none;
		display: block;		
		color: #4f4c4c;	
        line-height:16px;
       		
	}
	#pageContentMenu li a{
		padding: 0px;
		margin-bottom: 20px;
		display: block;
		width: 168px;
		font-size: 16px;
		list-style: none;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
		font-family: Arial;
		/*
		height: 20px;
		background: #ffffff url(images/menu-home.gif) no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		*/
		overflow: hidden;
		color: #4f4c4c;
	}
	
	#pageContentMenu li a:hover{
		color: #0075a8;
	}
	
	#pageContentMenu ul li ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
		display: none;		
	}
	
	#pageContentMenu.home a,#pageContentMenu.home a:visited, #pageContentMenu.home a:hover  {
		color: #0075a8;
		text-decoration:none;
		line-height: 16px;
	}
	
	#pageContentMenu li ul li a {		
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		display: block;
		height: 20px;
		width: 168px;
		font-family: Arial;
		font-weight: normal;
		text-decoration: none;
		color: #4f4c4c;
	}

  #pageContentMenu .homecontact, 
  #pageContentMenu .homecontact_current, 
  #pageContentMenu .homesearch, 
  #pageContentMenu .homesearch_current {
    display:none !important;
  }
		
	/* The following classes are matched to the post_name in the WP DB */
	/*
  	#menubar .home a {							background-position: -73px 0px;		width: 90px;	}
  	#menubar .home_current a {					background-position: -73px 0px;	width: 90px;	}
  	#menubar .home a:hover,
  	#menubar .home_current a:hover,
  	#menubar .home_current_real a,
  	#menubar .home_current_real a:hover {		background-position: -73px -34px;	width: 90px;	}
  	#menubar .about a {							background-position: -163px 0px;	width: 90px;	}
  	#menubar .about a:hover,
  	#menubar .about_current a,
  	#menubar .about_current a:hover {			background-position: -163px -34px;	width: 90px;	}
  	#menubar .services a {						background-position: -253px 0px;	width: 112px;	}
  	#menubar .services a:hover,
  	#menubar .services_current a,
  	#menubar .services_current a:hover {		background-position: -253px -34px;	width: 112px;	}
  	#menubar .projects a {						background-position: -365px 0px;	width: 115px;	}
  	#menubar .projects a:hover,
  	#menubar .projects_current a,
  	#menubar .projects_current a:hover {		background-position: -365px -34px;	width: 115px;	}
  	#menubar .alliances a {						background-position: -480px 0px;	width: 123px;	}
  	#menubar .alliances a:hover,
  	#menubar .alliances_current a,
  	#menubar .alliances_current a:hover {		background-position: -480px -34px;	width: 123px;	}
  	#menubar .careers a {						background-position: -603px 0px;	width: 109px;	}
  	#menubar .careers a:hover,
  	#menubar .careers_current a,
  	#menubar .careers_current a:hover {			background-position: -603px -34px;	width: 109px;	}
  	#menubar .resources a {						background-position: -712px 0px;	width: 143px;	}
  	#menubar .resources a:hover,
  	#menubar .resources_current a,
  	#menubar .resources_current a:hover {		background-position: -712px -34px;	width: 143px;	}
  */
  
  /*#pageContentMenu ul li{
    border-bottom:1px solid #DDD;
  }*/
  /*#pageContentMenu ul li a{
    padding:20px 0 4px 0 ;
    line-height:20px;

  }*/
  #pageContentMenu ul li.current_page_item a,
  #pageContentMenu ul li.current_page_parent a,
  #pageContentMenu ul li.current_page_ancestor a
  {
    color:#0075A8;
  }
  
  #pageContentMenu ul li.current_page_item ul li a,
  #pageContentMenu ul li.current_page_parent ul li a,
  #pageContentMenu ul li.current_page_ancestor ul li a{
    color:#4F4C4C
  }

  #pageContentMenu ul li.current_page_item ul li.current_page_item a,
  #pageContentMenu ul li.current_page_parent ul li.current_page_item a,
  #pageContentMenu ul li.current_page_ancestor ul li.current_page_item a{
    color:#0075A8
  }
  
  
  #pageContentMenu ul li.current_page_item ul,
  #pageContentMenu ul li.current_page_parent ul,
  #pageContentMenu ul li.current_page_ancestor ul
  {
    display:block; 
  }  

  #pageContentMenu ul li ul li{
    border:none;
  }
  #pageContentMenu ul li ul li a{
    font-size:8pt;
    text-indent:5px;
  }

	
	#menubar ul li ul {
		display: none;
	}
	
	#pageContent {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		margin:0;
		display: block;
		width: 914px;
		background-color: #efefef;
		text-align: left;
	}	 
	
	#pageHomeA {
		display: block;
		float: right;
		height: 443px;
		width: 480px;
		background: #ffffff;	
	}
	#pageHomeA p img {
		display: block;
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	#pageHomeB {
		display: block;
		float: right;
		height: 390px;
		width: 340px;
		background: #cccccc url(images/home-b-whychoose.gif) no-repeat;
	}
	#pageHomeEnd {
		clear: right;
		display: block;
		height: 10px;
	}
	
	#pageContentA {
		display: block;
		float: left;
		width: 665px;
		min-height:500px;
		background: #ffffff;
		padding: 0px 10px 0px 20px;
		padding-top:45px;
		/*border-right: 1px solid #4f4c4c;*/
	}
	
	#pageContentA.home{
		display: block;
		float: left;
		width: 510px;
		min-height:500px;
		_height:500px;
    
		_overflow:hidden;
		background: #ffffff;
		padding: 45px 10px 0px 70px;

		/*border-right: 1px solid #4f4c4c;*/
	}
	#pageContentT {
		display: block;
		float: left;
		width: 674px;
		background: #ffffff;
		padding: 0px 0px 16px 20px;
	}
	#pageContentL {
		display: block;
		float: left;
		width: 200px;
		background: #ffffff;
		padding-bottom: 20px;
		padding: 0px 10px 0px 96px;
			
	}
	#pageContentB {
		display: block;
		float: left;
		width: 367px;
		background: #ffffff;
		padding: 0px 10px 20px 0px;
		border-right: 1px solid #4f4c4c;
	}
	#pageContentBLeft {
		display: block;
		float: left;
		width: 367px;
		background: #ffffff;
		padding: 0px 10px 20px 96px;
	}
	#pageContentBRight {
		display: block;
		float: left;
		width: 200px;
		background: #ffffff;
		padding: 0px 10px 20px 0px;
		border-right: 1px solid #4f4c4c;	
	}
	

	.searchPage {
		width: auto !important;
		padding: 0px 0px 0px 96px;
	}
	#pageContentA .hrule {
		display: block;
		height: 10px;
		border-top: 1px solid #4f4c4c;
	}
	#pageContentA .hruletop {
		display: block;
		height: 10px;
	}
	#pageContentA p, #pageContentA h3.title, #pageContentA h3.post-title {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 12px 0px;
		text-align: left;
		color: #4f4c4c;
	}
	#pageContentA .entrytext p {
		padding: 0px 10px 5px 0px !important;
	}
	#pageContentA .entrytext a {
		font-size: 9pt;
		font-family: Arial;
		color: #0075a8;
		font-weight: normal;
		text-decoration: none;
		}
	#pageContentA table {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 12px 0px;
		text-align: left;
	}
	
	.bullet {
		list-style-position: outside;
		padding: 0px 5px 12px 0;
	}	
	.bullet li {
		padding: 0px 0px 0px 0px;
		border: none;
		list-style:disc;
		margin:0 0 0 20px;
		color:#4F4C4C;
	}	

	#pageContentA .entrytext a:hover {
		text-decoration: underline;
		}	
	#pageContentA h3.post-title {
		margin: 0px !important;
		padding: 0px 10px 0px 0px !important;
		font-size: 12px;
		font-family: Arial;
		font-weight: bold;
		}
	#pageContentA h3.post-title a {
		font-size: 12px;
		font-family: Arial;
		color: #0075a8;
		font-weight: bold;
		text-decoration: none;
		}
	#pageContentA h3.post-title a:hover {
		text-decoration: underline;
		}
	.searchPage p, .searchPage h3.post-title, .searchPage div {
		padding: 0px 50px 12px 0px !important;
	}
	.searchPage {
		border: none !important;
	}
	
	#pageContentA p.notext, #pageContentA div.notext {
		margin: 0px 0px 0px 0px;
		/*padding: 0px 5px 24px 16px !important;*/
	}
	.notext object, .notext embed, .notext div {
		margin: 0px;
		padding: 0px;
	}
	#iagFlashContent {
		margin: 0px !important;
		padding: 0px !important;
		display: block;
	}
	#iagFlashContent img {
		display: block;
		margin: 0px;
		padding: 0px;
	}
	#pageContentA p img {
		display: block;
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	.navigation .alignleft {
		float: left !important;
		display: block !important;
		width: 150px !important;
		height: 20px !important;
		text-align: left !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	.navigation .alignright {
		float: right !important;
		display: block !important;
		width: 150px !important;
		height: 20px !important;
		text-align: right !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	.navigation div {
		margin: 0px !important;
		padding: 0px !important;
		border: none !important;
	}
	#pageContentA .navigation a {
		font-size: 9pt;
		font-family: Arial;
		color: #0075a8;
		font-weight: bold;
		text-decoration: none;
		}
	#pageContentA .navigation a:hover {
		text-decoration: underline;
		}

	#pageContentEnd {
		clear: both;
		display: block;
		height: 20px;
		width:694px;
		background:#FFF;
	}
	#pageContentEnd.home {
		clear: both;
		display: block;
		height: 20px;
		width:590px;
		background:#FFF;
	}
	
	#pageContentFlash {
  	width:231px;
  	height:307px;
  	float:left;
  	margin-top:7px;
  	margin-left:10px;
  	_margin-left:5px;
	/* background:#999; */
	}
	
	#home_flash {
    width:470px;
	height:339px;
	margin-top:10px;
	background:#999;
	}

	
	/* History Page */
	
	.year{
	  display:block;
	  float:left;
    width:40px;
    clear:left;
    font-weight:bold;
    color:#4F4C4C;

	}
	
	.hevent{
	  color:#4F4C4C;
    padding-left:40px;   
    margin-bottom:13px;
	}
	
	.hevent p{
	  padding-bottom:0 !important;
	  margin-top:10px !important;
	}
	
	#pageFooter {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px 0px 0px 0px;
		display: block;
		width: 916px;
		background: #6e89a6;
		height: 25px;
	}
	#pageFooter p {
		color: #cdcdcd;
		font-family: Arial;
		font-size: 10px;
		line-height: 60px;
		text-align: center;
		}
	#pageFooter a, #pageFooter a:hover {
		color: #efefef;
		font-family: Arial;
		font-size: 10px;
		line-height: 22px;
		text-align: center;
		text-decoration: none;
		}
	#pageFooter a:hover {
		text-decoration: underline;
		}

/* Toogle Item */

#pageContent .toogle_arrow, #pageContent .toogle_body{
  padding-left:16px;
  margin-bottom:0px;
}

#pageContent .toogle_body {
margin-left:2px;
}
#pageContent .toogle_arrow, #pageContent .toggle_arrow a:link{
  
  clear:both;
  border-style:none;
}

#pageContent p.toogle_arrow a:link {

border-style:none;
text-transform:none;
} 

#pageContent p.toogle_arrow  {
  background:url('images/arrow_right.gif') 0 30% no-repeat;   
  }

#pageContent p.toogle_arrow.selected{
  background:url('images/arrow_down.gif') 0 30% no-repeat;
}


#pdf_icon {
list-style-image: none;

 line-height:1.4;
}

#pdf_icon li {
    padding-left:25px;
    background:transparent url(images/pdf-icon.gif) no-repeat;
    background-position:0 5px;
}

#pdf_icon li a:link {
/*border-color:#000000;
border-style:dashed;*/
border-width:0 0 1px;
color:#0078AA;
text-decoration:none;
}

	/* ADMIN STYLES */
	
	.editLink {
		color: #7d7d7d;
	}	
	#pageContentB .editLink {
		display: block;
		padding: 3px 5px 3px 5px;
		margin: 0px 0px 0px 0px;
		border: 2px dotted #7d7d7d;
		color: #7d7d7d;
		height: 25px;
	}	
	.editLink a {
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 0px;
		color: #7d7d7d;
		text-decoration: none;
		font-family: Arial;
		font-size: 12px;
		line-height: 24px;
		font-weight: bold;
	}
	.editLink a:hover {
		text-decoration: underline;
		}
	