/* CSS Document */

html { 
  padding:0px;
  margin:0px;
}
body {
  background-color: #ffffff;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#222222;  
  padding:0px;
  margin:0px;
  font-size:150%;
}
p, h2, h3, pre {
margin: 0px; 
padding: 5px 20px 5px 20px; 
}

h3{ font-size:90%;
	font-family:Georgia, Verdana, Arial;}

a { 
color: #003399;
background-color:transparent;
text-decoration: none; 
}

a:hover{ 
color: #996600;
text-decoration:underline;
text
}

#search_results{float:right;padding-left:40px;}

pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}
.alignright {
margin-top: 0; 
text-align: right;
font-size: 10px;
}

h2 {
font-size:103%;
padding-top:10px;
color: #000000;
background-color: transparent;
	}
	
/* HEADER */
.header_logo{float:left;width:300px;}	
.header_search{float:right;padding:10px;}
.header_search p {font-size:70%;}

/* BREADCRUMB */	
.breadcrumb{font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #222222;
background-color: #45cd00;
padding:5px 15px;
margin:0px;
border-bottom:3px solid #15315b;
border-top:1px solid #15315b;
}
.breadcrumb span{font-size: 11px;padding-left:5px;
text-transform:none;
text-align: left;
font-weight:bold;
}

.breadcrumb span a{color:#ffffff;}
.breadcrumb span a:hover{color:#003399;text-decoration:underline;}



.breadcrumb2{font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #222222;
background-color: #45cd00;
background-image:url(../img/bread_bg2.gif);
background-repeat: repeat;
padding:5px 15px;
margin:0px;
border-bottom:2px solid #15315b;
border-top:1px solid #15315b;
}
.breadcrumb2 span{font-size: 11px;padding-left:5px;
text-transform:none;
text-align: left;
font-weight:bold;
}

.breadcrumb2 span a{color:#ffffff;}
.breadcrumb2 span a:hover{color:#003399;text-decoration:underline;}


/*  positioning-layers */

/* HEADER */
#links {
position: absolute;
left: 0px;
width: 190px;
color: #564b47;
margin: 0px; 
padding: 0px;
padding-left:5px;
padding-top:5px;
background-image:url(../img/back2.jpg);
background-repeat:no-repeat;
z-index: 1;
}

#companies {padding:5px; border: #cccccc 1px solid; width:140px;text-align:center;}

#search_maincontent{margin: 0px 190px 0px 0px;}

#maincontent {
margin: 0px 190px 0px 190px;

border-right: 1px solid #ffffff;
padding: 0px;
background-color: #ffffff;    
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#maincontent img{margin:10px;margin-top:0px;}



#right_menu {
position: absolute;
right: 0px;        
width: 160px;
color: #564b47;
margin: 0px; 
padding: 5px;
}

#right_menu p{
font-size:65%;
margin: 0px; 
padding:0px;
padding-right:10px;}

#right_menu h1{
padding-top:10px;
font-size:85%;}


#more_menu {width:95%; padding:5px; border:1px solid #cccccc; font-size:98%;float:right; background-image:url(../img/back2.jpg)}

#more_menu ul {padding-left:15px;}
#more_menu h2 {padding-left:15px;}
#more_menu ul {

	width: inherit;
	border:0px;
	}

#more_menu ul li {
	width:180px;
	}

#last{
border-bottom: 1px solid #cccccc;
	}

body {
	font: normal 100% verdana;
	}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	}

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

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	color: #003399;
	background: #fff; /* IE6 Bug */
	padding: 6px;
	border: 1px solid #ccc;
	border-bottom: 0;
	font-size:78%;
	}
	
ul li b {
	display: block;
	text-decoration: none;
	color: #003399;
	background: #eeeeee; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #15315b dashed;
	border-left: 3px solid #45CD00 solid;
	border-right: 0px;
	font-size:78%;
	width: 137px; /* Width of Menu Items */

	}


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

ul li a:hover { background: #ccccff;	color: #ff3300;
	text-decoration:underline; } /* Hover Styles */
li ul li a { padding: 5px 5px; width: 100%; margin-top:-1px;} /* Sub Menu Styles */ /* Had to add width and margin-top for IE7 */
li:hover ul, li.over ul { display: block; } /* The magic */


#related_info ul {border:0px;margin-left:20px;/*list-style:url(../img/arrow.gif)*/}	
#related_info ul li{width:300px;border:0px;}
#related_info ul li a{padding-left:20px;width:300px;border:0px;border-bottom:0px;}	
#related_info h2 {color:#45cd00;font-size:90%;}


.speaker{float:right;width:83%;margin-right:10px;}
.footer{font-size:95%;background-color:#eeeeee;padding-bottom:12px;text-align:left;padding-left:20px;padding-top:10px;border-top:1px solid #cccccc; clear:left;}

.footer small{font-size:75%;color#2e2e2e;margin-top:8px;}


.footer a{color:#003399;font-size:95%;}
.footer a:hover{color:#45cd00;font-size:95%;}

.clearBoth {
	clear:both;
	}

#member_box {border:1px solid #cccccc;padding:10px;margin-right:20px;margin-left:20px;}

#member_pic {float:left;width:65px;padding-top:10px;height:130px}

#bullet_list ul {
	margin-left: 40px;
	padding: 5px;;
	width:90%;
	list-style-type:disc;
		border-bottom: 0px solid #ccc;
		display:block;
	}

#bullet_list ul li {
	position:fixed;
		
	list-style-type:disc;
	}
	
.bullet_list li ul {
		position:fixed;
		
	list-style-type:disc;
	}

#next_link p {border-top: 2px #96dce8 solid;border-bottom: 2px #96dce8 solid;padding:5px;}

#box {padding:5px; margin-left:10px; border: 1px solid #cccccc;}
#img_left{margin:0px;padding:0px;}

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

/* Styles for Menu Items */
#sitemap nav ul li a {
	display: block;
	text-decoration: none;
	color: #003399;
	background: #fff; /* IE6 Bug */
	padding: 6px;
	border: 1px solid #ccc;
	border-bottom: 0;
	font-size:278%;
	}
