/*------ reset ---------*/

*{ 	padding: 0; 
	margin: 0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}

fieldset,img {
	border:0;
	}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}

li {
	list-style:none;
	}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}

img a{
	border:0;
	}

body{
	background: #474747; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 0 0 40px 0;	
	}
	
/*----- layout ---------*/

#page_wrap {
width: 100%;
background: url(../pic/body_bckg.jpg) repeat-y top center;
}

#page{
	position: relative;
	width: 980px;
	margin: 0 auto;
	background: white;
	}
	
#header_area{
		position: relative;
		width: 980px;
		height: 458px;
		background: url(../pic/header_area_bckg.jpg) no-repeat;
		}
		
		#logo {
		position: absolute;
		width: 316px;
		height: 53px;
		top: 18px;
		left: 39px;
		}
				
		#toolbar {
		position: absolute;
		width: 300px;
		top: 52px;
		left: 610px;
		}
		
		#search {
		position: absolute;
		top: 396px;
		right: 30px;
		width: 305px;
		height: 32px;
		}
	
#content_area{
	position: relative;
	width: 980px; 
	background: #EBEBEB;
	padding: 0 0 35px 0;
	}
	
	#main_nav_area{
		padding-bottom: 20px;
		background: #EBEBEB;
		}
		
		#main_menu {
		padding: 26px 15px 32px 15px;
			}
		
	#left_column {
		float: left;
		width: 280px;
		padding-left: 30px;
		overflow: hidden;
		}
				
		#submenu {
		background: #666;
		}
		
	#right_column {
		float: right;
		width: 650px;
		padding-bottom: 14px;
		background: url(../pic/right_column_bottom_shade.jpg) no-repeat bottom left white;
		}
		
		#news {
		background: url(../pic/news_bckg.jpg) no-repeat;
		padding: 20px 70px 10px 20px;
		}
		
		#tenders {
		background: url(../pic/tenders_bckg.jpg) no-repeat;
		padding: 20px 70px 10px 20px;
		}
		
		.content_top_shade {
		height: 18px;
		background: url(../pic/content_top_bckg.jpg) no-repeat;
		}
		
		#content {
			min-height: 400px;
			height: auto! important;
			height: 400px;
			padding: 0 30px 0 20px;
			}
			

#footer_area{
	position: relative;
	width: 910px;
	padding: 22px 35px 30px 35px;
	background: #858585;
	}
	
	#footer_area #content_left {
	float: left;
	width: 660px;
	color: #E7E7E7;
	}
	
	#footer_area #content_right {
	float: right;
	width: 172px;
	padding-top: 30px;
	color: #C2C2C2;
	font-size: 12px;
	}

/*------ FCE ----------*/

			
.two_columns{}
			
.two_columns .left{
	float: left;
}
				
.two_columns .right{
	float: right;
}
				
.box{
}

.box .header{
}

.csc-default{
}

.box .image{
}

.box .content{
}

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

#toolbar .menu_item a,
#toolbar .menu_item_last a,
#toolbar .menu_item_act a,
#toolbar .menu_item_last_act a {
	float: left;
	font-size: 12px;
	color: #D2D2D1;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 10px;
	}
	
	#toolbar .menu_item a:hover,
	#toolbar .menu_item_last a:hover {
		}

#main_menu .menu_item a,
#main_menu .menu_item_act a {
	float: left;
	font-size: 20px;
	line-height: 100%;
	font-weight: lighter;
	color: black;
	text-decoration: none;
	background: url(../pic/main_menu_bckg.jpg) no-repeat 0px 2px;
	padding: 0 0 0 12px;
	margin: 0 15px;
	}
	
	#main_menu .menu_item_act a,
	#main_menu .menu_item a:hover {
		background: url(../pic/main_menu_act_bckg.jpg) no-repeat 0px 2px;
		}
		
#submenu .menu_item a,
#submenu .menu_item_act a,
#submenu .menu_item_last a,
#submenu .menu_item_last_act a{
	display: block;
	padding: 4px 24px;
	font-size: 13px;
	text-decoration: none;
	color: white;
	}
	
#submenu .menu_item a:hover,
#submenu .menu_item_act a,
#submenu .menu_item_last a:hover,
#submenu .menu_item_last_act a{
background: url(../pic/submenu_item_bckg.jpg) no-repeat 252px 3px;
}

	#submenu .menu_item_last a,
	#submenu .menu_item_last_act a {
	padding-bottom: 15px;
	}

#submenu .menu_item a:hover,
#submenu .menu_item_last a:hover,
#submenu .menu_item_act a:hover,
#submenu .menu_item_last_act a:hover,
#submenu .submenu_item a:hover,
#submenu .submenu_item_last a:hover,
#submenu .submenu_item_act a:hover,
#submenu .submenu_item_last_act a:hover{
}

#submenu .submenu_item a:hover,
#submenu .submenu_item_last a:hover,
#submenu .submenu_item_act a:hover,
#submenu .submenu_item_last_act a:hover{
}


#submenu .submenu_item a,
#submenu .submenu_item_last a,
#submenu .submenu_item_act a,
#submenu .submenu_item_last_act a{
	}
	
#submenu .submenu_item_act a,
#submenu .submenu_item_last_act a{
}
	
#submenu .header{
	width: 252px;
	padding: 14px 24px 12px 24px;
	background: url(../pic/box_top_shade.jpg) no-repeat;
	}
	
#submenu .header a{
}
	
/*------ typo ----------*/

P, UL, OL, H1, H2, H3, H4, H5{
	line-height: 150%;
	padding-bottom: 20px;
	}

#content A {
text-decoration: none;
color: #0099CC;
}

#content A:hover {
text-decoration: underline;
}

