fieldset { border:0;margin:0;padding:0; }
    label { display:block; }
    input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
    input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }

* {
	padding:		0; 
	margin:			0; 
	border:			0;
}

body { 
	background:		url(images/head.jpg) top no-repeat #FFF;
	color:			black; 
	position:		relative;
	font:			80% arial;
	padding:		302px 0 0 0;
	width:			1000px;
	margin:			0 auto;
}
#logo {
	height:			165px;
	width:			367px;
	position:		absolute;
	top:			36px;
	left:			351px;
}

#menu {
	font-size:		2em;
	margin:			0 80px 30px;
}
	#menu a:link {
		padding-top:	-10px;
	}
	#menu img {
		padding:		0 14px;
		height:			32px;
		width:			2px;
		margin-bottom:	-7px;
	}


#main {
	position:		relative;
	padding:		0 25px;
	width: 			700px;
}
	.main-news {
		width: 			674px;
		background:		#3f3 url(images/content.gif) repeat-y;
		position: 		relative;
		padding:		15px;
	}

	#halfs {
		width:			704px;
		position: 		relative;
	}
		#left-half {
			background:		url(images/half.gif) repeat-y;
			width:			321px;
			margin-top:		17px;
			//margin-top:	32px;
			padding: 		15px;
			position: 		relative;
		}
		#right-half {
			background:		url(images/half.gif) repeat-y;
			width:			321px;
			position:		absolute;
			right:			-15px;
			top:			32px;	
			padding:		15px;		
		}
		#right-half ul li {
			line-height:	2.5em;
		}
	#photos {
		height: 150px;
	}
	#photos div {
		float: left;
		text-align: center;
		font-size: 0.9em;
	}

#side {
	width:			220px;
	position:		absolute;
	top:			365px;
	right:			0px;
	padding:		12px;
	background:		url(images/side.gif) repeat-y;
}
	#side ul{
		width: 190px;
	}
	#side ul li { list-style-image: url(images/list.gif); }
	#side h2 {
		height:			20px;
		border-top:		2px dotted;
		border-bottom:	2px dotted;
		padding: 10px 0;
		width: 190px;
	}
#footer {
	background:	url(images/cr.jpg) 25px 20px no-repeat;
	height: 100px;
	border-top: 3px solid #aed0e8;;
	position: relative;
}
#cr {
	position: absolute;
	bottom: 20px;
	left: 100px;
}
#counters {
	position: absolute;
	right: 25px;
	bottom: 15px;
}
#counters img {
	margin-left:	20px;
}
	
ul li {
	list-style-image: url(images/list2.gif);
	line-height:	2em;
	margin:			0 0 0 20px;
	padding-left:	5px;
}
img.border-top {
	position:		absolute;
	top:			0; 
	left:			0;
}
img.border-bottom {
	position:		absolute;
	bottom:			0; 
	left:			0;
}	
	

h2 {
	color:			#4c8fbf;
	font-size:		1.2em;
}
h1 {
	color:			#d71749;
	background:		url(images/list.gif) no-repeat;
	padding:		0 0 0 25px;
	font-size:		1.5em;
	margin: 0 0 10px 15px;
}
a {
	color:			#4c8fbf;
	outline:		none;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}

