/* GENERAL ELEMENTS */
html, body{
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	font-size: 10pt;
	font-weight: normal;
	top: 0;
	left: 0;
	background-color: #fff;
	width:956px; 
	margin: 0 auto;
}

	#siteContainer
	{
		width: 956px; 
		float:left;
		background-color:#FFFFFF;
		padding-bottom:100px;
	}
	
		#pageContainer
		{
		
		}
		
			#head
			{
			
			}
			
			#head #navigationBar{
				margin: 0 auto 0 auto;
				width:950px;
				height:30px;
				padding:10px 20px 0 20px;
				float:right;
				color:#fff;
				text-align:right;
			}
			
			#head #navigationBar ul {
				margin:0 20px 0 0;
			}
			
			#head #navigationBar ul li{
				display:inline;
				padding:0 0 0 0px;
			}
			
			#head #navigationBar ul li a.select{
			}
			
			#head #navigationBar ul li a.hover{
			}

			
			#head #logoBarHome
			{
				position::absolute;
				top: 0;
				left: 0;
				margin: 0 auto 0 auto;
				width: 956px;
				height: 113px;
				padding: 0;
				background: url(../images/allPages/general/logo.jpg);
				background-repeat:no-repeat;
			}
		
			#head #logoBarDefault
			{
				position::absolute;
				top: 0;
				left: 0;
				margin: 0 auto 0 auto;
				width: 956px;
				height: 113px;
				padding: 0;
				background: url(../images/allPages/general/logoDefault.jpg);
				background-repeat:no-repeat;
			}
		
			#head #logoBarUser
			{
				position::absolute;
				top: 0;
				left: 0;
				margin: 0 auto 0 auto;
				width: 956px;
				height: 113px;
				padding: 0;
				background: url(../images/logoUser.jpg);
				background-repeat:no-repeat;
			}
		
			#head #logoBarSitemap
			{
				position::absolute;
				top: 0;
				left: 0;
				margin: 0 auto 0 auto;
				width: 956px;
				height: 113px;
				padding: 0;
				background: url(../images/logoSitemap.jpg);
				background-repeat:no-repeat;
			}
		
			#mainNav
			{
				width:305px;
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				#mainNav #mainNavContent
				{
					margin:8px 0px 8px 0px;
					padding:0px 0px 0px 8px;
					float:left;
				}
				
					#mainNav #mainNavContent #mainNavBackgrond
					{
						background-color:#E9ECF3; 
						float:left;	
						padding:0px 10px 0px 12px;
						width:275px;				
					}
					
					#mainNav #mainNavContent #mainNavBackgrond #articles
					{
					}
					
					#mainNav #mainNavContent #mainNavBackgrond #articles h3
					{
						margin:18px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						font-size:12px;
					}
					
					#mainNav #mainNavContent #mainNavBackgrond #franchiseNews h3
					{
						margin:10px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						font-size:12px;
					}
					#mainNav #mainNavContent #mainNavBackgrond #franchiseNews p
					{
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						font-size:11px;
					}
					
					#mainNav #mainNavContent #mainNavBackgrond #franchiseIdeas p strong
					{
						color:#244487;
					}
					
					#mainNav #mainNavContent #mainNavBackgrond #franchiseIdeas p
					{
						margin:10px 0px 10px 0px;
						padding:0px 0px 0px 0px;
						font-size:11px;
					}
					
					#mainNav #mainNavContent #mainNavBackgrond #articles .viewAll
					{
						float:right;
					}
						#mainNav #mainNavContent #mainNavBackgrond #articles .viewAll a
						{
							text-decoration:underline;
							color:#244487;
						}
						
					#mainNav #mainNavContent #mainNavBackgrond .contentSeperator
					{
						background-image:url(../images/imgSeperator.gif);
						background-repeat:no-repeat;
						width:275px;
						height:2px;
						margin:17px 0px 7px 0px;
					}
						
						
				
					#mainNav #mainNavContent #mainNavBackgrond #articles p
					{
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						font-size:11px;
					}
				
				#mainNav #mainNavContent img
				{
					border:0;
					display:block;
					float:left;
				}
				
				.pseudo-hdr
				{
					font-weight:bold;
					font-size:12px;
				}
			
			#userMenu
			{
				float:left;
				margin:8px 0px 0px 0px;
				padding-left:8px;
			}
			#userMenu ul
			{
				margin:0;
				padding:0;
				list-style:none;
			}
			#userMenu li
			{
				margin:0;
				padding:9px 0px 0px 13px;
				background-image:url(../images/userMenuLink.gif);
				background-repeat:no-repeat;
				height:25px;
				width:284px;
				font-size:12px;
			}
				#userMenu li a
				{
					color:#2C2C2C;
				}
				
				
			
			#searchContainer{
				margin:0;
				width:261px;
				height:183px;
				padding:0px 0px 0px 45px;
				float:left;
				background:url(../images/searchBg.jpg);
				background-repeat:no-repeat;
			}
			
			#searchContainer label
			{
				font-weight:bold;
				color:#2C2C2C;
				display:block;
				font-size:11px;
				margin:0px 0px 2px 0px;
			}
			
			#searchContainer select
			{
				margin:0px 0px 10px 0px;
			}
			
			#searchContainer span a
			{
				color:#2C2C2C;
				font-size:11px;
				font-weight:normal;
				text-decoration:underline;
				margin:0px 0px 0px 0px;
				float:left;
			}
			
			#searchContainer input.btnGo
			{
				float:right;
				margin-top:117px;
			}

				.quickSearchSelectBox{
					width: 200px;
				}
			
			#pageImage
			{
				float:left;
				margin:0px 0px 0px 0px;
				width:650px;
			}
			
			#pageImage blockquote
			{
				position:absolute; 
				padding:46px 0px 0px 11px;			
			}
			
				#pageImage blockquote p
				{
					padding:0px 0px 0px 50px;
					margin:0;
				}
			
				/*NOT VALID XHTML NEED TO USE ABOVE*/	
				#pageImage blockquote span
				{
					display:block;
					padding:0px 0px 0px 50px;
					margin:0;
				}
			
				#pageImage #breadcrumbs
				{
					position:absolute;
					padding:235px 0px 0px 10px;
					font-size:11px;
				}
				
				#pageImage #breadcrumbs a
				{
					color:#4E4E4E;
					font-weight:normal;
				}
				
				#pageImage #breadcrumbs a:hover
				{
					text-decoration:underline;
				}
				
			
			#pageContent
			{
				float:left;
				margin:0px 0px 0px 11px;
				width:631px;
			}
			
			#pageContent h1
			{
				margin-top:6px;
				height:30px;
			}
			
			#pageContent #col1
			{
				width:399px; 
				float:left;
			}
			
			#pageContent #col2
			{
				width:232px; 
				float:left;
			}
			
			#pageContent #colSpan
			{
				float:left;
				margin:10px 0px 10px 0px;
			}
			
			/* FRANCHISE CATEGORIES */
			#pageContent #francat{
				float: left; 
				width: 385px;
			}
			
			#pageContent #col1 span a
			{
				font-size:12px;
				float:right;
				text-align:right;
				padding:10px 30px 0px 0px;
				text-decoration:underline;
			}
			
			#pageContent #francat ul
			{
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				#pageContent #francat ul li
				{
					margin:0px 4px 0px 0px;
					padding:6px 0px 6px 0px;
					display:inline;
					float:left;
					width:185px;
					height:15px;
					border-bottom:dotted 1px #B6B6B6;
				}
				
				#pageContent #hotofferContainer
				{
					float:left;
					margin:12px 0px 0px 0px;
				}
				
				#pageContent #hotofferContainer img
				{
					display:block;
					float:left;
				}
				
				#pageContent #hotofferContainer #content
				{
					float:left; 
					background-color:#F6F7FA; 
					width:211px; 
					padding:5px 10px 0px 11px;
								
				}
				
				#pageContent #hotofferContainer #content span
				{
					float:left;
				}
				
				#pageContent #hotofferContainer #content span a
				{
					text-decoration:underline;
					color:#244487;
					font-size:11px;
					margin:8px 0px 0px 0px;
				}
				
					#pageContent #hotofferContainer #content h3
					{
						margin:0px 0px 1px 0px;
						padding:0px 0px 0px 0px;
						font-size:12px;
						color:#244487;
					}
					
					#pageContent #hotofferContainer #content span
					{
						color:#C62D2C;
						font-weight:bold;
						float:right;
						font-size:11px;
					}
					
					#pageContent #hotofferContainer #content p
					{
						margin:0px 0px 6px 0px;
						padding:0px 0px 0px 0px;
						font-size:11px;
						color:#4E4E4E;
					}
				
				#pageContent #spotlightContainer
				{
					background-image:url(../images/spotlightBg.gif);
					width:203px;
					height:138px;
					float:left;
					background-repeat:no-repeat;
					padding:51px 13px 10px 16px;
				}

				#pageContent #spotlightContainer #spotImage
				{
					background-color:red;
				}


					#pageContent #spotlightContainer #spotImage img
					{
						border: 2px solid #b5b5b5;
					}
				
				#pageContent #spotlightContainer span
				{
					font-size:10px;
					color:#151515;
					float:right;
				}
					#pageContent #spotlightContainer span a
					{
						text-decoration:underline;
					}
				
				#pageContent #spotlightContainer h3
				{
					margin:0px 0px 4px 0px;
					padding:0px 0px 0px 0px;
					font-size:14px;
					color:#494949;
				}
			
				#pageContent #spotlightContainer h4
				{
					margin:2px 0px 2px 0px;
					padding:0px 0px 0px 0px;
					font-size:11px;
					color:#C62D2C;
					font-weight:bold;
				}
				
				#pageContent #spotlightContainer p
				{
					margin:4px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					font-size:11px;
				}
			
				#pageContent #spotlightContainer img
				{
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:114px;
					height:51px;
					border:1px solid #B5B5B5;
					float:right;
				}
				
				
				#pageContent #featuredAdvertsContainer
				{
					width: 525px;
					float: left;
				}
				
				#pageContent #featuredAdvertsContainer img
				{
					display:block;
					float:left;
				}
				
				#pageContent #featuredAdvertsContainer #featuredAdvertsContent
				{
					background-image:url(../images/featuredFranchiseMiddle.gif);
					background-repeat:no-repeat;
					width:601px;
					height:238px;
					float:left;
					padding:20px 0px 0px 30px;
				}
				
				#pageContent #featuredAdvertsContainer #featuredAdvertsContent h2
				{
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					font-size:13px;
				}
			
				#pageContent #featuredAdvertsContainer #featuredAdvertsContent p
				{
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					font-size:10px;
				}
			
			/* END FRANCHISE CATEGORIES */
			
			#pageContent.user
			{
				margin:10px 0px 0px 10px;
			}
						
			
			#footer
			{
				float:left;
				width:956px;
			}
			
			.indexFeaturedAds{
				float:left;
				cursor:pointer;
				background-image:url(../images/featureBgOff.gif);
				position:absolute;
				padding:16px 0px 0px 2px;
				height:64px;
				width:121px;
			}
			
			.indexFeaturedDetails{
				cursor:pointer;
				background-image:url(../images/featureBgOff.gif);
				position:absolute;
				padding:4px 6px 0px 6px;
				height:76px;
				width:111px;
				float:left;
				visibility:hidden;
			}


.advertAdminTitle, .advertAdminTitle A
{
	color: #244487;
	font-size:11pt;
	font-weight:bold;
}
