/**********************************************/
/*  XHTML This ********************************/
/*  @url http://www.xhtmlthis.com *************/
/**********************************************/
/*  Code is not to be redistributed or sold.  */
/**********************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,sup,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0; padding: 0;
	}
body {
	background: #37485b;
	font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	border-top: 18px solid #e6e8e9;
	padding: 0 0 15px;
	}
img, a img, a, a:hover {
	outline: none;
	border: 0;
	}
a {
	text-decoration: underline;
	color: #557d9f;
	}
a:hover {
	text-decoration: none;
	color: #557d9f;
	}
h2 span, h3 span {
	display: none;
	}
em {
	font-family: Georgia, serif;
	font-weight: normal;
	}
ol,ul {
	list-style: none;
	}
q:before,q:after {
	content: '';
	}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}
.clearfix {
    display: inline-block;
	}
html[xmlns] .clearfix {
    display: block;
	}
* html .clearfix {
    height: 1%;
	}
	
.wrapper {
	width: 828px;
	margin: 0 auto;
	}

/**
 * Header
 */
#header {
	background: #f6f8f9 url('./images/header/background.gif') no-repeat top center;
	border-top: 5px solid #fff;
	height: 284px;
	padding: 45px 0 0;
	}
	#header h1 {
		background: url('./images/header/logo.gif') no-repeat;
		width: 142px; height: 54px;
		float: left;
		padding: 0 40px 32px 0;
		}
		#header h1 a, #header h1 a:hover {
			text-decoration: none;
			float: left;
			text-indent: -100000px;
			width: 142px; height: 54px;
			}
	#header ul {
		background: url('./images/header/ul_bg.gif') repeat-x bottom;
		float: left;
		padding: 10px 0 0;
		}
		#header li {
			float: left;
			padding: 0 23px 0 0;
			}
			#header li a {
				text-decoration: none;
				float: left;
				font-weight: bold;
				border-bottom: 8px solid #fff;
				padding: 10px 0;
				}
			#header li a:hover, .active a {
				text-decoration: none;
				float: left;
				font-weight: bold;
				border-bottom: 8px solid #ffcf06 !important;
				padding: 10px 0;
				}

/**
 * Content
 */
