/* YUI reset and extra */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,h7{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body
{
	scrollbar-face-color : #e5e5e5;
	scrollbar-arrow-color : #67645f;
	scrollbar-track-color : #f5f5f5;
	scrollbar-shadow-color : '';
	scrollbar-highlight-color : '';
	scrollbar-3dlight-color : '';
	scrollbar-darkshadow-Color : '';
}

textarea {overflow-y:auto;}
html {overflow-y:scroll;}
:focus {outline: 0;}
input[type="image"] {border: 0;}

html {
	min-height: 100%;
	height: auto;
}

body {
	padding-left: 0;
	padding-bottom: 15px;
	padding-right: 0;
	padding-top: 15px;
	background: #f5f5f5 url("/images/layout/backgrounds/body.jpg") top repeat-x;
}

body.alternate {
	padding: 10px 0;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

sup {
	position: relative;
	margin: 0 1px 0 2px;
	padding: 0;
	line-height: 8px;
}

hr#sublogo {
	padding-bottom: 0px;
	height: 1px;
	overflow: hidden;
	background: none;
	border: 0;
	border-top: 1px solid #eaebeb;
}

hr {
	padding-bottom: 5px;
	height: 1px;
	overflow: hidden;
	background: none;
	border: 0;
	border-top: 1px solid #eaebeb;
}

hr#news {
	color: #b6b6b6;
	border-top-color: white;
	border-width: 0;
	height: 1px;
	overflow: hidden;
	background: none;
	border-top: 1px solid;
}

.block {
	display: block;
}

.nowrap {
	white-space: nowrap !important;
}

.quote-wrap {
	position: absolute;
	top: 0;
	left: 0;
}

.hide {
	display: none;
}



#wrapper {
	position: relative;
	width: 949px;
	margin: 0 auto;
	border: 1px solid #c8c8c8;
	background: #fff;
}

#wrapper-forgotten-password {
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	position: relative;
	width: 500px;
	margin: 0 auto;
	background: #fff;
}

#wrapper.alternate {
	width: 534px;
}
	
