body {
	padding: 0px;
	margin: 20px auto;
	width:860px;
	text-align: center;
	font-family: Trebuchet MS, Trebuchet, Helvetica, Verdana, Arial, sans-serif;
	background-color:#dccbb6;  
}

textarea,td,input,div,li,span,ul {
	font-family: Trebuchet MS, Trebuchet, Helvetica, Verdana, Arial, sans-serif;
	color: #666;
}

textarea,input {
	color: #333;
	font-size: 11px;
}

a {
	color: #1c8eff;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
	outline: none;
}

a.pdf-link {
	background: url(/img/icons/pdf.gif) no-repeat; 
	background-position:0px 3px;
	padding:0 0 0 25px;
	float:none;
	display:block;
	line-height:21px;
	outline: none;
}
a.webinar-link {
	background: url(/img/icons/flashmovie.gif) no-repeat; 
	background-position:0px 3px;
	padding:0 0 0 25px;
	float:none;
	display:block;
	line-height:21px;
	outline: none;
}

a.html-link {
	background: url(/img/icons/html.gif) no-repeat; 
	background-position:0px 3px;
	padding:0 0 0 25px;
	float:none;
	display:block;
	line-height:21px;
	outline: none;
}
a.pod-link {
	background: url(/img/icons/podcast.gif) no-repeat; 
	background-position:0px 6px;
	padding:0 0 0 25px;
	float:none;
	display:block;
	line-height:21px;
	outline: none;
}

ul {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
  list-style-type:none;
}

ul li {
	display: block;
	margin: 0px;
	padding: 0px;
  list-style-type:none;  
}

P {
	margin: 0px;
	padding: 5px 0px;
}


object {
  margin-bottom:10px;
  outline: 0;
}

span.flash-link {
  margin-left:200px;
}

/* BEGIN Logo */
div.header {
  height:88px;
  background-color:#d4bfa5;
  margin:0 auto;
  overflow:hidden;
  zoom:1;
  padding-left:30px;
}

div.logo {
  float:left;
  overflow:hidden;
  zoom:1;
}
div.header h1 {
  margin:0;
  padding:0;
}
div.header h1 a{
	background: url(/img/logos/summa-logo.gif) no-repeat;
	width: 131px;
	height: 25px;
	text-indent: -5000px;
	font-size: 18px;
  padding:0;
  margin:24px 0 10px 0;
  display:block;
}
div.header h2 {
	background: url(/img/logos/summa-tagline.gif) no-repeat;
	width: 131px;
	height: 15px;
	text-indent: -5000px;
	font-size: 14px;
  float:left;
  clear:left;
  margin:0;
  padding:0;
}
/* END Logo*/

/* BEGIN Homepage */
div.content-wrapper {
	overflow: hidden;
	text-align: left;
	background-color:#fff;
	padding:10px 30px 60px;
	zoom:1;
	line-height:20px;
	min-height: 600px;
}

div.grid-col-one {
  width:325px;
  float:left;
  margin-right:25px;
}
div.grid-col-two {
  float:left;
  width:450px;
}
div.home-module {
  font-size:12px;
  color:#666;
  background: url(/img/chrome/module-border.gif) repeat-x bottom;
  padding-bottom:25px;
  margin-bottom:15px;
  line-height:21px;
}
div.last {
  background-image:none;
}
div.content-wrapper h2 {
  padding:0 0 5px 0;
  margin:0;
  font-size:16px;
  color:#f47b2a; 
}
div.content-wrapper h2 a{
  color:#f47b2a;
  text-decoration:none;
}
div.home-module P {
  margin:0;
  padding:0;
}
div.home-module P a,
div.home-module li a {
  color:#1c8eff;
}
div.home-module ul.with-image {
  width:240px;
  float:left;
}
div.home-module div.image-float {
  float:right;
}
div.home-module ul {
}
div.home-module ul li {
  float:none;
  background: url(/img/chrome/list-bullet.gif) no-repeat;
  background-position:0px 8px;
  padding:0 0 2px 10px;
  line-height:18px;
}
div.featured-module {
  border:1px #b89266 solid;
  padding:15px;
  margin-bottom:15px;
  height:340px;
}
div.featured-module h2 a{
	height: 31px;
	text-indent: -5000px;
	font-size: 18px;
  padding:0;
  margin:0 0 0px 0;
  display:block;
}
div.featured-module#tech-business {
  background: url(/img/featured/tech-business-bg.jpg) no-repeat bottom;
}
div.featured-module#tech-business h2 a {
	background: url(/img/featured/tech-business-text.gif) no-repeat;
}
/* END Homepage */

