	/*  CSS */

body	{
	background: #333;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: Arial, Verdana Georgia
	
	
	}
	
#outer{

    width:880px;
	text-align:center;
	margin-right:auto;
	margin-left:auto
	
	
	}
	
#inner	{
    float:left;
	text-align:center;
	background: #fff;
	color: #333;
	padding: 0;
	margin:0;
	width: 880px;  

	}	
	


	
#logo {

width:880px;
height:97px;
background: #990000 url(graphics/logo.jpg) no-repeat

}

#search {
	 text-align:right;
	 FLOAT: right;
	 width:  249px; 
	 HEIGHT: 22px;
	 padding: 45px 10px 0 0px;
	 margin:0;
	
	 
}
	


#innerproperty	{
    float:left;
	text-align:center;
	background: #fff;
	color: #333;
	padding: 0;
	margin:0;
	width: 880px;  

	}

#propertybanner	{

	FLOAT: left;
	width:880px;
	HEIGHT: 51px;
	background: #666666;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
	
#pagebody	{
	
	width:874px;
    padding: 0px 0px 0 0px;
	margin: 0px 0 0 0;
	border: 0;
	text-align: left;
	float:left;
	
	 min-height:334px;
     height:auto !important;
     height:334px;
	 background: #fff url(graphics/pagebodybg.gif) repeat-y
	
	
}



 #pagebody_home	{
	
	width:864px;
    padding: 0px 0px 0 16px;
	margin: 16px 0 0 0;
	border: 0;
	text-align: left;
	float:left;
	
	 min-height:334px;
     height:auto !important;
     height:334px;
	
	
}



#pagebody_property	{
	
	width:848px;
    padding: 0 15px 0 17px;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	 min-height:419px;
     height:auto !important;
     height:419px;
	 
	 float:left
	

	}

#topmenu{

width: 840px;
background-color:#333;
margin:0;
padding:2px 0 0 40px;
height:27px;
text-align:left;
clear:both;



}


#banner	{

	FLOAT: left;
	width:880px;
	HEIGHT: 104px;
	
	border: 0;
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	}
	






#leftimage
{
    width:173px;
    height:155;
    float:left;
}

#content_banner
{
    background-color: #990000;
    color:#ffffff;
    width: 583px;
    height:155px;
    padding: 0 12px 0 12px;
    float:left;
    text-align:left;
}

#content_banner h3
{
    color:#ffffff;
}

	
/* MAINCOL
----------------------------------------------------------------------------- */

#maincol	{
	float: left;
	margin-left:0;
	padding: 0 10px 0 22px;
	width: 644px;
	
	}

	
/* MAIN COL IN PROPERTY PAGES
----------------------------------------------------------------------------- */

#maincontentproperty	{
	float: left;
	margin: 0  ;
	padding: 0 10px 0 12px;
	width: 855px;



	}
	
/* LEFT COL
----------------------------------------------------------------------------- */

#leftcol	{

    width: 188px;
	float: left;
	padding: 0;
	margin: 0;
	color: #666;
	
	
	
	
	
	}
	
/* FOOTER
----------------------------------------------------------------------------- */


#footer {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width: 863px;
	height:51px;
	color: #666;
	padding: 5px 7px 7px 10px;
	text-align: left;
	clear: both;
	font-size: 11px;
	background: #990000 
		
	}


/* LEFT MENU STYLES
----------------------------------------------------------------------------- */

#navcontainer {
	margin: 0 0 0 0px;
	padding:0px 0 10px 0px;
	width: 188px;
	\width: 188px;
	w\idth: 188px;
	
	text-align:left;
	
	

}

#navcontainer ul
{
margin: 0;
padding: 0 0 0 0px;
list-style-type: square;

}

#navcontainer li {
margin: 0;
padding: 0 0 0 0px;	
display:inline;

 }



