/* IE bug fixes */
table{ /*used to maintain decremental/incremental font sizeing in IE tables*/
	font-size:			100%;
}

a:hover{ /* used to fix a:hover effecting a child element in IE*/
	background-position:0 0;
}
/*------------------*/

body{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			80%;
	margin:				0px;
}
.superscript{
	vertical-align:		super;
	font-size:			60%;
}
.subscript{
	vertical-align:		sub;
	font-size:			60%;
}

a img{
	border:				solid 2px #ffffff;
}
a:hover img{
	border:				dotted 2px #cccccc;
}

a{
	color:				#003399;
}
a:hover{
	color:				#cc0000;
}

h2{
	margin-top:			5px;
	margin-bottom:		10px;
	font-size:			120%;
	color:				#cc0000;
}
h3{
	margin-top:			0px;
	margin-bottom:		5px;
	font-size:			100%;
}
p{
	margin:				0px;
	margin-bottom:		10px;
	padding-right:		10px;
}

/*====[ begin content ]======================================================================================*/
ul.links{
	margin-top:			0px;
	margin-left:		0px;
	padding-left:		0px;
}
ul.links li{
	list-style:			none;
	padding-bottom:		5px;
}
ul.documents{
	margin-top:			0px;
	margin-left:		0em;
	margin-right:		2em;
	padding-left:		0em;
}
ul.documents li, ul.documents li.unknown{
	list-style:			none;
	background:			url(doctypes/unknown.gif) no-repeat top left;
	padding-left:		17px;
	padding-bottom:		5px;
}
ul.documents li.excel{
background:			url(doctypes/excel.gif) no-repeat top left;
padding: 0 1em 0 2em;
margin: 1em;
}
ul.documents li.acrobat{
background:		url(doctypes/acrobat.gif) no-repeat top left;
padding: 0 1em 0 2em;
margin: 1em;
}
ul.documents li.word{
background:			url(doctypes/word.gif) no-repeat top left;
padding: 0 1em 0 2em;
margin: 1em;
}
ul.documents li.powerpoint{
background:		url(doctypes/powerpoint.gif) no-repeat top left;
padding: 0 1em 0 2em;
margin: 1em;
}
ul.documents li.text{
background:			url(doctypes/text.gif) no-repeat top left;
padding: 0 1em 0 2em;
margin: 1em;
}

div.firstNewsItem{
	border-top:			solid 2px #000000;
	margin-bottom:		20px;
	padding-right:		10px;
}
div.newsItem{
	border-top:			solid 1px #cc0000;
	margin-bottom:		20px;
	padding-right:		10px;
}
div.newsItem div.newsLink, div.firstNewsItem div.newsLink{
	text-align:			right;
	padding-right:		10px;
}
div.newsItem div.newsLink  a, div.firstNewsItem div.newsLink a{
	padding-left:		17px;
	background:			url(layoutimages/red_triangle.gif) no-repeat top left;
}
/*====[ end content ]========================================================================================*/


/*====[ begin Image Banner ]=================================================================================*/
#imageBanner{
	background-color:	#cccccc;

}
#imageBanner img{
	margin-left:		20px;
}
/*====[ end Image Banner ]===================================================================================*/

/* ====[ begin Heading ]=====================================================================================*/
#sye_header{
	background-color:	#cccccc;
	padding-bottom:		10px;
	padding-left:		20px;
}
#sye_header h1{
	font-size:			220%;
	font-weight:		normal;
	margin-top:			0px;
	margin-bottom:		0px;
}
#sye_header_dateTime{
	text-align:			right;
	padding-right:		20px;
}
/* ====[ end Heading ]======================================================================================*/

/*====[ begin topMenu ]====================================================================================*/
div.topMenu{
	border-top:			solid 2px #cc0000;
	border-bottom:		solid 2px #cc0000;
	padding-top:		5px;
	padding-bottom:		5px;
	font-size:			80%;
	font-weight:		bold;
}
#topMenu{
	margin:				0px;
	padding:			0px;
}
#topMenu li{
	display:			inline;
	list-style:			none;
	margin:				0px;
}
#topMenu li.menuItemActive{
	background-color:	#cc0000;
	color:				#ffffff;
	padding-left:		20px;
	padding-right:		20px;
	padding-bottom:		5px;
	padding-top:		5px;
}
#topMenu a{
	border-right:		solid 1px #cc0000;
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		5px;
	padding-top:		5px;
	color:				#000000;
	text-decoration:	none;
}
#topMenu a:hover{
	background-color:	#cccccc;
	color:				#cc0000;
	border-right:		solid 1px #cc0000;
}
/*====[ end topMenu ]======================================================================================*/