/* BEGIN Pages */
body.page div.content-wrapper {
  padding:15px 20px 100px 180px;
  width:auto;
  font-size:12px;
}
body.page div.content-wrapper div.inset {
  width:100px;
  margin-left:-155px;
  position:absolute;
  line-height: 15px;
}
body.page div.content-wrapper h1 {
  color:#f47b2a;
  font-size:20px;
  margin:0 0 10px 0;
  padding:0 0 5px 0;
  background: url(/img/chrome/module-border.gif) repeat-x bottom;  
}
body.page P {
  margin:0;
  padding:0 0 15px 0;
  clear:both;
}
body.page P.no-pad {
  padding:0px;
}
body.page div.content-wrapper ul {
  display:block;
  float:none;
  margin-top:20px;
  clear:both;
}
body.page div.content-wrapper ul.with-bottom-padding {
  padding-bottom:25px;
}
body.page div.content-wrapper ul li {
  margin-bottom:20px;
  clear:both;
  float:none;
}
body.page div.content-wrapper h2 {
    color:#f47b2a;
    font-size:14px;
    margin:0;
    padding:0 0 5px 0;
}
body.page div.content-wrapper h3 {
    color:#333;
    font-size:12px;
    margin:0;
    padding:0 0 5px 0;
}
body.page div.content-wrapper ul ul {
  margin-top:10px;
  margin-bottom:15px;
}
body.page div.content-wrapper li li {
  background: url(/img/chrome/list-bullet.gif) no-repeat;  
  background-position:0px 6px;
  padding:0 0 2px 20px;
  float:none;
  margin:0 0 0 15px;
  list-style-type:none;
}

div.contactLink {
	padding-top: 25px;
  clear:both;
}
/* END Pages */

/* BEGIN PDF Link List */
body.page div.content-wrapper ul.pdf-list {
  display:block;
  float:none;
  clear:both;
}
body.page div.content-wrapper ul.pdf-list li {
	background: url(/img/logos/pdf_icon.gif) no-repeat; 
  background-position:0px 1px;
  padding:0 0 10px 25px;
  float:none;
  margin:0 0 0 15px;
  list-style-type:none;
}
/* END PDF Link List */

/* BEGIN ToC Jump List */
body.page div.content-wrapper ul.toc-list {
  display:block;
  float:left;
  margin:0;
  padding:0 0 25px 0;
  overflow:hidden;
  zoom:1;
  width:45%;
}
body.page div.content-wrapper ul.toc-list li {
  display:block;
  float:none;
  margin:0;
  padding:0;
}
body.page div.content-wrapper ul.toc-list li a {
  background: url(/img/chrome/toc-bullet.gif) no-repeat;  
  background-position:0px 7px;
  padding:0 0 2px 10px;
}
/* END ToC Jump List */

/* BEGIN Advisory Board List */
body.page div.content-wrapper div.advisory-board {
  float:right;
  width:45%;
}
body.page div.content-wrapper div.advisory-board h3 {
    color:#f47b2a;
    font-size:12px;
    margin:0;
    padding:0 0 5px 0;
}
body.page div.content-wrapper div.advisory-board ul {
  display:block;
  float:none;
  margin:0;
  padding:0;
}
body.page div.content-wrapper div.advisory-board ul li {
  float:none;
  display:block;
  margin:0;
  padding:0;
}
/* END Advisory Board List */

