body,div,h1,h2,h3,h4,h5,h6,p,ul, form { 
	margin:0;
	padding:0;
	color:#333333;
}

/*--------------------------------------------------*/
/*---------------- body ----------------------------*/
/*--------------------------------------------------*/

body {
	margin-left: 				0px;
	margin-top: 				0px;
	margin-right: 				0px;
	margin-bottom: 				0px;
	font-family:	 			"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:					12px;
}

#home {
	background-position:		50% 0px;
	color:						#FFFFFF;
}

#main {
	background:					url(/_img/src/foot-bg.png) bottom repeat-x;	
}

#wrapper {
	position:					relative;
	width: 						1000px;
	padding: 					0px;
	margin: 					0px auto;

}

#header {
	position:					relative;
	width:						1000px;
	height:						160px;
	margin:						0px;
	padding:					0px;
	clear: both;
}

#header span {
	display:					none;
}

/*--------------------------------------------------*/
/*---------------- top navigation  -----------------*/
/*--------------------------------------------------*/

#topnav {
	margin:						0;
	padding:					0 0 0 34px;
	height:						70px;
}

#topnav ul {

}

.float-left li {
	float:						left;
	list-style:					none;
	margin: 					17px 17px 0 0;
	height:						20px;
}

#topnav a {
	color:						#1870a1;
	font-size:					12pt;
	font-weight:				normal;
	text-decoration:			underline;
}

#topnav a:hover {
	color:						green;
}

#search {
	color:						#3d3d3d;
	font:		  				8pt "Trebuchet MS", sans-serif;
	margin:						3px 0 0 304px;
	width:						250px;
	height:						16px;
	border:						1px solid #dbdfe6;
	background:					url(/_img/src/search.gif) no-repeat white 99% 1px;
	opacity:					0.8;
	filter:						alpha(opacity=80);
}

#search:hover {
	opacity:					1;
	filter:						alpha(opacity=100);
}

#search:focus {
	opacity:					1;
	filter:						alpha(opacity=100);
}

/*--------------------------------------------------*/
/*---------------- navigation ----------------------*/
/*--------------------------------------------------*/

#navigation { 
	overflow:					auto;
}

#mainnav {
	width:						925px;
	height:						26px;
	padding:					0;
	margin:						0 0 0 0;
}

#mainnav ul {
	padding:					2px 0 0 8px;
	margin:						0px;	
	overflow:					auto;
}

#mainnav ul li {
	float:						left;
	list-style:					none;
	margin:						0 29px 0 0;
}

#mainnav ul li.last {
	margin:						0;
}

#mainnav ul li a {
	font-size:					10pt;
	color:						white;
	text-decoration:			none;
}

#mainnav ul li a:hover {
	border-bottom:				1px dotted white;
}

#mainnav ul li a.active {
	border-bottom:						1px dotted white;
}

#mainsubnav { 
	width:						917px;
	margin:						0;
	padding:					4px 0 0 8px;
	overflow:					auto;
}

#mainsubnav ul {
	padding:					0px;
	margin:						0px;
}

#mainsubnav ul li {
	float:						left;
	list-style:					none;
	margin:						0;
	padding:					0;
	width:						300px;	
}

#mainsubnav ul li a {
	color:						#055e90;
}

#mainsubnav ul li a:hover {
	color:						blue;
}

#mainsubnav-foot {
	font-size:					1px;
	height:						9px;
	width:						925px;
	margin:						0 0 0 34px;
}

div#breadnav {
	display:					block;
	margin:						12px 0 40px 163px;
	padding:					0;
}

ul.breadcrumb-navigation {
	display:					block;
	padding:					0px;
	margin:						0px;
}

ul.breadcrumb-navigation li {
	float:						left;
	list-style:					none;
	margin:						0 0 5px 0;
	padding:					0;
	color:						gray;
	font-size:					8pt;
}

ul.breadcrumb-navigation li a {
	color:						gray;
	text-decoration:			none;
}

ul.breadcrumb-navigation li a:hover {
	color:						blue;
	text-decoration:			underline;
}

