@charset "utf-8";
/* CSS Document */

@import url("freaks-reset.css"); /* reset */
@import url("weblinx.css"); /* weblinx button */


#menu-wrapper {
	width:100%;
	height:60px;
	background:#FFF;
	z-index:998;
	box-shadow: 0 2px 3px #dadada;
}

	#menu-wrapper #menu-container {
		width:960px;
		height:60px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#menu-wrapper #menu-container ul {
		width:750px;
		float:right;
		list-style:none;
		color:#121280;
		margin-top:20px;
	}
	
	#menu-wrapper #menu-container li {
		float:left;
		margin-right:80px;
	}
	
	#menu-wrapper #menu-container a {
		color:#121280;
		text-decoration:none;
	}
	
	#menu-wrapper #menu-container a:hover {
		color:#e10206;
		text-decoration:none;
	}	
	
	#menu-wrapper #menu-container .logo {
		float:left;
		z-index:999;
		position:absolute;
		margin-top:10px;
	}
	
#slideshow-wrapper {
	width:100%;
	height:400px;
	overflow:hidden;
	position: relative;
	/*background:url(../images/slideholder.jpg);*/
}

#internal-wrapper {
	width:100%;
	height:119px;
	background:url(../images/internaltop.jpg);
}

	#slideshow-wrapper #slideshow-container {
		width:100%;
		height:400px;
	}
	
	#slideshow-wrapper #caption {
		width:100%;
		height:150px;
		margin-top:360px;
		z-index:997;
		position:absolute;
		background:#111090;
		opacity:0.65;
		filter:alpha(opacity=65); /* For IE8 and earlier */
	}
	
#middle-wrapper {
	width:100%;
	height:177px;
	background:url(../images/middlebar.jpg);
}

	#middle-wrapper #midcontainer {
		width:960px;
		height:177px;
		margin-left:auto;
		margin-right:auto;
		background:url(../images/container-bkg.jpg);
		padding-top:35px;
	}
	
		#midcontainer h1 {
			font-family:Arial, sans-serif;
			font-weight:600px;
			font-size:30px;
			color:#FFF;
			line-height:36px;
		}
		
		#midcontainer .purple {
			color:#acb5c4;
		}
		
