* {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	padding:0px;
	margin:0px;
}
body {
	margin: 0;
	padding: 0;
	background-image: url(images/PageBG.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #e4e4e4;
		text-align: center;
		
}

img { border: none; padding:0px; margin:0px; }



#mainTable {
	width: 800px;
	margin: 20px auto;

	text-align: left;
	
background-color: #ffffff;

	overflow: hidden;
}


#headerEN {
	background-image: url(images/HeaderBackground.jpg);
	background-position: top;
	width:800px;
	height: 155px;
		font-size:small;
		overflow: hidden;
}

#headerFR {
	background-image: url(images/HeaderBackground.jpg);
	background-position: top;
	height: 155px;
		font-size:small;
}
#logo {

float:left;		

padding-top:18px;
padding-left:18px;
padding-bottom:13px;
}
#utilMenu {

height:30px;
	font-size:small;
 float:right;
 top:10px;
 padding-top:4px;
 
}
#utilMenu .menuItem {
	float: left;
	background-image: url(images/SquareBullet.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 20px;
	color: #fc3195;
	    text-transform:uppercase;

}



#utilMenu .menuItem a:hover {
	color: #ffffff;
	text-decoration:none;

}


#utilMenu .menuItem a {
	color: #00549f;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
    
}


.MenuTable 
{
 /*	border: solid 1px #000000;*/
width:800px;
height:35px;
overflow: hidden;
float:left;
clear:both;
}


.xMainMenuItem .MainMenuItem
{
    font-size:12px;
height: 35px;
vertical-align:middle;
background-image:url(images/MenuTabMainBG.jpg);
background-position:left top;
background-repeat:repeat-x;
display:inline-block;
float:left;
padding-top:10px;
color:White;
font-weight:bolder;
    text-transform:uppercase;
cursor: pointer;
}

.xMainMenuItem .MainMenuItemOpen
{
height: 35px;
width:12px;
background-image:url(images/MenuTabMainOpener.jpg);
background-position:center top;
background-repeat:no-repeat;
display:inline-block;
float:left;
}

.xMainMenuItem .MainMenuItem a
{
    color:#ffffff;
    padding-top:10px;
    text-decoration:none;
	font-weight:bolder;
	font-size:10px;
	text-transform:uppercase;
	display:block;
}

.xMainMenuItem .MainMenuItemClose
{
height: 35px;
width:12px;
background-image:url(images/MenuTabMainCloser.jpg);
background-position:center top;
background-repeat:no-repeat;
display:inline-block;
float:left;
}


.xMainMenuSelectedItem .MainMenuItem
{
    color:#00549d;
    font-size:12px;
height: 35px;
vertical-align:middle;
background-image:url(images/MenuTabMainSelectedBG.jpg);
background-position:left top;
background-repeat:repeat-x;
display:inline-block;
float:left;
padding-top:10px;

font-weight:bolder;
    text-transform:uppercase;
cursor: pointer;
}

.xMainMenuSelectedItem .MainMenuItemOpen
{
height: 35px;
width:12px;
background-image:url(images/MenuTabMainSelectedOpener.jpg);
background-position:center top;
background-repeat:no-repeat;
display:inline-block;
float:left;
}

.xMainMenuSelectedItem .MainMenuItem a
{
    color:#00549d;
    padding-top:10px;
    text-decoration:none;
	font-weight:bolder;
	font-size:10px;
	text-transform:uppercase;
	display:block;
}

.xMainMenuSelectedItem .MainMenuItemClose
{
height: 35px;
width:12px;
background-image:url(images/MenuTabMainSelectedCloser.jpg);
background-position:center top;
background-repeat:no-repeat;
display:inline-block;
float:left;
}


#MainPG
{

    width:800px;

 

} 

#LeftPG
{
    padding:20px;
    text-align:left;
    width:360px;
    	color: #00549d;
    	font-size:12px;
    float:left;
    	
}

