/* the <p> tag in firefox is automatically treated as block, even on its own, with margins on the top and bottom*/

body {
background-color: #e0e0e0;
font-family: Arial, Helvetica, sans-serif; font-size: 1em;
font-size:12px;
margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em
}

a:link, a:hover, a:visited {color:#b20838;}

.left {
padding-left:16px;
float:left;
width:auto;
}

/* other left menu styles from the first sheet */

.leftnav {
z-index:10;
float:left;
width:190px;
margin-top:-5px;

background-image:url(../images/sidemenu_leftedge.gif);
background-position:left;
}

.leftnavtitle h2{
font-family:"Arial Narrow", "Gill Sans", Helvetica, sans-serif;
font-size:17px;
color:#FFFFFF;
padding-left:30px;
margin-bottom:3px;
margin-top:0px;
background-image:url(../images/bigarrow-bg.gif);
background-position:top left;
background-repeat:no-repeat;
}

.leftnav img{
vertical-align:text-top;
}

.leftmenufooter {
background-image:url(../images/smallpage_red.gif); background-position:15px 5px; background-repeat:no-repeat;
padding-top:5px; padding-bottom:0px; padding-left:0px;
text-align:left;
}

.leftmenuitem {
background-image:url(../images/smallarrow_30.gif); background-position:top left; background-repeat:no-repeat;
padding-top:5px; padding-bottom:0px; padding-left:0px;
text-align:left;

margin-left:5px;
margin-right:3px;

padding-bottom:10px;
margin-bottom:7px;
border-bottom-color:#ddd;
border-bottom-style:dashed;
border-bottom-width:1px;
}

.leftmenuitem p {
margin:0px 15px 0px 30px;

}

.leftmenuitem ul{
list-style-image:url(../images/spacer.gif);
list-style-position:outside;
margin:5px;
margin-left:30px;
}

.leftmenuitem ul ul{
list-style-image:url(../images/spacer.gif);
list-style-position:outside;
margin:5px;
margin-left:30px;
}

.leftmenuitem h3 {
margin:0px 15px 0px 30px;
font-size:12px;
font-weight:bold;
}

.leftmenuitem h6 {
margin:2px 15px 3px 30px;
padding-left:12px;
font-size:11px;
font-weight:normal;
color:#808080;
background:url(../images/smallpage.gif) no-repeat top left;
}

.leftmenufooter h4 {
padding-right:0px;
padding-left:30px;
padding-bottom:24px;
margin-top:0px;
font-weight:normal;
font-size:10px;
margin-left:0px;
margin-bottom:0px;
background-image:url(../images/sidebar_bottomedge_4.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

/*************************************/

/* other right menu styles from the first sheet */

.rightnav {
	float:right;	width:185px;
	margin-right:0px;	margin-top:14px;	padding-bottom:10px; 
	background-image:url(../images/tab-bg.gif);	background-position:-1px -1px; background-repeat:no-repeat;
	border-color:#ebebeb;	border-style:solid;	border-width:1px;
}
.rightnav p {	display:inline;		margin-top:.1em; margin-bottom:.1em; margin-left:15px;}
.rightnav h2 {	
	margin-bottom:0px; 
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#b20838;
	
	padding-bottom:12px;
	padding-left:15px;}
.rightnav h4 {	font-weight:normal;	}
.rightnav h5 {	margin-bottom:.7em;	}
.rightnav h3, h4, h5 {	margin-top:.1em;	margin-bottom:.1em;		margin-left:15px;	font-size:12px;	}
.rightnav form {	margin-top:.1em;	margin-bottom:.1em;		margin-left:15px;	}

.rightmenu {

padding-bottom:10px;
margin-bottom:7px;
border-bottom-color:#ddd;
border-bottom-style:dashed;
border-bottom-width:1px;
background-color:#FFFFFF;
}

/************************************/

.content {
	position:relative;
	float:left;
	width:360px;
	background-color:#ddddff;
	margin-top:14px;
	padding-bottom:10px;
	margin-left:17px;
	overflow:hidden;
	border-color:#ebebeb;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFFF;
	left: 30;
	top: 15;
}

.content-admin {
position:relative;
float:left;
width:538px;
margin:14px 0px 0px 0px;
padding:0px 0px 10px 0px;
overflow:hidden;
border-style:none;
left:30px;
}

.content-slideshow {
position:relative;
float:left;
width:745px;
margin:14px 0px 0px 0px;
padding:0px 0px 10px 0px;
overflow:hidden;
border-style:none;
left:30px;
}

/*********** get rid of this ****************/
.content-home {
position:relative;
float:left;
width:550px;
margin-top:14px;
padding:15px 15px 10px 30px;

overflow:hidden;
border-style:none;
}
/********************************************/

.content h6 {
	display:none;
}

.content h5 {
margin:2px 15px 3px 30px;
padding-left:12px;
font-size:11px;
font-weight:normal;
color:#808080;
background:url(../images/smallpage.gif) no-repeat top left;
}

#hometab1 {
float:left;
width:535px;
border:#b20838 1px solid;
margin:0px 0px 0px 0px;
/********* margin is double for IE! ************/
background-color:#e0e0e0;
background-image:url(../images/coverguy.gif);
background-position:right;
background-repeat:no-repeat;
}
#eventtab1 {
float:left;
width:535px;
border:#b20838 1px solid;
margin:0px 0px 0px 0px;
/********* margin is double for IE! ************/
background-color:#e0e0e0;
background-image:url(../images/hands-on-gray.gif);
background-position:right 27px;
background-repeat:no-repeat;
}
#hometab1a {
float:left;
width:535px;
border:#b20838 1px solid;
margin:15px 0px 0px 0px;
/********* margin is double for IE! ************/
background-color:#e0e0e0;
background-position:right;
background-repeat:no-repeat;
}
	#eventtab1 h1, #hometab1 h1, #hometab1a h1 {
	color:white;
	padding:1px 4px 4px 8px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/home-redtab.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:24px;
	font-weight:bolder;
	border-style:none;
	}
	#eventtab1 p{
	margin:-19px 0px 0px 0px;
	color:white;
	padding:14px 180px 12px 14px;
	color:black;
	}
	#hometab1 p, #hometab1a p{
	margin:-19px 0px 0px 0px;
	color:white;
	padding:14px 110px 12px 14px;
	color:black;
	}

