body
{
	background:url(../images/bg.jpg) repeat-x top #fff;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px auto auto auto;
	color:#385870;
}
.color{
background:url(../images/bg_footer.jpg) repeat-x bottom ;
width:100%;
height:100%;
}
.color2{
background:url(../images/bg_footer_short.gif) repeat-x bottom ;
width:100%;
height:100%;
}
.right{
	float:right;
	width:203px;
	text-align:left;
	margin: 30px 0 0 0;
}
.counter{
	clear:both;
	padding:5px;
	text-align:right;
	font-size:110%;
	padding:0 0 0 0;
	vertical-align: middle;
	margin: 5px 0 0 0;
}
.counter p{
	font-weight:bold;
	color:#000000;
	padding: 0;
}
a{
text-decoration:underline;
color:#D86200;
}
p{
	text-align:left;
	line-height:15px;
	padding:5px 10px 5px 10px;
	font-size:13px;
	margin:0px;
}
span{
color:#FF9900;
}
p.clear{
clear:both;
}
h1{
font-size:18px;
color:#514c48;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:5px 0 5px 0;
margin:0px;
}
#main_container{
	width:900px;
	height:auto;
	margin:auto;
	position:relative;
	
}
#header{
	width:900px;
	height:110px;
	margin:auto;
}
.logo{
	padding:15px 0 0 50px;
	float: left;
}
.flags img{
	border:0;
}
/*--------------------------- menu tab----------------------*/
#menu_tab{
	width:900px;
	height:52px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	background:url(../images/menu_bg.gif) repeat-x center;
	}

ul.menu {
	list-style-type:none;
	display:block;
	width:370px;
	margin: auto;
	padding:0px;
	background:none;
}

ul.menu li {
display:inline;
font-size:13px;
font-weight:bold;
line-height:52px;}

ul.menu li.divider {
display:block;
float:left;
width:1px;
height:52px;
padding:0px ;
margin:0px;
background:url(../images/divider.gif) no-repeat center;
}

a.nav:link, a.nav:visited {
	display:block;
	float:left;
	padding:0px;
	margin:0;
	margin:0px 14px 0px 14px;
	text-align:center;
	text-decoration:none;
	background:none;
	color:#FFFFFF;
	font-size: 16px;
}

a.nav_selected:link, a.nav_selected:visited {
	display:block;
	float:left;
	padding:0px;
	margin:0;
	width: auto;
	margin:0px 14px 0px 14px;
	text-align:center;
	text-decoration:none;
	color: #FF9900;
	font-size: 16px;
}

a.nav:hover {
	color: #FF9900;
	text-decoration:none;
	font-size: 16px;
}
/*------------------------main_content----------------*/
#main_content{
	width:auto;
	clear:both;
	height:auto;
	margin: 5px 0 0 0;
}
/*-----------------------top banner------------------*/
#topbanner{
	width:100%;
	height:200px;
	margin: 5px 0 0 0;
	
}

#rotator{
	height:100%;
	float:left;
	width:625;
}
#video{
	height:100%;
	float:right;
	width:265px;
}
/*----------------------------------------home clip------------------------*/
#homeclip{
	width:100%;
	float:left;
	margin:5px 0 5px 0;
	padding:0px;
	height: auto;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
}
#homeclip h3, .project_info h3 ,#welcome h3 {
	color:#000066;
	text-align: center;
	font-size: 13px;
	margin: 2px 0 0 0;
}

/*-----------------------------------------footer--------------------------------*/
#footer{
width:auto;
clear:both;
padding:15px 0 10px 0;
text-align:center;
color:#FFF;
height:25px;
background:url(../images/menu_bg.gif) repeat-x center;
}
#footer a{color:#FFF;text-decoration:none;font-style:oblique;font-weight:bold}
#footer a:visited{color:#FFF;text-decoration:none;font-style:oblique;font-weight:bold}

