body {
	background-color: #d4d4d4; 
	background-repeat:repeat-y;
	background-position:center;
	margin: 0px;
	background-image: url(bg.jpg);
	font-family:Arial;
	font-size:12px;
	line-height:17px;
	color:#5e5e5e;
	text-align:center;
}
#main{
	width:904px;
	margin:0px auto;
	padding-top:10px;
	text-align:left;
	}

@font-face {
	font-family: "serifa-bt";
	src: url('../fonts/ufonts.com_serifa-bt-2.ttf'),
		 url('../fonts/ufonts.com_serifa-bt-2.eot'); /* IE9+ */
}

.top_title{
	font-family:"serifa-bt";
	color:#59007f;
	text-align:center;
	line-height:30px;
	height:131px;
	width:100%;
	}

#top_menu{
	background: url(menu_bg.jpg) top center repeat-x;
	height:43px;	
}
#menu_l{
	background: url(menu_l.jpg) top left no-repeat;
	float: left;
	height:43px;
	width:32px;
}
#menu_r{
	background: url(menu_r.jpg) top right no-repeat;
	float: right;
	height:43px;
	width:32px;
}
.menu_item a{
	width:129px;
	float:left;
	display: block;
	color:#5e5e5e;
	height:19px;
	padding-top:15px;
	padding-bottom:7px;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;

}
.menu_item a:hover{
	width:129px;
	float:left;
	display: block;
	color:#5e5e5e;
	height:19px;
	padding-top:15px;
	padding-bottom:9px;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	text-align:center;
	background: url(menu_over.jpg) top center repeat-x;
}
.menu_item_active{
	width:129px;
	float:left;
	display: block;
	color:#5e5e5e;
	height:19px;
	padding-top:15px;
	padding-bottom:7px;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	text-align:center;
	background: url(menu_over.jpg) top center repeat-x;
}
.menu_sep{
	width:1px;
	background-color:#b9b9b9;
	float: left;
	height:43px;
}
#content_home{
	background: url(home_con_bg.jpg) top center repeat-y;
}

.home_top{
	background: url(home_top.jpg) top center no-repeat;
	height:24px;
}
.home_bottom{
	background: url(home_bottom.jpg) top center no-repeat;
	height:48px;
	padding-bottom:10px;
	padding-top:8px;
}
.title{
	font-family:"serifa-bt";
	color:#59007f;
	text-align:center;
	padding-bottom:15px;
	font-size:24px;
	text-align:left;
	line-height:28px;
	}
.clear:{
	clear:both;
	height:1px;
}
#footer{
	height:30px;
	font-size:11px;
	padding-top:10px;
	text-align:center;
	color:#8a8a8a;
	padding-bottom:10px;
}
#footer a{
	color:#8a8a8a;
	text-decoration:none;
}
#footer a:hover{
	color:#5e5e5e;
	text-decoration:underline;
}
#content{
	background: url(con_bg.jpg) top center repeat-y;
	text-align:justify;
}
.home_noflash{
	background: url(rabsco.jpg) top center no-repeat;
	width:900px;
	height:352px;
}

.con_top{
	background: url(con_top.jpg) bottom center no-repeat;
	height:24px;
	padding-top:20px;
}
.con_bottom{
	background: url(con_bottom.jpg) top center no-repeat;
	height:30px;
	padding-bottom:10px;
}
.title_small{
	font-family:"serifa-bt";
	color:#59007f;
	text-align:center;
	font-size:18px;
	text-align:left;
	line-height:28px;
	}
.text_input{
	padding:2px;
	background-color:#FFF;
	border:#ccc 1px solid;
	width:300px;
	color:#333;
	height:30px;
	float:left;
	}
.area_input{
	padding:2px;
	background-color:#FFF;
	border:#ccc 1px solid;
	width:400px;
	color:#333;
	float:left;
	}
/* photos slider CSS */
/*preload classes*/
.svw {width: 50px; height: 20px;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
	position: relative;
	overflow: hidden; 
	border: 5px solid #a661c3;  
	margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
}
.stripViewer ul li { 
	float:left;
}
.stripTransmitter {
	overflow: auto;
	width: 1%;
}
.stripTransmitter ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}
.stripTransmitter ul li{
	width: 20px;
	float:left;
	margin: 0 1px 1px 0;
}
.stripTransmitter a{
	font: bold 10px Verdana, Arial;
	text-align: center;
	line-height: 22px;
	background: #a661c3;
	color: #fff;
	text-decoration: none;
	display: block;
}
.stripTransmitter a:hover, a.current{
	background: #fff;
	color: #a661c3;
}

/*tooltips formatting*/
.tooltip
{
	padding: 0.5em;
	background: #fff;
	color: #000;
	border: 5px solid #dedede;
}