#content {
	background: url('./images/content/background.gif') repeat-x top;
	}
	#content .wrapper {
		background: #fff;
		padding: 8px;
		}
	/**
	 * Services
	 */
	#services {
		background: #fab204;
		margin: 0 0 8px; padding: 8px;
		}
		#services li {
			float: left;
			width: 197px; height: 100px;
			}
		#services li a {
			text-decoration: none;
			width: 197px; height: 100px;
			float: left;
			text-indent: -100000px;
			}
		#services li a:hover {
			background-position: right;
			text-decoration: none;
			width: 197px; height: 100px;
			float: left;
			text-indent: -100000px;
			}
		#financial, #education, #medical {
			margin: 0 8px 0 0;
			}
		#financial a {
			background: url('./images/content/financial.jpg') no-repeat left;
			}
		#medical a {
			background: url('./images/content/medical.jpg') no-repeat left;
			}
		#education a {
			background: url('./images/content/education.jpg') no-repeat left;
			}
		#government a {
			background: url('./images/content/government.jpg') no-repeat left;
			}
	
	#form-container {
		background: #e3e7ea url('./images/content/container_bg.gif') repeat-x top;
		padding: 10px 0;
		}
		#left {
			width: 460px;
			float: left;
			padding: 20px 56px 20px 58px;
			}
			#left h2 {
				font: bold 22px "Helvetica Neue", Arial, sans-serif;
				color: #557d9f;
				}
			#left p {
				padding: 5px 0 20px;
				}
				
				#container {
		background: #e3e7ea url('./images/content/container_bg.gif') repeat-x top;
		padding: 10px 0;
		}
		#left {
			width: 460px;
			float: left;
			padding: 20px 56px 20px 58px;
			}
			#left h2 {
				font: bold 22px "Helvetica Neue", Arial, sans-serif;
				color: #557d9f;
				}
			#left p {
				padding: 5px 0 20px;
				}
				
		#right {
			background: url('./images/content/shadow_right.gif') no-repeat left center;
			width: 230px;
			padding: 20px 0 0 20px;
			float: left;
			min-height: 350px;
			height: auto !important;
			height: 350px;
			}
			#take-the-tour {
	background: url('./images/content/take_the_tour.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#take-the-tour a, #take-the-tour a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
					
						
			#request-a-demo {
	background: url('./images/content/request-a-demo.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#request-a-demo a {
				background: url('./images/content/request-a-demo.gif') no-repeat;
				width: 202px;
				height: 41px;
				margin: 10px 0 2px;
	}
				 #request-a-demo a:hover {
					background: url('./images/content/request-a-demob.gif') no-repeat;
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px;
					height: 41px;
					margin: 10px 0 2px;
					}
			
			
		#request-a-demo-old {
	background: url('./images/content/request-a-demo.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#request-a-demo a, #request-a-demo a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
					
					#services2 {
	background: url('./images/content/services.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#services2 a, #services2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}

#financial2 {
	background: url('./images/content/financial-side.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#financial2 a, #financial2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#financial2b {
	background: url('./images/content/financial-side2.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#financial2b a, #financial2b a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#medical2 {
	background: url('./images/content/medical-side.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#medical2 a, #medical2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#medical2b {
	background: url('./images/content/medical-side2.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#medical2b a, #medical2b a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#education2 {
	background: url('./images/content/educational-side.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#education2 a, #education2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}

#education2b {
	background: url('./images/content/educational-side2.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
	#education2b a, #education2b a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}


#government2 {
	background: url('./images/content/government-side.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#government2 a, #government2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#government2b {
	background: url('./images/content/government-side2.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#government2b a, #government2b a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#manufacturing2 {
	background: url('./images/content/manufacturing-side.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#manufacturing2 a, #manufacturing2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 36px;
					}
#manufacturing2b {
	background: url('./images/content/manufacturing-side2.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#manufacturing2b a, #manufacturing2b a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}

#construction2 {
	background: url('./images/content/construction-side.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#construction2 a, #construction2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#construction2b {
	background: url('./images/content/construction-side2.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#construction2b a, #construction2b a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#other2 {
	background: url('./images/content/other-side.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#other2 a, #other2 a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}
#other2b {
	background: url('./images/content/other-side2.gif') no-repeat;
	width: 202px;
	height: 41px;
	margin: 10px 0 2px;
				}
				#other2b a, #other2b a:hover {
					text-decoration: none;
					float: left;
					text-indent: -100000px;
					width: 202px; height: 41px;
					}

			#sidebar_login {
				background: #fff;
				padding: 15px;
				width: 172px;
				}
				#sidebar_login h4 {
					padding: 0 0 6px;
					}
				#sidebar_login input {
					background: #f2f6f9;
					padding: 5px;
					color: #97abbe;
					border: 1px solid #d7e5f1;
					width: 160px;
					margin: 2px 0;
					}
				#sidebar_login #submit {
					background: transparent url('./images/content/submit.gif') no-repeat;
					width: 70px; height: 18px;
					border: none;
					cursor: pointer;
					margin: 15px 0 5px;
					}

	#form_submit {
				background: #fff;
				padding: 15px;
				width: 300px;
				}
				#form_submit h4 {
					padding: 0 0 6px;
					}
				#form-submit input {
					background: #f2f6f9;
					padding: 5px;
					color: #97abbe;
					border: 1px solid #d7e5f1;
					width: 300px;
					margin: 2px 0;
					}
				#form_submit #submit {
					background: transparent url('./images/content/submit.gif') no-repeat;
					width: 70px; height: 18px;
					border: none;
					cursor: pointer;
					margin: 15px 0 5px;
					}
					
/**
 * Footer
 */
#footer .wrapper {
	border-top: 8px solid #cbced1;
	width: 844px;
	margin: 20px auto 0; padding: 0 !important;
	}
	#copy {
		width: 635px;
		float: left;
		padding: 25px 15px 25px 0;
		border-right: 8px solid #cbced1;
		border-bottom: 45px solid #cbced1;
		font-size: 11px;
		font-weight: bold;
		color: #cbced1;
		}
		#copy a {
			color: #cbced1;
			}
		#copy img {
			float: right;
			}
	#links {
		width: 171px;
		float: left;
		padding: 15px 0 0 15px;
		}
		#links li {
			float: left;
			width: 80px;
			}
			#links li a {
				text-decoration: none;
				color: #cbced1;
				}
			#links li a:hover {
				text-decoration: underline;
				}
strong em {
	font-weight: bold;
}
strong span {
	color: red;
}