.wideproject{
	width:100%;
	float:left;
	margin:5px 0 5px 0;
	padding:0 0 5px 0;
	height: auto;
}
.main_text_box{
	padding:5px;
	height: auto;
	vertical-align: top;
}
/*.smallproject{
	width:100%;
	float:left;
	margin:5px 0 5px 0;
	padding:0 0 5px 0;
	height: auto;
}*/
.title{
	/*background-color:#CC0000;*/
	background:url(../images/column_bg.gif) repeat-x top;
	text-align:left;
	width:885px;
	padding:5px 5px 5px 10px;
	color:#FFFFFF;
	font-weight:bold;
}
/*---------------project_box----------------------*/
.project_box{
	width:430px;
	height:120px;
	background-color:#FEF1F7;
	padding:5px;
	margin:5px;
	float: left;
}
.project_box_wide{
	width:890px;
	float:left;
	background-color:#FEF1F7;
	padding:0 0 0px 0;
	margin:5px;
}
/*.project_box_wide_style1{
width:670px;
height:106px;
float:left;
background-color:#f3f5f6;
padding:7px;
margin:5px;
}*/
.project_info{
	padding:0 0 0 10px;
	height: 100%;
	
}
.project_info span{
	font-weight:bold;
	color:#990000;
}
.project_info ul{
	margin:5px 0 5px 0;
}
p.project{
	text-align:justify;
	font-size:14px;
}
.more{
	float:right;
	padding:1px;
	margin: 0 5px 0 0;
	
}
.more a{
	width:44px;
	height:18px;
	float:right;
	margin:5px;
	background:url(../images/column_bg.gif) repeat-x top;
	/*background:url(../images/more.gif) no-repeat center;*/
	display:block;
	line-height:17px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-weight: bold;
	font-size: 11px;
}
.more a:hover{
text-decoration:none;
}
/*.big_pic{
width:340px;
text-align:center;
padding:5px 0 5px 0;
}*/
/*.pictures_thumbs{
width:300px;
padding-left:40px;
}*/
/*headers*/
/*h2{
	font-size:14px;
	font-weight:bold;
	color:#0f3753;
	width: auto;
	padding:0 0 0 10px;
	margin: auto;
	text-decoration:none;
}
h3{
font-size:14px;
font-weight:bold;
color:#0464a1;
width: auto;
padding:5px 0 5px 10px;
margin: auto;
text-decoration:none;
}
*/
/*-----------------all clips border*/
#homeclip,.smallproject,.wideproject ,#footer,#menu_tab,#video,#welcome{
	border:1px solid #fab2c5;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
	
	
}
/*images*/
img.img_left{
	float:left;
	padding:4px 4px 4px 4px;
	margin:0px 20px 65px 10px;
	border:1px #CCCCCC solid;
}
img.img_right{
	float:right;
	padding:4px 4px 4px 4px;
	margin:5px 10px 4px 10px;
	border:1px #CCCCCC solid;
}
img.img_left_small{
	float:left;
	padding:4px 4px 4px 4px;
	margin:5px 20px 5px 5px;
	border:1px #CCCCCC solid;
}




.cleardiv {
clear:both;
overflow:hidden;
height:4px;
}
#imagegallery{
	width:590px;
	float:right;
	margin:5px 5px 5px 0;
	padding:0px;
	height: auto;
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
}
#projectintro{
	width:290px;
	float:left;
	margin:5px;
	padding:0;
	height: auto;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	border:1px solid #ff0505;
}
#projectdesc{
	background-color:#FEF1F7;
	padding: 5px 5px 10px 15px;
}
#projecttitle{
	width:288px;
	text-align:center;




vertical-align:middle
margin:5px 0 0 5px;
	font-size: 18px;
	color: #FFFFFF;
	border:solid 1px #fab2c5;
	/*background-color:#A20909;*/
	background:url(../images/column_bg.gif) repeat-x center;
	height: 25px;
}
#projectintro img{
	margin-top:4px;

}
/*.wideprojectwrapper{
width:100%;
	float:left;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
	height: auto;
	border:1px solid #fab2c5;
}*/
#projectdetails{
	float:left;
	width:435px;
	margin:10px 10px 5px 5px;
	border:solid 1px #fab2c5;
}
#projectdetails h1,#floormap h1{
background:url(../images/column_bg.gif) repeat-x center ;
text-align:center;
color:#FFF;
}
#projectdetails h2{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin: 0px;
}
#floormap{
	float:right;
	width:435px;
	margin: 10px 5px 5px 5px;
	border:solid 1px #fab2c5;

}
#floormap img {
	padding:4px 4px 4px 4px;
	margin:8px 0 0 12px;
	/*border:1px #fab2c5 solid;*/
}