#navcontainer li a
{
	display: block;
	 line-height:normal;
	padding: 5px 8px 5px 18px;
	width: 161px;
	\width: 172px;
    w\idth: 161px;
	COLOR:#452B22; 
	text-decoration: none;
	background: url(graphics/leftnavbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	font-family: Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 92%;
    margin: 0px;
	
	 border-bottom: 1px solid #BCAC83;
	  border-top: 1px solid #fff;


}



#navcontainer li a:hover
{
	text-decoration:none;
	COLOR: #452B22; 
	background-color:#D8CCB4;
	background-image:none
	
}

#navcontainer ul ul li { margin: 0 0 0 0; 
}

#navcontainer ul ul li a
{
display: block;
padding: 4px 8px 4px 17px;
width: 162px;
\width: 177px;
 w\idth: 162px;
text-decoration: none;
font-size: 85%;
margin: 0px;
COLOR:#fff; 
font-weight:normal;
 border-bottom: 0px solid white;
 background-color:#BAA67A;
 background-image:none




}

#navcontainer ul ul a:hover
{
	COLOR:#721029; 
	background-color:#BAA67A;
	text-decoration: underline;
	background-image:none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none



}
#navcontainer a#current
{
   
    COLOR:#452B22; 
    font-weight:bold;

    }


#navcontainer ul ul li  a.current2
{
  font-weight:bold;




}




/* BREADCRUMBS
----------------------------------------------------------------------------- */

 #breadcrumbs
{
padding: 10px 0 0 0px;
margin: 0px 0 0px 0px;

color:#003366;
float:left;
width:630px;
font-size:92%;



}
  #breadcrumbs p

{

padding:0px;
margin: 0px;
color:#FFFFFF

}

 #breadcrumbs a

{
	padding:0px;
	color:#990000;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;

}

 #breadcrumbs a:hover

{
	padding:0px;
	color:#990000;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}





/* TYPOGRAPHY
----------------------------------------------------------------------------- */
	


#maincol p, #maincol ul{

    font-family: Arial, Georgia;
	color:#000000 ;
	margin-top:4px;
	line-height:19px;
	  font-size:  92%

}


.altpstyle1{

    font-family: Arial, Georgia;
	color:#000000 ;
	margin-top:4px;
	line-height:19px;
	  font-size:  129%

}


#maincol h1	{
     margin: 4px 0 8px 0;
	color:#990000;
	font-family:Arial, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:   197%;
	text-align:left
	
     
    }



#maincol h2	{
	margin: 15px 0 15px 0;
	color:#990000;
	font-weight:normal;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:  136%
     
    }
	
	
#maincol ul{

  
	line-height:1.6em;
	color:#333;
	list-style: none;
    margin-left: 12px;
	padding:0;
	
	font-weight:normal

	
	
	    

}
 #maincol li {
 
 background-image: url(graphics/bullet3.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
	padding-left: 19px;
	margin-left:0

 
 }

#pagebody_property p {

    font-family:Arial, "Times New Roman", Times, serif;
	color:#333 ;
	margin-top:5px;
	padding-right:30px;

	

	line-height:19px;
	  font-size:  12px

}


#pagebody_property ul{

    font-family:Arial, "Times New Roman", Times, serif;
	color:#333 ;
	margin-top:0px;
	padding:4px 0 5px 5px;

	

	line-height:19px;
	  font-size:  92%

}




#pagebody_property h1	{
     margin: 8px 0 8px 0;
	color:#990000;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:   182%;
	
     
    }



#pagebody_property h2	{
	margin: 15px 0 15px 0;
	color:#333333;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  136%
     
    }


#leftcol p	{
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 4px;
	}



html>#footer	{
	font-size: x-small;
	} 

#footer p	{
text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 10px 0;
	padding: 0;
	color:#FFFFFF;
	}

#footer a	{
text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 10px 0;
	padding: 0;
	color:#FFFFFF;
	}


/* GENERAL LINKS
----------------------------------------------------------------------------- */
	
a:link, a:visited {
	
	text-decoration : none;
	color: #990000;
	
	}

a:hover {
	
	text-decoration : underline;
	color: #999;
	
	}

a:active {
	
	text-decoration : none;
	color: #990000;
	
	}

	

/* TOP MENU
----------------------------------------------------------------------------- */

#nav {

