/*
=============================================
 Development By: Infinity Arts Interactive, LLC - www.InfinityArts.com, © Copyright 2008 - All rights reserved.
 Description: Home CSS Styles
 Last Revised Date: 10/22/2008
=============================================
*/

/* =================================== HOMEPAGE DEFINITIONS =================================== */
		
	#DIVhead {
		background: url('/assets/files/template_files/frame-header.png');
		margin-top: 0px;
		width: 954px;
		height: 148px;
		text-align: left;
	}
	
	#DIVmainNav {
		width: 954px;
		height: 56px;
		text-align: left;
	}
	
	#DIVcontent {
		background: url('/assets/files/template_files/frame-bg.png') repeat-y;
		width: 954px;
		text-align: left;
	}

	#DIVhomeBoxContainer {
		width: 910px;
		height: 600px;
		margin: 0 auto;
		text-align: left;
	}	
		#DIVhomePSG {
			background: url('/assets/files/template_files/home_psg-bg.jpg');
			width: 550px;
			height: 130px;
		}	
		#DIVhomeFlash {
			background: #111 /*url('/assets/images/slideshow/HomeSlides/slide01.jpg')*/ ;
			border: 3px solid #DFDFDF;
			width: 544px;
			height: 390px;
		}
			#DIVflvPlayer-gallery div.thumb { 
				border: 2px #777 solid;
				margin: 3px;
				float: left;
			}
	
		#DIVhomeSlides {
			background: #111 url('/assets/images/slideshow/NewSlides/slide01.jpg') ;
			width: 550px;
			height: 275px;
		}
			
		#DIVhomeBlog {
			background: url('/assets/files/template_files/home_blog-bg.jpg');
			width: 270px;
			height: 175px;
		}
			#DIVhomeBlog .Blog_Date {
				font-size: 12px;
				float: right;
				margin: 25px 15px 0 0;
			}
			#DIVhomeBlog .Blog_Title {
				font-size: 16px;
				font-weight: bold;
				margin: 10px 0 0 15px;
			}
			#DIVhomeBlog .Blog_Cap {
				margin: 0 15px;
			}
				#DIVhomeBlog .Blog_Cap p {
					line-height: 17px;
				}
			#DIVhomeBlog .Blog_ReadMoreLink {
				font-weight: bold;
				font-style: italic;
				color: #e87200;
			}
			#DIVhomeBlog .Blog_Nav {
				margin: 0 3px;
			}

		#DIVhomeTabsContainer {
			background: none;
			width: 350px;
			height: 465px;
			margin: 15px 0 10px 0;
		}	
			#DIVhomeTabs {
				background: none;
				width: 350px;
				height: 32px;
			}	
			#DIVhomeTabsArea {
				background: #000 url('/assets/files/template_files/home_tabs-bg.png') no-repeat;
				border: 3px solid #DFDFDF;
				width: 344px;
				height: 427px;
			}
				#DIVtabHOME, #DIVtabBANK, #DIVtabRENT {
					width: 344px;
					height: 192px;
					overflow: hidden;
				}
				.TABmap {
					width: 344px;
					height: 235px;
					/* background: url('/assets/files/template_files/TABmap-bg.jpg'); */
				}
				#DIViaWEBAPI_mapDisplay {
					/*border:1px #000 solid;*/
					width: 344px;
					height: 235px;
					color: #000;
				}
					.mapDisplay-h2 { color: #000; }
					.mapDisplay-a { color: #cc0000; }
					.photoThumb {
						width: 80px;
						height: 80px;
					}
					 .photoBox-mrmls, .photoBox-mrmlsrental {
						background-color: #fff;
						border: 1px #000 solid;
						padding: 4px 0 4px 0;
						float: left;
						cursor: pointer;
					}

					.iaWEBAPIgmapText   {
						font-size:11.5px; 
						line-height:15px;
						color: #000;
					}

	#TBLhomeBody { 
		background: #141414;
		width: 950px;
		height: 350px;
	}
		#TDhomeBody {
			padding: 10px 20px;
			vertical-align: top;
		}

	
	#DIVhomeFooter {
		background: #141414 url('/assets/files/template_files/home_footer-bg.png');
		width: 954px;
		height: 110px;
		margin: 10px 0 0 0;
		text-align: left;
	}	
		#TBLCities {
			width: 910px;
			height: 65px;
			margin: 10px auto 0 auto;
			color: #FFF;
			}
			#TBLCities tr {
				vertical-align: top;
			}
			#TBLCities tr td{
				vertical-align: top;
				color: #FFF;
			}
			#TBLCities a {
				color: #FFF;
			}
	
	#DIVhomeCredits {
		width: 100%;
		height: auto;
		margin: 5px auto;
		padding: 0 0 5px 0;
		font-size: 11px;
		color: #4e4e4e;
		text-align: left;
	}
		#DIVhomeCredits a {
			color:#4e4e4e;
		}
		#DIVhomeCredits p {
			font-size: 12px;
			color:#4e4e4e;
		}
		.CreditsNav {
			margin:0 0 5px 0;
			font-size:14px;
			color:#FFF;
		}
		#DIVhomeCredits .CreditsNav a {
			color:#FFF;
		}