#payment{
	float:right;
	width:435px;
	margin:5px 10px 5px 5px;
	border:solid 1px #fab2c5;
}
#plus{
float:right;
width:49%

}
#unitedlawyers{
	float:left;
	width:435px;
	height: 265px;
	margin:5px 5px 5px 5px;
	border:solid 1px #fab2c5;
}
#payment h1,#plus h1,#unitedlawyers h1{
background:url(../images/column_bg.gif) repeat-x top ;
text-align:center;
color:#FFF;
padding:0 0 4px 0;
}
/*#payment ul,#plus ul{
margin: 5px 0 5px 0;
}
#payment li,#plus li{
	font-size:13px;
	margin: 5px 0 0 30px;
	list-style:square;
	padding: 0 10px 0 5px;
}*/
.specs, .specs2,.specs3,.specs4{
	background-color:#FEF1F7;
	border:dashed 1px #999999;
	margin:10px;
	padding: 3px 0 3px 0;
	padding-bottom: 15px;
}
.specs span,.specs2 span {
	font-size:14px;
	font-weight:bold;
	color:#990000;
	margin: 5px 0 0 15px;
}
.specs h3,.specs2 h3{
	font-size:14px;
	margin: 5px 0 0 25px;
}
.specs ul,.specs2 ul{
	margin: 5px 0 5px 0;
	
}
.specs li,.specs2 li{
	font-size:13px;
	margin: 5px 0 0 0;
	list-style:none;
	padding: 0 5px 0 30px;
}
.specs4 ul{
	margin: 5px 0 5px 0;
	
}
.specs4 li{
	font-size:13px;
	margin: 5px 0 0 35px;
	list-style:star;
	padding: 0 5px 0 10px;
}
.specs4 h4{
margin:10px 0px 5px 10px;
}
/*-----------------------Contact Us---------------------*/
.contact_box{
	width:290px;
	height:auto;
	float:left;
	padding-bottom:0px;
	margin: 10px 5px 5px 5px;
	border: 1px solid #ff0505;
}
.contact_title{
	width:288px;
	text-align:center;
	font-size:18px;
	color:#615357;
	background: url(../images/column_bg.gif) repeat-x center;
	height: 25px;
	border: solid 1px #fab2c5;
}
.contact_title span{
	font-weight:bold;
	color:#FFFFFF;
}
.contact_box img,.contact_box_right img{
	float:right;
	margin: 17px 20px 0 0;
	padding: 0 0 0 0;

}
.contact_information{
	font-size:12px;
	color:#385870;
	text-align:left;
	background-color: #FEF1F7;
	padding: 5px 0 5px 15px;
}
.contact_information span{
color:#d8325d;
}
.specs2 img
{
	float:left;
	margin: 10px 5px 10px 5px;
	padding:4px 4px 4px 4px;
	border:1px #CCCCCC solid;


}
.specs3{
	height:190px;
	padding: 5px 0 25px 0;
	text-align: center;
}
.specs3 img
{
	float:none;
	padding:4px 4px 4px 4px;
	text-align: center;
	border: 0;

}
.specs3 h3
{
	font-size:14px;
	margin: 5px 30px 10px 30px;

}
.specs3 span
{
	font-size:18px;
	font-weight:bold;
	color:#990000;
	margin: 15px 0 15px 15px;

}
/*.specs3 a, a:link, a:visited{
text-decoration:none;
border:none;
}*/
/*----------------------------------slid show------------------------*/
/*----------------------------------slid show------------------------*/
/*----------------------------------slid show------------------------*/
#dhtmlgoodies_slideshow{
	width:590px;	/* Total width of slideshow */
	float: right;


	}
	
	#previewPane{
	border:1px solid #ff0505;
	margin-right:10px;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	/* CSS HACK */
		height: 307px;	/* IE 5.x */
	height/* */:/**/305px;	/* Other browsers */
	height: /**/322px;
	width:450px;
	float:left;
				
	}
	#waitMessage{
	display:none;
	position:absolute;
	left:450px;
	top:300px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;
	width: 200px;
	z-index: 100;
	}	
	#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
	float:right;	/* Floating */
	/* CSS HACK */
	height: 325px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	/* CSS HACK */
	width: /**/100px;
	border:1px solid #ff0505;	/* Black border */
	padding:1px;	/* A little space between the black border and the content inside */
	margin: 0 20px 0 0;
		
	}
	#galleryContainer #arrow_down{	/* Arrow down image */
		height:15px;
	}
	#galleryContainer #arrow_up{
	height:15px;	/* Arrow up image */
	width: 100px;
	}
	
	#theImages{	/* DIV where the images are located */
	position:relative;
	overflow:hidden;
	height:296px;	/* Height of boxes for the images */
	}
	#theImages div{	
		position:relative;	/* Don't change this */
		height:1500px;	/* Higher than total height of thumbnails */
		
	}
	#theImages img{
		border:0px;	/* No border */
		filter:alpha(opacity=50);	/* Transparency - IE */
		opacity:0.5; /* Transparency - Firefox */
		padding-top:1px;	/* Space between images */
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
	font-style:italic;
	text-align:center;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	font-size:0.9em;
	}
	#theImages .imageCaption{
		display:none;
	}
	/*----------------------------------slid show------------------------*/
	/*----------------------------------slid show------------------------*/
	/*----------------------------------slid show------------------------*/
