/* 1 - Master reset
---------------------------------------------------------------------------------------------------------------*/

	
	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, ol, ul, li,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;}
	body {color: black;background: white;}
	ol, ul {list-style: none;}
	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: "" "";}
	


	body {text-align:center; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#3e3d40; padding:0; margin:0}

/* 2 - Page containers
---------------------------------------------------------------------------------------------------------------*/

	
	#global {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 760px;
     height: 550px;
     margin-top: -275px; /* half of the height */
     margin-left: -380px; /* half of the width */
     }
	
	#wrapper {font-size:1.2em; position:relative; background:url(../img/home-bg.jpg) 0 0 transparent no-repeat; width:760px; min-height:452px; height:452px; border:solid 1px #c8c9c7; margin:0 auto; text-align:left; margin-bottom:10px}
		#splash #wrapper {background-image:none; /*min-height:550px; _height:550px;*/ border:none}
		#profile #wrapper {background-image:url(../img/home-bg.jpg); background-position: 0 -50px}
		#services #wrapper {background-image:url(../img/services-bg.jpg); background-position: 0 -50px}
		#development #wrapper {background-image:url(../img/development-bg.jpg); background-position: 0 -50px}
		#careers #wrapper {background-image:url(../img/careers-bg.jpg); background-position: 0 -50px}
		#contact #wrapper {background-image:url(../img/contact-bg.jpg); background-position: 0 -50px}

	#logos {position:relative; width:760px; min-height:62px; _height:62px; margin:5px auto 10px auto; text-align:left}
		#gilmore, #flashcontent {float:left}
		 /*#flashcontent  {margin:-40px 0 0 -60px}*/
		 
		 
		#fmb {float:right}

	#primary-content {position:relative; float:right; width:347px;}
		#primary-content * {margin:0 20px 0 20px}
		#primary-content * * {margin:0}
		#content {width:347px}
		
	#mainimage {position:absolute; top:0; left:0}	
	/*#mainimage embed {margin:0 0 0 25px}*/
	
/* 3 - Navigation
---------------------------------------------------------------------------------------------------------------*/
	
	#nav {margin:0 0 30px 420px}
		#nav li {float:left; margin:10px 15px 0 0; color:#000}

/* 4 - Links
---------------------------------------------------------------------------------------------------------------*/

	a {text-decoration:none; color:#fff}
		a:hover {text-decoration:underline; color:#000}
		
/* 7 - Form
---------------------------------------------------------------------------------------------------------------*/
	
	.highlight {background-color:#fff; outline:solid 1px #000}
	.highlight:focus {background-color:#fff;}
	.bolden {/*font-weight:bold*/}
	form {padding-top:10px}
	dt, dd, .row {margin-bottom:5px !important}
	dt, label {float:left; width:95px; color:#000}
	dd, input {float:left; width:165px; }
	input, textarea {background-color:#fff;}
	textarea {float:left; width:165px; height:50px; overflow:hidden}
	
	
	.buttons {width:165px; margin-left:85px !important}
	.buttons div {float:left; width:75px}
	.buttons div input {width:75px}
	/*.buttons {width:165px; clear:both; /*margin-left:95px !important; border:solid 1px red; text-align:left; margin-left:0 !important}
	.buttons input {width:75px; float:left; border:solid 1px red}
	.submitbutton {margin-right:15px !important;}
	#submit {float:left; display:inline}
	#cancel {float:right}*/



/* 7 - General Styles
---------------------------------------------------------------------------------------------------------------*/

	#hb {position:absolute; left:-51px; top:70px}
	p {letter-spacing:0.1em; margin-bottom:20px !important; line-height:1.3em}
	h1 {letter-spacing:0.1em; font-size:1.3em; margin-bottom:15px !important; font-weight:bold}
	address {color:#96b43a; letter-spacing:0.05em; font-size:1.1em; position:relative; width:760px; margin:0 auto; text-align:centre; font-style:normal; padding-bottom:5px}
	.last {margin-bottom:0 !Important}
	
	.dashlist {letter-spacing:0.1em; margin-bottom:0; padding-bottom:0; float:left;}
	.dlist li {float:left; width:300px; font-size:1.2em; margin-bottom:15px !important; padding-left:15px !important; background-image:url(../img/dash.gif); background-position:top left ; background-repeat:no-repeat}
	
	/* Clearing Styles */
		.clearleft{clear:left}
		.clearright{clear:right}
		.clearboth{clear:both}
		
	/* CSS clearing */	
		.clearing:after, .row:after {content: "."; display:block; height: 0; clear: both; visibility: hidden}
		.clearing, .row {display: inline-block}
		/* Hides from IE-mac \*/
		* html .clearing, * html .row {height: 1%}
		.clearing, .row {display: block}
		/* End hide from IE-mac */
		
	/* Floats */
		.fright {float:right;}
		.fleft {float:left}	
		
		.last {margin-right:0 !important}
	
	
	
	.buttons input {
   color: #000;
   background-color: transparent;
   border:none;
   width:70px;
   cursor: pointer;
   cursor: hand;
   margin:0; padding:0; width:auto; font-size:1.2em;
  }
  
  /*#splash #flashcontent {position:absolute; left:30px}*/
  #skipintro {position:absolute; bottom:0; right:30px; font-size:0.9em}
   #skipintro a:hover {color:#96B43A}