/*
=============================================
 Development By: Infinity Arts Interactive, LLC - www.InfinityArts.com, © Copyright 2008 - All rights reserved.
 Description: Public CSS Styles
 Date: 4/9/2008
=============================================
*/


/* =================================== TAG DEFINITIONS =================================== */
	
	a {
		font-family: Helvetica, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #999;
		outline:none;
	}
		a:hover {text-decoration: underline;}
	
	body {
		background: url('/assets/files/template_files/body-bg.png') repeat-x top center;
		background-color: #111;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	

	body, div, p, td, li {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: #FFF;
		text-decoration: none;
	}
	
	div, form, h1, h2, h3, h4, h5, h6, p {
		margin: 0;
		padding: 0;
	}
	
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: normal;
		text-align:justify;
		color: #FFF;
	}
		h1 { font-size: 22px; margin-bottom:15px; line-height:20px; color: #888; }
		h2 { font-size: 17px; margin-bottom:15px; color: #BBB; }
		h3 { font-size: 15px; }
		h4, h5, h6 { font-size: 13px; }
		.hsub { font-size: 17px; color: #BBB; }
	
	hr.b { border: none; border-top: 1px #343434 solid; }
	hr.bd { border: 1px #e1d9c8 dashed; }
	
	img { border: 0;}
	
	li { line-height: 20px; margin-bottom: 10px; }
	p { margin-bottom: 15px; line-height: 20px; text-align:justify; }
	
	ul.clean {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	li.inline {
		margin: 0;
		padding: 0;
		display: inline;
	}
	
/* =================================== OBJECT DEFINITIONS =================================== */
	
	.cp { cursor: pointer; }
	.ch { cursor: hand; }
	
	.fl { float: left; }
	.fr { float: right; }
	.fc { clear: both; }
	
	.db { display: block; }
	.dn { display: none; }

	.ba { border: 3px #DFDFDF solid; }
	.bt { border-top: 1px #e1d9c8 solid; }
	.br { border-right: 1px #e1d9c8 solid; }
	.bb { border-bottom: 1px #e1d9c8 solid; }
	.bl { border-left: 1px #e1d9c8 solid; }
	
	.bad { border: 1px #e1d9c8 dashed; }
	.bad { border: 1px #e1d9c8 dashed; }
	.btd { border-top: 1px #e1d9c8 dashed; }
	.brd { border-right: 1px #e1d9c8 dashed; }
	.bbd { border-bottom: 1px #e1d9c8 dashed; }
	.bld { border-left: 1px #e1d9c8 dashed; }

	.ma { margin: 10px; }
	.mt { margin-top: 10px; }
	.mr { margin-right: 10px; }
	.mb { margin-bottom: 10px; }
	.ml { margin-left: 10px; }
	.mn { margin: 0; }
	
	.pa { padding: 10px; }
	.pt { padding-top: 10px; }
	.pr { padding-right: 10px; }
	.pb { padding-bottom: 10px; }
	.pl { padding-left: 10px; }
	.pn { padding: 0; }

/* =================================== STYLE DEFINITIONS =================================== */
	
	.bold { font-weight: bold; }
	.fs10 { font-size: 10px; }
	.fs11 { font-size: 11px; }
	.fs12 { font-size: 12px; }
	.fs13 { font-size: 13px; }
	.fs14 { font-size: 14px; }
	.fs15 { font-size: 15px; }
	.fs18 { font-size: 18px; }
	.italic { font-style: italic; }
	.uline { text-decoration: underline; }
	.tac { text-align: center; }
	.tal { text-align: left; }
	.tar { text-align: right; }
	
	.form {
		padding: 3px;
		font-size: 12.5px;
		color: #534741;
	}
	
	.formMed {
		padding: 2px;
		font-size: 11px;
		color: #534741;
	}
		
	.formButton {
		padding-left: 0;
		padding-right: 0;
		
		font-size: 12px;
		color: #534741;
	}
	
	.link {
		font-size: 12px;
		font-weight: bold;
	}
	
	.linkCamo {
		color: #CCC;
	}
	
	.linkFooter {
		font-size: 11px;
		font-weight: normal;
		color:#003366;
	}
		
	.linkMouseTrail {
		font-size: 11px;
		font-weight: bold;
		color: #cc6600;
	}
	
	.linkMouseTrailDWN {
		font-size: 11px;
		font-weight: bold;
		color: #88776e;
	}
	
	.linkSmall {
		font-size: 10px;
	}
	
	.textError {
		font-size: 13px;
		font-weight: Bold;
		color: #CC0000;
	}
	
	.textFooter {
		font-size: 11px;
		color: #686360;
	}
	
	.textFooterBeak {
		font-size: 11px;
		color: #686360;
	}
	
	.textMed {
		font-size: 11px;
	}
	
	.textMouseTrail {
		font-size: 11px;
		font-weight: bold;
		color: #534741;
	}

