body { background-image:url(images/bg.gif);
	   background-repeat:repeat-x;
	   margin:0px;
	   padding:0px;
	   background-color:#FFFFFF;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
	   color:#000000; }

div { font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  color:#000000;
	  padding:0px;
	  margin:0px; }


td { font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#000000; }
	 	   
h2 { color:#45568b;
	 font-size:14px;
	 font-weight:bold;
	 padding:0px 0px 2px 0px;
	 margin:0px; }

h3 { color:#990000;
	 font-size:16px;
	 font-weight:bold;
	 padding:0px 0px 2px 0px;
	 margin:0px; }
	 	   
a { color:#45568b;
	text-decoration:underline; }
	
a:hover { text-decoration:none; }
  
#OutterThinBorder { 
				 	border-width:0px 1px 1px 1px;
				 	border-color:#000000;
				 	border-style:solid;
				 	padding:0px 2px 2px 2px;
				 	width:767px;
				 	background-color:#FFFFFF; }
				 
#OutterThickBorder { 
				 	 border-width:0px 3px 3px 3px;
				 	 border-color:#000000;
				 	 border-style:solid;
				 	 padding:0px 2px 2px 2px; }

#Banner { width:592px;
		  height:100%;
		  background-color:#FFFFFF; }

.TextInput { font-size:11px; }

.Button1 { font-size:11px;
		   border:1px solid #000000;
		   background-image:url(images/button1-bg.gif);
		   background-repeat:repeat-x; }

.Button2 { font-size:12px;
		   border:1px solid #000000;
		   background-color:#9c0707;
		   font-weight:bold;
		   color:#FFFFFF;
		   margin-top:10px; }

.TableHeader { background-color:#45568b;
			   color:#FFFFFF;
			   font-weight:bold; }

#Towns2 li { list-style-type:disc;		
	        padding-left:0px;
			margin-left:0px;
			margin-bottom:2px; }

#Towns2 ul { padding-left:0px;
			 margin-left:15px; }
						
#Towns2 div { padding-left:0px;
			  font-size:11px; }

#Towns3 li { list-style-type:disc;
	        padding-left:0px;
			margin-left:0px;
			margin-bottom:2px; }

#Towns3 ul { padding-left:0px;
			margin-left:15px; }
						
#Towns3 div { padding-left:0px;
			  font-size:11px; }

a.Agents { color:#45568b;
		   text-decoration:underline;
		   font-size:12px;
		   font-weight:bold; }
		   
a.Agents:hover { color:#45568b;
		   		 text-decoration:none;
		   		 font-size:12px;
		   		 font-weight:bold; } 
		    					    		   		  
/************************************* TOP NAVIGATION ****************************/			 
#TopNav { width:755px;
		  height:19px;
		  border:1px solid #b2b299;
		  background-image:url(images/top-nav-bg.jpg);
		  background-repeat:repeat-x;
		  margin-bottom:2px; }
		  
.TopDivider { width:2px;
		      height:19px;
		      background-image:url(images/top-nav-divider.jpg);
		      background-repeat:no-repeat;
		      vertical-align:top; }

/************************************* LEFT COLUMN *******************************/
#LeftColumn { width:175px;
		      border:1px solid #73798e;
		      background-image:url(images/bg-left-nav.gif);
		      background-repeat:repeat;
			  padding:0px;
			  margin:0px; }		

#LogoBackground { height:0px;
				  background-image:url(images/bg-logo.gif);
				  background-repeat:repeat-x;
				  margin-bottom:14px; }

.LeftDivider { background-image:url(images/divider-left-nav.gif);
		       background-repeat:no-repeat;
			   height:1px;
			   padding:0px;
			   margin:0px; }
				  
#LeftNav { font-family:Arial, Helvetica, sans-serif;
		   font-size:12px; }
		   
#LeftNav a { color:#FFFFFF;
			 text-decoration:none;
			 margin-left:12px; }		