width:789px;
padding:0;
margin:0;
text-align:center

	
}
#nav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#nav A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 27px; HEIGHT: 0px! important;height /**/:27px; /* for IE5/Win only */

}

#home A {
	BACKGROUND: url(graphics/homebutton.jpg) no-repeat left top; WIDTH: 103px;color:#fff
}

#home A:hover {
	BACKGROUND: url(graphics/homebutton2.jpg) no-repeat left top; WIDTH: 103px;
	
}

#our_people A {
	BACKGROUND: url(graphics/ourpeoplebutton.jpg) no-repeat left top; WIDTH: 136px; color:#fff
}
#our_people A:hover  {
	BACKGROUND: url(graphics/ourpeoplebutton2.jpg) no-repeat left top; WIDTH: 136px
	
}

#legal_services A {
	BACKGROUND: url(graphics/legalbutton.jpg) no-repeat left top; WIDTH: 180px; color:#fff
}

#legal_services A:hover  {
	BACKGROUND: url(graphics/legalbutton2.jpg) no-repeat left top; WIDTH: 180px; color:#fff
	
}

#property A {
	BACKGROUND: url(graphics/propertybutton.jpg) no-repeat left top; WIDTH: 135px; color:#fff
}

#property A:hover  {
	BACKGROUND: url(graphics/propertybutton2.jpg) no-repeat left top; WIDTH: 135px
	
}



#contact_us A {
	BACKGROUND: url(graphics/contactbutton.jpg) no-repeat left top; WIDTH: 134px; color:#fff
}

#contact_us A:hover  {
	BACKGROUND: url(graphics/contactbutton2.jpg) no-repeat left top; WIDTH: 134px
	
}



/* FORMS
----------------------------------------------------------------------------- */

td input, td textarea, td select, #searchform input, #advsearch input {
  font-size:11px;
  margin: 0;
  }
input.text {
  background:#fff;
  border:0px solid;
  border-color:#fff;
  color:#333;
  margin: 0px;
  padding-top:2px;
  padding-bottom:1px;
  }
  
.imgbutton {

   vertical-align:top;
   padding:1px 0 0 0;
   color:#000000;
   font-family:'Arial',helvetica,sans-serif;
   font-size:11px;
   font-weight:normal;
   background-color:#cccccc;
   border:1px solid;
   border-top-color:#fff;
   border-left-color:#fff;
   border-right-color:#000000;
   border-bottom-color:#000000;
   /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#cccccc');*/
   }

form{margin:0px;} 


/* IMG ALIGNMENT
----------------------------------------------------------------------------- */
 .img {
  vertical-align:top;
  padding:0;
  margin:0;
  }


	
/* IMAGE POSITIONING
----------------------------------------------------------------------------- */
	
.imageright {float: right; margin: 3px 0px 10px 15px; border: 0px solid #fff; text-align:center;}	
.imageleft {float: left; margin: 3px 7px 10px 0px; border: 0px solid #000000;}
.imagecenter {float: left; width:100%; text-align:center; margin:0px 0px 10px 0px;

	}
#leftcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#leftcol .imageleft{ float: left; margin: 7px 15px 10px 0px; border: 0px solid #000000;}

			

.clearboth { CLEAR: both }


/* PROPERTY TEXT AND PIC TABLE
----------------------------------------------------------------------------- */

#property_display {

float:left;
width:844px;
margin-bottom:10px;


}


table.table1 {  border: solid #D0C57F 0px;    width: 844px; padding:0; margin-top:0px;margin-bottom:0px;
}
table.table1  td {       border-bottom: solid #000 0px;
}

.maincol {   width:700px; padding: 2px 0 0 8px;  font-weight: normal;    text-align: left;     font-size:95%;   color:#000000
}

table.table1  .maincol p {

padding: 0 0 0 0;
margin: 0 0 5px 0;

}


.maincol2 {   width:140px; font-weight: normal;   padding-top:10px; text-align: right;      font-size:12px;  color:#000000;

}

table.table1  .maincol2 a {

color:#990000;
text-decoration:underline

}

/*PROPERTY DETAILS TABLE
----------------------------------------------------------------------------- */

table.table2 { padding:1px;    width: 845px; padding:0;  margin-top:5px;  border-top: solid #fff 1px;
}
table.table2  td {       border-bottom: solid #fff 1px;  border-right: solid #fff 1px; color:#000000
}

table.table2  td.maincollast  {        border-right: solid #fff 0px; text-align:center; background-color:#E7DFD1; 
}

.maincol3 {   padding: 2px 0 0 4px;  font-weight: normal;    text-align: center;     background-color: #E7DFD1; font-size:12px;  color:#000000
}

table.table2  .maincol3 a { color:#990000; text-decoration:none

}




/*SYMBOLS
----------------------------------------------------------------------------- */


#symbols {
	margin: 0;
	padding:0;
	height:25px;
	font-family:  Arial, Helvetica, sans-serif;
	border-bottom:1px solid #990000;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
	
	

}