/*--------------------------------------------------*/
/*---------------- image library -------------------*/
/*--------------------------------------------------*/

#imglib {
	clear:						both;
	margin:						0;
	padding:					27px 0 0 34px;
	height:						103px;
	width:						1000px;
}

#imglib ul {
	padding:					0 0 0 34px;
	margin:						0;
}

#imglib ul li {
	float:						left;
	list-style:					none;
}

#imglib ul li img {
	border:						0px;
	margin:						0 41px 0 0;
	padding:					0 2px 2px 0;
	width:						150px;
	height:						93px;
	background-image:			url(/_img/lib/libimgbg.gif);
	background-repeat:			no-repeat;
	background-position:		2px 2px;
}

#imglib ul li img:hover {
	background-image:			url(/_img/lib/libimgbg-hover.gif);
}

/*
#imglib ul li img.backward, #imglib ul li img.forward {
	padding:					0 13px 0 13px;
	margin:						45px 0 40px 0;
	background-image:			none;
	width:						8px;
	height:						9px;
}

 #imglib ul li img.forward {
	padding:					0 13px 0 0;
	margin-left:				-31px;
}
*/

/*--------------------------------------------------*/
/*---------------- content -------------------------*/
/*--------------------------------------------------*/

#content { 
	color:						#3d3d3d;
	margin:						0 0 5px 0;
	overflow:					auto;
	width:						925px;
	margin:						22px 0 0 34px;
	padding:					0;
}

/*--------------------------------------------------*/
/*---------------- central-column ------------------*/
/*--------------------------------------------------*/

#content #central-column {
	float:						left;
	margin:						0;
	display:					inline;
	position:					relative;
	border-top:					1px solid #bfbfbe;
}

#content #central-column p {
	font-size:					10pt;
}

#content #central-column h1 {
	clear:						both;
	color:						#1870a1;
}

#content #central-column h2 {
	font-size:					13pt;
	font-weight:				normal;

	clear:						both;
	color:						#1870a1;
	margin:						0 0 6pt 0;
}

#content #central-column p {
	margin:						0 0 6px 0;
}

/*
#content #central-column ul {
	padding:					0;
	margin:						0 0 6px 0;
}

#content #central-column ul li {
	list-style:					inside;
	font-size:					10pt;
	margin:						0 0 6px 0;
}

*/

#content #central-column ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	font-size: 10pt;
}

#content #central-column ul ul {
	margin: 0 0 0 30px;
	padding: 0px;
}

#content #central-column ul ul ul {
	margin: 0 0 0 30px;
	padding: 0px;
}

#content #central-column a {
	color:						#1870a1;
}

#content #central-column a:hover {
	color:						blue;
}

#content #central-column img {
	border:						none;
}

#content #central-column #info1 {
  	border-top:					1px solid #bfbfbe;
}

#content #central-column #info1 h3 {
   margin:                 10px 0 20px 0;
  	color:						#1870a1;
}

#content #central-column #info1 table td {
   vertical-align:         top;
}
#content #central-column #info1 table td.first {
   text-align:             right;
}

/*--------------------------------------------------*/
/*---------------- left-column ---------------------*/
/*--------------------------------------------------*/

#left-column {
	display:					inline;
	margin:						-10px 20px 0 0;
	padding:					0px;
	width:						110px;
	float:						left;
}

#left-column ul {
	padding: 0;
	margin: 0;
}

#left-column ul li {
	list-style:					none;
	border-top:					1px solid #bfbfbe;
	padding-top:				10px;
	margin-top:				10px;
}

#left-column ul li.subscribe {
	border-top:					none;
}

#left-column ul li.subscribe img {
	border:						none;
	padding:					0 4px 0 0;
}

#left-column ul li.subscribe a {
	color:						#990000;
	border-bottom:				none;
}

#left-column ul li.subscribe a:hover {
	color:						red;
	border-bottom:				1px dotted red;
}

#left-column ul li a {
	font-size:					13pt;
	font-weight:				normal;
	font-variant:				small-caps;
	color:						gray;
	text-decoration:			none;
}

#left-column ul li a:hover {
	color:						#535454;

}

