/* CSS Document */
/* header area*/
#header {

	width:auto;
	height:65px;
	z-index:1;
	background-color: #3939D9;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size:.8em;
}

#line {
	
	width:760px;
	height:30px;
	z-index:2;
	background:#FFFFFF;
	position:relative;
}

#logotop {
	top: 34px;
	left: 0px;
	height: 29px;
	width: 213px;
	z-index:3;
	margin-top:-29px;
}
#photo {position:absolute;
right:0px;
top:-21px;

}

/*  end header */
body {
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:120%;
	background-color:#CCCCCC;
	background-image:url(../images/background1.gif);
}

#mainandside {
	padding: 0px;
	background-image: url(../images/slicesideshadow.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	
	margin: 0px;
}
#mainandsidecontact {
	padding: 0px;
	
	background-color:#FFFFFF;
	margin: 0px;
}

#address {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 80%;
	background-color:#FFFFFF;
	
}

.homepageul {
	list-style-type: none;
	display: inline;
	margin-left: 100px;
}
.homepageli {
	float: left;
	margin-left: 20px;
}


#topnavbar a {
	color:#FFFFFF;
	text-decoration: none;
	padding-bottom: 15px;
}

#topnavbar a:visited {
	color:#CCCCCC;
	}
#topnavbar a:hover {

	color:#000000;
	background-image: url(../images/newslicepyramid.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#here {
	color: #FFFF00 ! important;
}

#footernavbar {
	font-size: 70%;
	text-decoration: underline;
	margin-top: 15px;
	margin-left: 0px;
}
#footernavbar a:link {
	color:#000000;
	}
#footernavbar a:visited {
	color:#993366;}
#footernavbar a:hover {
	color:#0000FF;
}
/*end nav lists*/


.content {
	background-color: #C8C8C8;
	
	margin-right: 175px;
	
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 11px;
	font-size:90%;
	position:relative;
}

#contenthome {
/*background-image:url(../images/atriumWeb2.gif);*/
background-color:#C8C8C8;
width:540px;
/*height:247px;*/
/*background-repeat:no-repeat;*/
position:relative;
height:400px;
/*border-left:#000000;
border-left:medium;
border-left:solid;*/
}

#contenthome p{
margin-top:30px;}

 p{
	margin-right: 40px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
}
 h4{
	margin-left: 40px;
	font-size: 1em;
	margin-bottom: 0px;
	display: inline;
}
.indent{ text-indent: 15px;
}

/* contact page */
#contentcontact {
margin-right:275px;
}
#contentdisclaimer {
width:450px;
margin-left:auto;
margin-right:auto;
background-color:#CCCCCC;
}
.contentdata {
width:80%;
margin-left:10%;
background-color:#CCCCCC;
}

/* for home page only */

/* for all other pages */
.sidebarmain{
	
	float:right;
	height: auto;
	width: 160px;
	top: 150px;
	right: 0px;
	padding-right:11px;
	}


.sidebarmainlist {
	margin-bottom: 15px;
	margin-left: 0px;
}
.sidebarnaimlistline {
	margin-top: 10px;
	font-size: 1em;
	list-style-type: none;
	font-size: 80%;
	padding:5px;
	margin-left:20px;
	margin-left:-20px; /* for mozilla only */
}

.sidebarnaimlistline a:hover{
color:#990033;}

h5{font-size:90%;
margin-left:10px;}

/* anchors */
#top{
	color: #3939D9;
}
.anchorspan {
	font-size: 70%;
	
	position: absolute;
	right:30px;
	}
	
/*about us page */	
.nameLink{ display:block;
margin-top:10px;
margin-left:10px;
}
/*probably don't need this anymore*/
 #imgdecastro {
margin-top:20px;
margin-left:20px;


}
 #imgmorrow {
margin-top:10px;
margin-left:20px;
border:#003399;
border:medium;
}

/*contact info */

.contactform p label {

	font-weight: bold;
	display:block;

	
}
.formbox {
	width: 300px;
	height: 20px;
margin-bottom:10px;
}

.warning {
	color: #993366;
}

/*map holder */
#map {
background-color:#990033;

		width:275px;
	height:275px;
}
/* map information */
#maplogo{

top:444px;
right:105px;
font-size:80%;
}
#maplogo a:hover{
	color: #000000;
}
#sidebarcontact {
float:right;
width:275px;
}

content {

	margin-top: 21px;
	margin-left: 15px;
	margin-right: 175px;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 11px;
	font-size:90%;
}
#contenthome{
	overflow:hidden;
	
	padding:0px;
	margin-right: 0px;
	/* this is only for mozilla */
	/*margin-top: -40px;*/
	
}
.sidebar {
background-image:url(../images/newfederal.jpg);
	float:right;
	height:275px;
	width:220px;
	margin-top: -30px;
	
	}
#flash {

	/*float:left;
	margin-left: 200px;
	z-index:3;
	margin-top:-200px;*/
	position:absolute;
	margin-top:150px;
	margin-left:25px;
	}
.fixedwidth{
width:760px;
margin-right:auto;
margin-left:auto;
}
#fixedwidth{background-color:#FFFFFF;}

#federal{
width:220px;
height:280px;
margin-left:0px;
} 
#atrium{
width:540px;
height:250px;
margin-right:0px;
}
#homeaddress{
font-size:80%;	}
#disclaimer{
font-size:80%;
margin-left:0;
margin-right:0;}
.javaHide{visibility:hidden;

}
.jqHide{
display:none;}
.jqContentHomeH3{
background-color:#FFFFFF;
cursor:pointer;
width:300px;
margin-left:30px;
margin-top:15px;}

.notHiddenParagraph{
background-color:#C8C8C8;
/*background-color:#B1B163;/*#FFFFFF;*/
width:480px;
padding-right:15px;
padding-left:15px;
}

.hiddenParagraph{
position:absolute;
top:15px;
left:-20px;

}
#buttonspace{
margin-left:20px;
}
/*this was to make disclaimer go to next line*/
.block{
display:block;
visibility:hidden;
}
#busInfo{
margin-left:90px;}
h3 a{
font-size:.8em;
margin-left:40px;
font-weight:100;
}
.smallCap{}/*font-variant:small-caps;*/