body {
	background-image:url(/images/iaidq-corner.png) ;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*    font-size:0.9em;*/
	/* decimal fontsize fixing font resizing bug in IE5/6 */
	font-size : 100.01%;
}

img {border: 0;}

#page-container {
	margin-left:5%;
	margin-right:5%;
	margin-top:35px;
	border: 1px solid silver;

	font-size: 80.01%;
	position : relative;

}

#container {
    padding-top: 0em;
	clear:left;
}

#banner {
    border-bottom:1px solid navy; 
	width:100%; 
	height: 75px; 
	background-image: url(/images/pale-blue.jpg); 
	background-position:top; 
	background-repeat:repeat-x;

}	
#content {
    padding-left: 210px;
	margin: auto;
	border-top:solid 1px navy;
}


#content #homeleft {
	float: left;
	margin-left: 10px;
	border: 1px solid blue;
}

#content #homecenter {
	/*position: auto;*/
	text-align: center;
	margin: 0 10em 0 10em;
	border: 1px solid green;
}

#content #homeright {
	float: right;
	margin-right: 8px;
	border: 1px solid black;
}


#content h1 {
    margin-left: -210px;
	margin-bottom: 0;
}

#content a:link {
     text-decoration: underline;	
}

#content a:visited {
     text-decoration: underline;	
}

#content a:hover {
     text-decoration: underline;	
}

#content li.head {
	display: none;
}
/*
#content img { 
	margin: 0.5em 0.5em 0.5em 0;
}
	*/  

#footer {
	margin-top: 1em;
    margin-bottom:0.5em;
	clear:both;
}
#footer .footer {
    background-color: navy;
	color: white;
	font-size: 0.7em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	text-align: center;
}
#footer .copyright {
	font-size: 0.6em;
	text-align:center;
	margin-bottom:3em;

}
#footer a {
    text-decoration: none;
	color: white;
}
#footer a:hover {
	background-color: white;
	color: navy;	
}	

/*
#pagehead-search, #pagehead-search a {
       background-color: navy;
	   color: #dddfff;
}
	*/   
}
#right {
	margin-top: 5px;
	margin-left: 450px;
	text-align: right;
}





p {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#pagehead-search { 
	text-align:left;
}

h1 {margin-top: 0.5em; margin-bottom : 0em; font-size: 1.6em; color: navy; font-weight: normal; }
h1 {
    padding-left: 210px;
/*	margin-top:1em;


    font-size: 1.5em;
/*    margin-left: 15px;
	margin-top:1em;*/
}

h2 {font-size: 1.2em; font-weight: bold; color: navy; margin-bottom:0;}

#search {
	width: 185px;
	float: left;
	padding: 5px 5px 5px 5px;
	clear:both;
/*	border: 1px solid navy; */
}

div.function-icons {
	text-align: right; 
	cursor : default;
	color:white;
}*/
div.function-icons .noscript {
	display:none;
}
div.function-icons .scriptAvailable {
	display:inline;
}


.homepage {
/*	border-bottom:1px solid navy; */
    margin-bottom:0;
    padding-left: 210px;
}
 .breadcrumb {
	font-size: .7em;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
    padding-left: 210px;
	padding-bottom:0px;
	/* border-bottom: 1px solid Navy;
	/* border-bottom-width: 1px;*/
	/* line-height: 200%;
	/*padding-bottom: .5em; */

/*}
#cim_bread-crumbs {

	margin : 0 0 12px 0; 
/*	padding-left : 0; 
/*	padding-bottom : 6px; 
	list-style : none; 
	font-size : 0.85em;
	border-bottom : 1px solid #d7e2fc;
	border-bottom : 1px solid navy; */
	position : relative;
}


dt {
	margin-top: 1em;
	font-weight: bold;
}
a.button {
	text-decoration: none;
	color: #F0F8FF;
	background-color: Navy;
}

.rhs_box {
	font-size: .7em;
}

table.blue {
	border: Navy;
}

p.counter {
	font-size: .7em;
}
.line        {
	border-bottom: 1px solid Navy;
}

.comment {
	font-size: smaller;
}
.small {
	font-size: small;
	top: 0px;
}
.toc {
	margin-top: 1em;
	margin-bottom: 0;
	font-weight: bold;
}
.textfollows {
	margin-top: 1em;
	margin-bottom: 0;
}
.author { margin-top: 0; margin-bottom: 0;
	font-size: 0.7em;
	font-weight: normal;
}
.abstract {
    margin-top: 0; 
    margin-left: 3em;
	font-size: 0.9em;
}
cite.doc_type {
	font-size: 0.7em;
	font-weight: normal;
	font-style:normal;
}
cite.restricted {
	font-size: 0.7em;
	font-weight: normal;
}
h1 cite.doc_type {
	font-size: 0.5em;
	font-weight: normal;
	font-style:normal;
}
h1 .author { margin-top: 0; margin-bottom: 0;
	font-size: 0.5em;
	font-weight: normal;
}