#wrapper .ihop-banner
{
	text-align : center;
	margin-left : 30px;
}
	
	#header {
		position: relative;
		height: 125px;
		border-bottom: 1px solid #e7e7e7;
		z-index: 4;
	}
	
	#header-forgotten-password {
		position: relative;
		z-index: 4;
	}
	
	#header.alternate {
		position: relative;
		height: 85px;
		border-bottom: 1px solid #e7e7e7;
	}
		
		#header h1 {
			margin-top: -23px;
			position: absolute;
			top: 56px; /* update these top and left values to reposition the logo */
			left: 58px;
			width: 182px; /* 182px + 63px = 245px total width */
			padding-left: 63px;
			height: 61px;
			font: normal 26px/45px Arial, sans-serif;
			color: #67645f;
			overflow: hidden;
		}
		
		#header.alternate h1 {
			top: 20px;
			left: 20px;
		}
			
			#header h1 span {
				position: absolute;
				top: 0;
				left: 0;
				width: 245px;
				height: 61px;
				background: url("/images/layout/backgrounds/logo_tag.png") no-repeat;
			}
					
		#login-close {
			position: absolute;
			top: 12px;
			right: 12px;
		}
		
		#header.alternate #login-close {
			top: 20px;
			right: 20px;
		}
			
			#login-close img {
				display: block;
				border: 0;
			}
			
		#top-right-navigation {
			position: absolute;
			top: 10px;
			right: 10px;
			font: normal 10px/10px Arial, sans-serif;
			color: #8e8c88;
		}
			
			#top-right-navigation li {
				float: right;
			}
				
				#top-right-navigation li a {
					margin: 0 11px 0 14px;
					color: #8e8c88;
					text-decoration: none;
				}
				
				#top-right-navigation li a:hover {
					color: #a1bd00;
					text-decoration: underline;
				}
		
		#login {
			position: absolute;
			top: 35px;
			margin-top: -10px;
			right: 0;
			width: 308px;
		}
			
			#login-desc {
				margin-bottom: 10px;
				margin-left: 0;
				margin-right: 0;
				margin-top: 0;
				line-height: 12px;
				font: bold 12px/12px Arial, sans-serif;
				color: #67645f;
				text-decoration: none;
			}
			                      
                                #login-desc a {
									margin-left: 0;
									margin-bottom: 10px;
									margin-right: 0;
									margin-top: 0;
									color: #67645f;
									text-decoration: none;
                                }
                                
                                #login-desc a:hover {
									color: #a1bd00;
									text-decoration: underline;
                                }        
			
                        #login-forgot {
							padding-bottom: 10px;
							line-height: 10px;
							font: bold 9px/10px Arial, sans-serif;
							color: #67645f;
							text-decoration: none;
							float: left;
                        }
			                      
                                #login-forgot a {
									color: #67645f;
									text-decoration: none;
								}
                                
                                #login-forgot a:hover {
									color: #a1bd00;
									text-decoration: underline;
                                }        
                        
			#form-username {
				font: normal 11px/13px Arial, sans-serif;
				color: #716e6a;
				float: left;
				padding-right: 6px;
			}
				
				#form-username input {
					padding-left: 4px;
					padding-bottom: 4px;
					padding-right: 4px;
					padding-top: 4px;
					width: 114px;
					height: 15px;
					border: 1px solid #b5b5b6;
					font-size: 12px;
					background: url("/images/layout/backgrounds/input.png") left top no-repeat;
				}
			
			#form-password {
				font: normal 11px/13px Arial, sans-serif;
				color: #716e6a;
				float: left;
			}
				
				#form-password input {
					padding-left: 4px;
					padding-bottom: 4px;
					padding-right: 4px;
					padding-top: 4px;
					width: 114px;
					height: 15px;
					border: 1px solid #b5b5b6;
					font-size: 12px;
					background: url("/images/layout/backgrounds/input.png") left top no-repeat;
				}
				
				#form-password input.submit {
					position: relative;
					top: -1px;
					left: 2px;
					width: 37px;
					height: 18px;
					padding: 0;
					border: 0;
					background: none;
					vertical-align: bottom;
				}
		

	#banner-area {
		position: relative;
		height: 208px;
		width: 949px;
		margin: 0;
		padding: 0;
		z-index: 3;
	}
		
		#banner-area-shortest {
		position: relative;
		height: 64px;
		width: 949px;
		margin: 0;
		padding: 0;
		z-index: 3;
	}
		
		#banner-area-inside {
			position: absolute;
			top: 45px;
			left: 568px;
			width: 345px;
		}
		
		#banner-area-inside-2 {
			position: absolute;
			top: 45px;
			left: 538px;
			width: 345px;
		}
		
		#banner-area h2 {
			position: relative;
			font: normal 22px/24px Arial, sans-serif;
			color: #67645f;
			margin: 0 0 8px 0;
		}
			
			#banner-area h2 span {
				position: absolute;
				top: -22px;
				left: 0;
				font: normal 16px/24px Arial, sans-serif;
				color: #67645f;
			}
		
		#banner-area p {
			font: normal 11px/14px Arial, sans-serif;
			color: #3a3530;
			margin: 0 0 10px 0;
		}
		
		#banner-area ul {
			font: normal 12px/17px Arial, sans-serif;
			color: #3a3530;
			margin: 0 0 10px 0;
		}
		
			#banner-area ul li {
				padding-left: 10px;
				background: url("/images/layout/backgrounds/li.png") 0 5px no-repeat;
			}
		
		#banner-area a.special {
			font: bold 10px Arial, sans-serif;
			color: #EFA700;
			text-decoration: none;
		}
		
		#banner-area a.special:hover {
			font: bold 10px Arial, sans-serif;
			color: #EFA700;
			text-decoration: underline;
		}
		
		/* adjust these areas to specific banners */
		.banner-1 { background: url("/images/layout/banners/home.jpg") no-repeat !important; }
			.banner-1 #banner-area-inside { top: 45px !important; width: 270px !important; }
		.banner-2 { background: url("/images/layout/banners/work-force-solutions.jpg") no-repeat !important; }
			.banner-2 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-3 { background: url("/images/layout/banners/managers-digital-logbook.jpg") no-repeat !important; }
			.banner-3 #banner-area-inside { left:112px !important; top: 100px !important; width: 300px !important; }
		.banner-4 { background: url("/images/layout/banners/team1.jpg") no-repeat !important; }
			.banner-4 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-5 { background: url("/images/layout/banners/careers1.jpg") no-repeat !important; }
			.banner-5 #banner-area-inside { left: 590px !important; top: 45px !important; width: 300px !important; }
		.banner-6 { background: url(/images/layout/banners/clients-v2.png) no-repeat !important; }
			.banner-6 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-7 { background: url("/images/layout/banners/partners1.jpg") no-repeat !important; }
			.banner-7 #banner-area-inside { top: 45px !important; width: 300px !important; }			
		.banner-8 { background: url(/images/layout/banners/news_events-v2.png) no-repeat !important; }
			.banner-8 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-9 { background: url("/images/layout/banners/IHOPBanner2.jpg") no-repeat !important; }
			.banner-9 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-9b { background: url("/images/layout/banners/IHOPBanner.jpg") no-repeat !important; }
			.banner-9b #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-10 { background: url(/images/layout/banners/contact_us_banner.png) no-repeat !important; }
			.banner-10 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-11 { background: url(/images/layout/banners/how_it_works_v5.png) no-repeat !important; }
			.banner-11 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-12 { background: url("/images/layout/banners/nrn-ad.jpg") no-repeat !important; }
			.banner-12 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-13 { background: url("/images/layout/banners/frla.jpg") no-repeat !important; }
			.banner-13 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-14 { background: url("/images/layout/banners/history1.jpg") no-repeat !important; }
			.banner-14 #banner-area-inside { top: 45px !important; width: 270px !important; }
		.banner-15 { background: url("/images/layout/banners/works2.jpg") no-repeat !important; }
			.banner-15 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-16 { background: url("/images/layout/banners/works3.jpg") no-repeat !important; }
			.banner-16 #banner-area-inside { left:112px !important; top: 100px !important; width: 300px !important; }
		.banner-17 { background: url("/images/layout/banners/works4.jpg") no-repeat !important; }
			.banner-17 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-18 { background: url("/images/layout/banners/core1.jpg") no-repeat !important; }
			.banner-18 #banner-area-inside { left: 590px !important; top: 45px !important; width: 300px !important; }
		.banner-19 { background: url("/images/layout/banners/products-team1.jpg") no-repeat !important; }
			.banner-19 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-20 { background: url("/images/layout/banners/workforce1.jpg") no-repeat !important; }
			.banner-20 #banner-area-inside { top: 45px !important; width: 300px !important; }			
		.banner-21 { background: url("/images/layout/banners/enterprise1.jpg") no-repeat !important; }
			.banner-21 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-22 { background: url("/images/layout/banners/logbook3.jpg") no-repeat !important; }
			.banner-22 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-23 { background: url("/images/layout/banners/news1.jpg") no-repeat !important; }
			.banner-23 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-24 { background: url(/images/layout/banners/company2-v3.png) no-repeat !important; }
			.banner-24 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-25 { background: url("/images/layout/banners/qsr-ad.jpg") no-repeat !important; }
			.banner-25 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-26 { background: url("/images/layout/banners/acl.jpg") no-repeat !important; }
			.banner-26 #banner-area-inside { top: 45px !important; width: 300px !important; }	
		.banner-27 { background: url("/images/layout/banners/myschedule.jpg") no-repeat !important; }
			.banner-27 #banner-area-inside { top: 45px !important; width: 300px !important; }
		.banner-28 { background: url("/images/layout/banners/blog_banner.jpg") no-repeat !important; }
			.banner-28 #banner-area-inside { top: 45px !important; width: 300px !important; }					

	#middle {
		position: relative;
		padding: 0px;
		/*margin-bottom : 17px; Mar2009 THP Removed for logobar*/
		z-index: 2;
	}

		#middle-home {
		height: 1200px;
		position: relative;
		padding: 0px;
		/*margin-bottom : 17px; Mar2009 THP Removed for logobar*/
		z-index: 2;
	}

		#middle2 {
		background-repeat: repeat-x;
		position: relative;
		padding: 0px;
		/*margin-bottom : 17px; Mar2009 THP Removed for logobar*/
		z-index: 2;
	}

		.block-nopad {
			float: left;
			padding: 10px 10px 15px 15px;
			min-height: 224px; /* expand this number to increase all 3 box heights
			                      also update the height value inside the ie-6.css file! */
			border: 1px solid #e1e0e0;
		}
	
		
		.block {
			float: left;
			padding: 24px 34px 14px 34px;
			min-height: 224px; /* expand this number to increase all 3 box heights
			                      also update the height value inside the ie-6.css file! */
			border: 1px solid #e1e0e0;
		}
			
			.block h3, .block-nopad h3{
				font: normal 18px/20px Arial, sans-serif;
				color: #67645f;
				margin: 0 0 8px 0;
			}
			
			.block p {
				font: normal 11px/14px Arial, sans-serif;
				color: #0e0e0e;
				margin: 0 0 10px 0;
			}
			
			.block p.spaced {
				line-height: 24px;
				margin-bottom: 5px;
			}
			
			.block a.special {
				font: bold 10px Arial, sans-serif;
				color: #EFA700;
				text-decoration: none;
			}
			
			.block a.special:hover {
				font: bold 10px Arial, sans-serif;
				color: #EFA700;
				text-decoration: underline;
			}
			
			.block a.special-2 {
				font: normal 16px/18px Arial, sans-serif;
				color: #EFA700;
				text-decoration: none;
			}
			
			.block a.special-2:hover {
				font: normal 16px/18px Arial, sans-serif;
				color: #EFA700;
				text-decoration: underline;
			}
			
			.block a.special-3 {
				font: normal 16px/18px Arial, sans-serif;
				color: #a1bd00;
				text-decoration: none;
			}
			
			.block a.special-3:hover {
				font: normal 16px/18px Arial, sans-serif;
				color: #a1bd00;
				text-decoration: underline;
			}
			
			.block p.quote {
				position: relative;
				left: -14px;
				padding-left: 14px;
				margin: 0 0 10px 0;
				font: italic 15px/19px Arial, sans-serif;
				color: #a1bd00;
			}
				
				.block p.quote .open-quote {
					position: absolute;
					top: -4px;
					left: -2px;
					font: bold 30px/30px Arial, sans-serif;
					color: #67645f;
				}
				
				.block p.quote .close-quote {
					position: absolute;
					bottom: -9px;
					font: bold 30px/30px Arial, sans-serif;
					color: #67645f;
					padding-left: 2px;
				}
				
			.block p.signature {
				color: #67645f;
				font: normal 11px/14px Arial, sans-serif;
			}
		
		#block-1 {
			width: 240px; /* 200px + 40px = 240px */
			padding-right: 0px;
			height: 275px;
		}

		#block-1 img {
			align: left;
		}
		
		#block-2 {
			width: 290px; /* 264px + 68px = 332px */
			margin-left: 2px;
			height: 269px;
			padding-left: 16px;
			padding-right: 16px;
		}
		
		#block-3 {
			width: 264px; /* 264px + 68px = 332px */ 
			margin-left: 2px;
			height: 262px;
			padding-left: 16px;
			padding-right: 16px;
		}
		
		#block-3 a, #block-3 a:hover {
			font: normal 11px/14px Arial, sans-serif;
			color: #EFA700;
			text-decoration: none;
			vertical-align : middle;
		}
		
		#block-3 a.h3-normal {
			font: normal 19px/22px Arial, sans-serif;
			color: #67645f;
			margin: 0 0 5px 0;
		}
		
		#block-3 ul.hs-details{
			font: normal 12px/14px Arial, sans-serif;
			color: #67645f;
			margin: 0 0 0 0;
			list-style: url(/images/layout/backgrounds/arrow-orange.png);
		}
		
		#block-3 ul.hs-details li{
			margin-left : 40px;
			padding : 2px;
		}
		
		#block-3 table
		{
			margin-left : 30px;
			margin-bottom : 1px;
		}
		
		#block-3 td {
			margin-left : 100px;			
			font: normal 16px/18px Arial, sans-serif;
			color: #67645f;
			text-decoration: none;
			list-style : none;
			vertical-align : middle;
			width : 160px;
			height : 33px;
		}
		
		#block-3 td a, #block-3 td a:hover {
			font: normal 16px/18px Arial, sans-serif;
			color: #67645f;
			text-decoration: none;
		}
		
		#block-3 td a:hover {
			color: #EFA700;
			border : 0px none #000000;
		}
		
		#block-11 {
			width: 242px; /* 200px + 40px = 240px */
			height: 570px;
			padding-right: 6px;
		}
			#block-11 p.heading {
				font-size: 13px;
				text-align: center;
				font-weight: bold;
			}
		
		#block-12 {
			width: 242px; /* 264px + 68px = 332px */
			height: 570px;
			margin-left: 2px;
		}
		
		#block-13 {
			width: 242px; /* 264px + 68px = 332px */
			height: 570px; 			
			margin-left: 2px;
			text-align: right;
		}		
			#block-13 p.heading {
				font-size: 13px;
				text-align: center;
				font-weight: bold;
			}
			
			#block-13 p.red {
				font-size: 11px;
				text-align: center;
				font-weight: bold;
				color: #EFA700;
			}		

			#block-13 p.info {
				font-size: 11px;
				text-align: center;
				font-weight: bold;
				color: #EFA700;
			}
		
			#block-13 .comment-form input.normal {
				height: 13px;
				margin-left: 35px;
				padding: 2px 2px 2px 4px;
				border: 1px solid #b5b5b6;
				font-size: 11px;
				color: #000;
				width: 130px;
				
			}

			#block-13 .comment-form input.highlight{
				height: 13px;
				margin-left: 35px;
				padding: 2px 2px 2px 4px;
				border: 1px solid #EFA700;
				font-size: 11px;
				color: #000;
				width: 130px;
			}	
			
		#block-14 {
			width: 375px; /* 264px + 68px = 332px */
			height: 375px;
			margin-left: 2px;
		}

		contest-body {		
			background-color: #ff0000;
		}	
		
		#block-14 h3 {
				font: normal 16px/20px Arial, sans-serif;
				color: #EFA700;
				margin: 0 0 8px 0;
				text-align: left;
				font-weight: bold;
			}
			
		#block-14 p {
			font: normal 12px/14px Arial, sans-serif;
			color: #0e0e0e;
			margin: 0 0 10px 0;
			text-align: left;
		}
		
		#block-14 p.bold {
			font: normal 11px/14px Arial, sans-serif;
			color: #0e0e0e;
			margin: 0 0 10px 0;
			text-align: center;
			font-weight: bold;
		}	
		
		#block-14 p.email {
			font: normal 14px/14px Arial, sans-serif;
			color: #0e0e0e;
			margin: 0 0 10px 0;
			text-align: center;
			font-weight: bold;
		}	
		
		#block-14 p.fine-print {
			font: normal 9px/9px Arial, sans-serif;
			color: #0e0e0e;
			margin: 0 0 10px 0;
			text-align: left;
			font-weight: normal;
		}
		
		#block-14 li {
			font: normal 12px/14px Arial, sans-serif;
			color: #0e0e0e;
			margin: 0 0 10px 0;
			text-align: left;
		}	

		#block-15 {
			width: 820px; /* 264px + 68px = 332px */
			height: 200px;
			margin-left: 2px;
		}

		
		#block-15 p.fine-print {
			font: normal 11px/11px Arial, sans-serif;
			color: #0e0e0e;
			margin: 0 0 10px 0;
			text-align: left;
			font-weight: normal;
		}									
		
		#logobar {
			clear : both;
			width: 913px;
			margin-left: 17px;
			padding-top: 17px;
		}
		
		.logo {			
			padding: 10px 0 10px 0;
			display:block;
			margin-bottom: 17px;

		}
		
		#side-bar {
			float: right;
			width: 224px;
			font: normal 11px/14px Arial, sans-serif;
			color: #0e0e0e;
			z-index: 2;
		}
		
			
			#side-bar p {
				margin: 0 0 10px 0;
			}
			
			#side-bar a {
				padding-left: 3px;
				padding-bottom: 1px;
				padding-right: 3px;
				padding-top: 1px;
				color: #EFA700;
				text-decoration: none;
			}
			
			#side-bar a:hover {
				padding-left: 3px;
				padding-bottom: 1px;
				padding-right: 3px;
				padding-top: 1px;
				background-color: #dedede;
				color: #494949;
			}
			
			#contact label
			{
				width : 70px;
				float : left;
				text-align : right;
				margin-right : 0.5em;
			}
			
			#block-12 a
			{
				font-size : 11px;
				text-align : center;
				font-weight: bold;
				color: #EFA700;
				text-decoration: none;
			}
			
			#side-bar h4, #block-13 h4, #block-13 legend {
				font: normal 16px/18px Arial, sans-serif;
				color: #67645f;
				margin: 0 0 12px 0;
			}
			
			#side-bar h4.second {
				font: normal 16px/18px Arial, sans-serif;
				color: #67645f;
				margin: 20px 0 12px 0;
			}
			
			#side-bar p.quote {
				position: relative;
				left: -6px;
				padding-left: 14px;
				margin: 0 -10px 10px 0;
				font: italic 15px/19px Arial, sans-serif;
				color: #a1bd00;
			}
				
				#side-bar p.quote .open-quote {
					position: absolute;
					top: -4px;
					left: -2px;
					font: bold 30px/30px Arial, sans-serif;
					color: #67645f;
				}
				
				#side-bar p.quote .close-quote {
					position: absolute;
					bottom: -9px;
					font: bold 30px/30px Arial, sans-serif;
					color: #67645f;
					padding-left: 2px;
				}
				
			#side-bar p.signature {
				color: #67645f;
				font: normal 11px/14px Arial, sans-serif;
				padding-left: 8px;
			}
				
				#flyout {
					border-bottom-color: #c8c8c8;
					border-left-style: none;
					border-bottom-style: solid;
					border-right-style: none;
					border-top-style: none;
					border-bottom-width: 1px;
					padding: 18px 18px 12px 18px;
				}
				#flyout .spacer {
					margin-top: 20px;
				}
			
				#flyout-2 {
					padding: 18px 18px 12px 18px;
				}
	
		#content {
			padding-left: 15px;
			width: 470px;
			margin-left: 164px;
			padding-top: 18px;
			font: normal 11px/14px Arial, sans-serif;
			color: #0e0e0e;
			z-index: 1;
		}
		
		.wider {
			width: 623px !important;
			margin-left: 26px !important;
		}
		
		.widest {
			width: 873px !important;
			margin-left: 26px !important;
		}
		
		.wider-2 {
			width: 500px !important;
		}
		
		.wider-3 {
			width: 623px !important;
		}
		
		.alternatec {
			margin: 0 !important;
			width: 500px !important;
			padding: 0 !important;
		}
			
			#content h3 {
				font: normal 19px/22px Arial, sans-serif;
				color: #67645f;
				margin: 0 0 5px 0;
			}
			
			#content h3.orange {
				margin: 20px 0 4px 0;
				padding-left: 31px;
				background: url("/images/layout/backgrounds/orange.png") 0 1px no-repeat;
			}
			#content h3.red {
				margin: 20px 0 4px 0;
				padding-left: 31px;
				background: url("/images/layout/backgrounds/red.png") 0 1px no-repeat;
			}
			#content h3.green {
				margin: 20px 0 4px 0;
				padding-left: 31px;
				background: url("/images/layout/backgrounds/green.png") 0 1px no-repeat;
			}
			#content h3.gray {
				margin: 20px 0 4px 0;
				padding-left: 31px;
				background: url("/images/layout/backgrounds/gray.png") 0 1px no-repeat;
			}
			#content h3.logbook {
				margin: 0 0 4px 0;
				height: 31px;
				padding-left: 36px;
				padding-top: 6px;
				background: url("/images/layout/backgrounds/sub-logbook.png") 0 1px no-repeat;
			}
			#content h3.core {
				margin: 0 0 4px 0;
				height: 31px;
				padding-left: 36px;
				padding-top: 6px;
				background: url("/images/layout/backgrounds/sub-core.png") 0 1px no-repeat;
			}
			#content h3.team {
				margin: 0 0 4px 0;
				height: 31px;
				padding-left: 36px;
				padding-top: 6px;
				background: url("/images/layout/backgrounds/sub-team.png") 0 1px no-repeat;
			}
			#content h3.workforce {
				margin: 0 0 4px 0;
				height: 31px;
				padding-left: 36px;
				padding-top: 6px;
				background: url("/images/layout/backgrounds/sub-workforce.png") 0 1px no-repeat;
			}
			#content h3.enterprise {
				margin: 0 0 4px 0;
				height: 31px;
				padding-left: 37px;
				padding-top: 6px;
				background: url("/images/layout/backgrounds/sub-enterprise.png") 0 1px no-repeat;
			}
			#content h2 {
			font: normal 18px/24px Arial, sans-serif;
			color: #67645f;
			margin: 0 0 14px 0;
			}
			
			#content h2 span {
				font: bold 36px/24px Arial, sans-serif;
				color: #67645f;
			}
			
			#content .product-box {
				border: 1px solid #e1e0e0;
				float: left;
				height: 250px;
				margin-bottom: 20px;
				padding: 0 12px 20px 12px;
				width: 195px;
			}
			
			#content .product-box-title {
				float: left;
				margin: 10px 0;
				text-align: center;
				width: 219px;
			}
			
			#content .product-box .product-copy {
				display: block;
				border: 1px solid #FFF;
				height: 230px;
			}
			
			#content .product-box .product-buttons {
				display: block;
				padding-left: 20px;
			}
			
			#content .price-details	{
				font: bold 28px/28px Arial, sans-serif;
				color: #EFA700;
				margin-left:30px;
			}
			
			#content .price-details-sm	{
				font: normal 14px/16px Arial, sans-serif;
				color: #67645f;
				margin-left:30px;
				text-decoration:underline;
			}
				
				#content h3 a {
					font: bold 11px/11px Arial, sans-serif;
					color: #EFA700;
					margin-left: 6px;
				}
				
				#content h3 a.partner {
					font: normal 19px/22px Arial, sans-serif;
					color: #67645f;
					margin: 0 0 5px 0;
				}
				
				#content h3 a:hover {
					color: #EFA700;
					text-decoration: underline;
				}
				
				#content h3 input {
					vertical-align: top;
					position: relative;
					top: 4px;
				}
				
		    #content h4 {
				padding-bottom: 12px;
				line-height: 28px;
				font: normal 24px/18px Arial, sans-serif;
				color: #67645f;
				margin: 0 0 3px 0;
			}
			
			#content h5 {
				font: normal 14px/14px Arial, sans-serif;
				color: #67645f;
				margin: 0 0 5px 0;
			}
			
			#content h5 .phone {
				text-align: center;
				display: block;
				font: bold 12px/14px Arial, sans-serif;
				color: #000000;
				margin: 0 0 1px 0;
			}
			
			#content h6 {
				font: bold 11px/14px Arial, sans-serif;
				color: #67645f;
				margin: 0 0 1px 0;
			}
			
			#content h7 {
				font: bold 14px/18px Arial, sans-serif;
				color: #67645f;
				margin: 0 0 1px 0;
			}
			
			#content h6 .price {
				text-align: center;
				display: block;
				font: bold 20px/22px Arial, sans-serif;
				color: #EFA700;
				margin: 0 0 1px 0;
			}
			
			#content h6 .price-2 {
				text-align: center;
				display: block;
				font: bold 16px/18px Arial, sans-serif;
				color: #EFA700;
				margin: 0 0 1px 0;
			}
			
			#content p {
				margin: 0 0 15px 0;
			}
			
			#content p.button-area {
				text-align: right;
			}
			
			#content p.button-area input,
			#content p.button-area img {
				margin-left: 15px;
			}
			
			#content a {
				font-weight: bold;
				color: #EFA700;
				text-decoration: none;
			}
			
			#content a:hover {
				color: #EFA700;
				text-decoration: underline;
			}
			
			#content ul {
				margin: 0 0 15px 0;
			}

				#content ul li, #block-12 ul li {
					margin-left: 10px;
					padding-left: 10px;
					background: url("/images/layout/backgrounds/li.png") 0 5px no-repeat;
				}
				
				#block-12 ul
				{
					margin-bottom : 10px;
				}
				
				#block-12 ul li
				{
					font: normal 11px/14px Arial, sans-serif;
					color: #0e0e0e;
				}
				
				#content ul.spaced li {
					margin-bottom: 8px;
				}
				
				#content ul li ul {
				margin: 0 0 0 0;
				}
			
			#stages {
				position: relative;
				width: 464px;
				height: 28px;
				margin: 0 0 18px 0;
				cursor: default;
				background: url("/images/layout/backgrounds/stages.png") 0 0 no-repeat;
			}
			.stage-1 { background-position: 0 0 !important;}
			.stage-2 { background-position: 0 -28px !important;}
			.stage-3 { background-position: 0 -56px !important;}
			.stage-4 { background-position: 0 -84px !important;}
			
			#content .two-column-fields {
				color: #505050;
				padding-left: 120px;
				margin-bottom: 15px;
			}
				
				#content .two-column-fields p {
					clear: left;
					margin: 0 0 8px 0;
				}
				
				#content .two-column-fields label {
					float: left;
					margin: 0 10px 0 0;
					padding-top: 2px;
					text-align: right;
					width: 125px;
					font-weight: bold;
				}
				
				#content .two-column-fields label.inline {
					float: none;
					margin: 0 5px 0 8px;
					width: auto;
				}
				
				#content .two-column-fields label span,
				#content .two-column-fields p.required-note span {
					color: #EFA700;
					font-weight: bold;
				}
				
				#content .two-column-fields p.required-note {
					margin: 0 0 5px 0;
					height: auto;
					padding-left: 135px;
				}
				
				#content .two-column-fields input {
					height: 13px;
					padding: 2px 2px 2px 4px;
					border: 1px solid #b5b5b6;
					font-size: 11px;
				}
				
				#content .two-column-fields select {
					border: 1px solid #b5b5b6;
					font-size: 11px;
				}
				
				#content .two-column-fields input.required {
					background-color: #eaeaea;
				}
				
				#content .two-column-fields input.small {
					width: 60px;
				}
				
				#content .two-column-fields input.medium {
					width: 200px;
				}
			
			#content .confirmation-desc {
				color: #000;
				font-weight: bold;
				padding-left: 90px;
				margin-top: 15px;
			}
			
			#content .payment-fields {
				color: #505050;
				padding-left: 90px;
				margin-bottom: 15px;
			}
			
				#content .payment-fields p {
					position: relative;
				}
				
				#content .payment-fields p.with-labels {
					padding-top: 20px;
				}				
				
				#content .payment-fields input {
					height: 13px;
					padding: 2px 2px 2px 4px;
					border: 1px solid #b5b5b6;
					font-size: 11px;
				}
				
				#content .payment-fields select {
					border: 1px solid #b5b5b6;
					font-size: 11px;
				}
				
				#content .payment-fields .label-title {
					position: absolute;
					top: 0;
					font-weight: bold;
				}
				
				#content .payment-fields p.cc-inputs input {
					position: relative;
					vertical-align: top;
				}
				
				#content .payment-fields p.cc-inputs input.radios {
					position: relative;
					vertical-align: top;
					top: 2px;
					margin: 0 3px 0 3px;
					border: 0;
					height: auto;
				}
				
				#content .payment-fields input.required {
					background-color: #eaeaea;
				}
				
				#content .payment-fields input.small {
					width: 40px;
				}
				
				#content .payment-fields input.smallish {
					width: 110px;
				}
				
				#content .payment-fields .customer-data-title {
					float: left;
					color: #000;
					font-weight: bold;
					padding-left: 120px;
				}
				
				#content .payment-fields .customer-title {
					color: #000;
					margin: 0 0 20px 220px;
				}
				
				#content .comment-form
				{
					padding-bottom: 5px;
					width: 400px;
					position: relative;
				}
				
				#content .comment-form .required
				{
					color: #EFA700;
				}
				
				#content .top-labels {
					padding-top: 18px;
				}
				
				#content .comment-form input 
				{
					width: 450px;
					padding-left: 3px;
					padding-bottom: 5px;
					padding-right: 3px;
					padding-top: 5px;
					height: 15px;
					border: 1px solid #b5b5b6;
					font-size: 11px;
					color: #000;
					margin-top: 2px;
					margin-bottom: 1px;
				}		
				
				#content .comment-form input.faded {
					color: #999;
				}
				
				#content .comment-form select 
				{
					margin-bottom: 2px;
					margin-top: 2px;
					width: 250px;
					font-size: 11px;
					border: 1px solid #b5b5b6;
					font-size: 11px;
					color: #000;
				}
				
				#content .comment-form input.submit {
					border: 0;
					height: 22px;
					width: 107px;
					padding: 0 0 0 10px;
					position: absolute;
					top: -1px;
				}
				
				#content .submit-sales
				{
					background: #ffffff url(/images/layout/buttons/send-comments.gif) no-repeat top left;
					color: #EFA700;
					border: 0;
					height: 22px;
					width: 107px;
					padding: 0 0 0 10px;
					
				}
				
				#content .comment-form textarea {
					border: 1px solid #b5b5b6;
					color: #000;
				}
				
				#content .comment-form label 
				{
					float: left;
					height: 13px;
					width: 225px;
					font-weight: bold;
					color: #67645f;
					padding-top: 2px;
					margin: 0px;
				}
				
				#content .comment-form label.wide {
					width: 110px;
				}
				
				#content .comment-form label.wider {
					width: 150px;
				}
				
				#content .comment-form label.double {
					position: relative;
					top: -5px;
				}
				
				#content .comment-form label.inline {
					float: none;
					width: auto;
					margin-left: 10px;
				}
				
				#content .comment-form label.inline2 {
					float: none;
					width: auto;
					margin-left: 0;
					display: block;
					padding-bottom: 4px;
				}
				
				#content .comment-form label.top {
					float: none;
					position: absolute;
					top: 0;
					width: auto;
					font-weight: bold;
					color: #67645f;
				}
				
				#content .comment-form input.required {
					background-color: #eaeaea;
				}
				
				#content .comment-form .smaller {
					width: 54px;
				}
				
				#content .comment-form .small {
					width: 100px;
				}
				
				#content .comment-form .medium {
					width: 200px;
				}
				
				#content .comment-form .large {
					width: 450px;
				}
			
			#content table.news-table {
				width: 100%;
				margin-top: 13px;
				color: #787878;
			}
				
				#content table.news-table tr {
					background: #ffffff;
				}
				
				#content table.news-table tr.odd {
					background: #f7f7f7;
				}
				
				#content table.news-table td {
					padding: 4px 10px 4px 4px;
					vertical-align: top;
				}
				
				#content table.news-table td.datecol {
					width: 70px;
				}
			
			#content table.events-table {
				width: 100%;
				margin-top: 13px;
				color: #787878;
			}

				#content table.events-table tr {
					background: #f7f7f7;
				}

				#content table.events-table tr.odd {
					background: #ffffff;
				}
				
				#content table.events-table th {
					padding: 6px 10px 6px 6px;
					background: #efefef;
					color: #000;
					font-weight: bold;
					border-right: 1px solid #fff;
				}

				#content table.events-table td {
					padding: 4px 10px 4px 6px;
					vertical-align: top;
				}

				#content table.events-table th.datecol {
					width: 90px;
				}
				
				#content table.events-table th.locationcol {
					width: 90px;
				}
		
			#content .content-quote p.quote {
				position: relative;
				left: -14px;
				padding-left: 14px;
				margin: 0 0 5px 0;
				font: italic 11px/15px Arial, sans-serif;
				color: #0e0e0e;
			}

				#content .content-quote p.signature {
				position: relative;
				color: #ff4f00;
				font: normal 11px/14px Arial, sans-serif;
				text-align: right;
			}
			
			#content .email-article {
				font: normal 9px/12px Arial, sans-serif;
				color: #67645f;
				margin-bottom: 8px;
            }

			#content .email-article img {
				vertical-align: middle;
				margin: 0 0 1px 4px;
            }
			
			#content .posted-by {
				font: normal 9px/12px Arial, sans-serif;
				color: #67645f;
				text-transform: uppercase;
				margin-bottom: 7px;
			}
			
			#content .posted-by img {
				vertical-align: middle;
				margin: 0 0 2px 4px;
			}
			
			#content .quotation
			{
				text-align : center;
				color : #a1bd00;
			}
			
			#content .quotation-author
			{
				text-align : right;
				padding-right : 100px;
				color : #a1bd00;
				font-weight : bold;
			}
			
			#content .training-dates
			{
				text-align : right;
				padding-right : 200px;
				color: #EFA700;
				font: normal 11px/14px Arial, sans-serif;
				font-weight : bold;
			}
			
			#content .training-dates .sub
			{
				color: #EFA700;
				font: normal 9px/12px Arial, sans-serif;
				font-weight : normal;
			}
			
			#login-box {
				border-style: none;
				padding: 18px;
				margin-bottom: 15px;
			}
			
			#login-box.alternate {
				margin-bottom: 0;
			}
			
				#login-box .login-error-message {
					font: bold 14px/16px Arial, sans-serif;
					color: #EFA700;
					text-align: center;
				}
			
				#login-box .login-fields {
					padding-left: 110px; /* increase/decrease this value to "center" login fields */
					margin-bottom: 15px;
				}
					
					#login-box .login-fields p {
						margin: 0 0 4px 0;
					}
					
					#login-box .login-fields p.forgot {
						padding-left: 60px;
					}
					
					#login-box .login-fields p.forgot a {
						font-weight: normal;
						font-size: 10px;
					}
					
					#login-box .login-fields input {
						height: 13px;
						width: 150px;
						padding: 2px 2px 2px 4px;
						border: 1px solid #b5b5b6;
						font-size: 11px;
					}
					
					#login-box .login-fields input.submit {
						position: relative;
						top: -1px;
						left: 2px;
						width: 18px;
						height: 18px;
						padding: 0;
						margin: 0;
						border: 0;
						background: none;
						vertical-align: bottom;
					}
					
					#login-box .login-fields label {
						font: normal 11px/13px Arial, sans-serif;
						color: #0e0e0e;
						width: 60px;
						padding-top: 2px;
						float: left;
					}
				
			#client-logos {
				width: 623px;
				margin-bottom: 15px;
			}
			
			#client-logos img
			{
				margin-left : 7px;
				margin-right : 7px;
			}
				
				#client-logos span {
					position: relative;
				}
				
				#client-logos .arrow {
					position: absolute;
					top: -16px;
					left: 0px;
					width: 10px;
					height: 8px;
					background: url("/images/layout/backgrounds/arrow-orange.png") 0 0 no-repeat;
				}
				
				/*#client-logos img {
					opacity: .3;
					cursor: pointer;
				}*/
				
					#client-logos img.active,
					#client-logos img.hover {
						opacity: 1;
					}
			
			#client-descriptions {
				margin-left: 400px;
				margin-bottom: 15px;
			}
				
				#client-descriptions .hide {
					display: none;
				}
				
			table.volume-table {
				font: normal 11px/14px Arial, sans-serif;
				color: #b8b8b8;
				border-collapse: collapse;
				margin: 0 0 20px 0;
				width: 100%;
			}
			table.volume-table th,
			table.volume-table tr.th-style td {
				font: bold 11px/14px Arial, sans-serif;
				background: #efefef;
				color: #231f20;
				border: 1px solid #fff;
				padding: 3px 4px 3px 4px;
			}
			table.volume-table tr td {
				font: normal 11px/14px Arial, sans-serif;
				border: 1px solid #fff;
				padding: 3px 4px 4px 4px;
			}
			table.volume-table tr.color-1 td {
				color: #EFA700;
			}
			table.volume-table tr.color-2 td {
				color: #f3be40;
			}
			table.volume-table tr.color-3 td {
				color: #a0bd00;
			}
			table.volume-table tr.alt-row td {
				background: #f7f7f7;
			}
			table.volume-table .centered {
				text-align: center !important;
			}
			table.volume-table p {
				margin: 0 !important;
			}
			table.volume-table p.spaced {
				margin: 0 0 0 14px !important;
			}
			
			table.comparison-table {
				font: normal 11px/14px Arial, sans-serif;
				color: #808080;
				border-collapse: collapse;
				margin: 0 0 20px 0;
				width: 100%;
			}
			table.comparison-table th,
			table.comparison-table tr.th-style td {
				font: bold 11px/14px Arial, sans-serif;
				background: #efefef;
				color: #231f20;
				border: 1px solid #fff;
				padding: 3px 4px 3px 4px;
			}
			table.comparison-table tr td {
				font: normal 11px/14px Arial, sans-serif;
				border: 1px solid #fff;
				padding: 3px 4px 4px 4px;
			}
			table.comparison-table tr.color-1 td,
			table.comparison-table tr .color-1 {
				color: #979692;
			}
			table.comparison-table tr.color-2 td,
			table.comparison-table tr .color-2 {
				color: #979692;
			}
			table.comparison-table tr.color-3 td,
			table.comparison-table tr .color-3 {
				color: #979692;
			}
			table.comparison-table tr.color-4 td,
			table.comparison-table tr .color-4 {
				color: #979692;
			}
			table.comparison-table tr.alt-row td {
				background: #f7f7f7;
			}
			table.comparison-table .centered {
				text-align: center !important;
                                font: bold 11px/14px Arial, sans-serif;
			}
			table.comparison-table p {
				margin: 0 !important;
			}
			table.comparison-table p.spaced {
				margin: 0 0 0 13px !important;
			}
			table.comparison-table p.double-spaced {
				margin: 0 0 0 26px !important;
			}
			table.comparison-table p.darker {
				color: #231f20;
			}
			
			#content .partner-wrapper {
				padding-bottom: 30px;
				padding-top: 30px;
				margin-left: 0;
				margin-bottom: 10px;
				margin-right: 0;
				margin-top: 0px;
				min-height: 130px;
			}
				
				#content .partner-wrapper .left {
					float: left;
					width: 290px;
				}
				
					#content .partner-wrapper .left img {
						display: block;
						margin: 10px auto 0 auto;
					}
				
				#content .partner-wrapper .right {
					margin-left: 300px;
				}
				
	#splash {
		position: relative;
		padding: 1px;
		background: #f1f2f5 url("/images/layout/backgrounds/page-tear.jpg") right top no-repeat;
		height: 555px;
	}
	
	#splash-email {
		position: relative;
		padding: 1px;
		background: #f1f2f5 url("/images/layout/backgrounds/page-tear.jpg") right top no-repeat;
		height: 555px;
	}

		#splash h1 {
			position: relative;
			width: 422px;
			height: 78px;
			margin: 115px auto 0 auto;
			font: normal 30px/45px Arial, sans-serif;
			color: #67645f;
			overflow: hidden;
		}

			#splash h1 span {
				position: absolute;
				top: 0;
				left: 0;
				width: 422px;
				height: 78px;
				background: url("/images/layout/backgrounds/splash-logo2b.gif") no-repeat;
			}

		#splash h2 {
			position: relative;
			font: normal 16px/20px Arial, sans-serif;
			color: #67645f;
			margin: 27px auto 0 auto;
			width: 427px;
			height: 20px;
		}

			#splash h2 span {
				position: absolute;
				top: 0;
				left: 0;
				width: 427px;
				height: 20px;
				background: url("/images/layout/titles/splash-subtitle2.gif") no-repeat;
			}

		#splash-box {
			position: relative;
			width: 425px;
			height: 160px;
			padding: 1px;
			margin: 55px auto 0 auto;
			background: url("/images/layout/backgrounds/splash-box.gif") no-repeat;
		}
		
		#splash-box.email {
			position: relative;
			width: 425px;
			height: 260px;
			padding: 1px;
			margin: 55px auto 0 auto;
			background: url("/images/layout/backgrounds/splash-box-sm.gif") no-repeat;
		}
		
			#splash-box .header
			{
				display : block;
				position: relative;
				text-align : center;
				left : 100px;
				top : 50px;
				height : 45px;
				background: url("/images/layout/backgrounds/logo.png") no-repeat;
			}
			
			#splash-box .message {
				margin: 60px 0 20px 0;
				text-align: center;
				font: normal 16px/20px Arial, sans-serif;
				color: #67645f;
			}
			
			#splash-box .message-sm {
				margin: 60px 0 20px 0;
				text-align: center;
				font: normal 12px/18px Arial, sans-serif;
				color: #67645f;
			}

			#splash-box h3 {
				margin: 40px 0 30px 0;
				text-align: center;
				font: normal 16px/20px Arial, sans-serif;
				color: #67645f;
			}

			#splash-box .buttons {
				margin: 30px 0 70px 0;
				text-align: center;
			}

				#splash-box .buttons img {
					margin: 0 2px;
				}

			#splash-box .attention {
				margin: 0 0 5px 0;
				text-align: center;
				font: normal 16px/24px Arial, sans-serif;
				color: #c4c3c2;
				text-decoration: underline;
			}

			#splash-box .choice {
				text-align: center;
				font: normal 12px/16px Arial, sans-serif;
				color: #8e8e8f;
			}
			
			#splash-box .case-number
			{
				font-weight : bold;
				border : 1px solid #67645f;
				padding-left : 2px;
				padding-right : 2px;
				background-color : #ffffff;
			}
		
		#splash-box2 {
			position: absolute;
			z-index: 200;
			top: 200px;
			left: 353px;
			width: 242px;
			height: 163px;
			padding: 1px;
			margin: 55px auto 0 auto;
			background: url("/images/layout/backgrounds/splash-box2.gif") no-repeat;
		}

			#splash-box2 h4 {
				margin: 31px 0 27px 0;
				padding: 0 20px;
				text-align: center;
				font: normal 16px/20px Arial, sans-serif;
				color: #67645f;
			}

			#splash-box2 .buttons {
				margin: 27px 0 0 0;
				text-align: center;
			}

				#splash-box2 .buttons img {
					margin: 0 2px;
				}
				
				#splash-box .close-buttons {
				margin: 27px 0 0 0;
				text-align: center;
			}

				#splash-box .close-buttons img {
					margin: 0 2px;
				}
				
	#sitemap-left {
		float: left;
		width: 278px;
		border-right: 1px solid #eaebeb;
	}
	
	#sitemap-right {
		float: left;
		margin-left: 45px;
	}
	
	#sitemap-left h6 a, #sitemap-right h6 a {
		font: bold 12px/12px Arial, sans-serif;
		color: #67645f;
		text-decoration: none;
	}
	
	#sitemap-left h6 a:hover, #sitemap-right h6 a:hover {
		color: #a1bd00;
		text-decoration: underline;
	}
			
	#ihop-signup fieldset 
			{ 
				border :1px solid #67645f;
			}
                        
                        #ihop-signup legend 
			{
				padding: 0.2em 0.5em;
				color : #67645f;
				text-align:right;
 			}
 			
			#ihop-signup input,#ihop-signup select, #ihop-signup textarea
			{
				font: normal 10px/12px Arial, sans-serif;
				margin : 10px 0px 0px 0px;
				color: #67645f;
				
				width: 114px;
				height: 13px;
				padding: 2px 2px 2px 4px;
				border: 1px solid #b5b5b6;
				font-size: 11px;
				background: url("/images/layout/backgrounds/input.png") left top no-repeat;
			}
			
			#ihop-signup select, #ihop-signup input[type = "button"]
			{
				height: 20px;
			}
			
			#ihop-signup textarea
			{
				height: 53px;
			}
			
			#signupButton
			{
				width : 50px !important;
			}
			
			#ihop-signup fieldset 
			{
				padding: 1em;
				font:80%/1 sans-serif;
			}
			
			#ihop-signup label
			{
				float:left;
				margin : 10px 0px 0px 0px;
				width:35%;
				margin-right:0.5em;
				padding-top:0.2em;
				text-align:right;
				font-weight:bold;
			}
			
			#ihop-signup label span.required
			{
				color: #EFA700;
				font-weight : bold;
			}

			.twitter-time
			{
				font: bold 10px Arial, sans-serif;
				color: #EFA700;
				text-decoration: none;
			}
			
			.twitter-content
			{
				font-size: 12px;
			}
	
