a:focus, a:active {
outline: 0;
-moz-outline: none;
}
body  { font-size: 100%; background-color: #e0d198; background-image: url("images/mechanicals/background.jpg"); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; position: relative }
.main  { background-image: url("images/mechanicals/new_repeat.gif"); background-repeat: repeat-y; text-align: left; margin: 0 auto; padding: 0; position: relative; width: 675px }
.banner   { font-size: 1px; background-image: url("images/mechanicals/banner.jpg"); text-indent: -1000px; margin: 0 0 25px; padding: 0; position: relative; width: 675px; height: 153px }
br { width: 1px; height: 1px; clear: both }
/*<agl.folder "Prime Nav">*/
	.primenav { background-color: transparent; display: block; margin: 0; padding: 0 0 0 10px; position: absolute; z-index: 300; top: 150px; left: 25px; width: 675px; height: 1.5em }
	div.primenav ul { list-style-type: none; margin: 0; padding: 0 }
	div.primenav li { font-size: 0.8em; text-align: center; display: block; float: left }
	div.primenav a   { color: #a98666; font-size: 0.65em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 0 8px 0 0; padding: 0; width: 80px; height: 18px }
	.home   { background-image: url("images/mechanicals/buttons/home.gif"); background-position: center bottom; text-indent: -10000px; display: block; margin: 0; padding: 0 }
	.aboutus   { background-image: url("images/mechanicals/buttons/aboutus.gif"); background-position: center bottom; text-indent: -10000px; display: block; margin: 0; padding: 0 }
	.principals   { background-image: url("images/mechanicals/buttons/principals.gif"); background-position: center bottom; text-indent: -10000px; display: block; margin: 0; padding: 0 }
	.consulting   { background-image: url("images/mechanicals/buttons/consulting.gif"); background-position: center bottom; text-indent: -10000px; display: block; margin: 0; padding: 0 }
	.contactus   { background-image: url("images/mechanicals/buttons/contactus.gif"); background-position: center bottom; text-indent: -10000px; display: block; margin: 0; padding: 0 }
	.clientlist   { background-image: url("images/mechanicals/buttons/clientlist.gif"); background-position: center bottom; text-indent: -10000px; display: block; margin: 0; padding: 0 }
	.community   { background-image: url("images/mechanicals/buttons/community.gif"); background-position: center bottom; text-indent: -10000px; display: block; margin: 0; padding: 0 }
	div.primenav a:hover   { color: #007e86; background-position: center top }
	#current_page   { background-position: center; cursor: default }
/*</agl.folder>*/
/*<agl.folder "Footer">*/
	.footer   { background-color: transparent; background-image: url("images/mechanicals/footer/footer.gif"); background-repeat: no-repeat; text-align: center; display: block; position: relative; width: 676px; height: 99px; overflow: auto; clip: auto }
	.footer p { font-size: 0.65em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-top: 1.5em }
/*</agl.folder>*/
/*<agl.folder "Special Images">*/
	#Karen_Snider { margin-right: 1em; margin-bottom: 5px; float: left; border: solid 1px #35356e }
	#clients  { margin-right: 1em; margin-bottom: 5px; float: left; border: solid 1px #35356e }
	#clients1 { margin-bottom: 5px; margin-left: 1em; float: right; border: solid 1px #35356e }
	#nonprofit { margin-right: 1em; margin-bottom: 5px; float: left; border: solid 1px #35356e }
	#corporate { margin-right: 1em; margin-bottom: 5px; float: right; border: solid 1px #35356e }
	#ink_bottle   { margin-right: 1em; margin-bottom: 5px; float: right; border: solid 1px #4b0001 }
	#snider { margin-right: 1em; margin-bottom: 5px; float: right; border: solid 1px #35356e }
	#nonprofit1 { margin-bottom: 5px; margin-left: 1em; float: right; border: solid 1px #35356e }
	#corporate2 { margin-right: 1em; margin-bottom: 5px; float: left; border: solid 1px #35356e }
/*</agl.folder>*/
/*<agl.folder "Columns & Content">*/
	.content   { background-image: url("images/mechanicals/1column_bgd.jpg"); background-repeat: repeat-y; background-position: -15px 0; margin-bottom: 25px; padding: 0; position: relative; left: 32px; width: 610px; overflow: hidden; border-top: 1px solid #a7a7a7; border-right: 1px solid #a7a7a7; border-bottom: 1px solid #a7a7a7 }
	#twocolumn { background-image: url("images/mechanicals/2column_bgd.jpg"); background-repeat: repeat-y }
	div.content p { color: #35356e; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 0 0.75em }
	div.content h1 { color: #9c233b; font-size: 1.25em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 0 0.25em }
	div.content h2 { color: #000; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 0 0.25em }
	div.content ul { color: #35356e; font-size: 0.85em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 0.25em }
	#column1   { margin-right: 8px; padding: 10px; width: 350px; height: auto; float: left }
	#column2   { padding: 10px; width: 200px; height: auto; float: left }
	#column3    { background-color: transparent; margin: 0; padding: 10px; width: 590px; float: left; border-right: 1px solid #a7a7a7; border-left: 1px solid #a7a7a7 }
/*</agl.folder>*/
/*<agl.folder "More information button">*/
	.more1 { text-align: right; display: block; margin-bottom: 1em; padding: 2px; width: 100%; height: 26px }
	.more2 { text-align: right; display: block; margin-bottom: 1em; padding: 2px; width: 100%; height: 26px }
	.more1 a { color: #35356e; font-size: 0.65em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #fffacb; display: inline; margin-bottom: 0.25em; margin-left: 0.25em; padding: 2px 5px; position: relative; top: 1px; border: solid 1px #88742f }
	.more1 a:hover { background-color: #ffe27c }
	.more2 a { color: #35356e; font-size: 0.65em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #eef2ff; display: inline; margin-bottom: 0.25em; margin-left: 0.25em; padding: 2px 5px; position: relative; top: 1px; border: solid 1px }
	.more2 a:hover { background-color: #8f90fc }
/*</agl.folder>*/
/*<agl.folder "Axiom C box">*/
	.copyright { margin-top: 15px; border-top: 1px #ffdfa2; border-right: 1px solid #ffdfa2; border-bottom: 1px #ffdfa2; border-left: 1px #ffdfa2 }
	div.copyright a { color: #272769; font-size: 13px; text-decoration: none; padding-left: 10px }
	div.copyright img { display: inline; vertical-align: middle; border-style: none }
	div.copyright a:hover { color: #a0273f }
/*</agl.folder>*/
/*<agl.folder "Contact">*/
	.contact { background-color: transparent; background-image: url("images/mechanicals/photos/contact_collage.jpg"); background-repeat: no-repeat; background-position: 0 0; width: 325px; height: 375px; float: left }
	div.contact strong { color: #a0273f; font-size: 1em; display: block; width: 100%; border-bottom: 1px solid #a7a7a7 }
	div.contact address { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin-top: 20px; position: relative; left: 135px; width: 190px }
	#contact_form  { background-color: transparent; width: 250px; float: right }
	#contact_form h2 { color: #a0273f; font-size: 0.95em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	#contact_form label { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
	.email { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin-top: 20px; padding-bottom: 25px; position: relative; left: 135px; width: 190px }
	div.email em { font-size: 13px; font-weight: bold }
	.phone { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin-top: 20px; position: relative; left: 135px; width: 190px; height: 75px }
/*</agl.folder>*/
/*<agl.folder "Awards List">*/
	.awards { list-style-type: none }
	.awards ul li { font-size: 1.16em; list-style-type: none }
	.awards ul ul li { font-size: 1.16em; text-indent: -25px; margin-bottom: 0.75em; margin-left: 0; padding-left: 0 }
/*</agl.folder>*/
/*<agl.folder "Career Highlights List">*/
	.highlights { list-style-type: none }
	.highlights ul li  { font-size: 1.16em; list-style-type: disc }
	.highlights ul ul li { font-size: 1.16em; text-indent: -25px; margin-bottom: 0.75em; margin-left: 0; padding-left: 0 }
/*</agl.folder>*/
.PWBE { font-size: 0.8em; font-weight: bold; background-color: #dfdfdf; text-align: center; margin-right: 10px; width: 120px; float: left; border: solid 1px #afafaf }