#body-wrapper {
	width:100%;
	background:#FFF;
}

	#body-wrapper #internal-content {
		width:960px;
		margin-left:auto;
		margin-right:auto;
		padding-top:30px;
	}
	
		#internal-content #main {
			width:650px;
			float:left;
		}
		
			#main h1 {
				font-family:Arial, sans-serif;
				font-size:30px;
				color:#170a72;
				margin-bottom:28px;
			}
			
			#main p {
				font-family:Arial, sans-serif;
				font-size:14px;
				line-height:24px;
				color:#01011f;
				margin-bottom:36px;
			}
			
			#main p a {
				color:#e80001;
				text-decoration:none;
			}
			
			main p a:hover {
				color:#FFF;
				text-decoration:none;
			}
			
			#main ul {
				font-family:Arial, sans-serif;
				font-size:14px;
				line-height:24px;
				color:#01011f;
				margin-bottom:36px;
				margin-left:-20px;
				margin-top:0px;
				float:left;
				width:420px;
				list-style-image:url(../images/list.jpg);
			}
			
			#main ul a {
				color:#01011f;
				text-decoration:none;
			}
				
			#main ul a:hover {
				color:#e80001;
				text-decoration:none;
			}
			
			#main img {
				float:right;
			}
			
			#main .customers {
				width:325px;
				height:auto;
				float:left;
				margin-bottom:0px;
				text-align:center;
			}
			
			#main #contact-form {
				width:650px;
			}
		
		#internal-content #sidebar {
			width:260px;
			float:right;
		}
		
			#sidebar p {
				font-family:Arial, sans-serif;
				font-size:12px;
				line-height:24px;
				padding:0 10px 0 10px;
				color:#01011f;
			}
			
			#sidebar a.button {
				color: #FFF !important;
				display: inline-block;
				font-family: Arial, sans-serif;
				font-size:14px;
				padding: 7px 20px 8px 20px;
				text-decoration: none;
				width: auto;
				margin-top:20px;
				margin-left:75px;
				margin-bottom:20px;
				/* css3 */
				background: #e50001; /* Old browsers */
				background: -moz-linear-gradient(top,  #ec4748 0%, #e50001 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec4748), color-stop(100%,#e50001)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ec4748 0%,#e50001 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ec4748 0%,#e50001 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ec4748 0%,#e50001 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ec4748 0%,#e50001 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec4748', endColorstr='#e50001',GradientType=0 ); /* IE6-9 */
				border-radius: 5px;
				box-shadow: 0px 2px 4px #cbcbcb;
		}
		
		#sidebar a.button:hover {
				color: #e50001 !important;
				display: inline-block;
				font-family: Arial, sans-serif;
				font-size:14px;
				padding: 7px 20px 8px 20px;
				text-decoration: none;
				width: auto;
				margin-top:20px;
				margin-bottom:20px;
				/* css3 */
				background: #CCC; /* Old browsers */
				border-radius: 5px;
				box-shadow: 0px 2px 4px #cbcbcb;
		}
		
			#sidebar .services {
				background:url(../images/sidebar-back.jpg) bottom center no-repeat #00022d;
				width:260px;
				height:366px;
				margin-bottom:20px;
				padding-top:16px;
			}
			
				.services h1 {
					font-family:Arial, sans-serif;
					font-size:24px;
					line-height:24px;
					color:#acb5c4;
					margin:0 0 20px 20px;
				}
				
				.services ul {
					font-family:Arial, sans-serif;
					font-size:13px;
					line-height:24px;
					color:#FFF;
					font-weight:bold;
					list-style:none;
					margin-left:-20px;
				}
				
					.services ul a {
						color:#FFF;
						text-decoration:none;
					}
					
					.services ul a:hover {
						color:#e80001;
						text-decoration:none;
					}
	
	#body-wrapper #content {
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	
		#content p {
			font-family:Arial, sans-serif;
			font-size:14px;
			line-height:24px;
			color:#01011f;
			margin-top:50px;
		}
	
		#content #homeleft {
			width:420px;
			float:left;
			margin-bottom:40px;
			background:url(../images/speech.jpg) top center no-repeat;
		}
		
		#content #homeright {
			width:420px;
			float:right;
			margin-bottom:40px;
			background:url(../images/gear.jpg) top center no-repeat;
		}
		
			#homeright ul {
				font-family:Arial, sans-serif;
				font-size:12px;
				line-height:24px;
				color:#0a0a7c;
				list-style:none;
				margin-left:-40px;
			}
		
			#content #homeright .listleft {
				width:210px;
				float:left;
			}
			
			#content #homeright .listright {
				width:210px;
				float:right;
			}

#footer-wrapper {
	width:100%;
	background:#01012c;
}

	#footer-container {
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	
		#footer-container p {
			font-family:Arial, sans-serif;
			font-size:14px;
			line-height:24px;
			color:#FFF;
		}
		
		#footer-container a {
			color:#FFF;
			text-decoration:none;
		}
		
		#footer-container a:hover {
			color:#acb5c4;
			text-decoration:none;
		}
		
		#footer-container .footerleft {
			margin-top:15px;
			width:250px;
			float:left;
		}
		
		#footer-container .footerright {
			margin-top:15px;
			width:450px;
			float:right;
			text-align:right;
		}

a.button {
		color: #FFF !important;
		display: inline-block;
		font-family: Arial, sans-serif;
		font-size:14px;
		padding: 10px 20px 10px 20px;
		text-decoration: none;
		width: auto;
		margin-top:20px;
		/* css3 */
		background: #e50001; /* Old browsers */
		background: -moz-linear-gradient(top,  #ec4748 0%, #e50001 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec4748), color-stop(100%,#e50001)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ec4748 0%,#e50001 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ec4748 0%,#e50001 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ec4748 0%,#e50001 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ec4748 0%,#e50001 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec4748', endColorstr='#e50001',GradientType=0 ); /* IE6-9 */
		border-radius: 5px;
		box-shadow: 0px 2px 4px #cbcbcb;
}

a.button:hover {
		color: #e50001 !important;
		display: inline-block;
		font-family: Arial, sans-serif;
		font-size:14px;
		padding: 10px 20px 10px 20px;
		text-decoration: none;
		width: auto;
		margin-top:20px;
		/* css3 */
		background: #CCC; /* Old browsers */
		border-radius: 5px;
		box-shadow: 0px 2px 4px #cbcbcb;
}

body {background-color:#01012d;}