/* This is where new CSS is being place */	
	
#nav_area {
	background-repeat: repeat-x;
	background-image: url(../images/layout/navigation/gradient.png);
	width: 949px;
}

#nav_area_fix {
	font-size: 13px;
	width: 118.62px;
	padding-top: 14px;
}
#nav_bar_fix {
	height: 47px;
	width: 949px;
}

#jsddm
{	position: relative;	z-index: 10;	margin: 0;
	padding: 0}
	
#jsddm li
	{	position: relative;	z-index: 10;	text-align: center;	color: #494949;	float: left;
		list-style: none;
		font: 12px Tahoma, Arial, "Lucida Grande", Verdana, sans-serif}

#jsddm li a {	
	background-repeat: repeat-x;	
	background-image: url(../images/layout/navigation/gradient.png);	
		font-size: 14px;	text-		align: center;	
	height: 47px;	
	display: block;
	text-decoration: none;
	width: 118.62px;
	white-space: nowrap}
		
#jsddm li a:hover {
	color: #EFA700;
	background-image: url(../images/layout/navigation/reverse_gradient.png);
}
		
#jsddm li ul {
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}
		
#jsddm li ul li {	
	z-index: 10;	
	position: relative;	
	color: #494949;	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;	
	font-size: 13px;	
	float: none;
	display: inline;
}
		