.hide { display: none; }

#bio h3 {display:none}
.bio h3 {display:none}

#webinar-archive {
    width:64%; float:left;
}
#webinar-right {
    width:33%; float: left;font-size: .75em;
	float:right; margin-left:0.5em;
	padding:0.5em;

	border-left:1px solid black;
}



/* Styles for Fundamentals Pages */

#fundamentals {
    width:180px; 
	font-size: 0.8em;
	float:right; margin-left:0.5em;
}
#fundamentals ul {
    margin: 0;
	padding: 5px 5px 5px 0;
	list-style: none;
	width: 170px; /* Width of Menu Items */
	}

#fundamentals li {
 	margin: 2px;
  	border: navy 1px solid; 
}  

#fundamentals ul li a {
	display: block;
	text-decoration: none;
	background-color: navy;
	color: navy;
	padding: 2px;
	background: white; /* IE6 Bug */
}
/*
#fundamentals li.link {
  background-color:white; 
  border: navy 1px solid; 
}  
/*  margin: 2px;
}
*/
#fundamentals li.nolink, #fundamentals li.nolink a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
/*  border: navy 1px solid;  
  margin: 2px; 
  color:white;
}*/

#fundamentals li:hover {
	 color: white;
	 background-color: navy;
}
#fundamentals li:hover, #fundamentals li:hover a, #fundamentals ul li a:hover   { 
	color: #fff; 		    
	background-color: navy; 
	background: navy;  /* IE6 Bug */
    border-color: navy; } /* Hover Styles */
#fundamentals li:hover a, #fundamentals li.over ul { display: block; } /* The magic */

#fundamentals-header {
    /*margin-left: 200px;*/
}

#fundamentals-content {
	margin-right: 200px; background-color:white; padding: 0.5em; padding-bottom: 1em; border: 1px navy solid;
	font-size: 0.8em;
}
#fundamentals-content a:hover {
	background-color:#dddfff;
}
#fundamentals-footer {
	margin-right: 200px; background-color:white; padding: 0.5em; padding-bottom: 1em; border: 1px navy solid;
	font-size: 0.8em;
}
#fundamentals-footer a:hover {
	background-color:#dddfff;
}

#fundamentals #option-a li.link-a, #fundamentals #option-a li.link-a a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-b li.link-b, #fundamentals #option-b li.link-b a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-c li.link-c, #fundamentals #option-c li.link-c a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-d li.link-d, #fundamentals #option-d li.link-d a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-e li.link-e, #fundamentals #option-e li.link-e a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-f li.link-f, #fundamentals #option-f li.link-f a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-g li.link-g, #fundamentals #option-g li.link-g a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-g li.link-g, #fundamentals #option-g li.link-g a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-h li.link-h, #fundamentals #option-h li.link-h a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-i li.link-i, #fundamentals #option-i li.link-i a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-j li.link-j, #fundamentals #option-j li.link-j a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-k li.link-k, #fundamentals #option-k li.link-k a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-l li.link-l, #fundamentals #option-l li.link-l a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-m li.link-m, #fundamentals #option-m li.link-m a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}
#fundamentals #option-n li.link-n, #fundamentals #option-n li.link-n a {
  background-color:#dddfff;
  background:#dddfff; /* IE6 Bug */
  color:navy;
}

#idq2010 .idq2010 {display:none;}
#idq2008 .idq2008 {display:none;}
#idq2007 .idq2007 {display:none;}
#idq2006 .idq2006 {display:none;}
#idq2005 .idq2005 {display:none;}


.link1 {
	text-decoration:none;
}
/* Fix IE. Hide from IE Mac \*/
/* html #fundamentals ul li { float: left; height: 1%; }
* html #fundamentals ul li a { height: 1%; } */

/* WEB STYLE DIRECTIVE */

/* top navigation
*******************************************************************************/
/* top navigation
*******************************************************************************/
#cim_top-nav {
	clear: both;
	margin-left: .3em;
/*	background-color: navy;*/
	color:white;
/*	border-top: 1px solid navy;
	border-bottom : 1px solid navy; */
	font-size : 0.85em;
	position : relative;
	height : 2.6em;
    width: 100%;
	z-index : 10;
}
#cim_top-nav ul {
	padding : 0; 
	margin : 0; 
	list-style-type: none;
	/*font-size:0.8em;*/
}
#cim_top-nav ul li {
	list-style-type: none;
	float : left;
	position : relative;
	padding : 0px;;
	margin : 3px 3px 3px 0;
