/* CSS Document */

    body {
		background-color:#444444;
		background-repeat:no-repeat;
		background-position:top;
					    
	    font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
		color:#444444;
		text-align:center;

		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
    }
	
/* ---------- ---------- Standards ---------- ---------- */	

	h1 {
	    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:18px;
		font-weight:bold;
		line-height:140%;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		border:0px 0px 0px 0px;
    }
	
	h2 {
	    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:16px;
		font-weight:normal;
		line-height:140%;
		color:#772222;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 8px 0px;
		border:0px 0px 0px 0px;
    }

	h3 {
	    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:16px;
		font-weight:normal;
		line-height:140%;
		color:#444444;
		text-align:left;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 8px 0px;
		border:0px 0px 0px 0px;
    }
	
	h4 {
	    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:12px;
		font-weight:bold;
		line-height:140%;
		color:#444444;
		text-align:left;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 8px 0px;
		border:0px 0px 0px 0px;
    }

	p {
	    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
		line-height:1.5;

		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		border:0px 0px 0px 0px;
    }
	
	ol{
		list-style-image:url(images/bulletpoint.png);
		list-style-type:circle;
		line-height:1.8;
	}
	
	li{
		margin-bottom:5px;
	}
	

	img {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
		
		outline:none;
		border:none;
	}
	
	object {
		outline:none;
		border:none;
	}	
	table {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}
	
	tr {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}
	
	td {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}	
	
	hr {
	  	border:0;
 		width:100%;
		color:#CCCCCC;
		background-color:#CCCCCC;
		height:1px;
		text-align:center;
		
		
		padding:0px 20px 0px 20px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}
	
	a {
	    font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
		line-height:140%;
		color:#772222;
			
		text-decoration:underline;
		border-style:none;
		outline:none;
					
		padding:1px 2px 1px 2px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;	
	}

	a:hover{
	    font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
		line-height:140%;
		color:#FFFFFF;
		
		background:#772222;
			
		text-decoration:underline;
		border-style:none;
		outline:none;
			
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
					
		padding:1px 2px 1px 2px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;	
	}
	
	label{
	    font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	    font-size:12px;
		line-height:140%;
	}
	
	em{
		font-style:italic;
	}
	
	
/* ---------- ---------- Positioning ---------- ---------- */

	#topContainer {
		background-color:#FFFFFF;
		background-position:center;
		
        width:940px;
		height:auto;
		overflow:hidden;	
        
		position:relative;
		top:0px;
						    
        text-align:center;
				
		padding:0px 0px 0px 0px;
		margin:0px auto;
		border:0px auto;
		
		/* Gap Between Navigation and Flash Banner */
		margin-bottom:6px;
    }
	
	#subnavigationContainer{
		background-color:#FFF;
		background-position:center;
		
        width:940px;
		height:32px;
		overflow:hidden;	
        
		position:relative;
		top:0px;
		
		padding:0px 0px 0px 0px;
		margin:0px auto;
		border:0px auto;
	}
	
	#mainContainer {
		background-color:#FFF;
		background-position:center;
		
        width:900px;
		height:auto;
		overflow:hidden;	
        
		position:relative;
		top:0px;
						    
        text-align:center;
				
		padding:0px 20px 0px 20px;
		margin:0px auto;
		border:0px auto;
    }
	
    #bottomContainer{
		background-color:#FFFFFF;
		background-position:center;
				
        width:940px;
		height:38px;
        						    
        text-align:center;
				
		padding:0px 0px 0px 0px;
		margin:0px auto;
		border:0px auto;
    }
	

/* ---------- ---------- Content Containers ---------- ---------- */


	#headContainer{
		background-color:none;
		width:900px;
		height:70px;
		
		text-align:left;
		float:left;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 20px;
		border:0px 0px 0px 0px;
	}
	
	#navigationContainer{
		background:url(images/backgrounds/linksbackground.png);
		background-repeat:no-repeat;
		
		width:720px;
		height:50px;
		
		text-align:left;
		float:left;
		clear:left;
		
		padding:0px 0px 0px 10px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}
	
	#socialnetworkContainer{
		background-color:none;
		background-repeat:no-repeat;
		
		text-align:right;
		float:right;
		
		padding:0px 50px 0px 0px;
		margin:12px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}
		
	#bannerContainer{
		background-color:none;
		width:900px;
		height:auto;
		
		text-align:left;
		float:left;
		clear:left;
				
		padding:10px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}
		
	#bodyContainer{
		background-color:none;
		width:900px;
		height:auto;
		overflow:hidden;
		
		text-align:center;
		float:left;
		clear:left;
	}
		
		#contentContainer{
			background-color:none;
			overflow:hidden;
				
			width:700px;
			height:auto;
			float:left;
			
			text-align:left;
			
			padding:0px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
	
		
		#sidebarContainer{
			background-color:none;
			overflow:hidden;
			
			width:200px;
			height:auto;
			float:right;
			
			padding:0px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
	
	#footerContainer{
		background:url(images/backgrounds/footer.png);
		background-repeat:no-repeat;
		
		width:900px;
		height:260px;
		list-style-image:url(images/arrow.png);
		
		text-align:left;
		float:left;
		clear:left;
		
		padding:0px 20px 0px 20px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}

	
