body  { font:11px/15px verdana, arial, helvetica, sans-serif; color: #000000; margin: 0px; background-image: url(/images/layout/background_blue.gif); margin:0px;padding:0px;}

ol.decimal 
{
list-style-type: decimal;
}

#footer {
	line-height: 100%
	font-size:8px;
	color:#FFFFFF;
}

.btn2 {
	border: #000000 1px solid;
	padding: 3px 12px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	text-decoration:none;
	color:#ffffff;
	font-weight : normal;
	background:#636363;
}
a.btn2:link {
	text-decoration:none;
	color:#ffffff;
	font-weight : normal;
	background:#636363;
}
a.btn2:hover {
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	background: #c0c0c0;
}

.clearFloats:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.caption {
	z-index:100;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 7px;
	padding-bottom: 9px;
	height: 30px;
	width: 606px;
	background-color: #222;
	opacity: 0.80;				/* CSS3 ... ok for Mozilla 1.7, Firefox 0.9, */
	-moz-opacity:0.80;			/* Mozilla <= 1.6 */
	-khtml-opacity:0.80;		/* earlier versions of khtml rendering engine (Konq and Safari) */
	color: #fff;
	font-weight: bold;
}

.intro {
	z-index:180;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 7px;
	padding-bottom: 9px;
	height: 250px;
	width: 606px;
	background-color: #222;
	opacity: 0.80;				/* CSS3 ... ok for Mozilla 1.7, Firefox 0.9, */
	-moz-opacity:0.80;			/* Mozilla <= 1.6 */
	-khtml-opacity:0.80;		/* earlier versions of khtml rendering engine (Konq and Safari) */
}

.intro p {
	color: #EFEFEF;
	margin-top:120px;
	text-align:center;
	font-size: 40px;
	background:transparent;
	font-family: "Times New Roman", Helvetica, serif; 
}

.app_slideshow .next {
		display: block;
		float: right;
		width: 120px;
		height: 14px;
}
.app_slideshow .previous {
		display: block;
		float: left;
		width: 120px;
		height: 14px;
		margin-right: 80px;
}
.trench {
		display: block;
		float: left;
		width: 200px;
		height: 14px;
	}
.caption a {
		color: #9CF;
		}

.caption .credit {
		font-weight: normal;
		}

.slide {
		position: absolute;
		top: 0px;
		left: 0px;
				border-bottom: #000000 1px solid;
		}
.deck {
		position: relative;
		z-index: 20;
}
		
.container {
	margin-top: 0px;
	margin-left: 3px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
}

	.app_slideshow #slide_fader {
		z-index: 2;
		visibility: visible;
		filter:alpha(opacity=0);	/* IE proprietary method */
		opacity: 0.00;				/* CSS3 ... ok for Mozilla 1.7, Firefox 0.9, */
		-moz-opacity:0.00;			/* Mozilla <= 1.6 */
		-khtml-opacity:0.00;		/* earlier versions of khtml rendering engine (Konq and Safari) */
		}
		.app_slideshow #slide_previous {
		z-index: 2;
		visibility: visible;
		filter:alpha(opacity=0);	/* IE proprietary method */
		opacity: 0.00;				/* CSS3 ... ok for Mozilla 1.7, Firefox 0.9, */
		-moz-opacity:0.00;			/* Mozilla <= 1.6 */
		-khtml-opacity:0.00;		/* earlier versions of khtml rendering engine (Konq and Safari) */
		}
	.app_slideshow #slide_next {
		z-index: 2;
		visibility: visible;
		filter:alpha(opacity=0);	/* IE proprietary method */
		opacity: 0.00;				/* CSS3 ... ok for Mozilla 1.7, Firefox 0.9, */
		-moz-opacity:0.00;			/* Mozilla <= 1.6 */
		-khtml-opacity:0.00;		/* earlier versions of khtml rendering engine (Konq and Safari) */
		}
	
	.app_slideshow #slide_current {
		z-index: 1;
		visibility: visible;	
		filter:alpha(opacity=100);	/* IE proprietary method */
		opacity: 1.00;				/* CSS3 ... ok for Mozilla 1.7, Firefox 0.9, */
		-moz-opacity:1.00;			/* Mozilla <= 1.6 */
		-khtml-opacity:1.00;		/* earlier versions of khtml rendering engine (Konq and Safari) */
		}

	#slide_current .caption {
		bottom: 2px;
	}
	#slide_fader .caption {
		bottom: 0px;
	}
	.app_slideshow #controlBar {
		z-index: 150;
		margin-top: -1px;
	}
	html>body #slide_current .caption {
		bottom: 0px;
	}
	html>body .app_slideshow #controlBar {
		z-index: 150;
		margin-top: -1px;
	}
	#controlBar a {
		color:#E7E5E7;
	}
	.app_slideshow #slide_previous {
		visibility: hidden;
		}
	.app_slideshow #slide_next {
		visibility: hidden;
		}
