a:active, a:focus {outline:0;} /* NO DOTTED BORDER for browsers that understand */
body {

	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	cursor:default;
	/*color:#404040;*/
	color:black;
	background-color:#FFFFFF;
	background: url(img/img_background.gif) top center repeat-y;
}

* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}  

html {
	height:100%;
	margin-bottom:1px;
}

#container {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	color:#aaaaaa;
}

#header {
	width:100%;
	padding-top:17px;
	background:url(img/backgr.png) top center no-repeat;
}

.spacer {
	width:100%;
	height:5px;
}

hr {
	border:0px;
	color:#aaaaaa;
	background-color:#CDCDCD;
	height: 1px;
	width: 100%;
	text-align: left;
}

h1 {
	font-size:30px;
	color:#aa0000;
	background-color:transparent;
	font-family:Georgia,Arial, Verdana, Helvetica, sans-serif;
	font-weight:300;
}

h2 {

	font-size:18px;
	color:#666666;
	font-family:Georgia,Arial, Helvetica, Verdana,  sans-serif;
	font-weight:300;
	background-color:transparent;
	padding-bottom:3px;

}

h3 {
	color:#aa0000;
	font-size:10pt;
/*	background-color:#F9F9F9;*/
	border-width:1px;
	border-color:#AAAAAA;
	border-style:dotted;
	text-align:left;
	margin-left:15px;
	margin-right:15px;
	font-weight:500;
	padding:5px;
}

.top_main_heading {
	margin-top:5px;
	background:url(img/backgr.png) top center no-repeat;
	background-color:transparent;
}	


#left {
	float:left;
	width:220px;
	background-color:#ffffff;
	color:#aaaaaa;
}

#leftcontent p {
	color:#404040;
	background-color:#ffffff;
	font-size: 11px;
	text-align:left;
	margin-left:15px;
	margin-right:15px;
}

#leftcontent ul { 
	list-style: none; 
	padding-left:20px;
	line-height:25px;
	color:#404040;
	background-color:#ffffff;

}							 

#leftcontent li { 
	font-size: 9pt;
} 



#leftcontent a {
	color:#aa0000;
	text-decoration:none;
	font-size:12px;
	background-color:#ffffff;

}

#leftcontent a:hover {
	color:#aa0000;
	background-color:#ffffff;
	text-decoration:none;
	border-bottom:1px dotted #404040;
}

#leftcontent a span {
	color:white;
	text-decoration:none;
	font-size:11px;
	background-color:transparent;
	border-bottom:0px solid white;
	font-weight:bold;
}

#leftcontent a:hover span{
	color:#606060;
	font-size:11px;
	background-color:transparent;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}


#login {
	border:1px dotted #aaaaaa;
	background-color:#ffffff;
	line-height:20px;
	padding:5px;

}	

#login p {
               font-size: 8pt;
}	 

#login a {
             font-weight:bold;
             font-size: 8pt;
}	 

#main {
	float:left;
	width:550px;
	/* color:#999999; */ color:black;
	background-color:#ffffff;
	padding-bottom:5px;
	padding-top:5px;
	background:url(img/background.png); 
}

#maincontent p {
	/*color:#404040;*/ color:black;
	background-color:#FFFFFF;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:0px;
	border-style:dotted;
	border-color:#AAAAAA;
	margin-left:15px;
	margin-right:15px;

	margin-bottom:15px;

	line-height:22px;

	padding:20px;

}

#maincontent a {

	color:#404040;

	background-color:#FFFFFF;

	text-decoration:none; 

	border-bottom: 1px dotted #aa0000;

}

#maincontent a:hover {

	color:#aa0000;

	background-color:#FFFFFF;

	text-decoration:none;

	border-bottom: 1px dotted #606060;

}



#footer {

	clear:both;

	width:750px;

	font-size:10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#footer a {

	color:#AAAAAA;

	background-color:#FFFFFF;

	text-decoration:none;

}

#footer a:hover {

	color:#404040;

	background-color:#FFFFFF;

	text-decoration:none;

	border-bottom: 1px dotted #404040;

}

.right {

	color:#AAAAAA;

	background-color:#FFFFFF;

	float:right;

	font-size:110%;

	margin-top:1px;

}

.left {

	color:#AAAAAA;

	background-color:#FFFFFF;

	float:left;

	font-size:100%;

	margin-top:1px;

}







img { 

vertical-align:middle;

padding-right:3px;

padding-bottom:1px;

border:0px;	

background-color:transparent;

} 



a .thumb{ 

vertical-align:top;

padding:7px;

border:1px solid #c0c0c0;	

background-color:#eeeeee;

display:block; 



}



a:hover .thumb{

vertical-align:top;

padding:7px;

border:1px solid #909090;	

background-color:#E6EAED; 

display:block; 



}



.boxed {color:black;}



.searchtable {margin-left:auto;margin-right:auto;width:300px;text-align:center;background-color:white;}

  


.folder {cursor:hand;cursor:pointer;display:block;padding:3 0 0 0;font-weight: bold;}

.content {display:none;padding: 0 0 0 10;}

.container{/* width:98%; */display:block;}



/* FORMs styles */

.errors{ color:#F00;background: #FFDFDF;margin-left:20px;margin-right:20px;margin-bottom:10px; border:1px solid #F00;padding:5px;}

.error{margin-left:auto;margin-right:auto;text-align:center;}

#EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }

#EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }



td {font-family:Verdana,Arial,Helvetica;font-size:8pt;color:#404040;margin-left:1px; margin-right:1px;background-color:white;}



.box {border:1px dotted silver; background-color:whitesmoke;padding:10px;}

option, option:selected {font-family:Verdana,Arial,Helvetica;font-size:8pt;color:#404040;padding:2px;} 

select {font-family:Verdana,Arial,Helvetica;font-size:8pt;color:#404040;padding:2px;}

.but {	font-family:Verdana,Arial,Helvetica;

		font-size:8pt;color:#404040;

		border:1px solid silver;

		background-color:whitesmoke;

		padding:3px;}	

		

.center {text-align:center;}

 input, textarea {border:1px dotted silver;padding:3px;}	



input:focus, select:focus, textarea:focus, radio:focus, option:focus {

				background: #ffffcc; border:1px solid silver;padding:3px;

				}


