/* topdesign.net - March/April 2008 - for petesrv.com */

body {
	margin:0px 0px 0px 0px;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#333;
	width:auto;
}

#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	}
	
#logo-header {
	width:960px;
	margin:0 auto;
	background-color:#fff;
	background-repeat:no-repeat;
	height:81px;
	}
	
#navbar {
	display:none;
	}
	

#splash {
	display:none;
	}
	
	#searchcontainer	{
		display:none;
		}
	
	
	
	
#contentwrapper	{
	background-color:#fff; 
	/* overflow:hidden; */
	overflow:visible !important;
	}	
	
#content {
	float:left;
	width:670px;
	background-color:#fff;
	}

	#content h1 {
		font-size:1.8em;
		color:#d9000e;
		font-weight:bold;
		line-height:2.0em;
		margin:0 13px 12px 13px;
		padding:0;
		border-bottom:1px solid #d9000e;
		}
		
	#content h2 {
	font-size:1.3em;
	color:#069;
	font-weight:bold;
	line-height:2em;
	margin:10px 13px 12px 13px;
	padding:0;
		}
		
	#content h3 {
		font-size:1.1em;
		font-weight:bold;
		line-height:2.0em;
		margin:10px 13px 12px 13px;
		padding:0;
		}
		
	#content p {
		font-size:1.0em;
		font-weight:normal;
		line-height:1.9em;
		margin:0 13px 12px 13px;
		padding:0;
		}
		
	#content ul, #content ol {
		font-size:1.0em;
		font-weight:normal;
		line-height:1.9em;
		margin:0 13px 12px 13px;
		padding:0 0 0 2em;
		}
		
	#content ul {
		list-style:square;
		}
		
		
	#content .address {
		font-size:0.8em;
		color:#999;
		clear:both;
		}
		
	#content .post {
		clear:both;
		}
		
		
	#content .pagelink	{
	clear:both;
	text-align:right;
	margin-top:10px;
	padding:5px 10px;
	background-color:#f4f4f4;
		}
		
		#content #pbblist	{
	clear:both;
	text-align:left;
	margin:10px 13px 12px 13px;
	padding:5px;
	background-color:#F1FCD1;
	font-size: 0.9em;
			}
			
	#content .trigger	{
		clear:both; 
		text-align:left; 
		margin-top:10px; 
		padding:5px 10px; 
		background-color:#f4f4f4;
		}
		
	#content .test-grey	{
		clear:both; 
		font-family:"Courier New", Courier, monospace;
		margin-top:10px; 
		padding:15px 20px; 
		background-color:#f4f4f4;
		}
		
	#content .floorplan	{
		border:1px #eee solid;
		padding:12px;
		}
		
	#content a, #content a:visited {
		color:#f63;
		text-decoration:none;
		}
		
		#content h1 a, #content h1 a:visited {
			color:#d9000e;
			text-decoration:none;
			}
		
	#content a:hover {
		color:#36c;
		text-decoration:underline;
		}
		
		#content h1 a:hover {
			color:#f63;
			text-decoration:none;
			}
			
	#content .img-left	{
		float:left;
		margin:10px 15px 10px 0;
		}

	#content .img-right	{
		float:right;
		margin:10px 0 10px 15px;
		}


				#content .txtbox { 
					font-size: 1.2em;
					text-align: left; 
					width:300px;
					height:20px;
					border:solid 1px #ccc;
					color:#999;
					}

				#content .msgbox { 
					width:95%;
					height:200px;
					border:solid 1px #ccc;
					}

				#content .submitbutton { 
					font-size: 1.1em;
					color:#333;
					text-align: center; 
					width:250px;
					height:24px;
					}
					
				#content table	{
					overflow:visible !important;
					}

				#content table.contact {
					border-width: 0px 0px 0px 0px;
					border-spacing: 0px;
					border-style: none none none none;
					border-color: gray gray gray gray;
					border-collapse: collapse;
					background-color: white;
				}
				#content table.contact th {
					border-width: 1px 1px 1px 1px;
					padding: 5px 5px 5px 5px;
					border-style: solid solid solid solid;
					border-color:#ccc;
					background-color:#eee;
					padding:1em;
					margin:0;
					color:#999;
				}
				#content table.contact td {
					border-width: 1px 1px 1px 1px;
					padding: 5px 5px 5px 5px;
					border-style: solid solid solid solid;
					border-color:#ccc;
					background-color:#eee;
					padding:1em;
					margin:0;
					color:#999;
				}
				

				#content table.specs {
					border-width:0;
					border-collapse: collapse;
					background-color: white;
					margin-left:30px;
					}
					
				#content table.specs th, #content table.specs td {
					border:1px solid #eee;
					padding:5px;
					margin:0;
					color:#666;
					}

				#content table.specs th	{
					font-weight:bold;
					text-align:left;
					background-color:#e0e0e0;
					}

				#content fieldset	{
					border: 1px solid #ccc;
					}
					
				#content legend	{
					color: #fff;
					background: #999;
					padding: 4px 6px;
					margin: 4px;
					} 
					
					
	#content #pricearea {
		display:none;		
		}
					
					
	#content #picturearea {
			margin:0;
			width:340px;
			padding:0;
			display:inline;
			float:right;
			}

						

	#content #underpic {
			margin:5px;
			padding:5px;
			border:1px #eee solid;
			}

		#content #underpic p {
				border-top:1px #eee solid;
				}
	

	#content #imgarea {
			float:right;
			margin:0 13px 12px 13px;
			width:300px;
			padding:0;
			/* background-color:#eee; */
			}


	#content #imgarea h2 {
		line-height:1.3em;
		}
		
	#content #imgarea p {
		font-size:1.0em;
		font-weight:normal;
		line-height:1.9em;
		margin:0.7em;
		padding:0;
		}



	#content #features {
			margin:0 13px 12px 13px;
			width:340px;
			padding:0;
			}

	#content #features dl, dt, dd	{
			margin:0;
			padding:0;
			text-indent:0.4em;
			font-size:1.1em;
			line-height:1.8em;
			}

		#content #features dl	{
			display: inline;	/* needed as a workaround for IE double margin bug */
			width: 100%;
			/* overflow: auto; */
			overflow:visible !important;
			margin: 0 0 1em;
			}
	
		#content #features dt	{
			float:left;
			width:110px;
			border-top:1px #eee solid;
			color:#666;
			/* background-color:#eee; */
			}
		
		#content #features dd	{
			float:right;
			width:230px;
			border-top:1px #eee solid;
			/* background-color:#f9f9f9; */
			}
		
			

	#content #unitlisting	{
		width:690px;
		border:1px none #ccc;
		margin:0 0 12px 10px;
		clear:both;
		}

		#content #unitlisting dl, dt, dd	{
			margin:0;
			padding:0;
			text-indent:0;
			}
	
		#content #unitlisting dl	{
			display: inline;	/* needed as a workaround for IE double margin bug */
			width:210px;
			float:left;
			margin:5px 0 10px 20px;
			}
	
		#content #unitlisting dt	{
			width:206px;
			text-align:center;
			border:1px dashed #ccc;
			margin-bottom:5px;
			height:150px;
			position:relative;
			vertical-align:bottom;
			}
		
			#content #unitlisting dt .imgwrap	{
				position:absolute;
				bottom:0;
				left:0;
				}
			
		#content #unitlisting dd	{
			margin:0;
			padding:0;
			font-size:0.9em;
			line-height:1.4em;
			}
	
		#content #unitlisting .unitname	{
			font-size:1.1em;
			font-weight:bold;
			color:#069;
			padding-top:5px;
			}
	
		#content #unitlisting a,a:visited	{
			color:#069;
			text-decoration:none;
			}
	
		#content #unitlisting a:hover	{
			color:#f63;
			text-decoration:underline;
			}
	
	


	#content .navigation	{
	display: block;
	text-align: center;
	margin:10px 13px 10px 13px;
	padding-bottom:10px;
	}
		
	.alignright {
		float: right;
		}
	
	.alignleft {
		float: left
		}

	
	
	
	
	
	