/* BEGIN Expertise List */
body.page div.content-wrapper ul.expertise-list,
body.page div.content-wrapper ul.expertise-list ul,
body.page div.content-wrapper ul.expertise-list li {
  display:block;
  float:none;
  list-style-type:none;
}
body.page div.content-wrapper ul.expertise-list h3 {
  color:#333;
  font-size:12px;
  margin:0 0 -5px 0;
  padding:0 0 0 10px;
}
body.page div.content-wrapper ul.expertise-list h3.first {
  margin-top:10px;
}
/* END Expertise List */

/* BEGIN RUP Image Container */ 
div.rup-image {
  padding-bottom:35px;
  background: url(/img/chrome/module-border.gif) repeat-x bottom;    
  margin-bottom:5px;
  padding-top:25px;
}
/* END RUP Image Container */

/* BEGIN RUP Grid */
  table.rup-services {
    border-width:0;
    border-collapse:collapse;
    padding:0;
    margin:0;
  }
  table.rup-services caption {
    color:#f47b2a;
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:0 0 10px 0;  
    text-align:left;
  }
  table.rup-services th {
    text-align:left;
    color:#333;
  }
  table.rup-services Tbody td {
    vertical-align:top;
    padding-right:30px;
    padding-top:10px;
    width:25%;
  }
  body.page div.content-wrapper table.rup-services Tbody td ul {
    margin:0;
    padding:0;
  }
  body.page div.content-wrapper table.rup-services Tbody td ul li {
    color: #1c8eff;
    margin:0;
    padding:0 0 10px 10px;
    background: url(/img/chrome/list-bullet.gif) no-repeat;     
    background-position: 0 5px;  
    margin-left:10px;
  }
  table.rup-services TFOOT td {
    color:#555;
    font-size:10px;
    background: url(/img/chrome/module-border.gif) repeat-x bottom;    
    padding-bottom:25px; 
    padding-top:10px;   
  }
/* END RUP Grid */

/* BEGIN Form Table */
  table.input-form td {
    vertical-align:top;
    padding:3px 10px 3px 0;
  }
  table.input-form td.formField {
    padding-top:0px;
  }
  table.input-form TFOOT td {
    text-align:right;
  }
/* END Form Table */

/* BEGIN Job Description List */
  div.content-wrapper ul.jobs-list ul {
    padding:0;
    margin:0;
  }
  div.content-wrapper ul.jobs-list ul li {
    padding:0 0 0 10px;
    margin:0;
    background:none;
  }
/* END Job Description List */

/* BEGIN Contact List */
body.page div.content-wrapper dl.contact-list {
  display: block;
  float:none;
  margin:0;
  padding:0 0 20px 0;
}
body.page div.content-wrapper dl.contact-list dt {
  float:left;
  clear:left;
  padding-right:10px;
}
/* END Contact List */

/* BEGIN hCard Microformat */
div.vcard {
  float:left;
  width:220px;
}
div.vcard abbr {
  text-decoration: none;
  border-width:0px;
}
div.vcard .org {
  font-weight:bold;
}
div.vcard .pad-top {
  padding-top:15px;
}
/* END hCard Microformat */

/* BEGIN In The News Grid */
table.news-grid {
  border-width:0px;
  border-collapse:collapse;
  padding:0;
  margin:0;
}
table.news-grid caption {
  color:#f47b2a;
  font-size:14px;
  margin:0;
  padding:0 0 5px 0;
  font-weight:bold;
  text-align:left;
}
table.news-grid td {
  padding:15px 10px 15px 5px;
  vertical-align:top;
  width:25%;
  line-height:15px;  
  text-align: left;
}
table.news-grid th {
  font-weight:normal;
  line-height:15px;
  text-align: left; 
}

table.news-grid tr.alt td,
table.news-grid tr.alt th {
  background-color:#faf7f4;
}
body.page div.content-wrapper table.news-grid th a {
  line-height:15px;
  min-height:20px;
}
/* END In The News Grid */

