@charset "UTF-8";
body {
	
	font: 100% Helvetica, sans-serif;
	background:url(../images/background/body-bottom-left.png) bottom left fixed no-repeat #fefcf5;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center; 
	color: #333333;
	
	
}

	
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
	position: relative;
	margin:0;
	padding: 0;

}

	p {padding-bottom: 15px;}
	
	
	
	#background-top-right {
		position: fixed;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		top: 0;
		left: 0;
		text-align: center;
		background: url(../images/background/body-top-right.png) top right fixed no-repeat;
		
	}
		
	#background-bottom-right  {
		position: fixed;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		top: 0;
		left: 0;
		text-align: center;
		background: url(../images/background/body-bottom-right-.png) bottom right fixed no-repeat;
		
	}
	
		
	.oneColFixCtr #container {
		position: relative;
		width: 940px;  
		height: 100%;
		margin: 0 auto; 
		text-align: left; 
		
	}
		
		
		#header {
			position: relative;
			top: 0;
			left: 0;
			width: 100%;
			height: 150px;
			
		}
		
		.branding, .branding-test {
			position: relative;
			float: left;
			margin-top: 41px;
			margin-left: 18px;
			bottom: 0;
			width: 405px;
			height: 121px;
			text-indent: -5000px;
			display: block;
			background:url(../images/foreground/header.png) no-repeat;
			z-index: 500;
		
		}
	
			.branding-test {margin-top: 20px;}
	
		.tag-line {
			position: absolute;
			width: 164px;
			height: 10px;
			top: 109px;
			left: 761px;
			text-indent: -5000px;
			background: url(../images/background/seeit-solveit.png) no-repeat;
			display: block;
		}

		
		#horizontal-nav {
			position: relative;
			float: right;
			top: 122px;
			left: 0;
			height: 27px;
			width: 470px;
		
		}
		
			#rounded-left {
				position: relative;
				float: left;
				left: -18px;
				width: 18px;
				height: 30px;
				background: url(../images/background/horizontal-nav-left-ie6.png) right no-repeat;
			
			}
		
		#horizontal-nav ul {
			top: 0;
			margin: 0;
			float: right;
			height: 30px;
			left: -18px;
			background: url(../images/background/horizontal-nav-repeating-background.png) left repeat-x;
							
		}
		
		#horizontal-nav ul li {
			position: relative;
			left: -18px;
			top: 7px;
			display: inline;
			z-index: 500;
			font-size: 12px;
			padding-right: 20px;
						
		}
		
		#horizontal-nav a {
			color: #FFF;
			text-decoration: none;
		
		}
		
		#horizontal-nav a:hover {
			color: #FFF;
			text-decoration: none;
		
		}
		
		
		#rounded-right {
			position: absolute;
			width: 18px;
			height: 30px;
			left: 452px;
			background:url(../images/background/horizontal-nav-right-ie6.png) right no-repeat;
		
		}
		
			.oneColFixCtr #mainContent {
				position: relative;
				margin: 0;
				z-index: 0;
				color: #374656;
				
			
			}


				#mainContent h1, .contact-h2 {
					font-size: 24px; 
					padding-top: 10px;
					margin-bottom: 10px;
					color: #374656;
				
				}
	
					#mainContent .first-h1 {
						padding-top: 0; 
						margin-top: 0;
					
					}
	

					#mainContent h2 {
						font-size: 20px; 
						margin-bottom: 10px; 
						margin-top: 14px;
					
					}

					
					#mainContent p, #mainContent li {
						font-size: 13px; 
						line-height: 20px;
						
					}
					
					
					#mainContent ul {
						margin: 0 0 0 25px;
							
					}
					
				

	
			#roundedcap-top, #roundedcap-2, #roundedcap-columns {
				position: relative;
				top: 0;
				width: 100%;
				height: 28px;
				background: url(../images/background/roundedcap.png) left no-repeat;
				z-index: 0;
				margin-top: 20px;
				
			}
				
				#roundedcap-2 {
				background: url(../images/background/content-holder-top.png) left no-repeat;
				}
				
				
				#roundedcap-columns {
					height: 30px;
					background: url(../images/background/content-holder-top-columns.png) left no-repeat;
				}
	
	
	
	
	
	#top-mainContent {
		position: relative;
		
		width:100%;
		z-index: 0;
		background: url(../images/background/content-holder-repeat.png) repeat-y;
		
		
	}
	
	#bottom-mainContent {
		position: relative;
		margin: 0 0 0 0;
		width: 100%;
		height: 23px;
		z-index: 0;
		background: url(../images/background/content-holder-bottom.png) no-repeat;
	}
	
	#copy {padding: 0px 20px; position: relative;}
	
		#copy a, #footer a {
			color: #647180;
		
		}
		
		#copy a:hover {
			text-decoration: none;
			
		}
	
		#two-col-left, #two-col-right {
			position: relative; 
			width: 47%;
			height: auto; 
			float: left;
			margin: 0 0 0 0px;
		
		}
		
		#two-col-right {
			height: auto; 
			float: right;
			margin: 0 15px 0 0;
		
		}
	
			#three-col-left, #three-col-center, #three-col-right {
				position: relative;
				width: 28%;
				height: auto;
				float: left;
				margin: 0 15px 0 0;
			
			
			}
			
			
			#three-col-center {
				margin: 0 7px 0 50px;
			
			}
			
			
			#three-col-right {
				float: right;
				margin: 0 15px 0 10px;
				width: 28%;
			
			}
			
			
				
				.top-shelf-left, .top-shelf-center, .top-shelf-right {
					top: -25px;
					left: 15px;
					color: #FFFFFF;
				
				}
				
			
					
					.top-shelf-right {
						left: 8px;
					
					}
					
					
					.partners-left, .partners-center, .partners-right {
						margin: 15px 60px 30px 0;
					
					}
					
					.partners-left {
						margin-left: 50px;
					}
					
				
					
					
					
					
					
html>/**/body .top-shelf-left, .top-shelf-center, .top-shelf-right, x:-moz-any-link, x:default { top: -22px }

	
	
	#footer {margin-top: 20px; color: #374656;}
	
		
	
	
	
	
	
		
	
	
	.text_box, .text_area, .text_select {
    width:300px;
}

#contact-element {padding-bottom: 10px;}


/*SOCIAL NETWORKING ICONS*/

	#social-networking-holder {position: relative; left: -3px; margin: 0; padding: 0; width: 100%; float: left; margin: 10px 0 20px 0;
		
	}
	
	#social-networking-holder p {margin: 0; padding: 0;}
	
		.twitter-icon, .blog-icon, .facebook-icon, .linkedin-icon, .email-icon, .google-reader-icon {
			position: relative;
			width: 64px;
			height: 64px;
			background: url(../images/icons/twitter_64.png) no-repeat;
			text-indent: -5000px;
			display: block;
			margin: 0 0 0 13px;
			padding: 0;
			float: left;
		}
	
			.blog-icon {
				background: url(../images/icons/wordpress_64.png) no-repeat;
			
			}
			
			.facebook-icon {
				background: url(../images/icons/facebook_64.png) no-repeat;
			
			}
			
			.linkedin-icon {
				background: url(../images/icons/linkedin_64.png) no-repeat;
			
			}

			.email-icon {
				background: url(../images/icons/envelope_icon.png) no-repeat;
			}

			.google-reader-icon {
				background: url(../images/icons/google_reader_icon.png) no-repeat;
			}