#hometab2 {
float:left;
width:259px;
border:#b20838 1px solid;
margin:15px 0px 0px 0px;
background-color:#e0e0e0;
/*background-image:url(../images/home-bluebg.jpg);
background-position:left top;
background-repeat:no-repeat;*/
}
	#hometab2 h1{
	color:white;
	padding:1px 4px 4px 8px;
	margin-top:0px;
	background-image:url(../images/home-redtab.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:24px;
	font-weight:bolder;
	border-style:none;
	}
	#hometab2 p{
	margin:-16px 0px 0px 0px;
	color:white;
	padding:8px 14px 12px 14px;
	color:black;
	text-align:justify;
	font-size:11px;
	}


#hometab3 {
float:left;
width:259px;
border:#b20838 1px solid;
padding-bottom:3px;
margin:15px 0px 0px 15px;
background-color:#e0e0e0;
/*background-image:url(../images/home-bluebg.jpg);
background-position:left top;
background-repeat:no-repeat;*/
}
	#hometab3 h1{
	color:white;
	padding:1px 4px 4px 8px;
	margin-top:0px;
	background-image:url(../images/home-redtab.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:24px;
	font-weight:bolder;
	border-style:none;
	}
	#hometab3 p{
	margin:-16px 0px 0px 0px;
	color:white;
	padding:7px 14px 13px 14px;
	color:black;
	text-align:justify;
	font-size:11px;
	}

#eventtab1 a, #hometab1 a, #hometab1a a, #hometab2 a, #hometab3 a {
padding:5px 5px 5px 15px;
background:url(../images/smallarrow_30.gif) -15px top no-repeat;
}

.content h1, .content-admin h1, .content-home h1 {
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
font-size:2em;
font-weight:normal;
color:#b20838;
padding:.1em;
padding-left:15px; padding-bottom:5px;
margin-top:5px;
border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#e0e0e0;
}

.content h2, .content-admin h2, .content-home h2 {
font-size:1.2em;
color:#b20838;
padding-left:15px;
margin-bottom:-.5em;
}
.content h3, .content-admin h3, .content-home h3 {
font-size:1em;
padding-left:15px;
margin-bottom:-1em;
}
.content h4, .content-admin h4, .content-home h4 {
width:515px;
font-size:.8em;
color:#999999;
padding:10px .1em .1em 20px;
margin:15px 0px 0px 0px;
background-image:url(../images/smallarrow_30_up.gif); background-position:bottom left; background-repeat:no-repeat;

border-top-color:#e0e0e0;
border-top-width:1px;
border-top-style:dashed;

background-color:#FFFFFF;
}