#symbols ul
{
margin: 0;
padding: 0 0 0 5px;
list-style-type: none;


}

#symbols li {
margin: 0;
padding: 0;	
display:inline;
float:left
	
}

#symbols a
{
	display: block;
	padding: 4px 4px 4px 24px;
	
	color: #990000;
	text-decoration: none;
	font-family:   Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	
	text-align: left;
	
	

}

#symbols a:hover
{

text-decoration: underline;
color: #333;

}

#symbols  ul li a#schedule
{
	
	background-image: url(graphics/pdficon.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
}

#symbols  ul li a#location
{
	
	background-image: url(graphics/locationicon.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
}

#symbols  ul li a#sendtoafriend
{
	
	background-image: url(graphics/sendtoafriendicon.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
}

#symbols  ul li a#print
{
	
	background-image: url(graphics/printicon.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
}

#symbols  ul li a#viewing
{
	
	background-image: url(graphics/viewicon.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
}


/*PROPERTY THUMBNAILS
----------------------------------------------------------------------------- */

#thumbnails,#thumbnailsr {
  float:left;
  padding:0 0 29px 0px;
  width:382px;

  margin:0px 0px 16px 0;
  background:#E7DFD1;

  }

#thumbnails h3, #thumbnailsr h3 {
  background:#990000;
  color:#fff;
  padding:5px 5px 5px 22px;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:normal;
  background-image: url(graphics/magnify.gif);
  background-repeat: no-repeat;
  background-position: 0px 50%;
  }
  

  

#thumbnails .thumbnail
{

border: 3px solid #fff;
margin: 5px 10px 4px 5px;
padding: 0px;
background-color: #fff;
}




table.DataGridHeader
{
	background-color: #006699;
	vertical-align:top
}

table.DataGridHeader.a
{
	font-weight: bold;
	vertical-align: top;
	color: white;
	text-decoration: none;
}


/* classes */


.location
{

padding: 1px 0 3px 2px;
margin: 0;
background-color: #990000;
text-align:right;

}

.location ul {

margin:0; padding:0

}

.location li
{
display: inline;
list-style: none;
padding: 0 7px 0 4px;
margin: 0;
color:#fff;
font-family: Arial, Verdana,sans-serif;
line-height:15px;
font-size:    x-small;  
voice-family: "\"}\"";   
 voice-family: inherit;   
font-size:    small;    
font-weight: normal;
}

.location .active
{
float: left;


}


/* HOME PAGE PANELS
----------------------------------------------------------------------------- */



#welcomepanel {

width:255px;
float:left;
padding: 40px 10px 0 10px;
margin: 0 0px 0 0;
background-color:#fff;  
background-image: url(graphics/welcomepanelbg.png);
background-repeat: no-repeat;
min-height:285px;
     height:auto !important;
     height:285px;
}

#welcomepanel .imageright
			{
				float: right;
				margin: 5px 0px 10px 15px;
				border: 0px solid #000000;
			}


#searchpanel {

width:268px;
float:left;
padding: 40px 0 0 10px;
margin: 0 0px 0 12px;
background-color:#fff;
background-image: url(graphics/searchpanelbg.png);
background-repeat: no-repeat;
min-height:285px;
     height:auto !important;
     height:285px;
 
}

#searchpanel a  {


text-align:left;
margin:0px;

}

