/**
 * core.css 
 * @author Tony Collings <tony.collings{at}the-collings-group.com>
 * @package mignuccilaw
 * @version 1.0 
 * @date Nov 2007
 */
 
/*	HTML OVERRIDES
	---------------------------------------------- */ 
	body {
		width: 100%; height: 100%; 
		background-color: #01071f; 
		color: #e9f5f5;
		margin: 0px;
		padding: 0px; 
		font: 0.7em/1.9em Verdana, Arial, Helvetica, sans-serif;	
	}
		

/*	MODIFIERS
	---------------------------------------------- */ 
	
	a {
		color: #48537e; 	
		text-decoration: none; 
	}
	a:hover {
		text-decoration: underline; 
	}
	
	:hover,
	:active,
	:target {
		outline: none; 	
	}
	
	.colgroup {
		display: block; clear: both; 	
		width: 100%; 
		vertical-align: top; 
	}
	.col {
		float: left; 
		box-sizing: border-box;
		vertical-align: top;  
	}
	.clear:after {
		display: block; 	
		height: 1px; width: 100%; 
		content:""; 
		clear: both; 
	}
	

/*	GLOBAL LAYOUT
	---------------------------------------------- */ 
	
	#viewport {
		width: 100%; height: 100%; 	
	}
	#content {
		width: 100%; height: 100%; 	
	}

	#primary-nav {
		color: #e9f5f5;
		font: normal 1.2em/2.0em Georgia, Garamond, Times, "Times New Roman", serif;	
		font-weight: bolder; 	
	}
	#primary-nav ul {
		display: inline-block; 
		list-style-type: none; 
		margin: 0px; padding: 0px; 	
	}
	#primary-nav ul li {
		display: inline-block; 
		padding: 0px; 
		line-height: 100%; 
	}
	#primary-nav ul li:first-child {
		margin-left: 0px; 	
	}
	#primary-nav ul li a {
		display: block; width: 100%; height: 100%; 
		text-decoration: none; 
		cursor: pointer !important; 
		border-left: 1px solid #fff;
		padding: 0px 10px; 
		line-height: 100%; 
		color: #fff !important; 
	}
	#primary-nav ul li:first-child a {
		border-left: 0px; 	
		padding-left: 0px; 
	}
	#primary-nav ul li a:hover {
		text-decoration: underline; 
	}
	
	#content {
		display: block; 
		box-sizing: border-box; 
		margin: 50px 0px; 	
	}
	
	#content-wrapper .colgroup {
		width: 100%; 
	}
	
	#content-wrapper .colgroup .col:nth-child(1) {
		width: 40%; 
		text-align: right; 
		box-sizing: border-box; 
		min-height: 30px; 
	}
	
	#content-wrapper .colgroup .col:nth-child(2) {
		width: 60%; 
		text-align: left; 
		box-sizing: border-box; 
		padding: 0px 40px;
	}
	
	#content h1 {
		display: inline-block; 	
	}
	
	#header {
		display: block; clear: both; 
		padding: 20px 0px; 	
	}
	
	#footer {color: #48537e; font-size: 0.6rem; }
	
	#footer ul {display: inline-block; margin: 0px; padding: 0px; list-style-type: none; }
	#footer ul li {display: inline-block; margin: 0px; padding: 0px 10px; border-left: 1px solid #48537e; line-height: 100%; }
	#footer ul li:first-child {padding-left: 0px; border-left: 0px; }
	#footer ul li a {display: block; width: 100%; height: 100%; line-height: 100%;  }
	#footer ul li:first-child a { }
	#footer ul li a:hover {}
	

	
	span.banner  {
		display: block; 
		width: 100%; 
		background-color: #25315d; 
		font-size: 0px; 
		height: 90px; 
	}

	span.banner img {
		height: 100%; width: auto; 
	}
	
	#content-wrapper .colgroup .col:nth-child(1) h1 image {
		
	}

/*	PAGE LAYOUT
	---------------------------------------------- */ 
	
	/* Contact */ 
	span#google-map {
		display: block; 
		width: 100%; 
		height: 200px; 	
	}



/*	HTML FORMS
	---------------------------------------------- */ 