#jsddm li ul li a {	
	z-index: 10;	
	position: relative;	
	padding-bottom: 10px;	
	padding-top: 10px;	
	font-size: 13px;	
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;	
	height: 25px;	
	border-bottom-color: white;	
	border-bottom-width: 1px;	
	border-bottom-style: solid;	
	padding-left: 10px;	
	text-align: left;	
	width: 200px;
	background: #ececec;
	vertical-align: middle;
}
		
#jsddm li ul li a:hover {	
	z-index: 10;	
	position: relative;	
	background: white;
}

a {
	font-size: 12px;
	border-style: none;
	border-width: 0px;
	font-style: normal;
	font-weight: normal;
	color: #494949;
}
a img {
	border-width: 0px;
	border-style: none;
}


#banner {

height: 311px;

position: relative;

z-index: 1;

}
 #bannerimage1 {
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../images/layout/banners/banner-image1.png);
	z-index: 1;
}
 #bannerimage2 {
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../images/layout/banners/control_labor_costs.png);
	z-index: 1;
}
 #bannerimage3 {
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../images/layout/banners/save_time.png);
	z-index: 1;
}
 #bannerimage3 a {
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../images/layout/banners/save_time.png);
	z-index: 1;
}
 #bannerimage4 {
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../images/layout/banners/reduce_turnover1.png);
	z-index: 1;
}
 #bannerimage5 {
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../images/layout/banners/communication_banner.png);
	z-index: 1;
}
 #bannerimage-products1 {
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(../images/layout/banners/core_product_banner.png);
	z-index: 1;
}
 #bannerimage-products2 {
	background-image: url(../images/layout/banners/team_product_banner.png);
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	z-index: 1;
}
 #bannerimage-products3 {
	background-image: url(../images/layout/banners/workforce_product_banner.png);
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	z-index: 1;
}
 #bannerimage-products4 {
	background-image: url(../images/layout/banners/enterprise_product_banner.png);
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	z-index: 1;
}
 #bannerimage-products5 {
	background-image: url(../images/layout/banners/digital_logbook_product_banner.png);
	height: 311px;
	width: 949px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	z-index: 1;
}
 #bannerimage-left {
	z-index: 1;
	float: left;
	width: 505px;
}
 #bannerimage-right {
	z-index: 1;
	float: left;
	width: 444px;
}
 #bannerimage-right {
	z-index: 1;
	float: left;
	width: 444px;
}
 #bannerimage-left-text {
	z-index: 1;
	letter-spacing: -1px;
	margin-top: 25px;
	margin-left: 36px;
	height: 193px;
	width: 443px;
}
 h1 {
	letter-spacing: 0px;
	font-style: normal;
	font-weight: normal;
	line-height: 20pt;
	font-size: 30px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
}
 h2 {
	line-height: 22px;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 19px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: white;
}
 h3 {
	line-height: 13px;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: normal;
	color: white;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
 #facebook a {
	margin-top: 15px;
	background-repeat: no-repeat;
	z-index: 1;
	background-image: url(../images/layout/navigation/facebook.png);
	float: left;
	height: 58px;
	width: 38px;
}
 #home-banner-details {
	letter-spacing: 0px;
	margin-top: 15px;
	background-repeat: no-repeat;
	z-index: 1;
	float: left;
	width: 443px;
}
 #twitter a {
	margin-top: 15px;
	z-index: 1;
	background-image: url(../images/layout/navigation/twitter.png);
	margin-left: 6px;
	float: left;
	height: 58px;
	width: 38px;
}
 #linkedin a {
	margin-top: 15px;
	z-index: 1;
	background-image: url(../images/layout/navigation/linkedin.png);
	margin-left: 6px;
	float: left;
	height: 58px;
	width: 38px;
}
 #tour a {
	z-index: 2;
	margin-left: 100px;
	margin-top: 145px;
	float: left;
	background-image: url(../images/layout/buttons/tour_rollover.png);
	height: 108px;
	width: 248px;
}
 #tour a:hover {
	z-index: 2;
	background-position: 0 -108px;
	float: left;
	background-image: url(../images/layout/buttons/tour_rollover.png);
	height: 108px;
	width: 248px;
}

 #tabs_wrapper {
	position: relative;
	height: 47px;
	width: 949px;
}


