*
{
	margin:0;
	padding:0;
	outline:none;
}
img {
	border: none;
}
ul, ol
{
	padding:0 0 0 30px;
}

html, body
{
	margin: 0 0 0 0;
 	text-align: center;
	background-color:#003787;
	height: 100%;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}
html
{
	overflow-y:scroll;
}
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 2px;
border: 1px solid #202020;
border-left-width: 0;
text-decoration: none;
background: url(/images/menubg.gif) center center repeat-x;
color: #FFFFFF;
font:bold 12px "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:1pt;
}
.horizontalcssmenu ul li a:hover, .horizontalcssmenu ul li a:visited, .horizontalcssmenu ul li a:active{
font:bold 12px "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
}

/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
padding: 2px 5px;
background:#003787;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(/images/menubgover.gif) center center repeat-x;
}

.horizontalcssmenu ul li ul li a:hover{
background: #0049b4;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(/images/menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }

.glossymenu{
list-style-type: none;
margin: 0;
padding: 0;
width:175px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu li a{
background: white url(/images/glossyback.gif) repeat-x bottom left;
font:bold 12px "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:1pt;
color: white;
display: block;
padding: 3px 0;
text-decoration: none;
padding-left:10px;
}

* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 165px;
}

.glossymenu li a:visited, .glossymenu li a:hover, .glossymenu li a:active{
color: white;
font:bold 12px "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
text-decoration:none;
}

.glossymenu li a:hover{
background-image: url(/images/glossyback2.gif);
}

.glossymenu li.menu_active a{
background-image: url(/images/glossyback2.gif);
}
/* Begin Amistad Layout */
.menubg
{
	position:relative;
	width: 950px;
	height: 24px;
	text-decoration: none;
	background: url(/images/menubgbar.gif) repeat-x;
	color: #FFFFFF;
	font:bold 12px "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1pt;
	z-index:2;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.wrapper
{
	margin:-50px auto 0 auto;
	width: 950px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
	background:#efca46;
	z-index:1;
}
.banner
{
	position:relative;
	width:950px;
	height:236px;
	background:url(/images/amistad_banner.jpg) bottom;
}
.content
{
	position:relative; /*abs*/
	width:950px;
	margin-top:25px;
	height:auto;
	min-height:700px;
	background-color:#efca46;
	z-index:1;
}
.menucontainer
{
	position:relative;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:608px;
	height:608px;
	z-index:2;
}
.box1
{
	position:relative;
	width:650px;
	padding:10px;
	min-height: 620px;
	height: auto !important;
	height: 585px;
	margin-left:25px;
	background-color:#faf1d0;
	border:1px;
	border-style:solid;
	border-color:#003786;
	z-index:2;
}
.reg_box
{
	position:relative;
	width:875px;
	padding:10px;
	min-height: 585px;
	height: auto !important;
	height: 585px;
	margin-left:25px;
	background-color:#faf1d0;
	border:1px;
	border-style:solid;
	border-color:#003786;
	z-index:2;
}
.box1 p.indent
{
	text-indent:40px;
}
.box2 
{
	position:absolute;
	width:190px;
	height:110px;
	padding:5px;
	right:25px;
	font:12pt "Times New Roman", Times, serif;
	background-color:#faf1d0;
	border:1px;
	border-style:solid;
	border-color:#003786;
	font-size:12pt;
	z-index:2;
}
.box3
{
	position:absolute;
	width:190px;
	height:485px;
	padding:5px;
	top:145px;	
	right:25px;
	font:12pt "Times New Roman", Times, serif;
	background-color:#faf1d0;
	border:1px;
	border-style:solid;
	border-color:#003786;
	z-index:2;
}
.box4 
{
	float:left;
	width:150px;
	height: auto;
	margin-left:25px;
	z-index:3;
}
.ad_box 
{
	float:left;
	width:150px;
	height: auto;
	margin-left:25px;
	z-index:3;
}
* html .box4 /* IE Hack for 6.0 browsers */
{
	margin-left:15px;
}

.box5
{
	position:relative;
	width:675px;	
	margin-right:25px;
	margin-left:auto;
	background-color:#faf1d0;
	border:1px solid #003786;
	padding:10px;
	z-index:2;
}

.spacer
{
	margin-left:auto;
	margin-right:auto;
	background-color:#efca46;
	width:950px;
	height:25px;
	bottom:25px;
	z-index:5;
}

.footer
{
	margin-left:auto;
	margin-right:auto;
	background:right #990000 no-repeat url(/images/aihepower.jpg);
	width:950px;
	height:25px;
	bottom:0;
	color:#FFFFFF;
	text-align:center;
	font-size:8pt;
	z-index:5;
}

.breadcrumbs
{
	text-decoration:none;
	font-size:9pt;
	color:#000099;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs a:hover
{
	text-decoration:underline;
	color:#990000;
}
.pagetitle
{
	color:#950008;	
}
.content_name
{
	width:80%;	
	float:left;
	text-align:left;
	display:inline;
}

.content_file
{
	width:20%;
	float:right;
	text-align:right;
	display:inline;
}

.content_table
{
	border:1px #CCCCCC solid;
	padding:10px;
}
.content_table_inside
{
	border:1px #CCCCCC solid;
}
.content_table_inside td
{
	padding:15px 5px 5px 5px;
}
.menulink
{
	font:bold 16pt "Times New Roman", Times, serif;
	text-align:center;
}
h1
{
	font-size:20pt;
	text-align: center;
}
h2
{
	font-size:16pt;
	color:#000066;
	text-align:center;
}
a
{
	text-decoration:none;
	color:#990000;
}
a:hover
{
	text-decoration:underline;
	color:#990000;
}
.footer a
{
	text-decoration:none;
	color:#FFFFFF;
}
.footer a:hover
{
	text-decoration:underline;
	color:#FFFFFF;
}
p {
	margin-bottom: 15px;
}

p.indent
{
	text-indent:20px;
	font-size:12pt;
}

.contribute_table
{
	border:1px #CCCCCC solid;
	border-bottom: none;
	margin-left:auto;
	margin-right:auto;
}


.contribute_table td
{
	padding:15px 10px 10px 10px;
	border-bottom: 1px #CCCCCC solid;
}

.contribute_title
{
	color:#990000;
	font-weight:bold;
	text-align:right;
}
.contribute_name
{
	text-align:left;
}
.contribute_link
{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.contribute_link:hover
{
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
table.mainmenu
{
	border:#FFF solid 2px;
	background-color:#FFF;
}
table.mainmenu tr td
{
	height:150px;
	width:150px;
	padding:2px;
}

.mainmenu a.fader
{
	opacity:0.6;
	filter:alpha(opacity=60);
	text-decoration:none;
}

.mainmenu a.fader:hover
{
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;
	text-decoration:none;
}

a#unit1
{
	display:block;
	background-image:url(/images/menu/unit1.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit2
{
	display:block;
	background-image:url(/images/menu/unit2.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit3
{
	display:block;
	background-image:url(/images/menu/unit3.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit4
{
	display:block;
	background-image:url(/images/menu/unit4.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit5
{
	display:block;
	background-image:url(/images/menu/unit5.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit6
{
	display:block;
	background-image:url(/images/menu/unit6.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit7
{
	display:block;
	background-image:url(/images/menu/unit7.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit8
{
	display:block;
	background-image:url(/images/menu/unit8.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit9
{
	display:block;
	background-image:url(/images/menu/unit9.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit10
{
	display:block;
	background-image:url(/images/menu/unit10.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit11
{
	display:block;
	background-image:url(/images/menu/unit11.jpg);
	width:150px;
	height:150px;
	border:0px;
}
a#unit12
{
	display:block;
	background-image:url(/images/menu/unit12.jpg);
	width:150px;
	height:150px;
	border:0px;
}

.mission_title{
	color:#990000;
	text-decoration:underline;
}
.SmallPara {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-indent: 30px;
	font-weight: normal;
}.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.textBlock {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	padding: 10px;
	margin-top: -15px;
	border: medium double #950008;
}