/* BEGIN Industry Partners  */
body.page div.partner-list div {
  padding-right:150px;
}
body.page div.partner-list div#ibm {
  background: url(/img/logos/ibm.gif) no-repeat right top; 
}

body.page div.partner-list div#bea {
  background: url(/img/logos/bea.gif) no-repeat right top; 
}
body.page div.partner-list div#microsoft {
  background: url(/img/logos/msoft.gif) no-repeat right top; 
}
body.page div.partner-list div#logiclibrary {
  background: url(/img/logos/logiclibrary.gif) no-repeat right; 
}
body.page div.partner-list div#rockwell {
  background: url(/img/logos/RockwellAutomationLogo.gif) no-repeat right top; 
}

body.page div.partner-list div#oracle {
  background: url(/img/logos/OraclePartnerLogo.gif) no-repeat right top; 
}

body.page div.partner-list div#lottershelly {
  background: url(/img/logos/lottershelly.gif) no-repeat right top; 
}

body.page div.partner-list div#harvestgold {
  background: url(/img/logos/harvestgold.gif) no-repeat right top; 
}

body.page div.partner-list div#summabr {
  background: url(/img/logos/summabr.jpg) no-repeat right top; 
}

HR.logo-hr { 
	color:#F26522; 
	height:1px; 
	background-color:#F26522;
}

/* END Industry Partners  */

/* BEGIN Library List */
body.page div.content-wrapper div.library-list {
  display:block;
  padding:0;
  margin:0;
}
body.page div.content-wrapper div.library-list div{
  margin-bottom:20px;
}
body.page div.content-wrapper div.library-list ul {
  display:block;
  margin:0 0 0 10px;
}
body.page div.content-wrapper div.library-list li, 
body.page div.content-wrapper div.library-list ul li {
  margin:0;
  padding:0;
}
body.page div.content-wrapper div.library-list li.list-note-bottom {
  font-size:11px;
  padding-top:3px;
}
body.page div.content-wrapper div.library-list li.list-note-top {
  padding-bottom:3px;
}
/* END Library List */

/* BEGIN Three Column Grid (Customers Page) */
body.page div.content-wrapper ul.threeColumnList {
  display:block;
  float:left;
  width:200px;
  overflow:hidden;
  zoom:1;
  clear:none;
}
body.page div.content-wrapper ul.threeColumnList li {
  background: url(/img/chrome/list-bullet.gif) no-repeat;  
  background-position:0px 6px;
  padding:0 0 2px 20px;
  float:none;
  margin:0 0 0 15px;
  list-style-type:none;
}
/* END Three Column Grid (Customers Page) */

/* BEGIN Generic Bulleted List */
body.page div.content-wrapper ul.bulleted {
  display:block !important;
  float:none !important;
  margin:0 0 25px 0 !important;
  padding:0 !important;
}
body.page div.content-wrapper ul.bulleted li {
  display:block;
  float:none;
  background: url(/img/chrome/list-bullet.gif) no-repeat;  
  background-position:0px 6px;
  padding:0 0 2px 20px;
  float:none;
  margin:0 0 0 15px;
  list-style-type:none;
}
/* END Generic Bulleted List */

/* BEGIN Footer */
div.footer {
  width:820px;
  background-color:#d4bfa5;
  color:#555; /*was fff */
  text-align:left;
  font-size:11px;
  padding:15px 20px;
  overflow:hidden;
  zoom:1;
}
dl.contact-info {
  float:left;
  display:block;
  margin:0;
  padding:0;
  width:500px;
}
dl.contact-info dt {
  float:left;
  clear:both;
  width:175px;
}
dl.contact-info li {
  color:#555;
  float:left;
  width:150px;
}
dl.contact-info li a {
  color:#555;
}
ul.footer-links {
  float:right;
}
ul.footer-links li {
  float:left;
}
ul.footer-links li a {
  color:#555;
  font-weight:bold;
  margin-left:25px;
  float:left;
}
div.footer span.copyright {
  float:right;
  color:#555;
  clear:right;
  margin-top:2px;
}

/* END Footer */