.InsetOutter { width:133px;
		 	   height:116px;
		 	   border:1px solid #000000;
			   background-color:#FFFFFF; }
			   
.InsetInner { background-image:url(images/bg-inset.gif);
			  background-repeat:repeat;
			  width:129px;
			  height:114px;
			  margin:2px; }

.ContentContainer { margin-left:13px;
					margin-right:13px;
					width:566px;
					margin-bottom:10px; }

.Container { background-image:url(images/bg-inset.gif);
			 background-repeat:repeat;
			 font-size:12px;
			 border-width:1px 1px 1px 1px;
			 border-color:#CCCCCC;
			 border-style:solid; }
				   									   
/************************************* HOMEPAGE **********************************/	
#MainContentContainer { margin-left:13px;
						width:579px;
						margin-bottom:10px; }	

#Towns { width:394px;
		 height:215px;
		 line-height:18px; }

#Towns li { list-style-type:disc;
	        padding-left:0px;
			margin-left:0px;
			margin-bottom:2px; }

#Towns ul { padding-left:0px;
			margin-left:15px; }
						
#Towns div { padding-left:0px;
			 font-size:11px; }

#InsetSearchOutter { width:169px;
		 	   		 height:148px;
		 	  		 border:1px solid #e0e0e0;
			  		 background-color:#FFFFFF;
					 margin-bottom:9px; }

#InsetSearchInner { width:161px;
			 	    height:140px;
			 	    margin:2px; }	
					
#InsetTeamOutter { width:169px;
		 	   	   height:156px;
		 	  	   border:1px solid #e0e0e0;
			  	   background-color:#FFFFFF;
				   margin-bottom:8px; }

#InsetTeamInner { background-image:url(images/bg-inset.gif);
			 	  background-repeat:repeat;
			 	  width:151px;
			 	  height:138px;
			 	  margin:4px;
				  padding:5px 5px 5px 5px;
				  line-height:18px; }		
					
#InsetContactOutter { width:169px;
		 	   		  height:148px;
		 	  		  border:1px solid #e0e0e0;
			  		  background-color:#FFFFFF; }

#InsetContactInner { background-image:url(images/bg-inset.gif);
			 	     background-repeat:repeat;
			 	     width:151px;
			 	     height:130px;
			 	     margin:4px;
					 padding:5px 5px 5px 5px;
					 font-size:12px;
					 line-height:18px; }		

/************************************* SEARCH ******************************/	
.SearchContainer { background-image:url(images/bg-inset.gif);
			 	   background-repeat:repeat;
				   font-size:11px;
				   border-width:1px 1px 1px 1px;
				   border-color:#CCCCCC;
				   border-style:solid; 
				   padding:5px 5px 5px 5px;}	

/************************************* SEARCH RESULTS **********************/	
.ResultsReturned { font-size:12px;
				   display:inline; }

.ResultsPerPage { font-weight:bold;
				  float:right;
				  display:inline; }

.NumberOfResults { font-size:14px;
				   font-weight:bold; }		
				  
.PreviousPage { display:inline;
				float:left;
				font-size:11px;
				font-weight:bold;
				color:#CCCCCC; }

.PageNumber { float:none;
			  display:inline;
			  font-size:11px;
			  font-weight:bold; }
				
.NextPage { float:right;
			display:inline;
			font-size:11px;
			font-weight:bold;
			color:#CCCCCC; }
			
a.PageActive { color:#45568b;
		       text-decoration:underline; }		
			   
a.PageActive:hover { color:#45568b;
		       	     text-decoration:none; }		

.ResultContainer { border-width:1px 0px 1px 0px;
				   border-style:solid;
				   border-color:#000000;
				   padding:3px 0px 3px 0px; }

.ResultInner {  background-image:url(images/bg-inset.gif);
			 	background-repeat:repeat;		
				padding:5px;
				height:122px; }

.Location {	color:#3275ab;
			font-weight:bold; }
							   				 				 				        
/************************************* FOOTER ************************************/	
#Footer { font-family:Arial, Helvetica, sans-serif;
		  font-size:11px;
		  color:#000000;	
		  line-height:16px;
		  margin-top:10px; }
		  
#Footer a { color:#45568b;
			text-decoration:underline; }
			
#Footer a:hover { text-decoration:none; }