* {
	padding: 0; margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; background-color: #1C2A2F;
	background-image: url(../images/bg.gif); background-repeat: repeat-y;
}
p {
	font-size: 12px;
}

h3 {
color: #c33; font-size: 12px;
margin: 20px 0 -20px 40px;
}
.clear {
	height: 1px; overflow: hidden; clear: both; margin: 0 0 -1px 0;
}
#wrap {
	background-color: #FEFEFE; width: 700px; margin: 0 0 0 12px; float: left; display: inline;
}
	#wrap div.welcome {
		width: 335px; height: 44px; overflow: hidden; margin: 20px 0 10px 20px; float: left; display: inline;
	}
		#wrap div.intro-image {
			width: 620px; border-top: 2px solid #1C2A2F; border-bottom: 2px solid #1C2A2F;
			padding: 15px 0 15px 0; margin: 20px 0 20px 37px;
		}
		#wrap p.intro {
			color: #1C2A2F; font-size: 12px; padding: 0 37px 15px 37px;
		}
		
		#wrap div.links a {
			color: #CC3333; font-weight: bold; font-size: 12px; margin: 0 0 0 37px;
		}
			#wrap p.intro a {
				color: #CC3333; font-weight: bold;
			}
				#wrap p.intro a:hover {
					text-decoration: none;
				}
			#wrap p.intro strong {
				color: #CC3333;
				font-size: 14px;
			}
				#wrap p.intro span {
					color: #CC3333; font-weight: bold; display: block; float: right; margin: 0 7px 0 0;
				}
				#wrap p.intro span.podnasl {
					color: #CC3333; font-weight: bold; display: inline; float: none; margin: 0;
				}
					#wrap p.intro span.italic {
						float: none; font-weight: normal; font-style: italic; color: #000;
					}
				#wrap ul {
					margin: 0 0 12px 55px;
				}
					#wrap ul li {
						font-size: 12px;
					}
		#folio-thumbs {
			margin: 0 35px 20px 35px;
		}
			#folio-thumbs a {
				display: inline; border: 2px solid #000; float: left; margin: 0 25px 20px 0; padding: 0 0 0 -37px;
			}
				#folio-thumbs a:hover {
					border: 2px solid #CC3333;
				}
		#services {
			margin: 20px 0 0 37px;
		}
			#services div.box-services {
				width: 190px; overflow: hidden; float: left; margin: 0 25px 0 0; display: inline;
			}
			#services div.service-line {
				width: 190px; border-bottom: 2px solid #1C2A2F; margin: 0 0 5px 0;
			}
				#services div.service-headline {
					height: 30px; margin: 0 0 10px 0;
				}
					#services div.service-headline-news {
						height: 30px; margin: 0 0 10px 0;
						background-image: url(../images/rss_icon.gif); background-repeat: no-repeat;
						background-position: right 12px; position: relative;
					}
						#services div.service-headline-news a.rss {
							display: block; width: 16px; height: 16px;
							text-indent: -1000em; position: absolute; top: 12px; right: 0px; text-decoration: none;
						}
				
				
				#services div.wip-img {
					width: 190px; height: 80px; margin: 0 0 5px 0;
				}
						#services div.wip-img a {
							display: block;  border: 3px solid #666; width: 180px; height: 69px;
						}
							#services div.wip-img a:hover{
								border: 3px solid #CC3333;	
							}
							#services div.box-services span.description {
								font-size: 11px; color: #999;
							}
							#services div.box-services a.visit {
								font-size: 11px; text-decoration: none; color: #CC3333; display: block;
							}
								#services div.box-services a.visit:hover {
									color: #1C2A2F; text-decoration: underline;
								}
								#services div.box-services p.contact {
									font-size: 11px;
								}
									#services div.box-services p.contact strong {
										color: #CC3333;
									}
										#services div.box-services p.contact a {
											color: #CC3333; text-decoration: none;	
										}
											#services div.box-services p.contact a:hover {
												text-decoration: underline;
											}
											#services div.box-services span.date {
												font-size: 11px; color: #999; display: block; margin: 0 0 5px 0;	
											}
											#services div.box-services a.news {
												font-size: 12px; color: #CC3333; font-weight: bold; text-decoration: none; display: block; margin: 0;												
											}
												#services div.box-services a.news:hover {
													text-decoration: underline;
												}
												
												#services div.box-services a {
												color: #CC3333; text-decoration: underline; 0;												
											}
												#services div.box-services a:hover {
													text-decoration: none;
												}
											#services div.box-services p.news {
												font-size: 11px; padding: 0 0 12px 0;
											}
#right-column {
	color: #FEFEFE; width: 250px; float: left; margin: 20px 0 0 15px; display: inline;
}
	#right-column div.logo {
		margin: 0 0 15px 0;
	}
		#right-column ul {
			list-style-type: none;
		}
			#right-column li {
				
			}
			#right-column li a {
				color: #FEFEFE; font-size: 14px; display: block; height: 20px; 
				line-height: 20px; text-decoration: none; padding: 0 0 0 10px; 
				background-image: url(../images/arrow_navi.jpg); background-repeat: no-repeat; background-position: 0 60px;
			}
				#right-column li a:hover {
					 background-position: 0 6px; 
				}
				
				#right-column li a.on {
					color: #FEFEFE; font-size: 14px; display: block; height: 20px;
					line-height: 21px; text-decoration: none; padding: 0 0 0 10px;
					 background-position: 0 6px;
					background-image: url(../images/arrow_navi.jpg); background-repeat: no-repeat; 
				}
				#right-column div.right-box {
					margin: 25px 0 15px 0;
				}
					#right-column div.header {
						height: 30px; margin: 0 0 5px 0;
					}
					#right-column div.img {
						width: 190px; height: 80px; /*border: 1px solid #FEFEFE; background-color: #FEFEFE;*/
					}
						#right-column div.img a {
							display: block;  border: 3px solid #FEFEFE; width: 180px; height: 69px;
						}
							#right-column div.img a:hover{
								border: 3px solid #CC3333;	
							}
					#footer {
						font-size: 11px;
					}
					#footer p {
						font-size: 11px; color: #FEFEFE;
					}
						#footer p a {
							color: #CC3333; text-decoration: underline;
						}
							#footer p a:hover {
								text-decoration: underline; color: #FEFEFE;
							}
					#footer a {
							color: #CC3333; text-decoration: underline; font-size: 11px;
						}
							#footer a:hover {
								text-decoration: underline; color: #FEFEFE;
							}		
span.podnasl {
display: inline;
float: left;
} 
img.rub {
float: left;
margin-right: 8px;
}
				