@charset "UTF-8";
/*SommerYeager, LLC. style sheet by Mobius New Media*/
html {
	line-height: 1;
}
p, h1, h2, h3, h4, h5, h6, dd, dt, dl, ul, ol, li, hr, td, tr, img, a, form, fieldset, label, input, legend, table, thead, tbody, tfoot, span {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
a:focus {
	outline: none;
}
/*LAYOUT*/
body {
	font: 62.5%/1.2em Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(../images/body-bgrd.gif) repeat-y center #FC0;
}
#bodywrap {
	background: url(../images/wrapper-bgrd.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#container {
	width: 900px;
	text-align: left;
	margin: 0px auto;
	padding-top: 0px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#header {
	background:url(../images/header-bgrd.jpg) top no-repeat;
	text-align: center;
	margin: 0px;
	height: 120px;
	padding: 0px;
	position: relative;
}
#header h1 {
	background: url(../images/header_logo.gif) no-repeat bottom center;
	text-indent:-9999em;
	width: 336px;
	height: 55px;
	text-align: center;
	margin: 0px auto;
	padding: 27px 0px 0px 0px;
	overflow: hidden;
}
#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
#navbar {
	background: url(../images/navbar-bgrd.png) repeat-x;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 24px;
	text-align: center;
	position:relative;
}
#contentwrap {
	margin: 0px;
	padding: 0px;
	background: url(../images/contentwrap-bgrd.gif) repeat-x top #FFF;
}
#onecolcontent {
	margin: 0px;
	padding: 20px;
	font-size: 1.2em;
}
.contentCenter {
	background: url(../images/contentbox-bgrd.png) no-repeat top left;
	margin: 0 0 20px 0;
	padding: 15px 15px 10px 15px;
	border: 1px solid #CCC;
}
.contentleft {
	width: 575px;
	background: url(../images/contentbox-bgrd.png) no-repeat top left;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 15px 15px 10px 15px;
	border: 1px solid #CCC;
}
.contentright {
	width: 200px;
	background: url(../images/contentbox-bgrd.png) no-repeat top left;
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 10px 15px;
	border: 1px solid #CCC;
	text-align: left;
}
.contentright p.quote {
	background: url(../images/quoteOpen.gif) no-repeat top left;
	padding: 10px;
	margin: 7px 0 0 0;
	display: block;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #222;
}
.contentright p.quoteBy {
	margin: 0 0 15px 0;
	font-weight: bold;
	text-align: right;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #333;
}
.contentright p.quote span {
	background: url(../images/quoteClose.gif) no-repeat bottom right;
	display: block;
}
#footerone {
	background: #EDEDED;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	height: 24px;
	width: 900px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#footertwo {
	background: url(../images/footer2-bgrd.png) repeat-x top #FFC;
	height: 30px;
	margin: 0px;
	padding: 10px 20px;
}
/*NAVIGATION MENU (SECONDARY LEVEL BUILT IN IF NEEDED)*/
#nav {
	height: 1em;
	margin: 0px auto;
	padding: 0px;
	width: 775px;/*this width centers the menu horizontally and will need to change depending on total width of menu*/
}
#botnav {
	height: 1em;
	margin: 0px auto;
	padding: 0px;
	width: 400px;/*this width centers the bottom menu horizontally and will need to change depending on total width of menu*/
}
#nav li, #botnav li {
	float: left;
	list-style-type: none;
	border-right: 1px solid #300;
	padding: 0px;
	margin: 6px 0px;
}
#nav li a, #botnav li a {
	display: block;
	color: #000;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	padding: 0px 10px;
	font-weight: normal;
	text-transform: uppercase;
}
#nav li a:hover, #botnav li a:hover {
	color: #600;
}
#nav li li {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	margin: 0px;
	padding: 0px;
}
#nav li li a {
	margin: 0px;
	padding: 4px 9px;
}
#nav li ul {
	width: 22em;
	background-color: #f3e3a4;
	display: none;
	font-size: .875em;
	text-align: left;
	border-bottom: 1px solid #999;
	padding: 0;
	margin: 0;
}
#nav li:hover ul, #nav li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding-top: 4px;
}
#nav li:hover li, #nav li.hover li {
	float: none;
}
#nav li:hover li a, #nav li.hover li a {
	color: #000;
}
#nav li li a:hover {
	background-color: #FC0;
	color: #600;
}
#nav li.endnav, #nav li.endnav a, #botnav li.endnav, #botnav li.endnav a {
	border: none;
}
#body_testdrive li#nav_testdrive a, #body_home li#nav_home a, #body_success li#nav_success a, #body_technology li#nav_technology a, #body_applications li#nav_applications a, #body_papers li#nav_papers a, #body_team li#nav_team a, #body_about li#nav_about a, #body_contact li#nav_contact a, #body_careers li#nav_careers a {
	color: #600;
} 
/*FONTS*/
p, q {
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.2em;
}
p.smaller {
	font-size: .95em;
}
p.larger {
	font-size: 1.1em;
}
h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.6em/1.2em Georgia, "Times New Roman", Times, serif;
	color:#600;
}
h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
	color:#600;
}
h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.2em/1.15em Georgia, "Times New Roman", Times, serif;
	color:#600;
}
h4 {
	margin: 8px 0 0 0;
	padding: 0;
	font: bold 1.1em/1.1em Arial, Helvetica, sans-serif;
}
#h1-hr_applications, #h1-our_technology, #h1-success_stories, #h1-white_papers, #h1-sommer_survey, #h1-about, #h1-contact, #h1-our_team, #h2-profile_yourself, #h3-top_executives, #h3-unprecedented, #h1-thank_you, #h1-careers {
	text-indent: -9999em;
	height: 25px;
	overflow: hidden;
}
#h1-careers {
	background: url(../images/h1-careers.gif) no-repeat;
}
#h1-thank_you {
	background: url(../images/h1-thank_you.gif) no-repeat;
}
#h1-hr_applications {
	background: url(../images/h1-hr_applications.gif) no-repeat;
}
#h1-our_technology {
	background: url(../images/h1-our_technology.gif) no-repeat;
}
#h1-success_stories {
	background: url(../images/h1-success_stories.gif) no-repeat;
}
#h1-white_papers {
	background: url(../images/h1-white_papers.gif) no-repeat;
}
#h1-sommer_survey {
	background: url(../images/h1-sommer_survey.gif) no-repeat;
}
#h1-about {
	background: url(../images/h1-about.gif) no-repeat;
}
#h1-contact {
	background: url(../images/h1-contact.gif) no-repeat;
}
#h1-our_team {
	background: url(../images/h1-our_team.gif) no-repeat;
}
#h2-profile_yourself {
	background: url(../images/h2-profile_yourself.gif) no-repeat;
	height: 65px;
}
#h3-top_executives {
	background: url(../images/h3-top_executives.gif) no-repeat;
	height: 40px;
}
#h3-unprecedented {
	background: url(../images/h3-unprecedented.gif) no-repeat;
	height: 40px;
}
/*LINKS*/
a:focus {
	outline: none;
}
#footertwo a:link, #footertwo a:visited, #contentwrap a:link, #contentwrap a:visited {
	color:#600;
	text-decoration: none;
}
#footertwo a:hover, #footertwo a:active, #contentwrap a:hover, #contentwrap a:active {
	text-decoration: underline;
}
#contentwrap .ul_sidelist li a:link, #contentwrap .ul_sidelist li a:visited {
	color: #333;
	font-weight: bold;
}
#contentwrap .ul_sidelist li a:hover, #contentwrap .ul_sidelist li a:active {
	color: #600;
	text-decoration: underline;
}
a#a_qualify {
	float: left;
	display: block;
	width: 261px;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 5px 0;
	padding: 0;
	background: url(../images/button_qualify_test_drive.gif) no-repeat 0 0;
}
a#a_sample_report {
	float: right;
	display: block;
	width: 201px;
	height: 30px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 5px 0;
	padding: 0;
	background: url(../images/button_sample_report.gif) no-repeat 0 0;
}
a#a_qualify:hover, a#a_sample_report:hover {
	background-position: 0 -30px;
}
#a_mobius {
	background: url(../images/link-mobius.gif) no-repeat;
	display: block;
	width: 75px;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: right;
}
/*LISTS*/
.ul_sidelist {
	margin: 5px 0 15px 15px;
	padding: 0;
	list-style-type: none;
	list-style-image: url(../images/ulbullet-greencircle.gif);
}
.ul_sidelist li {
	margin: 0;
	padding: 3px 0;
	font: .95em Arial, Helvetica, sans-serif;
}
.ul_basic, .ul_papers {
	margin: 10px 15px;
	padding: 0px 0px 0px 25px;
	list-style-type: none;
	list-style-image: url(../images/ulbullet-goldarrow.gif);
}
.ul_papers {
	border-bottom: 1px solid #ccc;
}
.ul_basic li {
	margin: 7px 0;
	padding: 0;
	font: 1.1em Arial, Helvetica, sans-serif;
}
.ul_papers li {
	margin: 10px 0;
	padding: 3px 0;
	border-top: 1px solid #ccc;
}
.ul_quotes {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
}
.ul_quotes li {
	margin: 10px 0;
	padding: 15px;
	border-top: 1px solid #ccc;
	list-style: none;
}
.ul_quotes p {
	padding: 10px 20px;
	margin: 0;
	display: block;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #222;
}
.ul_quotes p.quote, .ul_quotes p.quoteImg {
	background: url(../images/quoteOpen.gif) no-repeat top left;
}
.ul_quotes p.quoteBy, .ul_quotes p.quoteByImg {
	font-weight: bold;
	text-align: right;
	font-size: 1.2em;
	color: #333;
}
.ul_quotes p.quoteImg, .ul_quotes p.quoteByImg {
	margin-right: 220px;
} 
.ul_quotes p span {
	background: url(../images/quoteClose.gif) no-repeat bottom right;
	display: block;
}
.contentright .ul_quotes {
	margin: 5px 0;
}
.contentright .ul_quotes li {
	margin: 10px 0;
	padding: 10px 5px 2px 5px;
}
.contentright .ul_quotes p {
	padding-bottom: 0;
}
.contentright .ul_quotes p.quoteBy {
	font-size: 1em;
}
.liImg {
	padding-right: 225px;
}
/*UTILITIES*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.nospace {
	margin: 0px;
	padding: 0px;
}
.rightfloat {
	margin: 0px;
	padding: 0px;
	float: right;
}
.leftfloat {
	margin: 0px;
	padding: 0px;
	float: left;
}
.img_border {
	background: #fff;
	padding: 7px;
	border: 1px solid #CCC;
}
.img_right {
	background: #fff;
	padding: 7px;
	margin: 5px 0 10px 15px;
	border: 1px solid #CCC;
}
.img_left {
	background: #fff;
	padding: 7px;
	margin: 5px 15px 10px 0;
	border: 1px solid #CCC;
}
hr {
	margin: 15px 0;
	padding: 0;
	height: 4px;
	background: #CC6;
	color: #CC6;
	border: none;
}
hr.hr_end {
	margin-bottom: 5px;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align: left;
}
.align_center {
	text-align: center;
}