
/*	+---------------------------------------------------------------
	| REDEFINE DEFAULT XHTML TAGS
	+---------------------------------------------------------------
*/

	html, body {
		height: 100%;
	}

	body {
		font-family: arial, georgia, helvetica, sans-serif;
		/* font-family: Georgia, "Times New Roman", Times, serif; */
		font-size: 76%; /* font sizing in ems, baby. if you want to change anything, just change this.*/
		color: #000;
		background-color: #808285;
		margin: 0px;
		padding: 0px; }
	
	p {
		font-family: arial, georgia, helvetica, sans-serif;
		font-size: 1em;
		margin:0px 0px 15px 0px;
		padding:0px; }

	
	h1 {
		font-size: 1.6em;
		margin: 0px 0px 10px 0px;
		}
	
	h2 {
		font-size: 1.4em;
		margin: 0px 0px 15px 0px;
		font-weight: normal; }
	
	h3 {
		font-size: 1.2em;
		margin: 0px 0px 10px 0px;
		font-weight: bold; }
		
	a {
		color: #05435A;
		text-decoration: underline; }

	a:link 		{ }
	a:visited 	{ }
	a:active 	{ }
	a:hover 	{ text-decoration: none; color:#c00; }
	
	img {
		border: 0; }
	
	hr {
		color:#06445B;
		height:1px;
	}
	
	ol, ul {	
		font-size: 1em;
		margin-top: 1em;
		margin-bottom: 1em; }
	
		
	pre {
		font-family: monospace;
		font-size: 1.0em; }
		
	strong, b {
		font-weight: bold; }
	
	form {
		margin:0;
		padding:0;
	}

	table, td, th {
		font-family: arial, georgia, helvetica, sans-serif;
		font-size: 1em;
	}

	table {
		border-collapse:collapse;
		empty-cells:show;
	}

/*	+---------------------------------------------------------------
	| HEADER
	+---------------------------------------------------------------
*/
	
	#header {
		position:relative;
		width: 799px;
		margin: 10px auto 3px auto;
		padding: 0px; }
	
	#logo {
		width:218px;
		float:left;
		padding:0;
		margin:0;
	}
	
	#address {
		float:left;
		color:#efefef;
		font-size:0.92em;
		padding:0;
		margin-left:10px;
	}
	
	#flags {
		float:right;
		margin-top:20px;
		text-align:right;
		color:#efefef;
		font-size:0.92em;
		padding:0;
	}
	
	#flags input {
		font-size:0.92em;
	}
	
	#flags ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#flags li {
		float:right;
		padding:0 10px 0 0;
		margin:0;
	}
	
	.last-flag {
		padding:0;
	}

/*	+---------------------------------------------------------------
	| PAGE CONTAINER
	+---------------------------------------------------------------
*/
	
	#container {
		clear:both;
		width: 730px;
		background-color:#fff;
		border-top:2px solid #505050;
		border-left:2px solid #505050;
		border-right:7px solid #505050;
		border-bottom:7px solid #505050;
		margin: 0px auto ;
		padding: 20px 30px 0px 30px
	}

/*	+---------------------------------------------------------------
	| NAVIGATION
	+---------------------------------------------------------------
*/

	* html a:hover {
		visibility:visible
	}
	
	#navigation {
		position:relative;
	}
	
	#navigation a {
		display: block;
		color: #000000;
		font-size: 11px;
		width: 104px;
		height: 130px;
		color: black;
		text-decoration: none;
		padding:0;
		margin:0;
	}

	
	#navigation img {
		width: 104px;
		height: 130px;
		border: 0
	}
	
	#navigation a:hover img {
		visibility:hidden
	}

	.nav-mission 		{ position: relative; float:left; background: url(images/navigation/mission_cl.jpg) no-repeat; white-space: nowrap; width:104px; height:130px; margin:0; padding-right:20px; }
	.nav-standards 		{ position: relative; float:left; background: url(images/navigation/standards_cl.jpg) no-repeat; white-space: nowrap; width:104px; height:130px; margin:0; padding-right:20px; }
	.nav-accreditation 	{ position: relative; float:left; background: url(images/navigation/accreditation_cl.jpg) no-repeat; white-space: nowrap; width:104px; height:130px; margin:0; padding-right:20px; }
	.nav-certification 	{ position: relative; float:left; background: url(images/navigation/certification_cl.jpg) no-repeat; white-space: nowrap; width:104px; height:130px; margin:0; padding-right:20px; }
	.nav-search 		{ position: relative; float:left; background: url(images/navigation/search_cl.jpg) no-repeat; white-space: nowrap; width:104px; height:130px; margin:0; padding-right:20px; }
	.nav-contact 		{ position: relative; float:left; background: url(images/navigation/contact_cl.jpg) no-repeat; white-space: nowrap; width:104px; height:130px; margin:0; }

/*	+---------------------------------------------------------------
	| PAGE
	+---------------------------------------------------------------
*/

	#title-bar {
		clear:left;
		
	}
	
	#page-content {
		padding-top:10px;
	}

/*	+---------------------------------------------------------------
	| FOOTER
	+---------------------------------------------------------------
*/



	#footer-links {
		padding-top:10px;
	}

	#footer-links ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#footer-links li {
		float:left;
		width:114px;
		text-align:center;
		font-size:0.93em;
		color:#fff;
		background-color:#505050;
		padding:1px 3px;
		margin:0 1px 0 0;
	}

	#footer-links a {
		color:#fff;
		text-decoration:none;
	}
	
	#footer-links a:hover {
		text-decoration:underline;
	}

/*	+---------------------------------------------------------------
	| COPYRIGHT
	+---------------------------------------------------------------
*/

	#copyright {
		width:790px;
		color:#fff;
		text-align:center;
		font-size:0.90em;
		margin:10px auto 0px auto ;
		padding:0;
	}
	
	#copyright a {
		color:#fff;
		text-decoration:underline;
	}
	
	#copyright a:hover {
		text-decoration:none;
	}


/*	+---------------------------------------------------------------
	| CUSTOM CLASSES
	+---------------------------------------------------------------
*/
	
	.left {
		float:left;
	}
	
	.font-caption {
		color : #5B608E;
		font-size:1.5em;
	}
	