/* ---------- ---------- headContainer Content ---------- ---------- */	
	
	#headContainer-logo{
		background-color:none;
		float:left;
		
		width:200px;
		height:75px;
		
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 30px;
		border:0px 0px 0px 0px;
	}
	
	#headContainer-contact{
		background-color:red;
		float:right;
		
		text-align:right;
		font-size:14px;
			
		width:650px;
		height:55px;
			
		padding:20px 20px 0px 0px;
		margin:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
	}	

	
/* ---------- ---------- navigationContainer Content ---------- ---------- */

		#navigationContainer ul{
			float:left;
			list-style-type:none;
			text-indent:-0px;
			list-style-position:outside;
		
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
		
		#navigationContainer li{
			float:left;
			list-style-type:none;
			text-indent:-0px;
			list-style-position:outside;
		
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
					
		a.links{
			background:none;
			
			width:130px;
			height:36px;
			display:block;
			text-indent:-0px;
			float:left;
			
			color:#444444;
			
			line-height:130%;
			
			text-decoration:none;
			border-style:none;
			outline:none;
		
			text-align:right;
			
			padding:14px 5px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;	
		}
	
		a.links:hover {
			text-decoration:underline;
		}
	
/* ---------- ---------- socialnetworkContainer Content ---------- ---------- */
	
		#socialnetworkContainer a{		
			background-color:none;
			outline:none;
			border:none;
			background:none;
						
			padding:0px 0px 0px 0px;
			margin:0px 10px 0px 0px;
			border:0px 0px 0px 0px;
		}

	
/* ---------- ---------- subnavigationContainer Content ---------- ---------- */

		#subnavigationContainer ul{
			float:left;
			list-style-type:none;
			text-indent:-0px;
			list-style-position:outside;
		
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
		
		#subnavigationContainer li{
			float:left;
			list-style-type:none;
			text-indent:-0px;
			list-style-position:outside;
		
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
					
		a.sublinks{
			background:none;
			
			display:inline;
			text-indent:-0px;
			float:left;
			
			color:#772222;
			font-size:13px;
			
			text-decoration:underline;
			font-weight:bold;
			border-style:none;
			outline:none;
		
			text-align:left;
			
			padding:4px 8px 4px 8px;
			margin:6px 0px 0px 35px;
			border:0px 0px 0px 0px;	
		}
	
		a.sublinks:hover {
			background-color:#772222;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			
			color:#FFFFFF;
			text-decoration:underline;
		}
			
/* ---------- ---------- bannerContainer Content ---------- ---------- */




/* ---------- ---------- contentContainer Content ---------- ---------- */