#controlBar:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
a img {display: block; border: 0px; text-decoration:none;} /* no borders on linked images */ 
.atomImg {float:left;margin:2px;margin-right:3px;}
.atomMenuImg {float:left;margin-top:5px;margin-right:6px;}
.imageBox { border: #808080 1px solid; margin-right: 12px; margin-bottom: 12px;}
.contentArea { background-color:#E7E5E7 }
.contentBox { border: #808080 1px solid; padding: 10px; background-color: #C0C0C0; }
.mainText {margin: 20px; margin-top:0px;}
.tip {font-weight:bold}
.contentListItem {width:560px;padding:8px;border-top:#808080 1px solid;}
.contentListItem .thumbnail { border: #808080 1px solid; margin: 0px; float:left; margin-left:10px; margin-bottom:10px;}
.tableHeader { background-color : #0852A5; color : #ffffff; padding : 4px; margin : 4px; font-weight : bold; }
.filigree {border-bottom: #808080 1px solid; background-image: url(/images/layout/filigreetop.gif); height: 11px;}
.navbuttons {  font-family: "Times New Roman", Helvetica, serif; font-size: 10pt; font-style: normal; line-height: normal; font-variant: normal; color: #FFFFFF; background: #636363;}
.pageHeading { font-family: "Times New Roman", Times, serif; font-variant: normal; font-weight: normal; font-size: 18pt; color: #636363; margin-bottom: 0px; margin-top: 0px; line-height: 24pt}
.subHeading { font-family: "Times New Roman", Times, serif; font-variant: normal; font-weight: normal; font-size: 14pt; color: #636363; margin-bottom: 0px; margin-top: 0px; line-height: 16pt}
.itemTitle { font-family: "Times New Roman", Times, serif; font-variant: normal; font-size: 12pt; line-height: 140%; margin-top: 8px;}
.specialHeading { line-height: 24px; border-bottom: #808080 1px solid; font-family: "Times New Roman", Times, serif; font-variant: normal; font-weight: normal; font-size: 18pt; color: #636363; padding-bottom: 10px}
.columnTitle { font-family: "Times New Roman", Times, serif; font-variant: normal; font-size: 12pt; margin-bottom: 8px; color: #636363; }
.pageHeadingGrey { font-family: "Times New Roman", Times, serif; font-size: 16pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000}
.newsheader {  font-family: "Times New Roman", Times, serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal; }
.news { font-family: "Times New Roman", Times, serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF}
.newsname {  font-family: "Times New Roman", Times, serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal; text-transform: lowercase; color: #FFFFFF}
.tiny {  font-family: "Times New Roman", Times, serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal; text-transform: lowercase; color: #FFFFFF}
.maintext { font-family: "Times New Roman", Times, serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF}
.maintextred { font-family: "Times New Roman", Times, serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FF0000}
.maintextblack { font-family: "Times New Roman", Times, serif; font-size: 12pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.smallboxblack { font-family: "Times New Roman", Times, serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}
.border { border: #808080 1px solid; margin: 0px }
.borderBottom { border-bottom: #808080 1px solid; font-family: "Times New Roman", Times, serif; font-variant: normal; font-weight: normal; font-size: 18pt; color: #636363;}
.borderRight { border-right: #808080 1px solid }
.borderLeft { border-left: #808080 1px solid }
.borderTopBottom { border-top: #808080 1px solid; border-bottom: #808080 1px solid }
.goldText {color: #FFCC00;}
.column {margin: 10px; }
.normal {font:11px/15px verdana, arial, helvetica, sans-serif; color: #000000;}
P { font:11px/15px verdana, arial, helvetica, sans-serif; color: #000000;}
STRONG { color: #636363; }
A {  text-decoration: none;}
A.menu {  font:11px/15px verdana, arial, helvetica, sans-serif; text-decoration: none; color: #FFFFFF;}
A:hover { text-decoration: underline; } 
B.newsdate {  font-family: "Times New Roman", Times, serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal; text-transform: lowercase; color: #FFFFFF}
h3 {font-family: "Times New Roman", Times, serif; font-size: 14pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #636363}
#rightSide { background-color:#C0C0C0; width:100%;}
#rightColumn { padding:12px;}
#sideSearchForm {padding-top:10px; padding-bottom:10px;}
#sideUpdates { padding-bottom:10px;}
#sideSubscribe {padding-bottom:10px;}
#sideAddress {padding-bottom:10px;}
#sideAffiliates {padding-bottom:10px;}
form {margin:0px;padding:0px;}

.foldedAbstract {
	display:none;
}

.articleListItem {
	width:560px;
	padding:8px;
	border-top:#808080 1px solid;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* commom style for all browsers */

.menu5:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.menu5 {
z-index:200; text-align:left; font-family: verdana, sans-serif; position:relative; font-size:11px; margin:0; padding:0; list-style-type:none; width:620px;
}
.menu5 ul {
padding:0; margin:0; left:0; top:0; list-style-type:none;  /* for Firefox */
}
.menu5 li {
float:left; position:relative; background-color:#636363;border-bottom: #000000 1px solid;
}
.menu5 li a, .menu5 li a:visited {
display:block; padding:7px 12px;  text-decoration:none; color:#000; float:left; line-height:12px; color:#efefEf;border-right: #000000 1px solid;
}

* html .menu5 li a, .menu5 li a:visited {
/* width:7em; w\idth:6em; hack for IE5.5 */
}

* html .menu5 li a.drop, .menu5 li a.drop:visited {
margin-bottom:0px;
z-index:110;
}

.menu5 li ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:0; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:none; border:0;
background-color:#efefef;
color:#000000;
border-right: #000000 1px solid;z-index:200; 
}

.menu5 li:hover ul,
.menu5 li a:hover ul {
padding:0px;z-index:200; width:100%;visibility:visible; height:auto; background:#fff; left:-1px; top:26px; overflow:visible;border-left: #000000 1px solid;border-top: #000000 1px solid; 
}

.menu5 li a:hover ul {
	top:26px; z-index:200; 
}

.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; z-index:200; font-weight:normal; background:transparent; text-decoration:none; height:auto; width:12em;color:#fff;
}
* html .menu5 li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */z-index:200; 
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;z-index:200; 
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:-1px; height:0; overflow:visible;z-index:200; 
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
background-color:#efefef;
color:#000000;z-index:200; 
}

.menu5 li a:hover ul li a:hover ul,
.menu5 li:hover ul li:hover ul {
	z-index:200; visibility:visible; color:#000; height:auto; background:#fff; width:11.2em; left:14.2em;
} 

.menu5 li a:hover ul li a:hover ul, {
	width:9.5em; left:11.2em;
}

.menu5 li:hover ul li:hover ul, {
	
}

.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {

}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
}
.menu5 li .links {
	padding:7px 12px; border-right:#636363 1px solid;
}
.specialHeading2 {
	border-bottom: #808080 1px solid; 
	font-family: "Times New Roman", Times, serif; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 18pt; 
	color: #636363; 
	padding-bottom: 10px;
	margin-top:10px;
}
.divider {
	width:100%;
	border-bottom: #808080 1px solid; 
}