#bannernav_wrapper1 {
	margin-top: 17px;
	position: relative;
}

#bannernav_wrapper {
	border-bottom-color: #a9a9a9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-image: url(../images/layout/navigation/banner_nav_repeater.png);
	position: relative;
	text-align: left;
	background-repeat: repeat-x;
	height: 30px;
	width: 949px;
}

#bannernav_wrapper-products {
	border-bottom-color: #a9a9a9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
	text-align: left;
	background-repeat: repeat-x;
	height: 30px;
	width: 949px;
}

#banner_nav_floater_button {
	background-repeat: repeat-x;
	float: left;
	display: inline-block;
	color: black;
	font-size: 14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: center;

	width: 189.62px;
}
#bannernav {
	color: black;
	z-index: 0;
}


#bannernav_button {
	float: left;
	position: relative;
	z-index: 0;
	margin-top: -33px;
	width: 949px;
}

#tabs {
	float: left;
	min-height: 1%;
	min-width: 1%;
	background-repeat: repeat-x;
}

#tabs a {
	height: 47px;
	width: 189.62px;
	border-style: none;
	float: left;
	background-repeat: repeat-x;
}

#tabs a:hover {
	background-image: url(../images/layout/navigation/banner_nav_arrow.gif);
	background-repeat: repeat-x;
	float: left;
}

