*{
	font-family: Sans-Serif, verdana, arial;
	font-size: 9pt;
	line-height:  100%;
	padding: 0;
	margin: 0;
}
body{
	background:url('images/background.jpg') repeat-x;
}

	#background{
		background: url(images/header.gif) no-repeat top center;
		display: table;
		width: 100%;
	}

	#container{
		position: relative;
		top: 30px;
		margin:0px auto;
		width:960px;
		xdisplay: table;
		background: #fff;
	}
		#leftside{
			width:524px;
			float:left;
			display: table;
			margin:0 auto;
		}
			#title{
				margin:0 auto;
				width:500px;
				height:100px;
				background:url('images/title.gif') no-repeat left 34px;
			}
			#leftside .header{

			}
				.header .photo{
					background:url('images/headershading.jpg') no-repeat top right;
					padding:4px;
				}

		#content {
			padding: 15px 18px 0 5px;
			width: 460px;
			}

			#content p {
				padding: 0px 15px 0px 0px;
				color: rgb(102,102,102);
				font-size: 110%;
				margin-bottom:  15px;
				line-height: 24px;
				display: block;
				}

			#content h1{
				font-size:24px;
				font-weight: bold;
				color:#d1005d;
				margin-bottom: 20px;
				line-height: 22px;
				}

			#content h2{
				color:#999999;
				font-size:15px;
				font-weight:bold;
				margin-bottom: 4px;
				line-height: 23px;
				}

			#content h3{
				font-size:13px;
				font-weight: bold;
				color:#666666;
				line-height: 19px;
				margin-bottom: 2px;
				}

			a{
				text-decoration:none;
				color:#d1005d;
				}

				a:hover {
					text-decoration: underline;
					}

			#content ul {
				list-style-type:none!important;
				margin-bottom: 10px;
				}

				#content ul li {
					background-image:url(images/bullet.gif)!important;
					list-style-type:none!important;
					background-position: -3px 3px;
					background-repeat:no-repeat;
					color: rgb(102, 102, 102);
					padding-bottom: 7px;
					line-height: 20px;
					padding-left: 20px;
					}

			#content em{
				font-style: italic;
				}

		#rightside{
			xdisplay:table;
			width:436px;
			float:left;
			}

			#rightside #menu ul{
				width:433px;
				height:100px;
				background:url(images/menubackground.jpg) repeat-x;
				}

				#rightside #menu ul li, #rightside #menu ul li.current{
					list-style-type:none!important;
					float:left;
					height:90px;
					}

				a.contact{
					position: absolute;
					bottom: 4px;
					right: 8%;
					width:182px;
					height:40px;
					display:block;
					margin-top:10px;
					background:url(images/contactbutton2.jpg) no-repeat;
					}

				 a.contact:hover{
					background:url(images/contactbutton.jpg) no-repeat !important;
					}

				#rightside #menu ul li.current{
					background: url(images/libackground.jpg) left center no-repeat;
					}

				#rightside #menu ul li.current a{
					background: url(images/liright.jpg) right center no-repeat;
					}

				#rightside #menu ul li.hover{
					background: url(images/libackground.jpg) left center no-repeat;
					}

				#rightside #menu ul li.hover a{
					background: url(images/liright.jpg) right center no-repeat;
					}

				#rightside #menu ul li a{
					text-decoration: none;
					color: #fff;
					font-size: 15px;
					padding: 0px 10px;
					line-height: 90px;
					display: block;
					height: 90px;
					float: left;
					font-weight: 800;
					}

				#rightside #menu ul li:hover{
					background: url(images/libackground.jpg) left center no-repeat;
					}

				#rightside #menu ul li a:hover{
					background: url(images/liright.jpg) right center no-repeat;
					line-height: 90px;
					display: block;
					height: 90px;
					float: left;
					}

		#rightside .blocks{
			width:436px;
			display:table;
			}

		#rightside div#joker{
			width: 10px;
			height: 270px;
			float: left;
			}

		#rightside .smallblocks{
			position: relative;
			width:199px;
			padding-left: 14px;
			height:304px;
			float:left;
			background:url(images/blocksmall.jpg) no-repeat top right black;
			}
			.smallblocks h2{
				padding-top: 24px;
				font-family:Tahoma, verdana;
				font-size:18px;
				color:#d1005d;
				margin:10px 0px;
			}

			.smallblocks address {
				margin-bottom: 10px;
				}

			.smallblocks p, .smallblocks address, .smallblocks td{
				font-size:11px;
				font-family:sans-serif, tahoma;
				color:#666;
				width:160px;
				line-height:21px;
				font-style:normal;
			}
				.smallblocks p img{
					margin-top:15px;
				}

				.smallblocks strong {
					font-weight: bold;
				}
		.case{
			background:#f0f0f0;
			border:1px solid #e5e5e5;
			font-family:sans-serif;
			margin-top: 12px;
			font-size:12px;
			clear: both;
			float: left;
			width:413px;
			padding:9px;
			color:#666;
			}

			.case span, .case h1.title{
				line-height: 31px;
				font-size:16px;
				color:#d1005d;
				float:left;
				padding-bottom: 6px;

			}
			.case h1.title {
				font-weight: bold;
			}

			.case img{
				background: #e2e2e2;
				border: solid 1px #e9e9e9;
				padding:1px;
			}

			.case h2.smalltitle{
				font-size:13px !important;
				padding: 10px 0px 0px 0px;
				line-height: 25px;
				font-weight: 800;
				color:#d1005d;
				height: 25px;
			}

			.case p{
				font-family:tahoma;
				line-height:21px;
				font-size:11px;
				color:#666;
				}