.price{
	margin:5px 0 0 0;
	width:100%;
	float: right;
	text-align: center;
	padding: 2px;
}
.priceiamge{
	width: 225px;
	float: right;
	text-align: center;
	margin: 2px;

}
#welcome{
	float:left;
	width:625px;
	margin:5px 0 5px 0;
	vertical-align: top;
	height: 365px;
}
.contact_box_right{
	float:right;
	width: 266px;
	margin: 5px 0 5px 0;
}
.welcometitle{
background:url(../images/column_bg.gif) repeat-x top;
text-align:left;
padding:5px 5px 5px 10px;
color:#FFFFFF;
font-weight:bold;
}
.contact_box_right_title{
width:265px;
	text-align:center;
	font-size:18px;
	color:#615357;
	background: url(../images/column_bg.gif) repeat-x center;
	height: 25px;
	border: solid 1px #fab2c5;
}
.contact_box_right_title span,.info_box_title span,.info_box_title0 span{
	font-weight:bold;
	color:#FFFFFF;
}
#info_box1{
	float:right;
	width: 300px;
	margin: 5px 120px 5px 0;
	font-size:14px;
}
#info_box2{
	float:left;
	width: 300px;
	margin: 5px 0 5px 120px;
	font-size:14px;
}
.info_box_title{
	background:url(../images/column_bg.gif) repeat-x top;
	text-align:center;
	padding:5px 2px 5px 2px;
	color:#FFFFFF;
	font-weight:bold;
}
.info_box_title0{
	background:url(../images/column_bg.gif) repeat-x top;
	text-align:left;
	padding:5px 2px 5px 5px;
	color:#FFFFFF;
	font-weight:bold;
}
#info_box1 img{
	float:left;
	margin: 5px 20px 0 5px;
	padding: 0 0 0 0;
}
#info_box2 img{
	float:left;
	margin: 5px 20px 0 0px;
	padding: 0 0 0 0;
}
.info_box_Bg
{border:1px dashed #fab2c5;
font-size:14px;
}
.info_box_Bg{
	font-size:14px;
	color:#385870;
	text-align:left;
	background-color: #FEF1F7;
	padding: 5px 0 5px 15px;
	width: 282px;
	height: 125px;
}
.info_box_Bg span,.info_box_Bg1 span{
color:#990000
}
.info_box{
	width: 180px;
	height: 230px;
	margin: 10px 15px 0 15px;
	padding: 5px;
	float: left;
	
}
.info_box_Bg1{
	text-align:center;
	background-color: #FEF1F7;
	border:1px dashed #fab2c5;
	height: 200px;
	font-size: 12px;
}
