* {
	margin:0;
	padding:0;
	background:none;
}

body {
	width:100%;
	min-width:998px;
	font-family: Arial , Myriad Pro, Helvetica, sans-serif;
	font-size:1em;
	background-image: url(../images/header_grad.png);
	background-position:top left;
	background-repeat:repeat-x;
}




.rightmenu_wrap{
float:right;
margin-bottom:-10px;
position:relative;
margin-right:10px;
}

.rightmenu ul{
	margin: 0;	
	display: inline;
	padding:0;
}

.rightmenu ul li{
	margin: 0;	
	display: inline;
	padding-left:20px;
	padding-right:20px;
	float:left;
	margin-top:20px;
	padding-top:0px;	
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;

}

.home{
background-image: url(../images/home.png);
background-position:top left;
background-repeat:no-repeat;
height:22px;
width:29px;
}

.send{
background-image: url(../images/send.png);
background-position:top left;
background-repeat:no-repeat;
height:22px;
width:29px;
}

#topmenu{}

.topmenu_wrap{
margin-left:100px;
float:left;
line-height:1.8em;
padding-top:3px;
}

.logo_wrap{
float:left;

}

.logo{
background-image: url(../images/logo-trans.png);
background-position:top left;
background-repeat:no-repeat;
height:53px;
width:283px;

}

.phone_menu{
top:331px;
clear:both;
position:absolute;

}

.phone{
line-height:0.5em;
float:left;
margin-left:50px;
padding-top:2px;
padding-bottom:20px;
}

.phone_text{
color:#92ecf6;
font-size:0.9em;
}

.phone_number{
color:#fff;
font-size:1.5em;
margin-left:10px;
}

.copyright{
text-align:right;
color:#548a94;
font-size:14pt;
}

.top_photo{
background-image: url(../images/top_photo.png);
background-position:top left;
background-repeat:no-repeat;
height:383px;
width:1002px;
float:left;
/*box-shadow:#76a1cb 0 0 25px 10px;
-moz-box-shadow:#76a1cb 0 0 25px 10px;
-webkit-box-shadow:#76a1cb 0 0 25px 10px;*/
}

.left_side{
background-image: url(../images/header1.png);
background-position:top left;
background-repeat:no-repeat;
height:423px;
margin-left:-65px;
width:65px;
float:left;
}

.right_side{
background-image: url(../images/header2.png);
background-position:top left;
background-repeat:no-repeat;
height:423px;
margin-right:-65px;
width:65px;
float:left;

}

.topmenu ul{
	margin: 0;	
	padding:0;
}

.topmenu ul li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display: inline;
padding-left:20px;
padding-right:20px;
float:left;

padding-top:5px;	
padding-bottom:5px;
padding-left:20px;
padding-right:20px;
background-image: url(../images/list_border.png);
background-position:top left;
background-repeat:no-repeat;
height:38px;
width:auto;
}

#firstmenuitem
{
	background:none;
}

.current {
color:#55efff;
}



.topmenu ul li a{
	display: block;
	color: #fff;
	font-size:12pt;
	text-decoration: none;	
	text-transform:uppercase;
}

.content_menu{
margin:0 auto;
width:1002px;
}

.main_content{
display:table;
clear:both;
width:100%;
box-shadow:#ccc 0px 0px 25px;
-moz-box-shadow:#ccc 0px 0px 25px;
-webkit-box-shadow:#ccc 0px 0px 25px;
background-color:#FFFFFF;
}

.top_bg{
float:left;
width:100%;
}


#sidebar{
float:left;
width:30%;
line-height:1.8em;
padding-left:30px;
}

.portfolio a{
color:#7b7979;
text-decoration:none;
}

#sidebar_header{
font-size:20pt;
line-height:1.8em;
font-family: Arial;
margin-top:20px;
}

.list_wrap{

padding-right:3%;
margin-bottom:30px;
margin-top:25px;
}

.list_img {

background-color:#ffffff;
height:84px;
width:263px;
box-shadow:#a3a3a3 0px 3px 15px;
-moz-box-shadow:#a3a3a3 0px 3px 15px;
-webkit-box-shadow:#a3a3a3 0px 3px 15px;
}

.list_img  img{
height:84px;
width:263px;
}

#content{
background-color:#F8FAFD;
background-image: url(../images/top_grad_cr.png);
background-position:top left;
background-repeat:repeat-x;
min-width:600px;
padding-bottom:20px;
margin-top:-40px;
float:left;
width:100%;
}

#content_header {
font-size:10pt;
line-height:2em;
padding-bottom:30px;
color:#ccc;
}

.subtitle{
color:#f40507;
font-weight:bold;
font-size:1.1em;

margin-top:20px;
}

.content_class{
line-height:1.6em;
font-size:0.9em;
font-family:Verdana;
margin-bottom:30px;
float:left;
padding-left:50px;
width:60%;

}

.content_class p{
margin-bottom:15px;
margin-top:5px;
/*text-indent: 10px;*/
}

.content_header_class{
font-size:22pt;
margin-left:8%;
margin-top:70px;
}

.content_title{
font-family: Arial;
font-size:20pt;
line-height:1.8em;
margin-top:20px;
margin-bottom:20px;
}



.content_title a{
padding-right:20px;
background-image: url(../images/hr_bottom.png);
background-position:bottom left;
background-repeat:repeat-x;
padding-bottom:5px;
color:#000;
text-decoration:none;
text-transform:uppercase;
}


.content_text{
line-height:1.5em;
font-size:.9em;
}

.price_title{
font-weight:bold;
padding-bottom:20px;
padding-top:20px;
text-align:center;

}

table{
margin-left:70px;
}

th{
color:#C82422;
padding-bottom:10px;
padding-top:20px;
}
td{
/*width:250px;*/
}

td.td_price{
width:130px;
}

.logo_mini{
background-image: url(../images/logo.jpg);
background-position:top left;
background-repeat:no-repeat;
width:209px;
height:27px;
}

.map{
background-image: url(../images/map.jpg);
background-position:top left;
background-repeat:no-repeat;
width:341px;
height:363px;
float:left;
margin-left:30px;
}

.hr{
background-image: url(../images/hr_bottom.png);
background-position:top left;
background-repeat:repeat-x;
float:left;
height:10px;
margin-left:4%;
margin-top:50px;
width:60%;
}

.bottom_house{
background-image: url(../images/house_bottom.png);
background-position:top left;
background-repeat:no-repeat;
float:right;
height:469px;
margin-top:50px;
width:531px;;

}

.footer{

font-size:0.8em;
padding-top:20px;
padding-bottom:20px;
margin:0;
background-color:#F8FAFD;
background-image: url(../images/bottom_grad.png);
background-position:top left;
background-repeat:repeat-x;
width:100%;
}

.footer_wrap{
padding-right:20px;
}

.footer_right{
background-image: url(../images/list.png);
background-position:bottom right;
background-repeat:no-repeat;
float:right;
height:154px;
width:321px;
}

.address{
text-align:right;
line-height:1.5em;
color:#8a8a8a;
font-weight:bold;
}

	#gallery {
		
		
		/*margin-top:50px;*/
	}
	#gallery ul { list-style: none; }
	#gallery ul li {
	display: inline;
	padding-right:20px;
	}
	#gallery ul img {
		border: 3px solid #E4F0F9;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 3px solid #F0F6FB;
		border-width: 5px 5px 20px;
		color: #fff;
	}
	#gallery ul a:hover { color: #F0F6FB; }
