* {margin: 0;padding:0;vertical-align:top;}
 
body {
background: #121212 url('../images/bodybg.jpg') center top repeat;
font-family: Verdana;
padding: 0;
margin: 0;
}

.bodydiv {
padding: 0;
margin: 0;
background: url('../images/body.jpg') center -2px  repeat-x;
}

a {
color: #cccccc;
text-decoration: inderline;}

a:hover {
color: #ffffff;
text-decoration: inderline;}

img {
border: 0;} 

.tablelogo {
width: 978px;
padding: 0;
margin: 0 auto;
background: #010101; 
}

.logo1 {
text-align:right;
}

.logo2 {
text-align:left;
}

.linemenu {
padding: 15px;
text-align:center;}

.linemenu a {
color: #cccccc;
font-size: 12px;
font-family: Verdana;
text-decoration: none;
padding: 10px;
margin: 0px 10px 0px 10px;
}

.linemenu a:hover {
color: #999999;
font-size: 12px;
background: #010101;
font-family: Verdana;
text-decoration: none;
padding: 10px;
margin: 0px 10px 0px 10px;
}

.now {
background: #010101;

}




.slidertable {
width: 928px;
float:left|right;
margin: 0px auto;
}

.slider1 {
width: 350px;
height: 235px;
padding: 20px 40px 40px 40px;
vertical-align:top;
background: #010101;
color: #999999;
font-size: 16px;
font-weight: bold;
font-family: Arial;
}

.slider2 {
width: 350px;
height: 235px;
padding: 20px 40px 40px 40px;
vertical-align:top;
background: #010101;
color: #999999;
font-size: 16px;
font-weight: bold;
font-family: Arial;
}

.secondtable {
width: 988px;
float:left|right;
margin: 0px auto;
}

.newstd {
padding: 20px 20px 30px 35px;
color: #cccccc;
font-size: 12px;
width: 250px;
}

.titleblock {
color: #999999;
font-size: 16px;
font-weight: bold;
font-family: Arial;
padding: 0px 0px 10px 0px;}

.bannertd {
text-align:left;
padding: 20px 20px 30px 20px;
vertical-align:top;
}

.alex {
color: #B6C9FF;
}

.lady {
color: #D3FFB6;}

.texttd {
padding: 0px 40px 40px 40px;
color: #999999;
font-size: 12px;
}

.text {
color: #999999;
font-size: 12px;}

.calendar {
padding: 12px 10px 15px 120px;
margin-top: 10px;
background: url('../images/calendar.png') left top no-repeat;
font-size: 14px;
font-weight: bold;
color:#FFE3D2;
display: block;
border-left: 5px solid #222222;
text-decoration: none;
}


.calendar2 {
padding: 20px 10px 23px 120px;
margin-top: 10px;
background: url('../images/calendar.png') left top no-repeat;
font-size: 14px;
font-weight: bold;
color:#FFE3D2;
display: block;
border-left: 5px solid #222222;
text-decoration: none;
}

.contacts {
padding: 10px 40px 40px 40px;
font-size: 12px;
color:#999999;

}

.portfoliocattitle {
padding: 5px 10px 15px 10px;
}

.portfoliocattitle h1 {
padding: 0;
margin: 0;
font-size: 14px;
color: #D3FFB6;
text-align:center;
}

.legendurltable {
width: 978px;
margin: 0px auto;
}

.legendurl{
font-size: 12px;
color: #999999;
padding: 0px 20px 10px 0px;
}

.legendurldot{
background: url('../images/dotted.gif')  left 8px repeat-x;
padding: 0px 0px 10px 0px;
width: 100%;}


.portfoliocat {
width: 350px;
height: 235px;
padding: 40px 40px 30px 40px;
vertical-align:top;
background: #010101;
font-size: 14px;
font-weight: bold;
font-family: Arial;
}

.pricecat {

padding: 10px 0px 10px 0px;
color: #aaaaaa;
font-size:14px;
font-weight: bold;
}

.price {
padding: 40px;
vertical-align:top;
background: #010101;
font-size: 13px;
font-family: Arial;
}

.priceempty {
width: 409px;
font-size: 14px;
}

			
    /* image replacement */
#prevBtn1, #nextBtn1,#prevBtn2, #nextBtn2{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider li, #slider2 li,{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:350px;
		height:235px;
		overflow:hidden; 
		}	
 #prevBtn1 , #prevBtn2 { 
		display:block;
		position:absolute;
margin-left: -20px;
margin-top: -130px;
		z-index:1000;

		}	
		
#nextBtn1,#nextBtn2 {
    	display:block;
		position:absolute;
margin-left: 350px;
margin-top: -130px;
		z-index:1000;
    }
    
	
    													

	#prevBtn1 a, #nextBtn1 a,
  #prevBtn2 a, #nextBtn2 a{  
		display:block;
		margin:0;
		padding: 0;
		position:relative;
		width:20px;
		height:20px;
		background:url(../images/prev.gif) no-repeat 0 0;	
		}	
	#nextBtn1 a,	#nextBtn2 a{ 
		background:url(../images/next.gif) no-repeat 0 0;	
		}	
		


.center {
text-align:center;
}



.calendartable {
padding: 0;

vertical-align:top;
font-size: 14px;
font-weight: bold;
font-family: Arial;
}

.calendar_frame{
padding:5px;
color: #aaaaaa;
}

.month_day_lady{
text-align:right;
padding:2px;
width:1.6em;
border:2px solid #89FF48;
color: #89FF48;
background: #011201;
margin:1px;
}

.month_day_alex{
text-align:right;
padding:2px;
width:1.6em;
border:2px solid #B6C9FF;
margin:1px;
color:#B6C9FF;
background: #091015;
}

.month_day_lady_alex{
text-align:right;
padding:2px;
width:1.6em;
border:2px solid #EDD46B;
color: #EDD46B;
background: #0D0A03;
margin:1px;

}

.calendar_month{
width: 33%;
padding: 10px;
background: #010101;
}

.month_name{
font-weight:bold;

}

.month_frame{
width: 100%;
margin:0;

}

.month_line{
}

.month_day{
text-align:right;
padding:2px;
width:1.6em;
border:1px solid #222222;
margin:1px;
}

.week_day{
text-align:left;
padding:2px;
padding-right:1em;
padding-left:0;
width:1.6em;
border:1px solid #fff;
margin:1px;
}

.month_noday {

}

.callegend {
width: 33%;
color: #999999;
}