
	body { font: 0.7em Verdana, Arial, Helvetica, sans-serif; background-color: #282828; }

	#container 	{ width: 100%; text-align: left; padding: 0; position: relative; background: url(/img/logo_wall.gif) no-repeat top center; }
	#innerContainer{ position: relative; background: url(/img/container_bg.gif) repeat top left; }

	#headerContainer { height: 190px; margin: 0 auto 0; position: relative; padding: 0; border-bottom: 2px solid #111; background: url(/img/footer_bg.gif) repeat top left;  }
	#headerInnerContainer { position: relative; width: 780px; height: 190px; margin: 0 auto 0; position: relative; padding: 0; background: #fff; }
	#header a 	{ border: none; }
	#headerContainer { }
	
	#headerInnerContainer p { margin: 1em 2em; font-weight: bold; }
	
	#headerInnerContainer p#tagLine { margin-bottom: 0.6em; font-style: italic; }
	#headerInnerContainer p#headerContact { margin-top: 0; }
	.contactInfoType {  }
	.contactInfoNumber { margin-right: 2em; color: #666; }

	#contact-info { width: 528px; position: absolute; top: 186px; overflow: hidden; height: 20px; line-height: 20px; }
	#contact-info ul { list-style: none; margin: 0 0 0 30px; padding: 0; }
	#contact-info li { display: inline; padding: 0; margin: 0; margin-right: 15px; font-size: 10px; color: #036; font-weight: bold; }

    #contentContainer { width: 780px; margin: 0 auto 0; }
    #contentInnerContainer { background: url(/img/content_bg.gif) repeat-y top left; float: right; width: 780px; }
	#contentMain { width: 440px; float: left; display: inline; margin: 1em 2em 0 2em; color: #2F261F; line-height: 1.4; padding: 0 0 20px 0; font-size: 106%; }

	#footerContainer  { clear: both; height: 15em; background: url(/img/footer_bg.gif) repeat; position: relative; }
	#footerInnerContainer  { clear: both; width: 780px; height: 15em; margin: 0 auto 0; position: relative; background: url(/img/footer_bg2.gif) repeat; border-top: 1px solid #999; }
	#footerContent { margin: 0 2em; padding-top: 1em; width: 470px; }
	#footerRight { float: right; padding-top: 1em; width: 260px; }

	#footer ul { position: absolute; width: 500px;  clear: both; top: 36px; margin: 0; padding: 0; }
	#footer ul li { margin: 0; font-size: 11px; color: #fff; text-align: center; }
	#footer ul li a{ }
	
	#footerRight img { margin: 0 25px; }
		
	#adminMenu li { display: inline; padding-right: 2em; }


	/* Main Nav */

	#mainNav
	{ 
		display: block; 
		margin: 0; 
		padding: 0; 
		position: absolute; 
		top: 150px; 
		height: 60px; 
		width: 780px; 
		overflow: hidden; 
	}
	
	#mainNav ul
	{ 
		list-style: none; 
		padding: 0; 
		margin: 0 0 0 0px; 
		height: 40px; background: 
		transparent url(/img/navigation3.png) no-repeat 0px 0px; 
	}
	
	#mainNav li
	{ 
		list-style: none; 
		font-size: 12px; 
		letter-spacing: 0px; 
		padding: 0; 
		display: block; 
	}
	
	#mainNav li a
	{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 130px; 
		height: 40px; 
		display: block; 
		text-decoration: none; 
		margin: 0; 
		color: #fff; 
		text-align: center; 
		text-indent: -9999px; 
		overflow: hidden; 
		background: transparent url(/img/navigation3.png) no-repeat 0px 0px; 
	}

	#mainNav li#navHome a { left: 0px; background-position: 0 0; }
	#mainNav li#navOurServices a { left: 130px; background-position: -130px 0; }
	#mainNav li#navOurClients a { left: 260px; background-position: -260px 0; }
	#mainNav li#navOurStaff a { left: 390px; background-position: -390px 0; }
	#mainNav li#navContactUs a { left: 520px; background-position: -520px 0; }
	#mainNav li#navSupport a { left: 650px; background-position: -650px 0; }
	
	body.home #mainNav li#navHome a:hover, #mainNav li#navHome a:hover  { color: #fff; background-position: 0 -60px; }
	body.ourServices #mainNav li#navOurServices a:hover, #mainNav li#navOurServices a:hover  { color: #fff; background-position: -130px -60px; }
	body.ourClients #mainNav li#navOurClients a:hover, #mainNav li#navOurClients a:hover  { color: #fff; background-position: -260px -60px; }
	body.ourStaff #mainNav li#navOurStaff a:hover, #mainNav li#navOurStaff a:hover  { color: #fff; background-position: -390px -60px; }
	body.contactUs #mainNav li#navContactUs a:hover, #mainNav li#navContactUs a:hover { color: #fff; background-position: -520px -60px; }
	body.support #mainNav li#navSupport a:hover, #mainNav li#navSupport a:hover  { color: #fff; background-position: -650px -60px; }

	body.home #mainNav li#navHome a { background-position: 0 -120px; }
	body.ourServices #mainNav li#navOurServices a { background-position: -130px -120px; }
	body.ourClients #mainNav li#navOurClients a { background-position: -260px -120px; }
	body.ourStaff #mainNav li#navOurStaff a { background-position: -390px -120px; }
	body.contactUs #mainNav li#navContactUs a { background-position: -520px -120px; }
	body.support #mainNav li#navSupport a { background-position: -650px -120px; }
	
	/* Other Nav */

	#breadcrumb
	{
		margin: 0;
		padding: 5px 0 7px 5px;
		list-style: none;
	}
	
	#contentMain ul#breadcrumb { font-size: 0.9em; list-style-type: none; padding: 0; margin: 0 0 1em 0; color: #666;}
	
	ul#breadcrumb li, ul#breadcrumb li ul {display: inline; padding: 0;}
	ul#breadcrumb li { margin: 0; }
	ul#breadcrumb li ul { margin: 0; }
	ul#breadcrumb li ul li { margin: 0 0 0 0.5em; }

	.nav-page{ margin: 12px 12px 24px 24px; }
	.nav-page ul{ list-style: none; margin: 0; padding: 4px 0 4px 0; border-top: 1px solid #007; border-bottom: 1px solid #007; }
	.nav-page li{ list-style: none; font-size: 116%; }

	#contentMinor{ float: right; margin: 0; padding: 0; font-size: x-small; width: 260px; }
	#contentMinorContent { margin: 1em; }
	
	#contentMinor p,
	#contentMinor ul,
	#contentMinor td  { font-size: 110%; }
	#contentMinor img { margin: 0px auto 0 auto; }
	
	/* Home Page News */
	
	#contentMinor h3, #contentMinor h4 { font-weight: bold; border-bottom: 1px solid #c00; color: #c00; padding: 8px 1px; font-size: 1.5em; }
	#contentMinor ul#latestNews { margin-top: 1em; }
	#contentMinor ul#latestNews li { border-bottom: 1px solid #555; padding: 8px 1px; }
	
	/*
	#contentMinor li.nav-current { position: relative; background: url(/img/nav-current.gif) no-repeat 1px center; }
	#contentMinor li.nav-current a{ font-weight: bold; }
	*/
	
	/* html */
	
    #contentMinor ul, #contentMinor li { list-style: none; margin: 0; padding: 0; }
	#contentMinor ul{ text-align: left; padding: 0px 0 0 0; margin: 29px 0 0 0; }
	#contentMinor li { display: block; }
	#contentMinor li a { display: block; padding: 8px 1px 8px 1px; color: #063; text-decoration: none; font-weight: normal; border-bottom: 1px solid #555; width: 197px; margin: 0 auto 0; }
	#contentMinor li a:hover { color: #c00; border-bottom: 1px solid #c00; }
	
	#contentMain h1 { font-size: 2em; margin-bottom: 0.5em; color: #063; }	
	#contentMain h2, #contentMain h3 { font-size: 1.5em; margin-bottom: 0.5em; color: #f70000; }	
	
	/* links */
	
	a img{ border: none;}
	a { color: #666; text-decoration: underline; }
	a:visited { color: #999; }
	a:hover, a:active { color: #fe3a14; }
	
	a.externalLink span { position: absolute; left: -5000px; width: 4000px; }
	a.externalLink { padding: 0 20px 0 0; }
	a.externalLink:link { background: url(/img/external_link.gif) no-repeat 100% 0; }
	a.externalLink:visited { background: url(/img/external_link.gif) no-repeat 100% -100px; }
	a.externalLink:hover { background: url(/img/external_link.gif) no-repeat 100% -200px; }	
	
	
	/* lists */
	
	#contentMain ul, #contentMain ol { padding-left: 1.5em; }
	
	#contentMain ul li
	{
		list-style-image: url(/img/bullet.gif);
		margin-bottom: 1em;
	}
	
	#contentMain ol li
	{
		list-style-type: decimal;
		list-style-image: none;
		margin-bottom: 1em;
	}
	
	/* tables */
	
	table#staff { width: 100%; max-width: 100%; margin-bottom: 2em; }
	tr.oddRow th { background-color: #c00; color: #fff; }
	th { font-weight: bold; }
	th.spannedTitle { text-align: center; }
	table#staff .percent { text-align: right; }
	
	caption { text-align: left; font-weight: bold; color: #c00; padding: 8px 1px; font-size: 1em; margin-bottom: 0.5em; }
	
	/* contact us */
	
	#mia { display: none; }
	.confirmation { border-left: 5px solid #063; }
	.negative { border-left: 5px solid #f70000; }
	
	/* google map */
	
	#googlemap{ width: 470px; height: 300px; }
	
	/* site map */
	
	#contentMain ul#siteMap { padding-left: 0; margin-left: 0; padding-left: 0; margin-bottom: 1em; }
	
	#contentMain ul#siteMap li { list-style: none; list-style-image: none; background: none; list-style-image: none; padding-left: 0; }
	
	#contentMain ul#siteMap li ul { padding-left: 0; margin-left: 0; margin-top: 1em; margin-bottom: 0; }
	
	#contentMain ul#siteMap li { font-weight: bold; list-style: none; margin-left: 0; }
	#contentMain ul#siteMap li ul li { padding-top: 0.9em; }
	#contentMain ul#siteMap li ul li ul li { font-weight: normal; padding-top: 0.1em; padding-left: 1.1em; }
	