#searchpanel p  {


text-align:left;
margin:0;
font-size:85%;
color:#000;
padding: 0 130px 0 1px

}


#rightpanel {

width:270px;
float:left;
padding: 40px 0 0 10px;
margin: 0 0px 0 10px;  
background-image: url(graphics/midpanelbg.png);
background-repeat: no-repeat;
min-height:285px;
     height:auto !important;
     height:285px;

}

#rightpanel p {


text-align:left;
padding-right:7px;
margin:0;
font-size:85%;
color:#000;
padding: 0 120px 0 1px

}

#featureslist
		{
	margin: 7px 2px 7px 25px;
	padding: 0 0 0 0;
	list-style-image: url(graphics/bullet3.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;


			
		}
		
html>body #featureslist {

	margin-left: 24px;
	padding:0 0 10px 0;

}
		
		#featureslist li
		{
	padding: 0 0 0px 5px ;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	

		}
		
#featureslist li a
		{
	color:#B90000;
	

		}
#featureslist li a:hover
		{
	color:#B90000;
	text-decoration: underline;

		}
		




#welcomepanel p {

font-size:85%;
padding: 0 0 0 0px;
margin-top:0
}

/* SEARCH PAGE FORMS AND PANELS
----------------------------------------------------------------------------- */


#searchpanel2 {

width:556px;
float:left;
padding: 10px 5px 5px 10px;
margin: 0 0px 0 0px;
background-color:#fff;
background-image: url(graphics/searchpagepanel2.png);
background-repeat: no-repeat;
min-height:105px;
height:auto !important;
height:105px;
border: 1px solid #CCCCCC

 
}

#searchpanel2 p {


text-align:left;
margin:0;
font-size:85%;
color:#000;
padding: 0 10px 0 1px

}


#outer #inner #pagebody #maincol #searchpanel2 .cmxform2 li{ list-style:none; background-image:none}


#searchpanel3 {

width:306px;
float:left;
padding: 40px 0 0 10px;
margin: 0 0px 0 20px;
background-color:#fff;
background-image: url(graphics/searchpagepanel3.png);
background-repeat: no-repeat;
min-height:285px;
height:auto !important;
height:285px;

 
}

#searchpanel3 li{ background-image:none; margin-left:8px}


#searchpanel3 p {


text-align:left;
padding-right:7px;
margin:0;
font-size:85%;
color:#000;
padding: 0 90px 0 1px

}






/* HOME PAGE FORMS
----------------------------------------------------------------------------- */

