/*
CSS for Service Master
Author: Ed Baker
Table of Contents

I. body
II. site_container
	IIa. header
	IIb. menu
		IIb1. home
		IIb2. about
		IIb3. cleaning
		IIb4. janitor
	IIc. home_left
	IId. home_right
	IIe. footer
	
*/
body {
	background-image:url('../images/bg001.jpg');
	background-repeat:repeat-x;
	background-color:#00A5B3;
	margin:0px auto 0px auto;
	height:auto;
	width:800px;
}

.site_container {
}
	.header {
		background-image:url('../images/header.jpg');
		background-repeat:no-repeat;
		height:112px;
		width:800px;
	}
	
	.menu {
		height:35px;
		width:800px;
		float:left;
		position:relative;
	}
	
		.menu a{
		
		}
		.home {
			background-image:url('../images/home.jpg');
			background-repeat:no-repeat;
			background-position:top;
			height:35px;
			width:64px;
			float:left;
		}
		
		.about {
			background-image:url('../images/about.jpg');
			background-repeat:no-repeat;
			background-position:top;
			height:35px;
			width:87px;
			float:left;
		}
		
		.cleaning {
			background-image:url('../images/cleaning.jpg');
			background-repeat:no-repeat;
			background-position:top;
			height:35px;
			width:176px;
			float:left;
		}
		
		.janitor {
			background-image:url('../images/locations.jpg');
			background-repeat:no-repeat;
			background-position:top;
			height:35px;
			width:134px;
			float:left;
		}
		
		.cleanup {
			background-image:url('../images/house-wide-service.jpg');
			background-repeat:no-repeat;
			background-position:top;
			height:35px;
			width:177px;
			float:left;
		}
		
		.specials {
			background-image:url('../images/specials.jpg');
			background-repeat:no-repeat;
			background-position:top;
			height:35px;
			width:81px;
			float:left;
		}
		
		.contact {
			background-image:url('../images/contact.jpg');
			background-repeat:no-repeat;
			background-position:top;
			height:35px;
			width:81px;
			float:left;
		}
		
		.ce-credits{
			background-image:url('../images/nav-bg.jpg');
			background-repeat:repeat-x;
			background-position:right top;
			height:35px;
			width:auto;
			position:absolute;
			top:147px;
			right:0;
			background-color:transparent;
			z-index:10;
			color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size:15px;
			line-height:35px;
			text-decoration:none;
			padding:0 .75em;
		}
		
		.menu a:hover, .ce-credits:hover {
			background-position:right bottom;
			color:#a1d4d8;
		}
		
	.home_left {
	background-image:url('../images/home_leftbg.jpg');
	background-repeat:no-repeat;
	height:auto;
	width:478px;
	float:left;
	background-color: #0DA9B6;
	}
		.phone {
			width:470px;
			height:auto;
			float:left;
		}
			.phone_size1 {
				font-family:"Gotham Bold";
				font-size:15px;
				color:#fff45c;
				margin-left:10px;
				margin-top:26px;
				float:left;
			}
			
			.phone_size2 {
				font-family:"Gotham Bold";
				font-size:38px;
				color:#fff45c;
				margin-left:10px;
				margin-top:15px;
				float:right;
			}
		
		.home_text {
			margin-top:230px;
			margin-left:40px;
			width:400px;
		}
		
		.home_list {
	margin-top:4px;
	margin-left:13px;
	width: 445px;
	height: auto;
	background-color: #FFFFFF;
		}
			.list_item {
				background-image:url('../images/listbg.jpg');
				background-repeat:no-repeat;
				height:33px;
				width:465px;
				float:left;
			}
	
	.home_right {
		background-image:url('../images/home_rightbg.jpg');
		background-repeat:no-repeat;
		background-color:#0DA9B6;
		height:514px;
		width:322px;
		float:left;
		position:relative
	}
		.contact_us {
			margin-left:50px;
			margin-top:150px;
		}
		
		.contact_us span {
			font-family:"Gotham Bold";
			font-size:18px;
			color:#FFFFFF;
		}
		
		.contact_info {
			margin-left:50px;
			margin-top:20px;
		}
		
		.contact_info span {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#FFFFFF;
		}
		
		.contact_info a {
			color:#FFFFFF;
		}
		
	.inner_container {
		background-image:url('../images/innerbg.jpg');
		background-repeat:repeat-y;
		height:auto;
		width:800px;
		float:left;
	}
		.page_title {
			background-image:url('../images/titlebg.jpg');
			background-repeat:no-repeat;
			height:auto;
			width:380px;
			margin-left:25px;
			margin-top:20px;
			float:left;
		}
			.page_title h2 {
				font-family:"Gotham Bold";
				font-size:24px;
				color:#333333;
				margin-top:20px;
				margin-left:20px;
			}
			
			.page_title h1 {
				display:none;
			}
		
		.inner_rightbox {
			background-color:#333333;
			margin:0 25px 0 0;
			padding:0 5px 5px 5px;
			width:249px;
			float:right;
			height:180px
		}
		.inner_contactbox {
			margin:10px 22px 0 0;
			clear:right;
			float:right;
			width:262px;
		}
			.contactbox_title {
				background-image:url('../images/contactbox_titlebg.jpg');
				background-repeat:no-repeat;
				height:41px;
				width:264px;
			}
				.contactbox_title span {
					margin-left:15px; 
					margin-top:11px;
					float:left;
					font-family:"Gotham Bold";
					font-size:18px;
					color:#FFFFFF;
				}
				
			.contactbox_content {
				background-color:#00a5b3;
				padding:10px 0 10px 10px;
				height:160px;
				width:249px;
			}
				.contact_text {
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#FFFFFF;
				}
				.contact_text a {
					color:#FFFFFF;
				}
				
				.phone_number {
					font-family:"Gotham Bold";
					font-size:35px;
					color:#fff45c;
					margin-top:0px;
					float:left;
					width:245px;
				}
				
				.contactbox_content hr {
					width:200px;
					margin-left:auto;
					margin-right:auto;
					color:#FFFFFF;
				}
			
			.inner_content {
				width:400px;
				clear:left;
				margin-left:40px;
			}
				.inner_content p {
					font-family:Arial, Helvetica, sans-serif;
					color:#636363;
				}
				
				.inner_content h2 {
					font-family:"Gotham Bold";
					font-size:20px;
					color:#333333;
					margin-top:20px;
					margin-left:20px;
				}
				
				.inner_content h5 {
					font-family:"Gotham Bold";
					font-size:16px;
					color:#333333;
					margin-top:20px;
					margin-left:20px;
				}
				
				.inner_content ul {
					list-style-image:url('../images/bullet.jpg');
				}
				
				.inner_content li {
					color:#636363;
					
				}
	
	.footer {
		background-image:url('../images/footerbg.jpg');
		background-repeat:no-repeat;
		height:32px;
		width:800px;
		float:left;
		padding-top:10px;
		padding-left:15px;
	}
		.footer span {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FFFFFF;
		}

/* Misc. text formats! */
.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4c4c4c;
}

.list_item a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	line-height:32px;
	text-decoration:none;
	margin-left: 35px;
}
.emergency {
	color: #fff45c;
	font-family: "Gotham Bold";
	float: left;
}
.by-rice{
	position:absolute;
	top:142px;
	right:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

table#registrationForm{
	font-size:12px;
}

span.error{
	display:block;
	border:1px dashed #d00;
	padding:1em;
	background:#fee;
	color: #d00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