.content p, .content-admin p, .content-home p {
margin:1em 15px 2px 15px;
}

.content-h1-small{
font-weight:bold;
font-size:1.35em;
color:#b20838;
padding-bottom:-1em;
margin-bottom:-1em;
border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#e0e0e0;
}

.content li, .content-admin li, .content-home li {
padding:.5em 15px 2px 2px;
}

.container {
width:787px;
margin:auto;

background-color:#00FF00;

background:url(../images/body_bg.gif);
background-position:left;
}
.right{
float:right;
width:auto;
padding-right:15px;
}
#logo {
height:80px;
width:190px;
margin-left:0px;/* this was 16 */
}
#main {
clear:both;
position:relative;
}
#header {
background-image:url(../images/shadow_topright.gif);
background-position:top right;
background-repeat:no-repeat;
z-index:90;
height:80px;
clear:both;
}
#headerimages {
z-index:20;
background-image:url(../images/header-bg.jpg);
background-repeat:no-repeat;
background-position:left top;
height:150px;
margin-left:4px;
clear:both;
}
#headerimages img{
}
#headerimagesadmin {
z-index:20;
background-image:url(../images/header-admin.jpg);
background-repeat:no-repeat;
background-position:left top;
height:150px;
margin-left:4px;
clear:both;
}
#flashdiv{
margin-left:-2px;
}

.intelligence, #intelligence {
float:left;
width:700px;
font-family:"Arial Narrow", "Gill Sans", Arial, Helvetica, sans-serif;
font-size:30px;
color:#b20838;
padding:15px 0px 0px 0px;
margin:40px 0px 0px 10px;
}

#header-title, .typewriterlarge, .typewritermedium, .typewritersmall{
float:left;
width:550px;

font-family:"Arial Narrow", "Gill Sans", Arial, Helvetica, sans-serif;
color:#b20838;
margin:-20px 0px 0px 10px;
behavior:url(scripts/typewriter.htc);
}

	.typewriterlarge {
		font-size:49px;
	}
	.typewritermedium {
		font-size:41px;
	}
	.typewritersmall {
		font-size:33px;
	}

#footer {
height:20px;
clear:both;
/*background-color:#e0e0e0;*/
background-image:url(../images/body_bg-content-bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
#footermenu {
height:20px;
clear:both;
background-color:#e0e0e0;
/*background-image:url(../images/body_bg-content-bottom.gif);*/
background-position:left bottom;
background-repeat:no-repeat;
font-size:10px;
color:#999999;
}

#footermenu a {
	color:#999999;
}

.footerlinks {
float:left;
text-align:left;

margin-left:11px;
margin-top:10px;
}

.footerlegal {

float:right;
text-align:right;

margin-right:8px;
margin-top:10px;

}

#topmenu {
z-index:100;
}

#leftmenu {
width:190px;
}
#rightmenu {
width:150px;
}

#main {}

.center {
position:relative;
margin:auto;
}

/* This hack stops Firefox from truncating the content div background: */
.clearboth {
display:none;
clear:both;
}

/* This formats the typewriter text: */
.intelligence {
font-family:"Arial Narrow", "Gill Sans", Arial, Helvetica, sans-serif;
font-size:32px;
color:#b20838;
vertical-align:bottom;
margin-top:20px;
padding-bottom: 20px;
}
.typediv {
width:inherit;
font-family:"Arial Narrow", "Gill Sans", Arial, Helvetica, sans-serif;
font-size:60px;
color:#b20838;
vertical-align:bottom;
margin-top:-40px;
padding-bottom: 20px;
}
#headerimages img,
#footerlogo {
display:none;
}

#caspioform {
	margin-left:15px;
}

/*@media print {

	.container {
		width:625px;
	}
	
	#headerimages img{
		height:148px;
		width:625px;
		display:block;
	}
	#footerlogo img{
		width:625px;
		height:45px;
	}
	#footerlogo {
		display:block;
	}
	
	#header, #leftmenu, #rightmenu, #footermenu, .content h4, .content h1 {
		display:none
	}
	.content {
		width:625px; 
		height:auto;
		overflow:visible;
		border:#FFFFFF;
		margin-left:0px;
		margin-right:0px;
	}
	.intelligence, #intelligence, #header-title, .typewriterlarge, .typewritermedium, .typewritersmall{	
	display:none;
		color:#000000 
	}
	
}*/