#tabs a.activeSlide {
	background-image: url(../images/layout/navigation/banner_nav_arrow.gif);
	background-repeat: repeat-x;
	float: left;
}

#tabs a:focus {
	background-repeat: repeat-x;
	float: left;
	background-image: url(../images/layout/navigation/tabback_hover.png);
}

#tabs img {
	visibility: hidden;
	border-style: none;
}

#hotschedules {
	float: left;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
}

#employees {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	float: left;
}

#managers {
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	float: left;
}

#enterprise {
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	float: left;
}

#casestudies {
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	float: left;
}

#slider_wrapper {
	width: 949px;
}

#slider_wrapper {
	position: relative;
	float: left;
}

#slider {
  margin-left: 35px;
  position: relative;
  width: 875px;

}

.scroll {
  position: relative;
  width: 875px;
  height: 268px;
  overflow: auto; /* fix for IE to respect overflow */
  background: #FFFFFF scroll 0;
}

.scrollContainer div.panel {
  position: relative;
  height: 210px;
  width: 875px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollButtons {
  position: absolute;
  top: 115px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}

#sublogowrapper {
	margin-left: -8px;
	margin-top: 47px;
	float: left;
	height: 268px;
	width: 437.5px;
}

#sublogowrapper2 {
	margin-left: -8px;
	margin-top: 47px;
	float: left;
	height: 268px;
	width: 650px;
}