/* Home Page */

		.homeContent{
			background-color:none;
				
			width:700px;
			height:auto;
			float:left;
			
			text-align:justify;
			font-size:12px;
			
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
		
		.home-element{
			background-color:none;
			overflow:none;
			width:340px;
			height:130px;
						
			float:left;
		
			padding:0px 0px 10px 0px;
			margin:0px 10px 0px 0px;
			border:0px 0px 0px 0px;
		}
		
			.home-element-image{
				width:155px;
				float:left;

				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				border:0px 0px 0px 0px;
			}
					
			.home-element-text{
				background-color:none;
				width:175px;				
				float:right;
				
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 10px;
				border:0px 0px 0px 0px;
			}
				
				.home-element-text h2{
					font-weight:bold;
					font-size:13px;
					
					text-align:left;
					
					margin-bottom:4px;
					margin-top:10px;
				}
				
				.home-element-text p{
					font-size:11px;
					text-align:left;
					
					margin-bottom:4px;
					
				}			


/* Franchise Page */
							
		.franchiseContent{
			background:url(images/backgrounds/franchise-background.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:620px;
			height:600px;
			float:left;
			
			overflow:hidden;
			
			text-align:justify;
			font-size:12px;
			
			padding:30px 40px 10px 40px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}		
		
			.franchiseContent p{
				font-size:12px;
				margin-bottom:8px;
			}
			
			.franchiseContent h1{
				font-weight:bold;
			}
			
			.franchiseContent h2{
				font-weight:bold;
			}


/* Vision Page */
							
		.visionContent{
			background:url(images/backgrounds/vision-background.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:620px;
			height:815px;
			float:left;
			
			overflow:hidden;
			
			text-align:justify;
			font-size:12px;
			
			padding:30px 40px 10px 40px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}		
		
			.visionContent p{
				font-size:12px;
				margin-bottom:8px;
				line-height:1.8;
		
			}
			
			.visionContent h1{
				font-weight:bold;
			}
			
			.visionContent h2{
				font-weight:bold;
			}
	
				
/* Services Page */
							
		.servicesContent{
			background:url(images/backgrounds/services-background.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:620px;
			height:700px;
			float:left;
			
			overflow:hidden;
			
			text-align:justify;
			font-size:12px;
			
			padding:30px 40px 10px 40px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}		
		
			.servicesContent p{
				font-size:12px;
				margin-bottom:8px;
			}
			
			.servicesContent h1{
				font-weight:bold;
			}
			
			.servicesContent h2{
				font-weight:bold;
			}

			
/* Brief Us Now Page */
							
		.briefusnowContent{
			background:url(images/backgrounds/briefus-background.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:620px;
			height:800px;
			float:left;
			
			overflow:hidden;
			
			text-align:justify;
			font-size:12px;
			
			padding:30px 40px 10px 40px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}		
		
			.briefusnowContent p{
				font-size:12px;
				margin-bottom:8px;
			}
			
			.briefusnowContent h1{
				font-weight:bold;
			}
			
			.briefusnowContent h2{
				font-weight:bold;
			}			
			
			
/* Thankyou Pages */
							
		.thankyouContent{
			background:url(images/backgrounds/thankyou-background.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:620px;
			height:350px;
			float:left;
			
			overflow:hidden;
			
			text-align:justify;
			font-size:12px;
			
			padding:30px 40px 10px 40px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}		
		
			.thankyouContent p{
				font-size:12px;
				margin-bottom:8px;
			}				
			
			.thankyouContent h1{
				font-weight:bold;
			}
			
			.thankyouContent h2{
				font-weight:bold;
			}	
			
			
/* Resozable Content Pages */				
			
		.resizableContent{
			background:url(images/backgrounds/content-background.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:620px;
			height:auto;
			float:left;
			
			overflow:hidden;
			
			text-align:justify;
			font-size:13px;
			
			padding:30px 40px 10px 40px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}		
		
			.resizableContent p{
				font-size:12px;
				margin-bottom:8px;
				line-height:1.8;
			}
			
			.resizableContent h1{
				font-weight:bold;
			}
			
			.resizableContent h2{
				font-weight:bold;
			}
			
			.resizableContent li{
				font-size:12px;
			}
			
						
/* ---------- ---------- sidebarContainer Content ---------- ---------- */
		
		.sidebarContainer-title{
			background:url(images/sidebar-title.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:160px;
			height:26px;
			float:left;
			
			text-align:left;
			
			padding:12px 20px 10px 20px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
						
		.sidebarContainer-nobackground{
			background-color:none;
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:150px;
			height:auto;
			float:left;
			
			text-align:justify;
			
			padding:5px 25px 20px 25px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
	
		.sidebarContainer-background{
			background:url(images/backgrounds/sidebar-background.png);
			background-repeat:no-repeat;
			overflow:hidden;
				
			width:150px;
			height:auto;
			float:left;
			clear:left;
			
			text-align:justify;
			
			padding:25px 25px 0px 22px;
			margin:0px 0px 0px 0px;
			border:50px 50px 50px 0px;
		}
		
				
/* ---------- ---------- footerContainer Content ---------- ---------- */
		#footerContainer h4{
			color:#F5F5F5;
			
		}	
		#footerContainer-links{
			width:370px;
			height:auto;

			color:#FFFFFF;
			
			float:left;
			
			padding:6px 0px 0px 10px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
			
			text-align:left;
			
			outline:none;			
		}
		
			#footerContainer-links a{
				background-color:none;
				outline:none;
				border:none;
				background:none;
			padding:0px 0px 0px 0px;
			}
			
			#footerContainer-links img{
				background-color:none;
				outline:none;
				border:none;
				background:none;
			}	
											
		#footerContainer-text{
			width:950px;
			height:auto;
			background:url(images/backgrounds/footer_bottom.png);
			background-repeat:no-repeat;
			color:#FFFFFF;
			
			float:left;
					
			padding:15px 10px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
			
			#footerContainer-text p{
				
			}
			
			#footerContainer-text a{
				color:#FFFFFF;
				
			}
				
		
		#footerContainer-left{
			width:150px;
			height:auto;
			
			color:#FFFFFF;
			line-height:1px;
			float:left;
			
			padding:25px 10px 0px 25px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}
		#footerContainer-left li, ul {
			height:10px;
		}
		
		.footerContainer-middle{
			width:165px;
			height:auto;
			
			color:#FFFFFF;
			line-height:1px;
			float:left;
			
			padding:40px 10px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}	
		.footerContainer-middle li, ul{
			height:10px;
		}
	
		.footerContainer-middle2 li, ul{
			height:7px;
		}
		#footerContainer-right{
			width:150px;
			height:200px;
			
			color:#FFFFFF;
		
			float:left;
					
			padding:25px 10px 0px 0px;
			margin:0px 0px 0px 0px;
			border:0px 0px 0px 0px;
		}	
		#footerContainer-right img{
			float:left;
			padding:5px;
		}
		#footerContainer a{
			color:#ffffff;
			text-decoration:none;
		}
		#footerContainer a:hover{
			color:#ffffff;
			
			text-decoration:underline;
		}
	
										
/* ---------- ---------- End ---------- ---------- */
	
/* Designed and Created By Steve Ferrar 2009 */	
	






