* {padding: 0; margin: 0;} 

/* :::::  Body  ::::: */
body
	{
	margin: 0;
	padding: 0;
/**/	background: fixed #546173 url(images/bg1.jpg) repeat-x;
	}

/* :::::  Shadows  :::::
		<img src="logo.gif" alt="" /> */

/*
	background: fixed transparent url("images/bg_left.jpg") no-repeat top right;
	background-repeat: no-repeat;
	width="750"
	background-position: top left;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-repeat: repeat-y;
	transparent
	background: #f00 url("images/bg_right_bg.jpg") repeat-y scroll top left;
	background: fixed transparent url("images/bg_right.jpg") no-repeat top left;
*/

#bordershadow-left
	{
	margin: 0;
	background: transparent url("images/bg_left_bg.jpg") repeat-y scroll top right;/**/
	padding: 0;
	}

.bordershadow-bg-left
	{
	background-image: url("images/bg_left.jpg");
	background-attachment: fixed;
	background-position: top left;
	border: 0px solid #f0f;
	background-color: transparent;
	/* these 2 lines control opacity: they work in IE, NN, Firefox */
	/* opacity: .1; */
	/* make sure the numbers agree, e.g. .7 corresponds to 70% */
	/* filter: alpha(opacity=10); */
	}

#bordershadow-right
	{
	margin: 0;
	background: transparent url("images/bg_right_bg.jpg") repeat-y scroll top left;
	padding: 0;
	}
.bordershadow-bg-right
	{
	background-image: url(images/bg_right.jpg);
	background-attachment: fixed;
	border: 0px solid #f00;
	}

#bordershadow-bottom
	{
	margin: 0;
	background: transparent url("images/bg_bottom.gif") repeat-x scroll top left;
	padding: 0;
	}

/* :::::  Layout  ::::: */

.header
	{
	margin: 0px;
	padding: 0px;
	border: 0px solid #f00;
	}

.body
	{
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px solid #fff;
	}

.footer
	{
	text-align: center;
	margin: 0;
	padding: 0;
	color: #fff;
	}

.body-nav
	{
	width: 160px;
	margin-right: 0;
	padding: 0;
	}

.body-nav-header
	{
	margin: 3px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #000;
	background: scroll #ADD3D7 url(images/nav-bg-teal.gif) repeat-x;
	text-align: center;
	}
.body-nav-header a
	{
	display: block;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
	}
.body-nav-header a:link, .body-nav-header a:visited	
	{
	color: #000;
	background-color: transparent;
	}

.body-nav-header a:hover {
	color: #000;
	padding: 2px 4px 4px 2px;
	background: #ADD3D7;
	}

.body-nav-header a:active {
	border-top: 1px solid #667c7f;
	border-left: 1px solid #667c7f;
	border-bottom: 1px solid #c2edf3;
	border-right: 1px solid #c2edf3;
	color: #FFF;
	padding: 3px 1px 1px 3px;
	background: #89a7ab;
	}

.body-nav-body
	{
	margin: 3px 10px 0px 0px;
	padding: 4px;
	border: 1px solid #000;
	}
.body-nav-body a
	{
	text-decoration: none;
	}
.body-nav-body a:link, .body-nav-body a:visited	
	{
	color: #05006E;
	}

.body-nav-body a:hover {
	color: #DF4F00;
	}

.body-nav-body a:active {
	color: #006E4E;
	}


.link-common
	{
	}
.link-common a
	{
	text-decoration: none;
	}
.link-common a:link, .link-common a:visited	
	{
	color: #05006E;
	}

.link-common a:hover {
	color: #DF4F00;
	}

.link-common a:active {
	color: #006E4E;
	}

#navbar
	{
	float: right;
	margin: 0;
	border-top: 1px solid #e8fcfe;
	border-bottom: 3px solid #7b989b;
	background: scroll #ADD3D7 url(images/nav-bg-teal.gif) repeat-x;
	padding: 0;
	list-style: none;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	}

#navbar li {
	margin: 0px;
	padding: 0px;
	float: right;
	list-style: none;
	border-left: 1px solid #e8fcfe;
	border-right: 1px solid #7b989b;
	color: #000;
	}

#navbar a {
	float: left;	}

#navbar span {
	float: left;
	padding: 7px 13px;
	background: scroll #ADD3D7 url(images/nav-bg-teal2.gif) repeat-x bottom;	}

#navbar a:link, #navbar a:visited {
	color: #000;
	background: scroll #ADD3D7 url(images/nav-bg-teal.gif) repeat-x;
	padding: 7px 13px;
	}

#navbar a:hover {
/*
	border-top: 2px solid #c2edf3;
	border-left: 2px solid #c2edf3;
	border-bottom: 2px solid #667c7f;	border-right: 2px solid #667c7f;
 */
	padding: 6px 14px 8px 12px;
	color: #000;
	background: #ADD3D7;
	}

#navbar a:active {
	border-top: 2px solid #667c7f;
	border-left: 2px solid #667c7f;
	border-bottom: 2px solid #c2edf3;
	border-right: 2px solid #c2edf3;
	padding: 6px 10px 4px 12px;
	color: #FFF;
	background: #89a7ab;
	}



#publications
	{
	list-style: none;
	}

/** {padding: 0; margin: 0;} */


ul, ol {
	vertical-align: bottom;
	}

ul li {
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(images/bullet.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

.lists ul li {
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(images/bullet.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

ol li {
	list-style-position: inside;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}





/* :::::  Links (LVHFA)  ::::: */
/* :::::  Navigation  ::::: */
a			{ font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;}
a:link		{ background-color: transparent; color: #05006E; text-decoration: none; }
a:visited	{ background-color: transparent; color: #820077; text-decoration: none; }
a:hover		{ background-color: transparent; color: #DF4F00; text-decoration: none; }
a:focus 	{ background-color: transparent; color: #ff00ff; text-decoration: none; }
a:active	{ background-color: transparent; color: #006E4E; text-decoration: none; }

.footer a	{ font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; text-decoration:none; }
.footer a:link, .footer a:visited	{ background-color: transparent; color: #cae5fe; }
.footer a:hover	{ background-color: #cae5fe; color: #DF4F00; }
.footer a:focus, .footer a:active	{ background-color: #DF4F00; color: #cae5fe; }


/* :::::  Inline Elements  */
h2, h3, h4, h5
	{
	margin-bottom:0px;
	}
h3
	{
	color				: #110068;
	}
td, div
	{
	font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	}
	h4
		{
		font-family	: verdana, arial, helvetica, sans-serif;
		color		: #006600;
		font-size:11px;
		}


/* :::::  Content Markup  ::::: */
.interface-header4
	{
	border				: 1px solid #000000;
	}
.page-header
	{
	color				: #110068;
	text-align:center;
	font				: bold 15px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	}
.content-header
	{
 	background-color	: #ffffff;
	border				: 1px solid #000000;
	}
.header-sub
	{
 	background-color	: #E1EFF3;
	border				: 1px solid #191919;
	font				: bold 14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	}
.form-comment
	{
	border-top			: 1px solid #0070BC;
	border-right		: 2px solid #0d3f61;
	border-bottom		: 2px solid #0d3f61;
	border-left			: 1px solid #0070BC;
	font: normal 11px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	}