form.cmxform fieldset {
  margin-bottom: 0px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 1px 0px 1px 5px;
  font-size:85%;
  color:#B90000;
  margin:0;
  font-weight:normal;

}
form.cmxform  fieldset {
  border: none;
  margin: 20px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
	width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform input checkbox {
  
	background-color: #fff;
	color:#fff;
	border-top:0px solid #ccc;
	border-left:0px solid #cc;
	border-right:0px solid #000;
	border-bottom:0px solid #000;
}

/* PROPERTY PAGE FORMS
----------------------------------------------------------------------------- */

form.cmxform3 fieldset {
  margin-bottom: 0px;
}
form.cmxform3 legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform3 label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform3 fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform3 fieldset li {
  list-style: none;
  padding: 1px 0px 1px 5px;
  font-size:85%;
  color:#B90000;
  margin:0;
  font-weight:normal;

}
form.cmxform3  fieldset {
  border: none;
  margin: 20px 0 0;
}
form.cmxform3 fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform3 fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform3 em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform3 label {
	width: 224px; /* Width of labels */
}
form.cmxform3 fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform3 input checkbox {
  
	background-color: #fff;
	color:#fff;
	border-top:0px solid #ccc;
	border-left:0px solid #cc;
	border-right:0px solid #000;
	border-bottom:0px solid #000;
}

/* SEARCH PAGE FORMS
----------------------------------------------------------------------------- */

form.cmxform2 fieldset {
  margin-bottom: 0px;
}
form.cmxform2 legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform2 label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform2 fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform2 fieldset li {
  list-style: none;
  padding: 4px 0px 4px 5px;
  font-size:92%;
  color:#333333;
  
  margin:0;
  font-weight:bold;

}
form.cmxform2  fieldset {
  border: none;
  margin: 10px 0 0;
}
form.cmxform2 fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform2 fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform2 em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform2 label {
  width: 230px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform2 input checkbox {
  
  background-color: #fff;
  color:#fff;
  border-top:0px solid #ccc;
  border-left:0px solid #cc;
   border-right:0px solid #000;
   border-bottom:0px solid #000;
}

.formbutton {
  
 
  color:#fff;
  border-top:1px solid #666666;
  border-left:1px solid #666666;
   border-right:1px solid #666666;
   border-bottom:1px solid #666666;
   padding: 0px;
   font-size:85%;
   background-color: #666666;
background-image: url(graphics/buttonbg.jpg);
background-repeat: repeat-x;
float:right;
margin-right:7px


}

.formbutton2 {
  
 
  color:#fff;
  border-top:1px solid #666666;
  border-left:1px solid #666666;
   border-right:1px solid #666666;
   border-bottom:1px solid #666666;
   padding: 0px;
   font-size:95%;
   background-color: #666666;
background-image: url(graphics/buttonbg.jpg);
background-repeat: repeat-x;
float:right;
margin-right:7px


}

/* Addtional Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 0px solid #7F9DB9; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	border: 1px solid #7F9DB9;
	
	}
	
 select {
	margin: 0;
	padding: 1px;
	font-size: 85%;
	font-family: inherit;
	padding: 0;
	
	
	}
	
	
/* Partners
------------------------------*/



.picleft { float:left; width:146px }

.picright { float:left; width:146px }

.boxcontainer { 

	float:left; 
	width:620px; 
	padding: 0 0px 9px 0px;
	border-left:9px solid #990100;
	border-top:1px solid #990100;
	border-right:1px solid #990100;
	border-bottom:1px solid #990100;
	margin-bottom:10px }

.boxcontainer_info1eft { 
	float:left; 
	width:375px;
	margin-bottom:9px;
	border:0;
	
	padding:0 17px 0 10px;
	
	 }

#outer #inner #pagebody #maincol .boxcontainer  .boxcontainer_info1eft h1 {

	font-size:15px; 
	color:#990100; 
	font-weight:bold;
	margin: 0 0 0 0;
	
	}
#outer #inner #pagebody #maincol .boxcontainer  .boxcontainer_info1eft p {

	font-size:11px; 
	line-height:17px;
	color:#000; 
	font-weight:normal; 
	padding :0;
	margin:0
	
	}
#outer #inner #pagebody #maincol .boxcontainer  .boxcontainer_info1eft a:link {

	font-size:11px; 
	color:#990100; 
	font-weight:normal; 
	padding: 0 0 0 0; 
	margin: 0 0 0 0 }


	

a.rentbutton { font-size:11px;background-color: #E8E8E8 ; border-right:1px solid #990000; border-bottom:1px solid #990000;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;display:block; padding:2px; line-height:20px; width:85px; margin:0}


	
/* Results Top Right
------------------------------*/

#resultstopright { 

	float:right;
	text-align:right;
	
	
	
	}
	
#resultstopright p { 

	
	text-align:right;
	
	font-size:92%;
	margin:0;
	padding:5px 4px 7px 0
	
	}
	
.nextbutton { padding:4px 0 0 0; margin:3px 0 0 0 }

.previousbutton {padding:4px 0 0 0; margin:3px 0 0 0 }

.centertablecopyinvert { background-color:#980000; color:#fff; padding: 3px 0 3px 3px}

table { margin: 0 0 10px 0;}

.homereports
{
	margin-bottom:20px;
}


/* Form Styles
-------------------------------------------------------------------*/

.form_panel label{
	display: block;
	margin: 5px 0 0 0;
	}
	
.form_panel label.no_block{
	display: inline-block;
	padding: 5px 0;
	margin: 0;
	}
	
.form_panel input.submit_button{
	cursor: pointer;
	}
	
.clear{
	display: block;
	clear: both;
	}