/*
=============================================
 Development By: Infinity Arts Interactive, LLC - www.InfinityArts.com, © Copyright 2009 - All rights reserved.
 Description: Component CSS Styles
 Last Revised Date: 07/06/2009
=============================================
*/

/* =================================== PACKAGES PAGE DEFINITIONS =================================== */


	.PackIcons {
		width: 100%;
		text-align: left;
		float: left;
	}
		.PackIcons img {
			margin: 5px 20px 5px 0;
			float: left;
		}

/* =================================== MONITORING PAGE DEFINITIONS =================================== */



	.PriceIcon {
		width: 171px;
		height: 51px;
		text-align: center;
		margin: 0 0 5px 0;
		clear: left;
	}
		.PriceIcon h3 { color: #FFF; font-size: 24px; line-height: 50px; }
		.PriceIcon .hsub { color: #FFF; font-size: 12px; font-weight: normal; font-style: italic; }
		.IconRed { background: url('/assets/files/template_files/Monitor-red.jpg'); }
		.IconOrange { background: url('/assets/files/template_files/Monitor-orange.jpg'); }
		.IconYellow { background: url('/assets/files/template_files/Monitor-yellow.jpg'); }
		.IconGreen { background: url('/assets/files/template_files/Monitor-green.jpg'); }
		.IconBlue { background: url('/assets/files/template_files/Monitor-blue.jpg'); }


/* =================================== DYNAMIC SUB NAV DEFINITIONS =================================== */
	
	#DIVsnav {
		width: 170px;
		margin: 17px 20px 0 0;
		float: left;
	}
		#DIVsnav div.snav-title, #DIVsnav div.snav-menu {
			border-bottom: 1px #bbb0a7 solid;
			padding: 8px 0 8px 5px;
			font-size: 16px;
			color: #2b1f13;
			cursor: pointer;
		}
		#DIVsnav div.snav-menu {
			font-size: 12px;
			font-weight: bold;
			cursor: default;
		}
		#DIVsnav img { margin-right: 5px; }

	#DIVsnav-content {
		width: 555px;
	}

/* =================================== DYNAMIC PHOTO GALLERY DEFINITIONS =================================== */

	#DIVphotoGalleryFrame {}
		
		#DIVphotoGallery {}
	
		#DIVphotoGallery div.gallery-thumbFrame {
			margin: 5px;
			float: left;
		}
		
		#DIVphotoGallery img.gallery-thumb {
			border: 3px #fff solid;
			width: 115px;
			height: 115px;
		}

/* =================================== CTA FORM DEFINITIONS =================================== */

	#DIVctaContentForm {
		background: url('/assets/files/template_files/cta-bg.jpg');
		width: 190px;
		height: 207px;
		padding: 10px;
		float: left;
		overflow: hidden;
	}
		#DIVctaContentForm form {
			width: 190px;
			margin: 0;
			padding: 0;
		}
		#DIVctaContentForm p {
			margin: 0 0 7px 0;
			padding: 0px;
			font-size: 14px;
			color: #6e6e6e;
		}
		#DIVctaContentForm h2 {
			font-family: Arial, Helvetica, sans-serif;
			margin: 0 0 5px 0;
			padding: 0;
			font-size: 17px;
			color: #000;
		}
		.FormLine {
			height: 41px;
			margin: 0 0 0 5px;
			clear: left;
		}
		.ContentTitle {
			color: #000;
			font-weight: bold;
			font-size: 12px;
		}
		.ContentField {
			width: 165px;
			padding: 3px 2px;
			font-size: 11px;
		}
		.ContentPhone {
			width: 25px;
			padding: 3px 2px;
			font-size: 11px;
		}
		.CTAsubmit {
			background: url('/assets/files/template_files/cta-btn.gif');
			width: 171px;
			height: 31px;
			margin: 5px 0 0 0;
			display: block;
			float: left;
		}
		.callFooter {
			font-size: 10px;
			color: #615e5e;
			margin: 5px 15px 0 0;
			float: right;
		}
			.callFooter a {
				color: #615e5e;
			}

		#DIVsplashTop #DIVctaContentForm h2 {
			font-family: Arial, Helvetica, sans-serif;
			margin: 0 0 5px 0;
			padding: 0;
			font-size: 15px;
			color: #000;
		}

/* =================================== CTA FORM DEFINITIONS =================================== */

	#DIVsplashTop #DIVctaContentForm {
		background: url('/assets/files/template_files/cta-wide-bg.gif');
		width: 736px;
		height: 67px;
		padding: 15px 20px;
		float: left;
		overflow: hidden;
	}
		#DIVsplashTop form {
			width: 736px;
			margin: 0;
			padding: 0;
		}
		#DIVsplashTop #DIVctaContentForm h2 {
			margin: 0 12px;
		}
		#DIVsplashTop #DIVctaContentForm .FormLine {
			height: 35px;
			padding: 0 12px;
			margin: 0;
			clear: none;
			float: left;
		}
			*:first-child+html #DIVsplashTop #DIVctaContentForm .FormLine {
				padding: 0 10px;
			}
			* html #DIVsplashTop #DIVctaContentForm .FormLine {
				padding: 0 10px;
			}

/* =================================== PSG FOOTER JUMPLINKS DEFINITIONS =================================== */	
	
	#DIVquickLinksFooter {
		width: 776px; 
		height: auto; 
		padding: 10px 0 0 0;
		text-align: left;
		float: left;
	}

		#DIVquickLinksFooter .CountyContainer {
			width: 776px;
			margin: 10px 0;
			border-top: 1px solid #DEDEDE;
			float: left;
		}

		#DIVquickLinksFooter .QuickLinkTitle {
			width: 700px;
			font-size: 13px;
			font-weight: bold;
			color: #959595;
			margin: 2px 0 2px 3px;
			float: left;
		}
		#DIVquickLinksFooter a {
			width: 190px;
			height: 12px;
			display: block;
			overflow: hidden;
			font-size: 9px;
			color: #43677f;
			margin: 2px 0 2px 4px;
			float: left;
		}
			* html #DIVquickLinksFooter a {
				margin: 2px 1px;
			}

		