/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}

a img {
	border: none;
}

body {
  font: 62.5%/1.6 "Arial", "Helvetica", Verdana, sans-serif;
  background-image: url(images/blue_bkgrnd2.jpg);
	background-repeat: repeat-x;
}

#container {
margin: 1em auto;
text-align: left;
width:768px;
}

#header {
width:768px;
height:117px;
background:url(images/top.gif) no-repeat;
}

#menu {
width:768px;
height:36px;
background:url(images/nav1.gif) no-repeat;
}

#middle {
width:768px;
height:208px;
/*background:url(images/middlecontent2.jpg) no-repeat;*/
background:url(images/mc_empty.gif) no-repeat;
}

#middleshort {
	width:768px;
	height:38px;
	background:url(images/mc_short.gif) no-repeat;
}

#content-expand {
width:768px;
height:100%;
float:left;
background:url(images/bottomcontent.gif) repeat-y;
}

#content {
width:768px;
height:275px;
background:url(images/bottomcontent.gif);
}

#content2 {
width:768px;
height:550px;
background:url(images/bottomcontent.gif);
}


#content2-licensed {
width:768px;
height:610px;
background:url(images/bottomcontent.gif);
}

#content3-licensed {
width:768px;
height:730px;
background:url(images/bottomcontent.gif);
}

#homeworth {
	width:768px;
	height:750px;
	background:url(images/bottomcontent.gif);
	}

#vtours {
text-align:center;
width:768px;
height:100%;
background:url(images/bottomcontent.gif);	
}
#vtours2 {
text-align:center;
width:768px;
height:100%;
background:url(images/bottomcontent.gif);	
}


#vtours1
{
width:740px;
min-height:700px;
 height:100% !important;
 height:700px;
overflow:auto;	
}

#featuredlistings {
	width:740px;
	min-height:1900px;
	 height:100% !important;
	 height:1900px;
	overflow:auto;
}
#footer {
width:768px;
height:107px;
background:url(images/footerbkgrnd.gif) no-repeat;
}

#logo {
margin-top:10px;
padding-top:20px;
padding-left:20px;
float:left;
}

#office {
float:right;
text-align:left;	
margin:30px 20px 0 0px;
}

#careers h1{
float:right;
text-align:left;	
font-size:2em;
color:#2f58a8;
margin:50px 20px 0 0px;
}

#office p {
	font-size:1.3em;
	color:#2f58a8;
}

#office h1 {
	font-size:1.6em;
	color:#2f58a8;
}

#aboutus h1 {
	font-size:2em;
	color:#2f58a8;
	text-align:left;
	}

#aboutus p {
	font-size:1.3em;
	margin:0 0 20px 0;
	text-align:left;	
}

.pruca2 {
	font-weight:bold;
	list-style-type: disc;
	color:#000;
	font-size:1.4em;
}

.pruca2 li {
	margin:10px 0 10px 20px;
}

.boldtext {
	font-weight:bold;
	color:#2f58a8;
}	

select#officelocate {
text-align:left;
	width:12em;
	}
	
#officelocatelabel {
	padding-top:0px;
	text-align:left;
	font-size:1.5em;
}

#menu ul {
	font-size: 1.2em;
	list-style-type: none;
	display: inline;
	width: 350px;/*  precision for Opera */
	color:#fff;
}

.menu li {
float: left;
margin-top:6px;
padding:0px 0 0 10px;
}

.menu2 li {
float:right;
margin-top:6px;
padding:0px 0 0 0px;
}

.menu a, .menu2 a {
margin: 0px 40px 0px 25px;
/*height: 22px;*/
display: inline;
text-align: center;
text-decoration: none;
padding:0px;
color: #FFF;
}

.menu a:hover, .menu2 a:hover, .menu3 a:hover  {
color: #333399;
}


.menu a:active, .menu2 a:active, .menu3 a:active {
color: #369;
}


.menu3 li {
	color:#000;
	font-size:1.1em;
	list-style-type:none;
	padding:5px 5px 5px 10px;
	margin:0;
	text-indent:0;
}

.menu3 a {
	text-decoration:none;
}

.menu4 li {
	color:#000;
	font-size:1.3em;
	list-style-type:none;
	padding:5px 5px 5px 10px;
	margin:0;
	text-indent:0;
}

#contentbox1 { 
  width: 226px;
	margin:20px 10px 5px 0px;
	padding-left:20px;
  float: left; 
  }

#contentpcr { 
  width: 226px;
height:206px;
margin:20px 0px 5px 10px;
padding-left:10px;
padding-right:0px;
  float: left;
 background:url(images/pcr_infocode2.jpg) no-repeat;
  }
  
#contentbox2 { 
  width: 226px;
	margin:20px 10px 5px 0px;
	padding-left:15px;
  float: left;  
  }
  
#contentbox3 { 
  width: 226px;
  	margin:20px 0px 5px 0px;
	padding-left:15px;
  float: left;  
  }

#contentbox4 { 
  width: 226px;
  	margin:20px 10px 5px 0px;
	padding-left:150px;
  float: left;  
  }
#contentbox5 { 
  width: 226px;
  	margin:20px 10px 5px 0px;
	padding-left:15px;
  float: left;  
  }

#contentboxunlicensed { 
  width: 226px;
height:450px;
	margin:20px 10px 5px 14px;
	padding-top:20px;
	padding-left:3px;
  float: left; 
 background:url(images/unlicensed_border.gif) no-repeat;
  }

#contentboxlicensed { 
  width: 226px;
height:560px;
	margin:20px 10px 5px 14px;
	padding-top:20px;
	padding-left:3px;
  float: left; 
 background:url(images/licensed_border.gif) no-repeat;
  }

#aboutus {
	width: 450px;
	  	margin:20px 10px 5px 0px;
		padding-left:15px;
	  float: left;
}

#footer p {
	padding-top:40px;
}

#footer {
 	font-size:.95em;
 	text-align:center;
  	padding: 0px 2px;
	clear: both;
  	color:#2f58a8;
}