/*--------------------------------------------------*/
/*---------------- content -------------------------*/
/*--------------------------------------------------*/

#content h1 {
	font-size:					16pt;
	font-weight:				normal;
	color:						#3d3d3d;
	letter-spacing:				-1px;
	margin:						0 0 10px 0;
}

/*--------------------------------------------------*/
/*---------------- news-block ----------------------*/
/*--------------------------------------------------*/

#content h1#news {
	color:						#1870a1;
}

#content .news-first {
	margin:						0 0 0 0;
	background:					url(/_img/src/news/main-bg.gif) no-repeat;
	padding:					8px 16px 0 8px;
}

#content .news-first-foot {
	font-size:					1px;
	background:					url(/_img/src/news/main-foot-bg.gif) no-repeat;
	height:						8px;
	margin:						0 0 20px 0;

}

#content .news-first h2, #content .news h2 {
	font-size:					12pt;
	font-weight:				normal;
}

#content .news-first h2 a, #content .news h2 a  {
	color:						#1870a1;
}

#content .news-first h2 a:hover,  #content .news h2 a:hover {
	color:						blue;
}

#content .news-first div.newsdate {
	color:						#990000;
	font-size:					10pt;
	text-decoration:			underline;
	margin-bottom:				7px;
}

#content .news div.newsdate {
	color:						#e4a400;
	font-size:					8pt;
	margin:						-7px 0 7px 0;
}

#content .news {
	margin-bottom:				20px;
}

/*--------------------------------------------------*/
/*---------------- right-column --------------------*/
/*--------------------------------------------------*/

#right-column {
	display:					inline;
	position:					relative;
	margin:						0px;
	float:						left;
	margin:						0;
	border-top:					1px solid #bfbfbe;
}

#right-column h1.slashed span {
	color:						#990000;
	letter-spacing:				-7px;
	margin:						0 5px 0 0;
}

#right-column div a.link  {
	color:						#990000;
	display:					block;
	margin:						0 0 10px 12px;
}

#right-column div a.link:hover {
	color:						red;
}

/*--------------------------------------------------*/
/*---------------- anounces-container --------------*/
/*--------------------------------------------------*/



.anouncescontainer {
	margin:						0 0 12px 0;	
}

.anouncescontainer h2 a {
	font-size:					10pt;
	font-weight:				bold;	
}

.anouncescontainer .anouncedate {
	color:						#990000;
	font-size:					8pt;
	font-weight:				bold;
	margin:						0;
}

.anouncescontainer h2 a {
	color:						#1870a1;
}

.anouncescontainer h2 a:hover {
	color:						blue;
}

.anounceshead, .anouncesfoot {
	font-size:					1px;
}

.anounceshead {
	background:					url(/_img/src/anounces/head.gif) no-repeat;
	width:						280px;
	height:						8px;
}

.anouncesfoot {
	background:					url(/_img/src/anounces/foot.gif) no-repeat;
	width:						280px;
	height:						8px;
}

.anouncesbody {
	background:					#ececeb;	
	padding:					0 12px 0 12px;
}

.anouncesbody p {
	font-size:					9pt;
	padding:						0 0 12px 0;
}

/*--------------------------------------------------*/
/*---------------- footer --------------------------*/
/*--------------------------------------------------*/

div #footer {
	color:						#3d3d3d;
	height: 					200px;
	width:						925px;
	padding:					115px 0 0 0;
	line-height:				11pt;
}

#footer div.left {
	float:						left;
	display:					inline;
	width:						520px;
	margin-right:				1px;
	padding:					0 0 0 162px;
}

#footer div.right  {
	float:						left;
	display:					inline;
	padding:					83px 0 0 0;
}

div #footer p {
	margin:						0 0 10px 0;
}

div #footer a {
	color:						#1870a1;
}

div #footer a:hover {
	color:						blue;
}

/*--------------------------------------------------*/
/*---------------- footbanners ---------------------*/
/*--------------------------------------------------*/

div#footbanners {
	margin:						30px 0 0 0;
	display:					block;
	width:						100%;
	height:						40px;
	padding:					0 0 0 34px;
}

