@charset "UTF-8";
/* CSS Document */
body {margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:20px;}
#header {background-image:url(../images/headerBg.jpg); background-repeat:repeat-x; background-position:bottom;}
#content {padding-left:15px; padding-right:30px;}
#content2 {padding-left:15px; padding-right:0px;}
#nav {padding-top:10px;}
#footer {color: #333333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding-left:6px; line-height:15px;}
#padding_right {padding-right:30px;}
.grey {color:#666666; font-weight:normal;}
.blue { background-color:#005288;}

/* Links */
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #005288;
}
a:active {
	color: #005288;
}
	
	a.footer:link, a.footer:visited {
	color: #333333;
	text-decoration: underline;
	}
	a.footer:hover, a.footer:visited:hover {
	color: #3F2067;
	text-decoration: underline;
	}  
	 

	/* Navigation */
		#sub 
		{padding:0;margin-bottom:10px;margin-top:0px;white-space:nowrap;list-style-type:none;}
	
		#sub li 
		{display:block;color: #666666;font-family: Gill Sans, sans-serif;font-size:12px;letter-spacing:1px;font-style:normal;font-weight:normal;text-align:left;margin-bottom:0px;}
		
		#sub li a
		{display:block;vertical-align:bottom;color:#666666;text-decoration:none;text-align:left;width:120px;padding-left:6px; padding-top:2px; padding-bottom:2px;}
		
		#sub li a:hover
		{display:block;padding-left:6px;padding-top:2px;padding-bottom:2px;width:120px;background-color:#3F2067;color:#fff;text-align:left;text-decoration:none;}
	
		#main 
		{padding:0;margin-bottom:10px; margin-top:0px;white-space:nowrap;list-style-type:none;}
	
		#main li 
		{display:block;color: #3F2067;font-family: Gill Sans, sans-serif; font-size:12px; font-weight:bold; color:#3F2067; font-style:normal; text-align:left;margin-bottom:0px;}
		
		#main li a
		{display:block;vertical-align:bottom;color:#3F2067;text-decoration:none; text-align:left;width:120px;padding-left:6px; padding-top:2px; padding-bottom:2px;}
		
		#main li a:hover
		{display:block;padding-top:2px; padding-bottom:2px;width:120px;background-color:#3F2067;color:#fff;text-align:left;text-decoration:none;}
		
		#slides{
			margin-top:15px;
			margin-bottom:20px;
			overflow:auto;
		}
		
		#recentwork{
			float:left;
			margin:0 10px 0 0;
		}
		
		#ontheradar{
			float:left;
			margin:0 0 0 10px;
		}
		
		#ontheradar img{
			margin:0;
		}
		/* Services Page */
		
		#services ul{
			list-style:none;
			margin-left:0;
			padding-left:0;
			display:inline;
		}
		
		#services ul li{
			width:205px;
			list-style:none;
			display:block;
			float:left;
		}
		
		.serviceitem {
			background: url(../images/services/Bubble_Outdent.jpg) no-repeat left #f0f0f0;
			text-align:center;
			height:24px;
			width:120px;
			margin-top:15px;
			margin-right:10px;
			padding-left:10px;
			float:right;
		}
		
		.serviceitem:hover{
			background: url(../images/services/Bubble_Outdent_purple.jpg) no-repeat left #370758;
		}
		
		.serviceitem:hover h1{
			color:#FFFFFF;
		}
		
		.serviceitem h1{
			font-family:Arial, Helvetica, sans-serif;
			color:#666666;
			font-size:12px;
			font-style:normal;
			margin-top:4px;			
		}
		
		.tooltip{
			display:none;
			position:absolute;
			background:#999999;
			z-index:5;
			top:-10px;
		}
		
		/* Footer */
		#socialfooter{
			width:800px;
			border-top: solid 1px #370758;
			margin-left:auto;
			margin-right:auto;
			color: #333333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;padding-left:6px; line-height:15px;
		}
		
		#socialicons{
			width:132px;
			float:left;
			margin-right:8px;
		}
		
		#socialicons{
			text-align:center;
			position:relative;
			top:-15px;
		}
		
		#socialicons a img{
			border:0;
		}
		
		#icons{
			margin-left:auto;
			margin-right:auto;
			margin-bottom:-3px;
		}
		
		#icons a img{
			margin:0 1px 0px 1px;
		}
		
		#signup{
			position:relative;
			top:-30px;
			width:210px;
			padding-left:10px;
			padding-bottom:10px;
			background: url(../images/newsletterBg.jpg);
			float:right;
		}
	
	h1{	font-size: 22px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:.6px; margin:0; padding:0; color:#333333;}
	h2{	font-size: 16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#666666;}
	h3  {font-family: Gill Sans, sans-serif; font-size:13px; font-weight:bold; color:#3F2067; padding-left:6px; margin:0;}
	h4 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color: #005288; font-weight:bold; margin-top:15px; margin-bottom:10px;}
	h5 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; letter-spacing:-1px; color:#005288; margin-bottom:5px; margin-top:0px;}
	
	hr {
	color: #003D7B;
	background-color: #003D7B;
	height: 2px;
	border:0px;
	}
	
	p {
	    color: #666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
	}
	
	ul#services { margin-top:0px; margin-bottom:20px; padding:0px;}
	ul#services li {
	    color:#666666;
		list-style-position:outside; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		margin-left:15px;
    }
	
	p.sidebar {
    color: #333333;
	font-family:Arial, sans-serif;
	font-size:12px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:5px;
	}
	
	p.contact {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #523073;
	}
	
	.purpleBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #370758;
	font-weight: bold;}
	
	.inputField {color:#999999; font:Courier New, Courier, monospace; font-size:10px; padding:3px; width:140px;}
	
	/* --------------------------- Form --------------------------------- */

form {
	margin: 0 auto;
	}
	
	#form {background-image:url(../images/newsletterBg.jpg); background-position:top; background-repeat:no-repeat; padding-left:15px;}
	
input, textarea, select {
	border:1px solid #cccccc;
	margin-bottom:3px;
	background-color:#F5F5F5;
	}

textarea {
	width:250px;
	overflow:hidden;
	}

.form_label {
	font-family: Gill Sans, sans-serif;
	font-size: 12px;
	line-height:15px;
	font-weight: bold;
	color: #370758;
}
	form br {
		line-height:0.0;  /* defaults vertical spacing between fields */
		clear:left;
		}