/*	border-right : 1px solid white;*/
	border : 1px solid white;
	background-color:navy;
	z-index : 3;
}
#cim_top-nav ul ul {
	display : none;
	position : absolute;
	top : 2.5em;
	left : 0;
	\left : -16px;
	lef\t : 0;
}
#cim_top-nav ul li li {
	border : none;
	font-size : 1em;
	display : block;
	float : none;
	border: 1px solid navy;
/*	border-bottom : 1px solid white;*/
}
#cim_top-nav li a {
	display : block;
	border: 1px solid navy;
	margin : 0;
	padding : 6px 0px 6px 0px;
	text-decoration : none;
	color: white;
}
#cim_top-nav li a:hover, #cim_top-nav li a:focus, #cim_top-nav li a.highlight {
	background-color : white;
	border: 1px solid navy;
	color : navy;
/*	font-weight : bold;*/
}

#cim_top-nav li li a {
	display : block;
	background-color : navy;
	padding : 6px 0px 6px 11px;
	border: 1px solid navy;
/*	border: 0;*/
}

#cim_top-nav li li a:hover, #cim_top-nav li li a:focus {
	background-color : white !important;
	color : navy !important;
	font-weight : normal;
	border: 1px solid white;
}
/* top-nav variable width classes
over-rides set fixed width for drop-downs */
#cim_top-nav li li {
/*	width: 171px !important;*/
}
#cim_top-nav li li a {
/*	width : 171px !important; */
}

/* home item has to be 171px */
#cim_top-nav ul li.menu-item-home {width: 180px;}

/* end top navigation
*******************************************************************************/

	
/* Drop down navigation starts */	
/*	
	#container2 {
	width: 100%;
	margin:0;
	padding:0;
	clear:both;
	}
	
	#uppernav {
	margin:0;
	background-color:navy;
	border-bottom:solid thin red;
	font-size:0.9em;	
	}
/* Drop down navigation starts    */	


/**********************************/

	
/* Start upper nav drop down menu */
	
#navtop, #navtop ul {
	float: left;
	width: 100%;
	list-style: none;
/*	line-height: 1px; */
	padding: 0;
	margin: 0 0 0 0;
	background-color:navy;
   	
	}

#navtop a {
	display: block;
	text-decoration: none;
    padding: .5em .25em .5em .25em;
	color:white;
	background-color:navy;
    border:2px solid #dddfff;;
}
#navtop a:hover {
    color:navy;
	background-color:white;
    border:2px solid navy;	
}


#navtop li {
	float: left;
}


#navtop li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 15em;
	font-weight: normal;
	margin: 0;
	margin-left:1px;

}

#navtop li li {
}

#navtop li ul a {
	width: 15em;
	padding: 0.25em .25em 0.25em .25em;
	background-color:#fff;
    border:1px solid navy;
	color:black;
}
#navtop li ul a:hover {
	background-color:navy;
    border:1px solid navy;
	color:white;
}

#navtop li ul ul {
}

#navtop li:hover ul ul, #navtop li:hover ul ul ul, #navtop li.sfhover ul ul, #navtop li.sfhover ul ul ul {
	left: -999em;
}

#navtop li:hover ul, #navtop li li:hover ul, #navtop li li li:hover ul, #navtop li.sfhover ul, #navtop li li.sfhover ul, #navtop li li li.sfhover ul {
	left: auto;
}

	
/* Left hand navigation bar starts */	
#navlh {
	width: 185px;
	float: left;
	padding: 0 5px 0 5px;
	margin-top:0;
	clear:left;
/*	border: 1px solid navy; */
}

#navlh li.head {
	display: block;
	font-size: 1em;
	font-weight: bold;
	width: 179px;
}

#navlh ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 179px; /* Width of Menu Items */
	font-size: .75em;
	margin-top:0;

/*	border-bottom: 1px solid #ccc; */
	}

#navlh ul li {
	position: relative;
	}
	
#navlh li ul {
	position: absolute;
	left: 179px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
#navlh ul li a {
	display: block;
	text-decoration: none;
	background-color: navy;
	color: #DDDFFF;
	background: navy; /* IE6 Bug */
	padding: 5px;
	border: 2px solid #FFFFFF;
	
	}

/* Fix IE. Hide from IE Mac \*/
* html #navlh ul li { float: left; height: 1%; }
* html #navlh ul li a { height: 1%; }
/*
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#navlh ul li a:hover { color: #000; background: #FFF; border-color: navy; } /* Hover Styles */
		
#navlh li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
#navlh li:hover ul, #navlh li.over ul { display: block; } /* The magic */

#navlh p.counter {
	font-size: 0.7em;
	color: Gray;
}