div#footbanners ul {
	display:					block;
	list-style:					none;
}

div#footbanners ul li {
	float:						left;
	width:						156px;
	text-align:					center;
}

div#footbanners ul li a img {
	border:						none;
}

div#footbanners ul li a img {
	   filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);
	   -moz-opacity: 0.45; /* Mozilla Firefox 2.0, 3.0 */
	   -khtml-opacity: 0.45; /* Safari 1.1, 2.0, Google Chrome */
	   opacity: 0.45; /* CSS3 - Opera 9 */
	   filter: alpha(opacity=45); /* Internet Explorer (IE) 5.5, 6.0, 7.0 */ 
}

div#footbanners ul li a:hover img {
	   filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
	   -moz-opacity: 1; /* Mozilla Firefox 2.0, 3.0 */
	   -khtml-opacity: 1; /* Safari 1.1, 2.0, Google Chrome */
	   opacity: 1; /* CSS3 - Opera 9 */
	   filter: alpha(opacity=100); /* Internet Explorer (IE) 5.5, 6.0, 7.0 */ 
}

/*--------------------------------------------------*/
/*---------------- rightbanners ---------------------*/
/*--------------------------------------------------*/

div#rightbanners {
	margin:						30px 0 0 0;
	display:					block;
	width:						100%;
	padding:					0 0 0 34px;
}

div#rightbanners ul {
	display:					block;
	list-style:					none;
}


div#rightbanners ul li a img {
	border:						none;
}



/*--------------------------------------------------*/
/*---------------- site-map ------------------------*/
/*--------------------------------------------------*/

.map-columns ul {
	margin: 0px;
	padding: 0 0 0 15px;
	font-size: 10pt;
}

.map-columns ul ul {
	margin: 0 0 0 30px;
	padding: 0px;
}

.map-columns ul ul ul {
	margin: 0 0 0 30px;
	padding: 0px;
}

/*--------------------------------------------------*/
/*---------------- calendar ------------------------*/
/*--------------------------------------------------*/

#sh select {
	font-family:	 			"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:					10pt;
	color:						#333333;
}

#sh select {
	font-family:	 			"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:					14pt;
	width:						120px;
	text-align:					right;
	background-color:			#ececeb;
	border:						silver;
}

tr#ned td {
	font-size:					12pt;
	font-variant:				small-caps;
}

tr#ned td.weekend {
	color:						#990000;
}

a.now {
	text-decoration:			underline;
	color:						#1870a1;
	font-weight:				bold;
	display:					block;
}

a.now:hover {
	color:						#990000;
}

/*--------------------------------------------------*/
/*---------------- additional ----------------------*/
/*--------------------------------------------------*/

table.structure td {
	border:						1px solid #edede1;
	background-color:			#fff7e2;
	text-align:					center;
}

table.structure td:hover {
	background-color:			#ecf3f7;
}

/*--------------------------------------------------*/
/*---------------- news ----------------------------*/
/*--------------------------------------------------*/

span#news {
	font-size:					8pt;
	letter-spacing:					0;
	margin:						5px 0 0 15px;
	float:						right;
	color:						gray;
}

span#news a {
	color:					gray;
	text-decoration:			none;
}

span#news a:hover {
	color:					blue;
}

/*--------------------------------------------------*/
/*---------------- print ---------------------------*/
/*--------------------------------------------------*/

div#print {
	clear:						both;
	text-align:					right;
	margin:						17px 0 0 0;
}

#print img {
	margin:						1px 5px 0 0;
}

/*--------------------------------------------------*/
/*---------------- table on order ------------------*/
/*--------------------------------------------------*/

TABLE.order TR.head {
	background-color:			#bad1de;
}

TABLE.order TR.head TD.d1:hover, TABLE.order TR.head TD.d2:hover, TABLE.order TR.head TD.d3:hover {
/*								background: url(/_img/src/bottom-arrow.png);    
								background-position: right bottom;
								background-repeat: no-repeat;                */
  
   font-weight:            Bold;
	cursor:                 default;
}

.selected-order {
   font-weight:            bold;
}
.border td{border:1px solid #000;padding:5px}