#RightPG
{
    text-align:left;
    padding:20px;
    width:360px;
    	color: #00549d;
    	font-size:12px;
    float:left;	


}

.PEG
{
	display:inline-block;
	vertical-align:top;
		margin:0px;
	padding:0px;


}


.NewsTable
{
}

.NewsTable a
{
      color:#00bbff;
}


.FourColumns
{
   font-size:10px; 



width:800px;
padding:0px;
margin:0px;

}

.FourColumns a
{
    color:#00bbff;
}

.Downloads
{
 font-size:12px;    
background-color:White;   
}

.Downloads a
{
      color:#00bbff;
}
.AltDownloads
{
    background-color:#ededed;
 font-size:12px;    

}

.AltDownloads a
{
      color:#00bbff;
}

.FourColumnsHeader
{
    
    background-image:url(images/FourColumnHeader.jpg);
background-position:left top;
background-repeat:no-repeat;
width:800px;
height:36px;
z-index:1900;


}

.box
{
	margin:0px;
	padding:0px;
	display:inline-block;
	vertical-align:top;
	float:left;

width:200px;

}

.NewsTitle
{
    color:#6b6b6b;

    
}

#FourColumnsA
{
margin:0px;
padding:0px;
   
       text-align:left;

margin:0px;
}

#FourColumnsB
{
margin:0px;
padding:0px;
    color:#1c3f94;
     text-align:left;

    
}
.FourColumnsBContent
{
 /* News */
    
    padding:10px;
}

.FourColumnsA1Content
{
 /* Stock */
    color:#757575;
    font-size:10px;
    padding:10px;
    font-weight:bolder;
  
}

.FourColumnsA2Content
{

       color:#757575;
    font-size:10px;
    padding:10px;
    font-weight:bolder;
    
}
.DarkHR
{
 width:198px;
 height:8px;
 color:#ededed;   
 border: none;
 background-color:#ededed;
 margin:0px;
 padding:0px; 
         text-align:right;
         margin-right:1px;
 
 
}
.LightHR
{
 width:198px;
 height:8px;
 color:#ffffff;  
 border: none; 
  background-color:#ffffff;
         text-align:right;

 margin:0px;
 padding:0px;
         margin-right:1px;

}


#FourColumnsC
{
	margin:0px;
         text-align:left;

}

.FourColumnsCContent
{
 /* News */
    
    padding:10px;
}


#FourColumnsD
{
	margin:0px;
     text-align:left;

    
}


.Footer 
{
    float:left;
	width: 800px;
	background-color: #ffffff;
margin: 0px auto;
text-align: left;
	background-image: url(images/FooterBG.jpg);
	background-position: top;
	height: 15px;
	font-size:10px;
	z-index:9999;
	clear:both;


}
.Footer a {
color: #ffffff;
 text-decoration:none;

}

.SubMenu {
	float: left;
	
	background-color:#548fc1;
	color: #fc3195;
	display:inline-block;

	width:199px;
	border-right:solid 1px #9dbdda;
	
	padding-bottom: 32767px;
	margin-bottom: -32767px;

	 font-size:12px;
 
}
.SubMenu ul {
 padding:0px;
padding-top:10px;
 background-color:White;
  font-size:10px;
    margin:0px;


}
#unselectedx
{    padding:0px;
    margin:0px;
	list-style-type:none;
	font-weight:normal;
 font-size:10px;
 height:20px;

}

#selectedx
{    padding:0px;
    margin:0px;
	list-style-type:none;
	font-weight:bold;
 font-size:10px;
 height:20px;

	    
}

#selectedx a
{
 font-size:12px;
    text-decoration:none;
    color:#00549f;
        padding:0px;
    margin:0px;
vertical-align:top;
    
        display:inline-block;
margin-left:10px;
width:172px;
     
}
#unselectedx a
{
     font-size:12px;
    text-decoration:none;
    color:#00549f;
        padding:0px;
    margin:0px;
vertical-align:top;
    
        display:inline-block;
margin-left:10px;
width:172px;

     
}
.Blockie
{
    padding:0px;
    margin:0px;
        display:inline-block;
        width:8px;
        height:20px;
        color:white;
         float:left;
         font-size:xx-small;


}


