@charset "utf-8";
/* CSS Document */

.arrowlistmenu{
width: 170px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
padding: 0px 0 0px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 4px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
 /*bottom spacing between menu items*/
padding-bottom: 2px;

}

.arrowlistmenu ul li a{
color: #003366;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
font-family: Verdana;
font-size: 10px;
}

.arrowlistmenu ul li a:visited{
color: #003366;
}

.arrowlistmenu ul li a:active{
color: #ff9900;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #000000;
background-color: #F3F3F3;
}

body {min-width:800px;
	background-image: url(img/header_tile_h_gradient.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#header,#menu,#menu_nosub,#content,#content_nosub,#sub-section,#footer {
	overflow:hidden;
	display:inline-block
}

/* safari and opera need this */

#header { width: 100%; height: 90px; float: right; }
#footer  { width:100%;  height:55px; }
#menu,#menu_nosub,#content,#content_nosub,#sub-section { float:left; }

#content {
	width:57%;
	margin-left:20%;
	margin-top:15px;
	display:inline;
}

#content_nosub {
	width:77%;
	margin-left:20%;
	margin-top:-15px;
	display:inline;
}

#menu {
	width:18%;
	margin-left:-77%;

	display:inline;
}

#menu_nosub {
	width:18%;
	margin-left:-97%;
	margin-top:-15px;
	display:inline;
}

#sub-section {width:22%; margin-top:50px;}



#footer {
	width:100%;
	height:55px;
	background-image: url(img/footer_tile_h.jpg);
	background-repeat: repeat-x;
	padding: 10px 0 8px 0;
 }

#logo { 
	float: right;
}


#typo { 
	float: left;
}

#nav { margin-left:0px; padding-top:10px; padding-bottom:20px; float:left;}

.pageId { color: #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; font-style:oblique;
margin: 0 0 40px 0;
padding: 0;
 }
.box { width: 90%; }
.copy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height: 140%; }
.newsList {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.newsEntry { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-bottom:5px; padding-bottom:5px; }

.listEntry { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; }


.lineBottom { border-bottom: 1px dotted #333333; }

.newsEntry a { text-decoration: none; color: #333333; }
.newsEntry a:hover { text-decoration: underline; color: #000000; }

.copy a { color: #333333; text-decoration: none; }
.copy a:hover { color: #000000; text-decoration: underline; }

.subnav { color: #ffffff; }
.subnav a { color: #ffffff; text-decoration: none; }
.subnav a:hover { color: #ffffff; text-decoration: underline; }


a { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #000000; }

.dictList { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }

#dict { border: none; overflow:auto; }

#teamEntry {
	width:300px; 
	height:100px;
	vertical-align:bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	float: left;
	margin: 0 25px 25px 0;
}

#teamInfo { margin: 40px 0 0 5px; padding: 5px; height: 50px; background-color:#5A7998; }
#teamInfo a { color: #ffffff; text-decoration: none; font-weight: bold; }
#teamInfo a:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }
.teamImg { border:1px solid #000000; margin-right: 3px; }

#teamNav { 	width: 351px; 
			height: 50px;
			background-image: url(img/box_bg.gif);
			background-repeat: none;
			background-color: #015293;
			padding: 5px;
			margin: 0 0 45px 255px;
		 }
#teamNav ul { margin: 0; padding: 0; list-style-type: none; width: 350px; display: inline;}
#teamNav a { color: #ffffff; text-decoration: none; }
#teamNav a:hover { color: #ffffff; text-decoration: underline; }
#teamNav li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; float: left; padding:5px 3px 5px 3px;}

ul.copy { list-style-type:square; }

#newsHead { width:220px; height: 20px;
			background-image: url(img/header_news.gif);
			background-repeat: none;
			margin:0;
			padding: 0;
}

#newsBody { width:200px;
			background-image: url(img/body_news.gif);
			background-repeat: repeat-y;
			margin:0 0 25px 0;
			padding: 10px;
			border-bottom: 2px #f2f2f2 solid;
}


#newsHead h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align: left; margin:0; color:#f4f4f4; padding: 3px 0 0 10px;}

.pic { border: 1px #000000 solid; margin-bottom: 25px; }

#footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color: #ffffff; text-align: center; line-height: 130%; float:left; clear:both;}

ul.ico { padding-left: 0; margin-left: 0; list-style-type: none; display: compact; }
.listIcon { margin: 7px 5px 2px 0; }

#sbox {
	margin: 15px 18px 5px auto;
	height:15px;
	padding: 0;
	float:right;
}

#s {
	background-color:#003366;
	border:1px solid #002255;
	color: #ffffff;
	width: 163px;
	height: auto;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	margin: 0;
	padding:2px;
	float:left;
}

#s:active { border-color: #003366; }
#s:hover { border-color: #ffffff; }

#searchform label {
	width:163px;
	display: none;
}

#searchform label.error {
	clear:both;
	float:left;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	color: #ffffff;
	font-weight: bold;
	width:170px;
	margin-top:3px;
}