#sublogowrapperleft {
	float: left;
	height: 221px;
	width: 211px;
}

#slider_fix {
	height: 250px;
	position: relative;
}

#sublogowrapperright {
	padding-top: 5px;
	float: left;
	height: 221px;
	width: 220px;
}

#sublogowrapperright2 {
	padding-left: 10px;
	float: left;
	height: 221px;
	width: 210px;
}

#sublogowrapperright3 {
	padding-left: 10px;
	float: left;
	height: 221px;
	width: 350px;
}

a {
	color: #353535;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

a:hover {
	color: #EFA700;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h4 {
	padding-bottom: 8px;
	margin-top: -8px;
	font-style: normal;
	font-weight: normal;
	color: #7e7e7e;
	font-size: 28px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h6 {
	margin-left: 25px;
	font-weight: bold;
	font-size: 30px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

p {
	color: #7e7e7e;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h5 {
	padding-bottom: 5px;
	font-style: normal;
	font-weight: normal;
	color: #494949;
	font-size: 18px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h7 {
	font-size: 14px;
	color: #f3f3f3;
}

h7 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #f3f3f3;
}

#middle_content_fix {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	height: 375px;
	position: relative;
}

#middle_content_wrapper {
	z-index: 1;
	position: relative;
	width: 949px;
}

#middle_content_block1 {
	padding-left: 12px;
	float: left;
	margin-right: 12px;
	width: 300px;
}

#middle_content_block2 {
	float: left;
	width: 300px;
}

#middle_content_block3 {
	margin-left: 12px;
	float: left;
	width: 300px;
}

#middle_content_head {
	position: relative;
	width: 300px;
}

#middle_content_image {

	z-index: 5;
	background-repeat: no-repeat;
	height: 353px;
	width: 300px;
	background-image: url(/images/layout/backgrounds/middle_content_back.png);
}

#middle_content_text {
	z-index: 6;
	position: relative;
	padding: 10px;
	height: 325px;
	overflow: hidden;

}

#footer-blog-post {
	z-index: 6;
	position: relative;
	height: 50px;
	overflow: hidden;

}

#clientlogo {
	margin-top: 25px;
	background-color: transparent;

}

#clientlogo_fader {
	padding-right: 10px;
	padding-left: 13px;
	margin-top: 25px;
	background-color: transparent;

}

#clienttext {
	margin-top: 25px;
	background-color: transparent;

}

#clienttext_fader {
	padding-right: 10px;
	padding-left: 13px;
	margin-top: 25px;
	background-color: transparent;

}
#moreinfo {
	width: 949px;
}

#moreinfoleft {
	padding-top: 60px;
	float: left;
	width: 276px;
}

#moreinfoarrow {
	padding-top: 56px;
	float: left;
	width: 24px;
}

#moreinforight {
	float: left;
	width: 626px;
}

#clientlogo {
	margin-top: 25px;
	height: 99px;
	width: 268px;
}

#clienttext {
	margin-top: 25px;
}

#morebuttonswrapper {
	float: left;
	width: 626px;
}

#demos a {
	margin-left: 50px;
	margin-top: 40px;
	float: left;
	background-image: url(/images/layout/navigation/demos.png);
	height: 92px;
	width: 75px;
}

#demos a:hover {
	background-position: 0 -92px;
	background-image: url(/images/layout/navigation/demos.png);
	height: 92px;
	width: 75px;
}

#testimonials a {
	margin-left: 50px;
	margin-top: 40px;
	float: left;
	background-image: url(/images/layout/navigation/testimonials.png);
	height: 92px;
	width: 75px;
}

#testimonials a:hover {
	background-position: 0 -92px;
	background-image: url(/images/layout/navigation/testimonials.png);
	height: 92px;
	width: 75px;
}

#features_benefits a {
	margin-left: 50px;
	margin-top: 40px;
	float: left;
	background-image: url(/images/layout/navigation/features.png);
	height: 92px;
	width: 75px;
}

#features_benefits a:hover {
	background-position: 0 -92px;
	background-image: url(/images/layout/navigation/features.png);
	height: 92px;
	width: 75px;
}

#faqs a {
	margin-left: 50px;
	margin-top: 40px;
	float: left;
	background-image: url(/images/layout/navigation/FAQs.png);
	height: 92px;
	width: 75px;
}

#faqs a:hover {
	background-position: 0 -92px;
	background-image: url(/images/layout/navigation/FAQs.png);
	height: 92px;
	width: 75px;
}

#support a {
	margin-left: 50px;
	margin-top: 40px;
	float: left;
	background-image: url(/images/layout/navigation/support.png);
	height: 92px;
	width: 75px;
}

#support a:hover {
	background-position: 0 -92px;
	background-image: url(/images/layout/navigation/support.png);
	height: 92px;
	width: 75px;
}


#s3 {

	z-index: 6;
	position: relative;

	float: left;
	height: 353px;
	width: 300px;

}

#fader {
	height: 353px;
	width: 300px;
	background-image: url(/images/layout/backgrounds/middle_content_back.png);
	z-index: 10;
	position: relative;
	background-color: transparent;
}

#footer {
	background-repeat: repeat-x;
	background-image: url(/images/layout/backgrounds/footer_back.png);
	position: relative;
	height: 450px;
	width: 949px;
	background-color: #4f4d49;
}

#footer_column {
	float: left;
	margin-top: 25px;
	margin-left: 40px;
	width: 175px;
}

#footer_column_top {
	border-top-style: none;
	border-bottom-color: #7e7e7e;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 15px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 175px;
}

#footer_column_bottom {
	margin-bottom: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 175px;
}

a#footerlink:hover {
	color: #EFA700;
}