.ContentOnRight 
{
 margin:0px;
 padding:0px;
    	float: right;
    display:inline-block;
    width:600px;
   padding-bottom: 32767px;
	margin-bottom: -32767px;

}

.picture80
{
padding:20px;
 vertical-align:top;
}
.Bio
{
    color:#00549e;
padding:20px;
/*padding-left:0px;*/
 vertical-align:top;
font-size:12px;

}    
    
.OfficesMainTitle
{
    background-color:#e1dac9;
    height:45px;
    padding-left:20px;
    padding-top:25px;
    float:left;
    color:#616161;
    font-size:14px;
    vertical-align:middle;
width:590px;
    
}   
 .OfficeInfo
{
    color:#727272;
padding:20px;
padding-left:0px;
 vertical-align:top;
font-size:12px;
width:560px;

}
 .OfficeInfo a
{
 color:#00bbff;
}   
.DownloadSection
{
    font-size:12px;
    color:#000000;
    padding:4px;
}
.DownloadItem
{
    padding:4px;
    vertical-align:middle;
}

.DownloadItem a
{
    text-decoration:none;
    color:#00bbff;
    
}
.DownloadItem a:hover
{
    color:#727272;
}
.PropertyList
{
    
      font-size:12px;
}
/* PROPERTY SEARCH PAGES */
.mapFrame * {
	font-size: 12px;
}
.mapFrame {
	width: 512px; 
	background-color:#009251;
	padding: 2px 0;
}
.mapContainer {
	width: 512px; 
	background-color:#e9f2c5;
	padding: 17px 0;
}

#map_canvas {
	width: 512px; height: 300px; background: #ffffff;
}

.search_form td {
	padding: 7px 15px;
}

.map_form {
	background-color: #f0f5d5;
	margin-bottom: 10px;
	border: 1px solid #ccd0b7;
}


.PropertDetailsLeft
{
    padding:20px;
    text-align:left;
    width:450px;
    display:inline-block;
    float:left;
    	color: #548fc1;
    	font-size:12px;
    
    	
}

.PropertDetailsRight
{
    text-align:left;
    padding:0px;
    width:300px;
    float:right;
    display:inline-block;
    	color: #00549d;
    	font-size:12px;
   }


#map_canvas_details
{
 width:300px;
 height:200px;   
    
}

.PropertDetailsLeft a
{
     color:#00bbff;
  text-decoration:none;   
}
.PropertDetailsLeft a:hover
{
    color: #548fc1;
  text-decoration:underline;
}
table.DemoTable
{
border-top:solid 1px #548fc1;
border-bottom:solid 1px #548fc1;
border-collapse:collapse;
}
table.DemoTable td
{
   padding:2px;
    text-align:right;
}
table.DemoTable tr
{
  
border-bottom:solid 1px #d4e3ef;
}
table.DemoTable th
{
    padding:2px;
    text-align:right;
    
}
.SlideShow
{
  width:800px;
  height:192px;
 

    z-index:9999;
}
.SlideShowSlide
{
     width:800px;
  height:192px;
 

}

.SlideShowLabel
{



 color:White;
 background-color:#2c2c2c;  
 position:absolute;
 font-size:10px;
 padding:4px;
 padding-right:6px; 
 padding-left:6px;
top:168px;
right:2px;
}
.HomePageClass
{
text-align:left;

 background-color:White;
margin:0px;

padding:0px;
}
.TableMainBG
{
    position:relative;
    border-collapse:collapse;
    
    width:800px;
 padding:0px;
margin:0px;
    background-image:url(images/FourColumnBackground.jpg);
background-position:left top;
background-repeat:repeat-y;   
}
#flashcontent 
{
		width:800px;
		height:192px;
    
 
  background-color:Black;
  color:Gray;
clear:both;
		
}
