body {
	font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	/*background-color: #FFFFFF;*/
	background: transparent url(sidebar-brick.jpg) repeat-y -50px 0;
}

body#home_splash  {
	background: #000000 /* url(ACE-screen-2.jpg) no-repeat 50%*/;
	margin: 1em;
	text-align: center;
	vertical-align:middle;
	position:relative;
	color: #FFFFdd;
}

/*****postioning main page elements*****/


#masthead2 {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:122px;
	z-index:1;
	background: #000 url(masthead2-bg.jpg);
	background-repeat:repeat-x;
	border-bottom: 3px solid #000000;
}

#masthead2 img {
margin: 0 1em;
display:block;
}

#navbar {
	position:absolute;
	left:1px;
	top:131px;
	width:160px;
	height:100%;
	z-index:2;
	padding: .5em .5em 0 1em;
	color: #ffffdd;
 }
 
 
#maincontent {
position:absolute; 
 left:200px; 
 top:133px; 
width:70%;
text-align:left;
z-index:3; 
 visibility: visible;
height:100%; 
}

#footer {
	margin-top: 1em;
	border-top: 2px dotted #fc9;
	padding: 0;
color:#ddf;
}

#homefooter {
	padding: 0;
color:#ddf;
}
 
#footer p, #homefooter p {
	font-size: 0.8em;
	border-top: 2px dotted #fc9;
	padding: 1em 0;
	text-align: center;
	font-weight: bold;
	margin: 0.25em 0;
}

#homefooter p {
	border-top:none;
	border-bottom: 2px dotted #fc9;
	}

#navbar #footer a {
color:#ffd;
font-weight: 900;
	font-style: italic;
}

/*#navbar #footer a.hover  {
text-decoration: underline;
}
*/
 
/*********typography************/
 
h1,h2,h3,h4 {
font-weight:bold;
}

h1 {
font-size:1.2em;
margin: .6em 0 .3em 0;
color:#773322;
}

h2 {
font-size:1em;
margin:.4em 0 .2em 0;
color:#223377;}

h3 {
font-size:1em;
margin:.2em 0 .1em 0;
color:#445588;
}

#home_splash h1 {
margin: .6em 0 .3em 0;
color:#ffd;
}

#home_splash h2 {
margin:.4em 0 .2em 0;
color:#ffd;}

#homeNav h3 {
	color:#ffd;
	font-variant: small-caps;
}

#masthead2 p {
	margin: -1.2em 0 0 1em;
	color:#ffffdd;
	font-size:14px;
	font-weight:800;
	font-variant:small-caps;
	letter-spacing:0.1em;
	text-align: left;
}



#navbar h3 {
	color:#ffcc99;
	margin: 0;
	font-size: 1em;
	text-align: left;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:.1em;
}
#navbar ul {
	font-size:0.8em;
	margin:.4em .1em .3em .0em;
	text-align: left;
	padding-left:1em;
	font-weight: bold;
}

#navbar ul ul {
	font-size:1em;
	margin:.4em .1em .3em .0em;
	text-align: left;
	padding-left:1em;
	font-weight: bold;
}


#maincontent p {
font-size:.9em;
line-height:1.4em;
}

#maincontent ul {
font-size:.9em;
line-height:1.4em;
}

#home_splash {
color:#ffd;
text-decoration:none;
font-weight:bold;
}

/*************** LINK STYLES *************/

/*******homeNavr****************/

#homeNav a {
text-decoration:none;
}

#homeNav h3 a, a:link, a:visited {
color:#ffcc99;
}

#homeNav h3 a:hover {
color:#ffffdd;
text-decoration:underline;
}

#homeNav ul a {
color:#ffffdd;
}

#homeNav ul a:hover {
color:#FFFFFF;
text-decoration:underline;
}

/*******Navbar****************/

#navbar a {
text-decoration:none;
}

#navbar h3 {
color:#ffd;
}

#navbar h3 a, a:link, a:visited {
color:#ffcc99;
}

#navbar h3 a:hover {
color:#ffffdd;
text-decoration:underline;
}

#navbar ul a {
color:#ffffdd;
}

#navbar ul a:hover {
color:#FFFFFF;
text-decoration:underline;
}

/*********maincontent***********/

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

#maincontent a:link {
border-bottom:1px solid #773322;
}

#maincontent a:visited {
border-bottom:1px dotted #773322;
}

#maincontent a:hover {
border-bottom:1px solid #773322;
color:#5588CC;
}

#maincontent a:active {
border-bottom:1px solid #CC6666;
color:#CC6666;
}

.bluerule {
	border-top: 2px dotted #039;
	text-align:center;
	width: 90%;
	margin: 2% 5% -3% 5%;
	line-height:1em;
}

#container #banner h1 a {
border-bottom:0;
	}

/*#maincontent #container #content .prevnext {
background-color:#993300;
color:#FFFFFF;
text-transform:uppercase;
font-size:9px;
padding:2px;
}
*/

#maincontent #container .content .prevnext {
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
	display: inline;
	padding: 2px 2px 1px 3px;
	border-right: thin solid #58c;
	border-bottom: thin solid #58c;
	text-decoration: none;
	background-color:#9BD; 
margin-right:3px;
}

#maincontent #container .content  a:hover .prevnext
{
color:#58c;
background-color:#cde;
}

#maincontent #container .content  a:active .prevnext
{
color:#c66;
background-color:#cde;
}
#home_splash #homeNav p {
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 16px;
	margin: 0.5em auto 1em;
	letter-spacing: 2px;
}