.why_popup	{
		display: none;
		}

		* html .why_popup {position:absolute;}	
		/* needed due to Internet Explorer bug with fixed position 
		   also requires that no position anywhere in css is relative or absolute
		   but floats are allowed ...  arghhh  */
		
		#why_pop	{
				margin:0;
				padding:25px;
				font-size:1em;
				line-height:1.7em;
				color:#333;
				background-color:#eee;
				}
	
	
	
	
	
	
	
	
#right-sidebar {
	float:right;
	background-color:#fff;
	width:225px;
	padding-top:30px;
	background-image:url(right-col-backgr.jpg);
	background-repeat:repeat-x;
	display:none;
	}
	
	
#footer {
	clear:both;
	background-color:#e2e2e2;
	width:960px;
	margin:0 auto;
	padding-bottom:25px;
	}
	
	#f-row {
		background-color:#e2e2e2;
		width:900px;
		margin:0 auto;
		}
	
		.footrow {
			display:block;
			background-color:#e2e2e2;
			width:900px;
			margin:0 auto;
			}
		
		.footrow p {
			color:#999;
			font-size:0.8em;
			margin:2em 0 0 0;
			padding:0 2em 0 2em;
			line-height:1.7em;
			border-right:1px solid #eee;
			}
		
	#f-row p {
		color:#999;
		font-size:0.8em;
		margin:2em 0 0 0;
		padding:0 2em 0 2em;
		line-height:1.7em;
		border-right:1px solid #eee;
		}
	
	#f-block {
		float:left;
		background-color:#e2e2e2;
		margin:0;
		padding:0;
		}
	
		.f-blok {
			display:block;
			float:left;
			background-color:#e2e2e2;
			margin:0;
			padding:0;
			}
	
	#f-row a, #f-row a:visited {
		color:#999;
		text-decoration:none;
		}
		
	#f-row a:hover {
		color:#f60;
		text-decoration:underline;
		}
		
		.footrow a, .footrow a:visited {
			color:#999;
			text-decoration:none;
			}
			
		.footrow a:hover {
			color:#f60;
			text-decoration:underline;
			}
			
		

#adv-search	{
	display:none;
	}
	

