@import url("vegas.css");
@import url("jquery.fancybox-1.3.4.css");

@font-face {
	font-family: 'GothamLight';
	src: url('GothamLight.eot');
	src: url('GothamLight.eot?#iefix') format('embedded-opentype'),
		url('GothamLight.woff') format('woff'),
		url('GothamLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('GothamMedium.eot');
	src: url('GothamMedium.eot?#iefix') format('embedded-opentype'),
		url('GothamMedium.woff') format('woff'),
		url('GothamMedium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
    font-family: 'gotham_boldregular';
    src: url('gotham-bold-webfont.woff2') format('woff2'),
         url('gotham-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* standard shell template */
html, body 
{
	margin: 0;
	padding:0;
	border:0;
}

body
{		
	font-family: Arial;
	font-size: 70%;
	background: #282b5f;	
	text-align: center;	
	line-height: 18px;
	color: #666;
}

.clear{
	clear:both;
	overflow: hidden;
	display: none;
	height: 0px;			
}

/* redefine */
form 
{
	padding: 0px;
	margin: 0px;
	border: 0px;	
}

* {
	box-sizing: border-box;
}


input
{
	font-family: Tahoma;
	font-size: 100%;
	color: #424142;
}

a 
{
	color: #302C2D;
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;	
}

textarea
{
	font-family: Tahoma;
	font-size: 100%;
	color: #424142;
}


/* construct */
#wrapper 
{
	float: left;
	width: 100%;
	text-align:left;
	position: relative;
}
	
	#wrapper #footertwo
	{
		float: left;
		width: 100%;
		background: #4d4d4d;	
		padding-bottom: 10px;
		padding-top: 10px;
		color: #FFF;
		font-size: 11px;
	}
	
		#wrapper #footertwo #footertwoinner
		{
			width: 1000px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			position: relative;
		}
		
			#wrapper #footertwo #footertwoinner #footertwolist
			{
				float: left;
				width: 50%;
				padding: 0px;
				margin: 0px;
			}
			
				#wrapper #footertwo #footertwoinner #footertwolist li
				{
					list-style-type: none;
					display: inline;
					float: left;
					padding-left: 12px;
					padding-right: 10px;
					background: url(../Images/shellFooterBar_03.gif) no-repeat center left;	
				}
				
					#wrapper #footertwo #footertwoinner #footertwolist li.first
					{
						background: none;
						padding-left: 0px;	
					}
				
					#wrapper #footertwo #footertwoinner #footertwolist li a
					{
						color: #FFF;	
					}
			
			#wrapper #footertwo #footertwoinner #footerright
			{
				float: left;
				width: 50%;	
				text-align: right;
			}
			
				#wrapper #footertwo #footertwoinner #footerright a
				{
					color: #FFF;	
				}
	
	#wrapper #footer
	{
		float: left;
		width: 100%;
		background: #343434;	
		padding-bottom: 40px;
		padding-top: 40px;
	}
	
		#wrapper #footer #footerinner
		{
			width: 1000px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			position: relative;
		}
		
			#wrapper #footer #footerinner .footerbox
			{
				float: left;
				width: 33%;	
				color: #FFF;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 13px;
			}
				#wrapper #footer #footerinner .footerbox a
				{
					color: #FFF;	
				}
			
			#wrapper #footer #footerinner .footerbox .footerboxtitle
			{
				float: left;
				width: 100%;
				font-size: 16px;
				font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	
				padding-bottom: 20px;
			}
			
				#wrapper #footer #footerinner .footerbox .formline
				{
					float: left;
					width: 100%;
					padding-bottom: 20px;	
				}
				
					#wrapper #footer #footerinner .footerbox .formline input
					{	
						float: left;
						width: 100%;
						color: #F1F1F1;
						border-radius: 2px;
						border: 0px;
						height: 47px;
						color: #666;
						padding-left: 12px;
					}
					
					#wrapper #footer #footerinner .footerbox .formline #textarea
					{	
						float: left;
						width: 100%;
						color: #F1F1F1;
						border-radius: 2px;
						border: 0px;
						height: 100px;
						color: #666;
						padding-left: 12px;
						padding: 10px;
					}
					
					#wrapper #footer #footerinner .footerbox .formline .submitbutton
					{
						float: left;
						width: 120px;
						height: 47px;
						line-height: 47px;	
						background: #88161e;
						color: #FFF;
						border-radius: 2px;
					}
			
			#wrapper #footer #footerinner .footerbox #footerlist
			{
				float: left;
				width: 100%;
				padding: 0px;
				margin: 0px;	
			}
			
				#wrapper #footer #footerinner .footerbox #footerlist li
				{
					float: left;
					width: 100%;
					list-style-type: none;
					display: inline;	
					padding-bottom: 2px;
					padding-top: 2px;
					background: url(../Images/shellFooterDot_07.gif) no-repeat center left;
					padding-left: 12px;
				}
	
	#wrapper #bluebar
	{
		float: left;
		width: 100%;
		background: #282b5f;	
		margin-top: 20px;
		margin-bottom: 20px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		-khtml-opacity: 0.75;
		opacity: 0.75;
		height: 100px;
	}
	
	#wrapper #greycontent
	{
		float: left;
		width: 100%;
		background: #e5e5e5;	
		padding-bottom: 40px;
		padding-top: 40px;
	}
	
		#wrapper #greycontent #greycontentinner
		{
			width: 1000px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			position: relative;
		}
		
			#wrapper #greycontent #greycontentinner #serviceslinkouter
			{
				float: left;
				width: 100%;	
			}
			
				#wrapper #greycontent #greycontentinner #serviceslinkouter #servicelinkinner
				{
					width: 217px;	
					margin-left:auto;
					margin-right:auto;
					text-align:left;
					position: relative;
				}
				
					#wrapper #greycontent #greycontentinner #serviceslinkouter #servicelinkinner a
					{
						float: left;
						width: 217px;
						height: 53px;
						color: #FFF;
						background: #88161e;
						line-height: 53px;	
						font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
						font-size: 14px;
						text-align: center;
						margin-top: 30px;
					}
					
						#wrapper #greycontent #greycontentinner #serviceslinkouter #servicelinkinner a:hover
						{
							background: #282b5f;	
							text-decoration: none;
						}
				
			#wrapper #greycontent #greycontentinner #greycontentheader
			{	
				float: left;
				width: 100%;
				font-size: 32px;
				line-height: 34px;
				color: #88161e;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-align: center;
			}
			
			#wrapper #greycontent #greycontentinner #greycontentlistcontainer
			{
				float: left;
				width: 800px;
				padding-left: 100px;	
			}
			
				#wrapper #greycontent #greycontentinner #greycontentlistcontainer #servicelist
				{
					float: left;
					width: 100%;
					position: relative;
					padding: 0px;
					margin: 0px;	
					margin-top: 30px;
				}
				
					#wrapper #greycontent #greycontentinner #greycontentlistcontainer #servicelist li
					{
						float: left;
						width: 50%;
						list-style-type: none;
						display: inline;
						color; #666;
						font-size: 14px;
						font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
						padding-left: 12px;
						background: url(../Images/shellListDot_03.gif) no-repeat top left;	
						padding-right: 20px;
						line-height: 20px;
						padding-bottom: 5px;
					}
				
	#wrapper #maincontent
	{
		float: left;
		width: 100%;
		background: #FFF;	
		padding-bottom: 40px;
		padding-top: 40px;
	}
	
		#wrapper #maincontent #maincontentinner
		{
			width: 1000px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			position: relative;
		}
		
		/* Contact Page Start */
		
		#wrapper #maincontent #maincontentinner #contactleft
		{
			float: left;
			width: 66%;	
		}
		
			#wrapper #maincontent #maincontentinner #contactleft #contacttitle
			{
				float: left;
				width: 100%;
				font-size: 32px;
				line-height: 34px;
				color: #2e3163;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-align: left;
			}
			
			#wrapper #maincontent #maincontentinner #contactleft #contacttext
			{
				float: left;
				width: 100%;
				padding-top: 30px;
				font-size: 14px;
				color: #666;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;	
			}
		
		#wrapper #maincontent #maincontentinner #contactright
		{
			float: left;
			width: 33%;	
		}
		
			#wrapper #maincontent #maincontentinner #contactright #contactrighttitle
			{
				float: left;
				width: 100%;
				font-size: 32px;
				line-height: 34px;
				color: #88161e;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-align: left;	
			}
			
			#wrapper #maincontent #maincontentinner #contactright #contactform
			{
				float: left;
				width: 100%;
				padding-top: 30px;	
			}
			
				#wrapper #maincontent #maincontentinner #contactright .formline
				{
					float: left;
					width: 100%;
					padding-bottom: 20px;	
				}
				
					#wrapper #maincontent #maincontentinner #contactright .formline input
					{	
						float: left;
						width: 100%;
						background: #F1F1F1;
						border-radius: 2px;
						border: 0px;
						height: 47px;
						color: #666;
						padding-left: 12px;
						font-size: 13px;
					}
					
					#wrapper #maincontent #maincontentinner #contactright .formline #textarea
					{	
						float: left;
						width: 100%;
						background: #F1F1F1;
						border-radius: 2px;
						border: 0px;
						height: 100px;
						color: #666;
						padding-left: 12px;
						padding: 10px;
						font-size: 13px;
					}
					
					#wrapper #maincontent #maincontentinner #contactright .formline .submitbutton
					{
						float: left;
						width: 120px;
						height: 47px;
						line-height: 47px;	
						background: #88161e;
						color: #FFF;
						border-radius: 2px;
						font-size: 13px;
					}
		
		/* Contact Page Finish */
		
		/* Service Page Start */

		.hellobox
{
	float: left;
	width: 100%;
	background: pink;
}
		
		#wrapper #maincontent #maincontentinner .servicebox
		{
			float: left;
			width: 50%;
			padding: 12px;
			position: relative;
			overflow: hidden;
		}
		
			#wrapper #maincontent #maincontentinner .servicebox.blue .serviceboxinner
			{	
				border: 1px solid #282b5f;
			}
			
			#wrapper #maincontent #maincontentinner .servicebox.red .serviceboxinner
			{	
				border: 1px solid #88161e;
			}
		
			#wrapper #maincontent #maincontentinner .servicebox .serviceboxinner
			{
				float: left;
				width: 100%;
				height: 380px;
				overflow: hidden;
				position: relative;
			}
		
			#wrapper #maincontent #maincontentinner .servicebox .serviceboximg
			{
				float: left;
				width: 100%;
				height: 380px;	
			}
			
			#wrapper #maincontent #maincontentinner .servicebox .redoverlay
			{
				position: absolute;
				top: 300px;
				left: 0px;
				width: 100%;
				height: 100%;	
				background: url(../Images/shellRedBG.png) repeat top left;
				display: block;
			}

#wrapper #maincontent #maincontentinner .servicebox .redoverlay .overlayinner
{
	float: left;
	width: 100%;
	position: relative;
}
			
			#wrapper #maincontent #maincontentinner .servicebox.blue .redoverlay
			{	
				background: url(../Images/shellBlueBG.png) repeat top left;
			}
			
			#wrapper #maincontent #maincontentinner .servicebox.red .redoverlay
			{	
				background: url(../Images/shellRedBG.png) repeat top left;
			}
			
				#wrapper #maincontent #maincontentinner .servicebox .redoverlay .servicetitle
				{
					float: left;
					width: 100%;
					padding: 15px;	
					color: #FFF;
					height: 80px;
					text-align: center;
					text-transform: uppercase;
					font-family: Gotham;
					font-size: 16px;
					line-height: 20px;
				}
				
				#wrapper #maincontent #maincontentinner .servicebox .redoverlay .servicetext
				{
					float: left;
					width: 100%;
					padding: 0px 30px 0px 30px;	
					color: #FFF;
					font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-size: 11px;
					line-height: 14px;
				}
				
			.servicelisttwo
			{
				position: absolute;
				bottom: 20px;
				left: 0px;
				display: block;
				padding: 0px 30px 0px 30px;
				margin: 20px 0px 0px 0px;	
				
			}
			
				.servicelisttwo li
				{
					float: left;
					width: 16.6%;
					list-style-type: none;
					display: inline;
					height: 40px;
					overflow: hidden;
				}
				
					.servicelisttwo li a
					{
						float: left;
						width: 100%;
						height: 40px;
						overflow: hidden;
					}
					
						.servicelisttwo li a img
						{
							float: left;
							width: 100%;
							height: auto;	
						}

			.servicelistthree
			{
				position: absolute;
				top: 0px;
				left: 0px;
				padding: 0px 30px 0px 30px;
				margin: 0px;
				display: block;
			}
			
				.servicelistthree li
				{
					float: left;
					width: 16.6%;
					list-style-type: none;
					display: inline;
					height: auto;	
				}
				
					.servicelistthree li a
					{
						float: left;
						width: 100%;	
					}
					
						.servicelistthree li a img
						{
							float: left;
							width: 100%;
							height: auto;	
						}
		
		
		/* Service Page Finish */
		
			#wrapper #maincontent #maincontentinner #welcomeheader
			{
				float: left;
				width: 100%;
				font-size: 32px;
				line-height: 34px;
				color: #2e3163;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-align: center;
			}
			
			#wrapper #maincontent #maincontentinner #welcometext
			{
				float: left;
				width: 100%;
				color: #666;
				font-size: 14px;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				line-height: 20px;
				margin-top: 30px;
			}

	#wrapper #uppercontent
	{
		float: left;
		width: 100%;
		position: relative;
		z-index: 1500;	
	}
	
		#wrapper #uppercontent.home
		{
			height: 490px;	
		}
		
		#wrapper #uppercontent.services
		{
			height: 230px;	
		}
	
		#wrapper #uppercontent #uppercontentinner
		{
			width: 1000px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
			position: relative;	
		}
			
			#wrapper #uppercontent #uppercontentinner #homesubtext
			{
				float: left;
				width: 100%;
				text-align: center;	
				font-size: 13px;
				line-height: 18px;
				text-transform: uppercase;
				color: #FFF;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);	
			}
		
			#wrapper #uppercontent #uppercontentinner #hometext
			{
				float: left;
				width: 100%;
				text-align: center;	
				margin-top: 440px;
				font-size: 35px;
				line-height: 40px;
				text-transform: uppercase;
				color: #FFF;
				font-weight: bold;
				font-family: gotham_boldregular;
				text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
			}
			
				#wrapper #uppercontent.services #uppercontentinner #hometext
				{
					margin-top: 110px;	
				}
	
	#wrapper #header
	{
		float: left;
		width: 100%;	
		position: relative;
		z-index: 1750;
	}
	
		#wrapper #header #headerinner
		{
			float: left;
			width: 100%;
		}
			
			#wrapper #header #headerinner #headerbottom
			{
				float: left;
				width: 100%;	
				height: 71px;
				background: #FFF;
				position: relative;	
			}
			
				#wrapper #header #headerinner #headerbottom #headerbottominner
				{
					width: 1000px;
					margin-left:auto;
					margin-right:auto;
					text-align:left;
					position: relative;
				}
				
					#wrapper #header #headerinner #headerbottom #headerbottominner .navbutton
					{
						display: none;	
					}
				
					#wrapper #header #headerinner #headerbottom #headerbottominner #navigation
					{
						position: absolute;
						top: 0px;
						left: 0px;
						width: 100%;
						padding: 0px;
						margin: 0px;	
					}
					
						#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li
						{
							float: left;	
							list-style-type: none;
							display: inline;
							width: 16.6%;
						}
						
							#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li a
							{
								float: left;
								width: 100%;
								margin-top: 28px;
								font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
								text-transform: uppercase;
								font-size: 17px;
								text-align: center;
							}
							
								#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li.selected a
								{
									font-family: Gotham;
									color: #88161e;
								}
								
								#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li:hover a
								{
									font-family: Gotham;
									color: #88161e;
									text-decoration: none;
								}
			
				#wrapper #header #headerinner #headerbottom h1
				{
					position: absolute;
					top: -33px;
					center: 50%;
					width: 332px;
					height: 131px;
					margin: 0px;
					margin-left:auto;
					margin-right:auto;
					text-align:left;
					position: relative;
					padding: 0px;
				}
				
					#wrapper #header #headerinner #headerbottom h1 a
					{
						float: left;
						width: 332px;
						height: 131px;
						background: url(../Images/shellMainLogo_02.png) no-repeat top left;	
					}
					
						#wrapper #header #headerinner #headerbottom h1 a span
						{
							display: none;	
						}
		
			#wrapper #header #headerinner #headertop
			{
				float: left;
				width: 100%;	
				height: 33px;
				background: #e2e2e2;
				position: relative;
			}
			
				#wrapper #header #headerinner #headertop #headertopinner
				{
					width: 1000px;
					margin-left:auto;
					margin-right:auto;
					text-align:left;
					position: relative;
				}
				
					#wrapper #header #headerinner #headertop #headertopinner #twitter
					{
						float: right;
						width: 33px;
						height: 33px;
						background: url(../Images/shellTwitterIcon.gif) no-repeat top left;	
						margin-left: 20px;
					}
					
						#wrapper #header #headerinner #headertop #headertopinner #twitter:hover
						{
							background-position: bottom;	
						}
						
						#wrapper #header #headerinner #headertop #headertopinner #twitter span
						{
							display: none;	
						}
						
					#wrapper #header #headerinner #headertop #headertopinner #facebook
					{
						float: right;
						width: 33px;
						height: 33px;
						background: url(../Images/shellFacebookIcon.gif) no-repeat top left;
						margin-left: 20px;	
					}
					
						#wrapper #header #headerinner #headertop #headertopinner #facebook:hover
						{
							background-position: bottom;	
						}
						
						#wrapper #header #headerinner #headertop #headertopinner #facebook span
						{
							display: none;	
						}
						
					#wrapper #header #headerinner #headertop #headertopinner #linkedin
					{
						float: right;
						width: 33px;
						height: 33px;
						background: url(../Images/shellLinkedInIcon.gif) no-repeat top left;
						margin-left: 20px;	
					}
					
						#wrapper #header #headerinner #headertop #headertopinner #linkedin:hover
						{
							background-position: bottom;	
						}
						
						#wrapper #header #headerinner #headertop #headertopinner #linkedin span
						{
							display: none;	
						}
			
				#wrapper #header #headerinner #headertop #headertopinner .phonenumber
				{
					float: left;
					padding-left: 21px;
					height: 33px;
					background: url(../Images/shellPhoneIcon_02.gif) no-repeat top left;
					line-height: 33px;
					font-size: 13px;
					color: #666666;
					font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				}
				
				#wrapper #header #headerinner #headertop #headertopinner .email
				{
					float: left;
					padding-left: 25px;
					height: 33px;
					background: url(../Images/shellEmailIcon_04.gif) no-repeat top left;
					line-height: 33px;
					font-size: 13px;
					color: #666666;	
					margin-left: 20px;
					font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				}
	
	
 @media (min-width: 700px) and (max-width: 1000px) {
	
	/* construct */
	
		#wrapper #footertwo #footertwoinner
		{
			width: 90%;
		}
		
			#wrapper #footertwo #footertwoinner #footertwolist
			{
				float: left;
				width: 50%;
				padding: 0px;
				margin: 0px;
			}
			
				#wrapper #footertwo #footertwoinner #footertwolist li
				{
					list-style-type: none;
					display: inline;
					float: left;
					padding-left: 12px;
					padding-right: 10px;
					background: url(../Images/shellFooterBar_03.gif) no-repeat center left;	
				}
				
					#wrapper #footertwo #footertwoinner #footertwolist li.first
					{
						background: none;
						padding-left: 0px;	
					}
				
					#wrapper #footertwo #footertwoinner #footertwolist li a
					{
						color: #FFF;	
					}
			
			#wrapper #footertwo #footertwoinner #footerright
			{
				float: left;
				width: 50%;	
				text-align: right;
			}
			
				#wrapper #footertwo #footertwoinner #footerright a
				{
					color: #FFF;	
				}
	
	#wrapper #footer
	{
		float: left;
		width: 100%;
	}
	
		#wrapper #footer #footerinner
		{
			width: 90%;
		}
		
			#wrapper #footer #footerinner .footerbox
			{
				padding-bottom: 40px;
			}
				#wrapper #footer #footerinner .footerbox a
				{
					color: #FFF;	
				}
			
			#wrapper #footer #footerinner .footerbox .footerboxtitle
			{
				float: left;
				width: 100%;
				font-size: 16px;
				font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	
				padding-bottom: 20px;
			}
			
				#wrapper #footer #footerinner .footerbox .formline
				{
					float: left;
					width: 100%;
					padding-bottom: 20px;	
				}
							
			#wrapper #footer #footerinner .footerbox #footerlist
			{
				float: left;
				width: 100%;
			}
			
				#wrapper #footer #footerinner .footerbox #footerlist li
				{
					float: left;
					width: 100%;
				}
	
	
	
		#wrapper #greycontent #greycontentinner
		{
			width: 90%;

		}
		
			#wrapper #greycontent #greycontentinner #serviceslinkouter
			{
				float: left;
				width: 100%;	
			}
								
						#wrapper #greycontent #greycontentinner #serviceslinkouter #servicelinkinner a:hover
						{
							background: #282b5f;	
							text-decoration: none;
						}
				
			#wrapper #greycontent #greycontentinner #greycontentheader
			{	
				float: left;
				width: 100%;
			}
			
			#wrapper #greycontent #greycontentinner #greycontentlistcontainer
			{
				float: left;
				width: 100%;	
				padding: 0px;
			}
			
				#wrapper #greycontent #greycontentinner #greycontentlistcontainer #servicelist
				{
					float: left;
					width: 100%;
				}
				
					#wrapper #greycontent #greycontentinner #greycontentlistcontainer #servicelist li
					{
						float: left;
						width: 50%;
					}
				
	
		#wrapper #maincontent #maincontentinner
		{
			width: 90%;
		}
		
		/* Contact Page Start */
		
		#wrapper #maincontent #maincontentinner #contactleft
		{
			float: left;
			width: 50%;	
		}
		
			#wrapper #maincontent #maincontentinner #contactleft #contacttitle
			{
				float: left;
				width: 100%;
				font-size: 32px;
				line-height: 34px;
				color: #2e3163;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-align: left;
			}
			
			#wrapper #maincontent #maincontentinner #contactleft #contacttext
			{
				float: left;
				width: 100%;
				padding-top: 30px;
				font-size: 14px;
				color: #666;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;	
			}
		
		#wrapper #maincontent #maincontentinner #contactright
		{
			float: left;
			width: 50%;	
		}
		
			#wrapper #maincontent #maincontentinner #contactright #contactrighttitle
			{
				float: left;
				width: 100%;
			}
			
			#wrapper #maincontent #maincontentinner #contactright #contactform
			{
				float: left;
				width: 100%;
				padding-top: 30px;	
			}
			
				#wrapper #maincontent #maincontentinner #contactright .formline
				{
					float: left;
					width: 100%;
					padding-bottom: 20px;	
				}
						
		/* Contact Page Finish */
		
		/* Service Page Start */
		
		#wrapper #maincontent #maincontentinner .servicebox
		{
			float: left;
			width: 50%;
			padding: 5px;
		}
		
		/* Service Page Finish */
		
			
	#wrapper #uppercontent
	{
		float: left;
		width: 100%;	
	}
		
		#wrapper #uppercontent #uppercontentinner
		{
			width: 90%;
		}
			
			#wrapper #uppercontent #uppercontentinner #homesubtext
			{
				float: left;
				width: 100%;
			}
		
			#wrapper #uppercontent #uppercontentinner #hometext
			{
				float: left;
				width: 100%;
				margin-top: 380px;
			}
			
				#wrapper #uppercontent.services #uppercontentinner #hometext
				{
					margin-top: 110px;	
				}
				
				#wrapper #header #headerinner #headerbottom #headerbottominner
				{
					width: 90%;
				}								
			
				#wrapper #header #headerinner #headertop #headertopinner
				{
					width: 90%;
				}
			
				#wrapper #header #headerinner #headertop #headertopinner .phonenumber
				{
					width: 33px;
					overflow: hidden;
					padding: 0px;
					background-position: center center;
				}
				
					#wrapper #header #headerinner #headertop #headertopinner .phonenumber span
					{
						display: none;	
					}
				
				#wrapper #header #headerinner #headertop #headertopinner .email
				{
					width: 33px;
					overflow: hidden;
					padding: 0px;
					background-position: center center;
				}
				
					#wrapper #header #headerinner #headertop #headertopinner .email span
					{
						display: none;	
					}
	
 }
 
 @media (min-width: 360px) and (max-width: 700px) {
	
	/* construct */
	
		#wrapper #footertwo #footertwoinner
		{
			width: 100%;
		}
		
			#wrapper #footertwo #footertwoinner #footertwolist
			{
				float: none;
				width: 100%;
				padding: 0px;
				margin-left: auto;
				margin-right: auto;
			}
			
				#wrapper #footertwo #footertwoinner #footertwolist li
				{
					width: 33%;
					text-align: center;
					padding: 0px;
					margin: 0px;
				}
				
					#wrapper #footertwo #footertwoinner #footertwolist li.first
					{
						background: none;
						padding-left: 0px;	
					}
				
					#wrapper #footertwo #footertwoinner #footertwolist li a
					{
						color: #FFF;	
					}
			
			#wrapper #footertwo #footertwoinner #footerright
			{
				float: left;
				width: 100%;	
				text-align: center;
			}
			
				#wrapper #footertwo #footertwoinner #footerright a
				{
					color: #FFF;	
				}
	
	#wrapper #footer
	{
		float: left;
		width: 100%;
	}
	
		#wrapper #footer #footerinner
		{
			width: 90%;
		}
		
			#wrapper #footer #footerinner .footerbox
			{
				padding-bottom: 40px;
				width: 100%;
			}
				#wrapper #footer #footerinner .footerbox a
				{
					color: #FFF;	
				}
			
			#wrapper #footer #footerinner .footerbox .footerboxtitle
			{
				float: left;
				width: 100%;
				font-size: 16px;
				font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	
				padding-bottom: 20px;
			}
			
				#wrapper #footer #footerinner .footerbox .formline
				{
					float: left;
					width: 100%;
					padding-bottom: 20px;	
				}
							
			#wrapper #footer #footerinner .footerbox #footerlist
			{
				float: left;
				width: 100%;
			}
			
				#wrapper #footer #footerinner .footerbox #footerlist li
				{
					float: left;
					width: 100%;
				}
	
	
	
		#wrapper #greycontent #greycontentinner
		{
			width: 90%;

		}
		
			#wrapper #greycontent #greycontentinner #serviceslinkouter
			{
				float: left;
				width: 100%;	
			}
								
						#wrapper #greycontent #greycontentinner #serviceslinkouter #servicelinkinner a:hover
						{
							background: #282b5f;	
							text-decoration: none;
						}
				
			#wrapper #greycontent #greycontentinner #greycontentheader
			{	
				float: left;
				width: 100%;
			}
			
			#wrapper #greycontent #greycontentinner #greycontentlistcontainer
			{
				float: left;
				width: 100%;	
				padding: 0px;
			}
			
				#wrapper #greycontent #greycontentinner #greycontentlistcontainer #servicelist
				{
					float: left;
					width: 100%;
				}
				
					#wrapper #greycontent #greycontentinner #greycontentlistcontainer #servicelist li
					{
						float: left;
						width: 50%;
					}
				
	
		#wrapper #maincontent #maincontentinner
		{
			width: 90%;
		}
		
		/* Contact Page Start */
		
		#wrapper #maincontent #maincontentinner #contactleft
		{
			float: left;
			width: 100%;	
		}
		
			#wrapper #maincontent #maincontentinner #contactleft #contacttitle
			{
				float: left;
				width: 100%;
				font-size: 32px;
				line-height: 34px;
				color: #2e3163;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-align: left;
			}
			
			#wrapper #maincontent #maincontentinner #contactleft #contacttext
			{
				float: left;
				width: 100%;
				padding-top: 30px;
				font-size: 14px;
				color: #666;
				font-family:GothamLight, "Helvetica Neue", Helvetica, Arial, sans-serif;	
			}
		
		#wrapper #maincontent #maincontentinner #contactright
		{
			float: left;
			width: 100%;
			margin-top: 40px;	
		}
		
			#wrapper #maincontent #maincontentinner #contactright #contactrighttitle
			{
				float: left;
				width: 100%;
			}
			
			#wrapper #maincontent #maincontentinner #contactright #contactform
			{
				float: left;
				width: 100%;
				padding-top: 30px;	
			}
			
				#wrapper #maincontent #maincontentinner #contactright .formline
				{
					float: left;
					width: 100%;
					padding-bottom: 20px;	
				}
						
		/* Contact Page Finish */
		
		/* Service Page Start */
		
		#wrapper #maincontent #maincontentinner .servicebox
		{
			float: left;
			width: 100%;
			padding: 0px 0px 10px 0px;
		}
		
		/* Service Page Finish */
		
			
	#wrapper #uppercontent
	{
		float: left;
		width: 100%;	
	}
		
		#wrapper #uppercontent #uppercontentinner
		{
			width: 90%;
		}
			
			#wrapper #uppercontent #uppercontentinner #homesubtext
			{
				float: left;
				width: 100%;
			}
		
			#wrapper #uppercontent #uppercontentinner #hometext
			{
				float: left;
				width: 100%;
				margin-top: 300px;
			}
			
				#wrapper #uppercontent.services #uppercontentinner #hometext
				{
					margin-top: 110px;	
				}
				
				#wrapper #header #headerinner #headerbottom #headerbottominner
				{
					width: 90%;
				}	
				
					#wrapper #header #headerinner #headerbottom #headerbottominner .navbutton
					{
						float: left;
						width: 40px;
						height: 40px;
						background: url(../Images/shellNavigationButton.gif) no-repeat 0px 0px;
						background-width: 100%;
						background-height: 100%;
						display: block;
						position: absolute;
						left: 0px;
						top: 15px;
					}
					
						#wrapper #header #headerinner #headerbottom #headerbottominner .navbutton span
						{
							display: none;	
						}
					
					#wrapper #header #headerinner #headerbottom #headerbottominner #navigation
					{
						position: absolute;
						top: 71px;
						left: 0px;
						width: 100%;
						background: #282b5f;
						border-top: 1px solid #FFF;
						display: none;
					}
					
						#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li
						{
							float: left;
							width: 100%;
							display: inline;
							color: #FFF;
							margin: 0px;
							padding: 0px;
							border-bottom: 1px solid #FFF;
						}
						
							#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li.blank
							{
								display: none;	
							}
						
							#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li a
							{
								color: #FFF;
								margin: 0px;	
								padding: 30px 10px 30px 10px;
							}
							
								#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li.selected
								{
									background: #88161e;	
									color: #FFF;
								}
								
								#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li.selected a
								{	
									color: #FFF;
								}
								
								#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li:hover
								{
									background: #88161e;	
									color: #FFF;
								}
								
								#wrapper #header #headerinner #headerbottom #headerbottominner #navigation li a:hover
								{	
									color: #FFF;
								}
			
				#wrapper #header #headerinner #headertop #headertopinner
				{
					width: 90%;
				}
			
				#wrapper #header #headerinner #headertop #headertopinner .phonenumber
				{
					width: 33px;
					overflow: hidden;
					padding: 0px;
					margin: 0px 2px;
					background-position: center center;
				}
				
					#wrapper #header #headerinner #headertop #headertopinner .phonenumber span
					{
						display: none;	
					}
				
				#wrapper #header #headerinner #headertop #headertopinner .email
				{
					width: 33px;
					overflow: hidden;
					padding: 0px;
					margin: 0px 2px;
					background-position: center center;
				}
				
					#wrapper #header #headerinner #headertop #headertopinner .email span
					{
						display: none;	
					}
					
				#wrapper #header #headerinner #headertop #headertopinner #twitter
					{

						margin-left: 5px;
					}
						
					#wrapper #header #headerinner #headertop #headertopinner #facebook
					{
						margin-left: 5px;	
					}
											
					#wrapper #header #headerinner #headertop #headertopinner #linkedin
					{
						margin-left: 5px;	
					}
					
	
 }