/* Reset Some Things */

@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

:focus {outline: 0;}

table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

/* My Global Stuff */

.noprint {display:table;}
.print   {display:none;}
.clear   {clear:both;}

/* The Type/Font Stuff */

body, input   {font:15px Arial, Helvetica, sans-serif;color:#ccc;}

h1     {font-size:26px;color:#fff;}

h2     {font-size:28px;margin-bottom:4px;}
h3     {font-size:18px;color:#5aabc9;margin-bottom:15px;}
h4     {font-size:15px;}

p      {margin-bottom:12px;line-height:18px;}

strong {font-weight:bold;}
em     {font-style:italic;}

a      {color:#15ade6;}
a:hover{text-decoration:none;}


/* Da Structcha */

body {text-align:center;margin:0px;padding:0px;background-color:#030710;}

#wrapper {margin:0 auto;text-align:left;width:1000px;background:#030710 url(../images/bg_nav.jpg) no-repeat center top;}


	/* ==== HEADER ==== */
	
	#header {margin-bottom:-20px;}
	
		#nav  {float:right;width:550px;}
		
			#nav a {float:left;display:block;height:33px;text-indent:-9999px;}
			
				.nav_design      {width:95px;}
				.nav_development {width:140px;}
				.nav_consulting  {width:120px;}
				.nav_about       {width:90px;}
				.nav_contact     {width:105px;}
				
			#nav a:hover {border-bottom:2px solid #D2D5DB;}
		
		#logo {float:left;height:68px;width:305px;margin:20px 0px 0px 0px;text-indent:-9999px;}
		
		
	/* ==== CONTENT ==== */
	
	#content_row {padding:0px 0px 25px;}
	
		#content {margin:0px 10px;} /* effectively 990px wide */
		
			#site_page {margin-bottom:20px;}
			
				#site_page h1 {float:right;font-size:36px;color:#fff;margin-bottom:-3px;}
				
				#site_page h2 {float:right;font-size:45px;color:#5aabc9;margin-top:-7px;margin-bottom:-17px;letter-spacing:-1px;}
				
				#site_page h3 {font-size:12px;display:block;float:right;color:#8E94A2;margin-bottom:0px;}
				
				#float_content strong {color:#fff;}
		
		
	/* ==== FOOTER ==== */
	
	#footer {padding-top:15px;margin:0px 10px 20px;}
	
	
	/* PAGE= DESIGN */
	
	.design_listing {background:#11151E url(../images/bg_design_box.gif) repeat-x left top;margin-bottom:20px;padding:15px 0px;border-top:1px solid #2E3546;border-bottom:2px solid #02050C;}
	
		.design_details {float:left;width:300px;margin-left:15px;}
		
			.design_details h2     {margin-bottom:-2px;color:#fff;letter-spacing:-0.5px;font-weight:normal;}
			
			.design_details h3     {margin-bottom:5px;font-weight:normal;}
			
			.design_details strong {}
		
		.design_image   {float:right;text-align:right;width:610px;margin-right:15px;}
		
			.design_image img {border:5px solid #fff;} /* 590px x 150px */
			
	/* PAGE= ABOUT */
	
	#float_content {float:left;width:450px;}
	
	.page_image {float:right;margin-right:0px;margin-top:-105px;}