#content H1{
	}

#content H2{
}

#content H3{
}

#content H4{
	}
	
#content H5{
	}


#content UL{
	padding-left: 40px;
}


#content OL{
	padding-left: 40px;	
}


#content UL LI{
	list-style-type: disc;
	padding-left: 10px;
}

#content OL LI{
	list-style-type: decimal;
	margin-bottom: 15px;
	}
	
	#content OL OL {
	padding-bottom: 5px;
	}
	
	#content OL OL LI {
	margin-top: 5px;
	margin-bottom: 12px;
	list-style-type: circle;
	}

#sidebar_content H1 {
font-size: 18px;
text-transform: uppercase;
color: #FFCC00;
}

#sidebar_content UL,
#sidebar_content OL{
	margin-left: 17px;
	}

#sidebar_content UL LI{
	padding-left: 20px
	}
	
#sidebar_content OL LI{
	list-style-type: decimal;
	}

#footer_area H1 {
font-size: 18px;
color: #FFCC00;
}

#footer_area P {
padding-bottom: 0;
}

#footer_area #content_left A {
float: left;
width: 300px;
padding-right: 10px;
}

#footer_area #content_left A {
color: #E7E7E7;
text-decoration: none;
}

#footer_area #content_right A {
color: #C2C2C2;
text-decoration: none;
}

#news P A,
#tenders P A {
color: black;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}

#submenu .header H1 {
font-size: 18px;
color: #FFCC00;
padding-bottom: 0;
}

#sidebar_content_home H1 {
background: url(../pic/box_top_shade.jpg) no-repeat #666;
padding: 16px 25px 12px 25px;
font-size: 18px;
color: #FFCC00;
text-transform: uppercase;
}

#sidebar_content_home .csc-menu {
background: #666;
padding: 0 25px 25px 25px;
}

#sidebar_content_home .csc-menu LI A {
display: block;
text-decoration: none;
color: white;
}

	#sidebar_content_home .csc-menu LI A:hover {
	background: url(../pic/submenu_item_bckg.jpg) no-repeat center right;
	}

/*------ other --------*/

.clearer{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	display: block;
}

.spacer,
.divider{
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../pic/divider_bckg.jpg)
}

.divider hr {
display: none;
}

.align-center {
text-align: center;
}

.align-left {
text-align: left;
}

.align-right {
text-align: right;
}

#content .csc-textpic-imagewrap UL {
padding: 0;
}

#content .csc-textpic-imagewrap UL LI {
list-style-type: disc;
background: transparent;
padding: 0;
}

/*------ indexed search ------*/

#content ul.browsebox li {
list-style-image: none;
padding: 0 4px 0 4px;
background: none;
}

#content .tx-indexedsearch-searchbox td {
border-bottom: 0;
}

#content .tx-indexedsearch-searchbox td {
padding: 0 10px 10px 0;
}

#content .tx-indexedsearch td {
line-height: 150%;
}

#content .tx-indexedsearch-res {
padding-bottom: 20px;
}

#content .tx-indexedsearch-icon {
text-align: center;
padding: 0;
}

#content .tx-indexedsearch-result-number {
display: none;
}

#content .tx-indexedsearch-icon img {
background: none;
padding: 0;
}

#content td.tx-indexedsearch-descr {
padding-bottom: 10px;
}

#content .tx-indexedsearch-info {
background: none;
}


/*------ tables ---------*/

#content table{
	line-height: 120%;
	margin-bottom: 30px;
}

#content table caption {
text-align: left;
font-weight: bold;
}

#content td{
	padding: 3px 12px;
	border-bottom: 1px solid silver;
}

#content table caption{
	padding-bottom: 20px;
}

#content th{
	border-bottom: 1px solid silver;
	font-weight: bold;
	background: gray;
	color: white;
	}

#content th{
padding: 4px 12px;
}

.contenttable {
width: 100%;
}

/*------ CSS Filelinks hack ------*/
 
.filelinks_layout_0 .name {
display:none;
} 

.filelinks_layout_1 .name {
display:none;
} 

/*------ forecast ------*/

#weather {
padding-bottom: 10px;
}

#weather H1 {
font-size: 18px;
color: #FFCC00;
text-transform: uppercase;
background: url(../pic/weather_dots.jpg) repeat-x bottom left;
padding-bottom: 14px;
margin-bottom: 10px;
}

.forecast-div {
float: left;
width: 250px;
padding-right: 50px;
padding-bottom: 30px;
font-size: 12px;
line-height: 140%;
}

.forecast-icon {
float: right;
text-align: center;
font-size: 11px;
color: #999;
}

.forecast-day {
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
}

.forecast-date {
padding-bottom: 6px;
}

.forecast-city {
font-size: 14px;
font-weight: bold;
padding-bottom: 10px;
color: #999;
}

.forecast-low {
padding-bottom: 8px;
}

.forecast-div-cur {
padding-bottom: 20px;
background: url(../pic/weather_dots.jpg) repeat-x bottom left;
margin-bottom: 5px;
}

.forecast-city-cur {
font-size: 14px;
font-weight: bold;
color: #333;
padding-bottom: 10px;
}

.forecast-icon-cur {
float: right;
text-align: center;
font-size: 11px;
color: #999;
}

.forecast-temperature-cur {
font-size: 19px;
color: #999;
padding-bottom: 7px;
}

.forecast-info-cur {
font-size: 13px;
line-height: 140%;
}

.forecast-day-cur {
font-size: 13px;
color: #333;
padding-bottom: 5px;
}

#weather A {
display: block;
font-size: 12px;
font-weight: bold;
color: #333;
text-decoration: none;
background: url(../pic/more_weather.jpg) no-repeat;
padding-left: 25px;
}