@import url("styles.css");
/* Layout Stylesheet */

img, div
{
	behavior: url(../../jscripts/iepngfix.htc);
}
body
{
	margin: 0px;
	background: #FFFFFF;
	color: #000000;
	text-align: center;
	padding: 0; /*font-family: sans-serif, verdana, tahoma, arial, helvetica, sans serif;*/
	font-family: Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fff url( 'images/gradient.jpg' ) repeat-x center top;
}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Optima LT Std Medium' , Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #800000; /*#861229;*/
	margin: 0;
	margin-left: 5px;
}
h1
{
	font-size: 20px;
}
h2
{
	font-size: 18px;
}
h3
{
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 10px;
}
h4
{
	font-size: 14px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 15px;
}
h5
{
	font-size: 14px;
	padding-top: 15px;
}
h6
{
	font-size: 12px;
}
* html #outer
{
	float: none;
}
input.apbutton
{
	color: #ffffff;
	font: bold 100% Palatino, Georgia, Verdana, 'trebuchet ms' , helvetica, sans-serif;
	background-color: #B86363;
	border: 1px solid #ffffff;
	padding: 3px 5px 3px 5px;
	border-color: #ccc #ccc #ccc #ccc;
}
#outer
{
	text-align: center;
	border: 1px solid #DFCC90;
	width: 994px;
	margin: 0px auto;
	text-align: left;
}
.hdr
{
	height: 200px;
	color: #333333;
	margin: 0;
	padding: 0;
	width: 994px;
}
.newsbrieftitle
{
	padding: 5px;
}
.logo
{
	float: left; /*background:#8C0018;*/
	color: #333333;
	width: 200px;
	height: 200px;
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
}
.logo a
{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.logo img, .photo img
{
	border: 0;
}
.photo
{
	width: 794px;
	height: 200px;
	color: #333333;
	text-align: left;
	float: right;
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
}
#bar
{
	height: 100%;
	background: #FFFFFF;
	color: #333333;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0;
}
#bodyblock
{
	position: relative;
	background: #FFFFFF;
	color: #333333;
	width: 994px;
	padding: 0;
	overflow: hidden;
	display: inline-block;
	border-top: 1px solid #DFCC90;
}
#l-col
{
	float: left;
	background: #FFFFDF;
	color: #000000;
	width: 199px;
	position: relative;
	z-index: 1100;
	padding-top: 10px; /* Start Mac IE5 filter \*/
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	border-top-style: none;
}
#cont
{
	float: right;
	background: #ffffff;
	color: #000000; /*width: 786px;*/
	width: 786px;
	text-align: left;
	position: relative;
	z-index: 1000;
	padding: 4px; /* Start Mac IE5 filter \*/
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DFCC90;
	border-bottom-color: #DFCC90; /* End Mac IE5 filter */
	border-left-style: solid;
	border-left-color: #DFCC90;
	border-top: 0px solid #DFCC90;
}
@media all and (min-width: 0px)
{
	#l-col, *#cont
	{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#l-col:after, #cont:after
	{
		content: '[DO NOT LEAVE IT IS NOT REAL]';
		display: block;
		background: inherit;
		padding-top: 32767px;
		margin-bottom: -32767px;
		height: 0;
	}
}
.slogan
{
	font: bold 12px/20px 'Optima LT Std Medium' , Palatino, Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-style: italic;
}
.vnav
{
	padding-left: 0px;
}
.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	width: 150px;
}
.vnav ul li
{
	position: relative;
}
.vnav ul li a
{
	text-decoration: none;
	color: #8C0018;
	font-weight: bold;
	font-size: 70%;
}
.vnav ul li a:hover
{
	text-decoration: underline;
}
/***********************/
.vnav li ul
{
	/*position: absolute; 	left: 149px; 	top: 0; 	display: none;*/
}
.vnav ul li a
{
	/*display: block; 	text-decoration: none; 	color: #FFFF99; 	background: #8C0018; 	padding: 5px; 	border: 1px solid #ccc; 	border-bottom: 0;*/
}
.vnav ul
{
	/*border-bottom: 1px solid #ccc;*/
}
/* Fix IE. Hide from IE Mac \*/
* html .vnav ul li
{
	float: left;
	height: 1%;
}
* html .vnav ul li a
{
	height: 1%;
}
/* End */


.vnav li:hover ul, .vnav li.over ul
{
	display: block;
}
/***********************/

#ftr
{
	font-size: 9.5px;
	color: #000000;
	border-top: 5px solid #DFCC90;
	margin: 0px auto;
	margin-top: 5px;
	width: 996px;
	text-align: center;
	font-family: Palatino, Georgia, Verdana, Arial, Helvetica, sans-serif;
}
#ftr a
{
	color: #000000;
	text-decoration: none;
	font-family: Palatino, Georgia, Verdana, Arial, Helvetica, sans-serif;
}
#ftr a:hover
{
	color: #006699;
	text-decoration: underline;
}
#ftr .ftrleft
{
	padding-left: 200px;
	text-align: left;
	float: left;
}
#ftr .ftrright
{
	text-align: right;
	float: right;
}
#dedev
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8.5px;
	height: 15px;
	color: #a2a2a2;
	border-width: 0px 0 0 0;
	margin: 0px auto;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 970px;
	text-align: center;
}
.searchbox
{
	border: 1px solid #C1C1A4;
	font-size: 12px;
	font-family: 'Optima LT Std Medium' , Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
.dottedline
{
	margin: 0;
	padding: 0;
	border: none;
	border-bottom: 1px dotted #666666;
}
.formstyle
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Optima LT Std Medium' , Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.formstyle a
{
	border: 1px solid #C1C1A4;
	background: #861229;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}
.formstyle a:link
{
	background: #861229;
	color: #ffffff;
	text-decoration: none;
}
.formstyle a:visited
{
	background: #861229;
	color: #ffffff;
	text-decoration: none;
}
.formstyle a:active
{
	background: #861229;
	color: #ffffff;
	text-decoration: none;
}
.formstyle a:hover
{
	border: 1px solid #861229;
	background: #ffffff;
	color: #861229;
	text-decoration: none;
	font-weight: bold;
}
.barlink
{
	color: #861229;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Optima LT Std Medium' , Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.barlink a
{
	color: #861229;
	text-decoration: none;
}
.barlink a:link, .barlink a:visited, .barlink a:active
{
	color: #861229;
	text-decoration: none;
}
.barlink a:hover
{
	color: #861229;
	text-decoration: underline;
}
#nav
{
	background: #CCCCCC;
	height: 25px;
	text-align: right;
	font-size: 7pt;
	color: #8C0018;
}
#nav ul
{
	margin: 0pt;
	padding: 0pt;
}
#nav li
{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
/*#nav a { 
	color: #8C0018;
	text-decoration: none; 
	margin-left: 5px;
	margin-right: 5px;
	font-size:7pt;
}

#nav a:hover {
	text-decoration: underline; 
}*/

form
{
	padding: 0px;
	margin: 0px;
}

:after.clearfix
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */


/*printer styles*/
@media print
{
	/*hide the left column when printing*/
	#l-col
	{
		display: none;
	}
	#cont
	{
		width: 100%;
		float: none;
	}
}
.ImageLabel
{
	color: #000000;
	font-family: Verdana;
	font-size: 8px;
	text-align: right;
	float: right;
	font-style: italic;
}
#ftrtop
{
	height: 15px;
	background: #FFFFFF;
	color: #333333;
	border: solid #333333;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 0;
	width: 994px;
}
#ftrtopleft
{
	float: left;
	background: #FFFFDF;
	color: #333333;
	width: 185px;
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
}
#ftrtopright
{
	width: 794px;
	background: #FFFFFF;
	color: #333333;
	border: solid #333333;
	border-width: 0 0 0 1px;
	text-align: left;
	float: right;
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
}
/*Navigation menu style*/

/* Root = Vertical, Secondary = Vertical */

/*FIXED*/
ul#navmenu, ul#navmenu li, ul#navmenu ul
{
	margin: 0;
	border: 0 none;
	padding: 0; /*width:198px;*/
	width: 197px; /*For KHTML*/
	list-style: none;
}
ul#navmenu:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu li
{
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
}
ul#navmenu li a
{
	line-height: 18px;
}
/* Root Menu */
ul#navmenu a
{
	padding: 0 6px;
	display: block;
	background: #FFFFDF;
	color: #861229;
	font: normal 14px/22px 'Optima LT Std Medium' , Palatino, Georgia, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ /*line-height: 18px;*/
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a
{
	background: #8C0018;
	color: #FFF;
}
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a
{
	background: #FFFFDF;
	color: #000000;
	border: 1px solid #DFCC90;
	border-right-color: #DFCC90;
	border-bottom-color: #DFCC90;
	width: 130px;
	margin-bottom: 1px;
	margin-left: 1px;
	font-size: 12px;
}
ul#navmenu li#nmstyle:hover li a, ul#navmenu li#nmstyle.iehover li a
{
	background: #FFFFDF;
	color: #000000;
	border: 1px solid #DFCC90;
	border-right-color: #DFCC90;
	border-bottom-color: #DFCC90;
	width: 330px;
	margin-bottom: 1px;
	margin-left: 1px;
	font-size: 12px;
}
ul#navmenu li#orderstyle:hover li a, ul#navmenu li#orderstyle.iehover li a
{
	background: #FFFFDF;
	color: #000000;
	border: 1px solid #DFCC90;
	border-right-color: #DFCC90;
	border-bottom-color: #DFCC90;
	width: 100px;
	margin-bottom: 1px;
	margin-left: 1px;
	font-size: 12px;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a, ul#navmenu li#nmstyle:hover li a:hover, ul#navmenu li#nmstyle:hover li:hover a, ul#navmenu li#nmstyle.iehover li a:hover, ul#navmenu li#nmstyle.iehover li.iehover a, ul#navmenu li#orderstyle:hover li a:hover, ul#navmenu li#orderstyle:hover li:hover a, ul#navmenu li#orderstyle.iehover li a:hover, ul#navmenu li#orderstyle.iehover li.iehover a
{
	background: #B86363;
	color: #FFF;
}
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 198px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul
{
	display: none;
}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul
{
	display: block;
}
.morenews a
{
	font-weight: bold;
	font-family: Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
}
.msg_list
{
	font-family: Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px;
	font-weight: bolder;
}
.msg_head
{
	font-family: Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 5px;
	cursor: pointer;
	position: relative;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin-top: 0;
	margin-bottom: 0px;
}

#msg_group h4
{
	margin-left: 0px;
}

.msg_list h2
{
	margin-left: 0px;
}

.msg_body
{
	font-family: Palatino, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px;
}
/*Font Overriding*/
@font-face
{
	font-family: "LTe50021";
	src: url(../../fonts/LTe50021.eot);
	src: local( "LTe50021" ), url(../../fonts/LTe50021.ttf) format( "truetype" );
}
.msg_list h2, .barlink a
{
	font-family: LTe50021;
}
/**/
@font-face
{
	font-family: "LTe50021";
	src: url(../../fonts/LTe50021.eot);
	src: local( "LTe50021" ), url(../../fonts/LTe50021.ttf) format( "truetype" );
}
.categoryname
{
	font-family: LTe50021;
}
/**/
@font-face
{
	font-family: "LTe54379";
	src: url(../../fonts/LTe54379.eot);
	src: local( "LTe54379" ), url(../../fonts/LTe54379.ttf) format( "truetype" );
}
.slogan
{
	font-family: LTe54379;
}
/**/
@font-face
{
	font-family: "LTe50021";
	src: url(../../fonts/LTe50021.eot);
	src: local( "LTe50021" ), url(../../fonts/LTe50021.ttf) format( "truetype" );
}
.newpublications
{
	font-family: LTe50021;
}
/**/
@font-face
{
	font-family: "LTe50019";
	src: url(../../fonts/LTe50019.eot);
	src: local( "LTe50019" ), url(../../fonts/LTe50019.ttf) format( "truetype" );
}
#ftr td .footcopyright a
{
	font-family: LTe50019;
}
/**/
@font-face
{
	font-family: "LTe50019";
	src: url(../../fonts/LTe50019.eot);
	src: local( "LTe50019" ), url(../../fonts/LTe50019.ttf) format( "truetype" );
}
#ftr td .ftrleft a
{
	font-family: LTe50019;
}
/**/
@font-face
{
	font-family: "LTe50021";
	src: url(../../fonts/LTe50021.eot);
	src: local( "LTe50021" ), url(../../fonts/LTe50021.ttf) format( "truetype" );
}
.msg_head
{
	font-family: LTe50021;
}
/**/
@font-face
{
	font-family: "LTe50019";
	src: url(../../fonts/LTe50019.eot);
	src: local( "LTe50019" ), url(../../fonts/LTe50019.ttf) format( "truetype" ), url(../../fonts/LTe50019.svg) format( "SVG" );
}
ul#navmenu a, .formstyle a
{
	font-family: LTe50019;
}
/**/
@font-face
{
	font-family: "LTe54379";
	src: url(../../fonts/LTe54379.eot);
	src: local( "LTe54379" ), url(../../fonts/LTe54379.ttf) format( "truetype" );
}
.otherpublications, .readmore a, .morenews a
{
	font-family: LTe54379;
}

