html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #f2f2f2;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6;
	font-size:13px;
        
}

#main { border:none;
background: #ffffff;
}

.leftBg {
background:url(/images/leftBg.gif) repeat-y scroll 0 0 transparent;
}


.rightBg {
background:url(/images/rightBg.gif) repeat-y scroll 0 0 transparent;
}



#content_wrap {
	background: #fff url(images/body_shadow_L.gif) repeat-y left top;
	margin: 0 6px 0 6px;
	padding: 0;
	
}
.content_zo {
	background: url(images/body_shadow_R.gif) repeat-y right top;	
	margin: 0;
	padding: 0px 0px;
	overflow: hidden;
	
}


.wrapper_2 {background:url(images/rightBg.gif) repeat-y scroll right center #FFFFFF;}

.wrapper_3 {background:url(images/leftBg.gif) repeat-y scroll left center transparent;}




hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0;
}



.search-page {

        color: #000000;
	font-size: 13px;
	line-height: 1.8em;
	margin: 0;
	margin: 1em 2em;

 }



body.contentpane {
	color: #000000;
	font-size: 13px;
	line-height: 1.6em;
	margin: 0;
	margin: 1em 2em;
	width: auto; /* Printable Page */
}


/* Normal link */
a {
	color: #000000;
	text-decoration: none;
	text-decoration:underline;
}

a:hover, a:active, a:focus {
	color: #E82126;
	text-decoration:underline;
	
	
}

a img {
	border: none;
}



.img_caption p {
	text-align: center;
	background: #f0f0f0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 1px;
	letter-spacing: 2px;
}





#en { 



}

#logo-asti {
	float: right;
	text-align: right;
	font-weight:bold;
	margin-top:19px;
	margin-right: 7px;
	font-size:11px;
}

#date { color: #ED1C24; text-transform:uppercase; font-size:14px; font-weight:bold; padding-top:7px;}

#menu { height:35px;}

#left-col { width:200px; padding: 25px 3px 25px 3px; text-align:left;}

#right-col { width:200px; padding: 25px 3px 25px 3px; text-align:left;}

#center { width:800px; padding: 25px 10px 25px 10px; }

#bots { padding: 10px 2px 10px 2px; height:150px;}

#head-t { background-image:url(images/bg-head.gif); padding:0px 0 10px 0;}

#border-h { border-bottom: 1px solid #E82126; padding: 7px 7px 8px 7px; font-size:11px;}

#space-logo { padding:10px 0 0 0;}

#tools { height:15px;}

div.moduletable,
div.moduletable_menu,
div.moduletable_text {
	margin: 7px 0px 20px 0px;
	padding: 0px;
	
}

#foot { font-size:11px;
padding: 8px 7px 8px 7px;
	border-top: 4px solid #cccccc;
	color: #999999;
	background-image:url(images/bg-head.gif);

}


div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3,
div.moduletable_hilite h3 {
	margin: 0 0 15px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:115%;
        color:#6DAA4F;
	padding: 9px 0px 8px 0px;
	border-top: 3px solid #E82126;
	background-image:url(images/bg-head.gif);
	background-repeat:repeat;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	
	
	
	
}

div.zoo-innerdiv {
	padding: 10px 0 12px !important;
        color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8;
	font-size:13px;
	border-bottom: 1px solid #cccccc;
	
}

.module-wrap{ padding: 10px 8px 7px 10px;}


.left_men { width:20%;  text-align:left;}


#bread {

        margin: 7 0 0px;
	height:30px;
	padding: 7px 7px;
	border-top: 3px solid #E82126;
	border-bottom: 1px solid #cccccc;
	text-align: left; font-size:12px;
	background-image: url(images/bg-head.gif); background-repeat:repeat;
	}


* Bottom spotlight */
#zoo-botsl {
	clear: both;
	margin: 0;
	padding: 0;
}

#zoo-botsl div.moduletable {
	padding: 0 10px;
}

#zoo-botsl div.moduletable h3 {
	margin: 0 -9px 10px;
	padding: 5px;
	
	color: #FFFFFF;
	font-size: 11px;
	font-variant: normal;
	font-weight:600;
	
	font-family: Arial, Helvetica, sans-serif;
	
	border: none;
	
}

#zoo-botsl div.moduletable table {

color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8;
	font-size:11px;

}


#zoo-botsl div.moduletable h3 {
	background: #E82126;
}





	
	/* FOOTER
--------------------------------------------------------- */
#zoo-footer {
	
	position: relative;
	padding: 7px 0;
	
	color: #999999;
	
}

#zoo-footer small {
	font-size: 100%;
}

#zoo-footer ul {
	margin: 0;
	padding: 0;
	float: right;
}

#zoo-footer li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.6;
	
}

#zoo-footer li a {
	display: inline;
	padding: 0 10px;
}



* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 4px 16px;
	margin:0 5px 5px 5px;
	background:#E7E4D4 url(images/left_menu_bg.gif) right top no-repeat;
}

ul.left-menu li a
{
	font-size:100%;
	color:#030302;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#030302;
}

ul.left-menu li a:hover
{
	color:#030302;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#D30B00;
}