/*====[ begin search ]======================================================================================*/
#search label{
	margin-right:		5px;
	font-weight:		normal;
	font-size:			100%;
	margin-bottom:		2px;
}
#search{
	float:				right;
	margin-top:		10px;
}

/*====[end search ]========================================================================================*/

/*====[ begin page layout ]==================================================================================*/
#leftColumn{
	float:				left;
	width:				175px;
}
#mainContent{
	margin-top:			5px;
	margin-left:		180px;
}
/*====[ end page layout ]===================================================================================*/

/*====[ begin left menus ]==================================================================================*/
#leftColumn h2.menu{
	margin-top:			5px;
	margin-bottom:		0px;
	font-size:			90%;
	padding-left:		20px;
	padding-top:		5px;
	padding-bottom:		5px;
	background-color:	#cccccc;
	color:				#cc0000;
}
#leftColumn ul.leftMenu{
	margin-left:		0px;
	padding-left:		0px;
	padding-top:		6px;
	margin-top:			0px;
	margin-bottom:		20px;
	background-color:	#f2f2f2;
}
#leftColumn ul.leftMenu li{
	margin-left:		2px;
	list-style:			none;
	background:			url(layoutimages/red_triangle.gif) no-repeat top left;
	padding-bottom:		10px;
	padding-left:		20px;
}
#leftColumn ul.leftMenu a {
	display:			block;
	color:				#000000;
	text-decoration:	none;
	font-size:			90%;
}
#leftColumn ul.leftMenu a:hover{
	text-decoration:	underline;
	color:				#cc0000;
}
#leftColumn ul.affiliates{
	margin:				0px;
	padding:			0px;
}
#leftColumn ul.affiliates li{
	list-style:			none;
	padding:			5px;
}

#leftColumn div.affiliate{
	text-align:			center;
}
/*====[ end left menus ]====================================================================================*/

/*====[ begin footer ]======================================================================================*/
#footer{
	clear:				both;
	border-top:			solid 2px #cc0000;

	text-align:			center;
	padding-top:		3px;
}

#footer ul.affiliates{
	margin-left:		0px;
	padding-left:		0px;
	margin-top:			2px;
	display:			inline;
}
#footer ul.affiliates li{
	display:			inline;
	list-style:			none;
	margin:				0px;
	padding-left:		10px;
	padding-right:		10px;
}
#footer ul.affiliates li div{
	display:			inline;
}
#footer ul.affiliates li a{
	text-decoration:	none;
}


#footer div.additionalLinks{
	border-top:			solid 1px #cc0000;
}
#footer div.additionalLinks ul.contacts{
	float:				left;
	margin-left:		0px;
	padding-left:		0px;
	margin-top:			2px;
	display:			inline;
}
#footer div.additionalLinks ul.contacts li{
	display:			inline;
	list-style:			none;
	padding-left:		5px;
	padding-right:		5px;
	margin:				0px;
	font-size:			75%;
}
#footer div.additionalLinks ul.documents{
	float:				right;
	margin-left:		0px;
	padding-left:		0px;
	margin-top:			2px;
	display:			inline;
}
#footer div.additionalLinks ul.documents li{
	display:			inline;
	list-style:			none;
	padding-left:		5px;
	padding-right:		5px;
	margin:				0px;
	font-size:			75%;
	border-left:		solid 1px #000000;
}
#footer div.additionalLinks ul.documents li.first{
	border:				none;
}
/*====[ end footer ]========================================================================================*/

/*====[ begin search results ]================================================================================*/

 /* NB. search results are handled effectively by inherited styling */

div.searchNav{
	text-align:			center;
	margin-top:			20px;
	border-top:			solid 1px #cc0000;
	padding-top:		10px;
} 
div.searchNav a img{
	border:				none;
} 
div.searchNav a:hover img{
	border:				none;
}
div.searchNav ul.navLinks{
	display:			inline;
	margin-left:		0px;
	margin-top:			0px;
	vertical-align:		middle;
}
div.searchNav ul.navLinks li{
	display:			inline;
	padding-left:		4px;
	padding-right:		4px;
	margin:				0px;
}
div.searchNav ul.navLinks li.navLinkNumber{
	vertical-align:		super;
}
div.searchNav ul.navLinks li.navLinkNumber span.current{
	font-weight:		bold;
	color:				#666666;
}

/*====[ end search results ]=================================================================================*/