a#footerlink {
	color: #c8c8c8;
}

.slideshow {
}

#product-banner-area {
	height: 311px;
	width: 949px;
}

#product-banner-area-left {
	float: left;
	height: 311px;
	width: 550px;
}

#product-banner-area-right {
	float: left;
	height: 311px;
	width: 399px;
}

#product-banner-area-right-top {
	height: 165px;
	padding-top: 20px;
	font-size: 14px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	float: left;
	width: 379px;
}

#product-banner-area-right-bottom {
	float: left;
	width: 399px;
}

#product-text-wrapper {
	margin-top: 50px;
	margin-left: 275px;
}

#brander {
	color: #494949;
	font-size: 18px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#product-title {
	color: #494949;
	font-size: 36px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#subtitle {
	color: #494949;
	font-size: 14px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#tagline {
	color: #494949;
	font-style: italic;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#product-price {
	padding-bottom: 10px;
	margin-top: 5px;
	color: #494949;
	font-size: 20px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	float: left;
}

#product-quote {
	padding-bottom: 10px;
	margin-top: 5px;
	color: #494949;
	font-size: 20px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	float: left;
}

#learn-more a {
	background-repeat: no-repeat;
	background-image: url(/images/layout/buttons/learn_more_button.gif);
	height: 50px;
	float: left;
	width: 190px;
}

#learn-more a:hover {
	background-repeat: no-repeat;
	background-position: 0 -50px;
	background-image: url(/images/layout/buttons/learn_more_button.gif);
	height: 50px;
	float: left;
	width: 190px;
}

#buy-now a {
	background-repeat: no-repeat;
	height: 50px;
	background-image: url(/images/layout/buttons/sign-up.gif);
	float: left;
	width: 195px;
	margin-left: 9px;
}

#view-products a {
	float: left;
	position: relative;
	background-repeat: no-repeat;
	height: 50px;
	background-image: url(/images/layout/buttons/view_products.gif);
	width: 195px;
	margin-left: 9px;
}

#view-products a:hover {
	float: left;
	position: relative;
	background-repeat: no-repeat;
	height: 50px;
	background-position: 0 -50px;
	background-image: url(/images/layout/buttons/view_products.gif);
	width: 195px;
	margin-left: 9px;
}

#buy-now a:hover {
	background-repeat: no-repeat;
	height: 50px;
	background-position: 0 -50px;
	background-image: url(/images/layout/buttons/sign-up.gif);
	float: left;
	width: 195px;
	margin-left: 9px;
}

#call-now a {
	background-repeat: no-repeat;
	height: 50px;
	background-image: url(/images/layout/buttons/call-now-button.gif);
	float: left;
	width: 195px;
	margin-left: 9px;
}

#call-now a:hover {
	background-repeat: no-repeat;
	height: 50px;
	background-position: 0 -50px;
	background-image: url(/images/layout/buttons/call-now-button.gif);
	float: left;
	width: 195px;
	margin-left: 9px;
}

#products_overview_wrapper {
	background-color: white;
	background-repeat: repeat-x;
	height: 600px;
	position: relative;
}

#products-overview-text-left {
	margin-top: 15px;
	margin-left: 15px;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	position: relative;
	height: 400px;
	float: left;
	width: 450px;
	padding: 20px;
}

#products-overview-text-right {
	color: #494949;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin-right: 2px;
	padding: 20px;
	margin-left: 20px;
	height: 400px;
	position: relative;
	width: 330px;
	float: left;
}

element {
}

p5 {
	color: #494949;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#products-overview-text-right ul {
	color: #494949;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin-left: 25px;
	list-style-type: disc;
}

#product-banner-area-right-top ul {
	color: #494949;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin-left: 25px;
	list-style-type: disc;
}

#products-hslogo {
	margin-top: 50px;
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 330px;
	background-image: url(/images/layout/hslogos/products_hslogo.png);
}

ul {
	color: #494949;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

p {
	color: #494949;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#side-bar-content-box {
	margin-top: 15px;
}

#products-bottom {
	list-style-type: disc;
	min-height: 375px;
	margin-top: 25px;
	margin-left: 179px;
}

#products-features {
	padding-bottom: 25px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	width: 350px;
}

#products-benefits {
	width: 350px;
	float: left;
	padding-right: 10px;
}

#products-bottom ul {
	padding-left: 15px;
	list-style-type: disc;
}

#view-products-fix {
	height: 100px;
}

#feature-section-back {
	float: left;
	padding-bottom: 15px;
	padding-top: 15px;
	background-color: #f2f2f2;
	margin-bottom: 15px;
	position: relative;
	width: 750px;
}

#case-study-box {
	padding: 20px;
	float: left;
	background-color: #f2f2f2;
	margin-bottom: 15px;
	position: relative;
	width: 710px;
}

#feature-section-fix {
	position: relative;
	height: 1200px;
}

.service-support-box {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	background-color: #f2f2f2;
}

#client-support  {
	height: 150px;
	float: left;
	width: 286.5px;
}

#training  {
	height: 150px;
	margin-left: 10px;
	float: left;
	width: 286.5px;
}

#account-management  {
	height: 240px;
	float: left;
	width: 286.5px;
}

#software-customization  {
	height: 240px;
	margin-left: 10px;
	float: left;
	width: 286.5px;
}

#service-support-boxes-wrapper {
	width: 623px;
	height: 600px;
}

#labor-management-advice {
	float: left;
	width: 603px;
}

#faq-entry {
	width: 623px;
}

#need-more-help {
	position: relative;
}

.side-bar-right-fix {
}

#quote {
	margin-bottom: 15px;
	padding: 20px;
	background-color: #f2f2f2;
}

#case-study-box-fix {
	height: 3500px;
}

#footer_title {
	padding-bottom: 5px;
	color: #f3f3f3;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#ie6-fix {
	position: relative;
}

#bannerimage-left-text ul {
	margin-left: 25px;
	font-size: 13px;
	color: #ececec;
	list-style-type: disc;
}

h3#reduce-turnover {
	line-height: 18px;
	color: white;
	font-size: 12px;
}

#user-count {
	width: 250px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #3f3f3f;
}

#news-date {
	font-weight: bold;
	color: #8a8a8a;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#news-line {
	color: #3f3f3f;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h3#biggest {
	line-height: 14px;
	font-size: 14px;
}

h1#smaller {
	font-size: 24px;
}

a#banner {
	font-size: 14px;
	color: white;
}

h2#smaller {
	font-size: 12px;
}

h2#bigger {
	font-size: 16px;
}

h3#bigger {
	line-height: 14px;
	font-size: 12px;
}

element1 {
}

form#salesform {
	background-color: #f240ff;
}

#another-ie-fix {
	width: 500px;
	position: relative;
}

#spacer {
	height: 15px;
}

#copywright {
	padding-bottom: 25px;
	float: left;
	color: #7e7e7e;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: center;
	width: 949px;
}

a#copywright {
	font-size: 11px;
}

a#sublogo {
}

.blog-entry-container {
	font-size: 11px;
	height: 350px;
	width: 250px;
}

.blog-title-text {
	line-height: 15px;
	padding-bottom: 5px;
	color: #3f3f3f;
	font-size: 12px;
}

.blog-title-text-footer {
	line-height: 15px;
	padding-bottom: 5px;
	color: #c2c2c2;
	font-size: 12px;
}

.blog-summary {
	padding-bottom: 10px;
	font-size: 10px;
	color: #5b5b5b;
}

a#blog-pub-date {
	color: #8a8a8a;
	font-size: 9px;
}

a#blog-read-more {
	color: #8a8a8a;
	font-size: 9px;
}

.blog-error {
	font-style: italic;
	line-height: 22px;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: black;
}

h1#biggest {
	line-height: 38px;
	font-size: 42px;
}

h6#small {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 5px;
	background-color: #f2f2f2;
	padding: 5px;
	color: #464646;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h5#sublogo {
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0px;
	color: #464646;
	font-size: 14px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h4#sublogo {
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #464646;
	font-size: 28px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.leftpad {
	padding: 5px;
	font-size: 9px;
}

.leftpad:hover {
	background-color: #f2f2f2;
	padding: 5px;
	font-size: 9px;
}

a#bannerimage1 {
}

a#banner {
cursor: pointer;
cursor: hand;
}

h5#client-profile {
	font-weight: bold;
	font-size: 12px;
}

#client-anchors {
	text-align: center;
}

#client-anchors a {
	font-size: 10px;
	text-align: center;
	width: 12px;
	float: left;
	margin: 2px;
	background-color: #f2f2f2;
	padding: 3px;
}

#client-anchors a:hover {
	font-size: 10px;
	color: white;
	text-align: center;
	width: 12px;
	float: left;
	margin: 2px;
	background-color: #464646;
	padding: 3px;
}

.pbigger {
	line-height: 19px;
	font-size: 17px;
}

.pbig {
	line-height: 18px;
	font-size: 16px;
}

.pbig2 {
	line-height: 14px;
	font-size: 13px;
}



