﻿/* Global Styles */
body {
    font:       70% Arial;
    color:      #333;
    text-align: center;
    margin:     0;
    padding:    0;
    background: #FFF url("../images/bg.gif") center repeat-y ;
}
a {
    text-decoration: underline;
}
a img {
    border: none ;
}
a:link, a:visited {
    color: #000;
}
html body a:hover {
    text-decoration: underline;
}
img {
    border:        0 ;
    padding:       0;
    margin-bottom: 0;
}
.hide {
    position: absolute;
    left:     -2000px;
    width:    999px;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.margin-none {
    margin: 0;
}
.seperator {
    clear:  both;
    height: 1px;
}
.grey {
    color: #A2BABA;
}
.moreinfo {
    margin-left: 160px;
    color:       #336699 !important;
}
small {
    font-size:   0.95em;
    font-family: "Lucida Grande", Geneva, Arial, sans-serif;
}
strong {
    color: #333 !important;
}
.clearfix:after {
    content:    ".";
    display:    block;
    height:     0;
    clear:      both;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
}
/* Hides from IE-mac \ */
.clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */
p {
    font-family: "Lucida Grande", Geneva, Arial, sans-serif;
    font-size:   1.0em;
    line-height: 1.5;
    margin:      0 0 0.5em 0;
    text-align:  justify;
}
ul, ol, td {
    font-family: "Lucida Grande", Geneva, Arial, sans-serif;
    font-size:   1.0em;
    margin:      0;
}
label, input {
    font-family: "Lucida Grande", Geneva, Arial, sans-serif;
    font-size:   0.9em;
    margin:      0;
}
h2 {
    color:       #d10000;
    font-family: "Lucida Grande", Geneva, Arial, sans-serif;
    font-weight: bold;
    font-size:   1.6em;
    margin:      0.7em 0 0.5em 0;
}
h3 {
    color:       #d10000;
    font-family: "Lucida Grande", Geneva, Arial, sans-serif;
    font-weight: bold;
    font-size:   1.25em;
    margin:      15px 0 3px 0;
}
h4 {
    color:       #333;
    font-family: "Lucida Grande", Geneva, Arial, sans-serif;
    font-weight: bold;
    font-size:   1.15em;
    margin:      0;
}
/* =collapse lists */
#container ul.nav1, #container ul.nav1 li {
    margin:     0;
    padding:    0;
    list-style: none;
}
ul.nav1, ul.nav1 li {
    display: inline;
}
/* Page containers */
#container {
    position:   relative;
    background: url("../images/bg_topstrip.gif") top repeat-x ;
    width:      800px;
    margin:     0 auto;
    text-align: left;
    padding:    0;
}
/* =Header */
#header {
    position:     relative;
    width:        750px;
    border-top:   1px solid #e42229 ;
    height:       110px;
    padding:      0 25px;
    margin:       0 auto;
    /* ie5 */
    voice-family: "\"}\"";
    voice-family: inherit;
    width:        700px;
    /* ie 6 */
}
html>body #header {
    width: 700px;
    /* moz */
}
h1 {
    position:   absolute;
    top:        15px;
    left:       0px;
    background: url("../images/logo-90-trans.gif") no-repeat ;
    width:      135px;
    height:     120px;
    margin:     0;
    display:    block;
}
h1 a {
    display: block;
    width:   135px;
    height:  50px;
    margin:  0;
    padding: 0;
}
#header-links {
    position: absolute;
    top:      39px;
    right:    0;
    color:    #999;
}
#header-links a {
    color: #999;
}
#header-links li {
    font-size:  0.9em;
    background: url("../images/bt_div.gif") left no-repeat ;
    margin:     0 0 0 3px !important;
    padding:    0 0 0 6px !important;
}
li#first {
    background: none ;
}
#header-search {
    position: absolute;
    top:      60px;
    right:    0;
}
input#search {
    PADDING-RIGHT:  3px;
    PADDING-LEFT:   3px;
    PADDING-BOTTOM: 3px;
    WIDTH:          182px;
    COLOR:          #797066;
    PADDING-TOP:    2px;
}
#search, #submit {
    vertical-align: top;
}
/* Content */
#content {
    position: relative;
    width:    800px;
    PADDING-TOP:    20px;
}
body#home div#content {
    background: url("../images/home_img_03.jpg") no-repeat ;
    min-height: 363px;
}
body#home div#content2 {
    MIN-HEIGHT: 363px;
    BACKGROUND: url(../images/home_img_01_4.jpg) no-repeat ;
}
* html body#home div#content {
    height: 363px;
}
body#search div#content {
    background: url("../images/bg_sidebar_09.jpg") 0 200px no-repeat ;
}
#col-1 {
    width:  170px;
    float:  left;
    margin: 19px 0 0 0;
}
#col-2 {
    width:  560px;
    float:  right;
    margin: 0 25px 40px 0;
}
#col-2 h3 a, #col-2 h3 a:visited {
    color: #f60 !important;
}
#col-2 h4 {
    margin: 0.8em 0 0.3em 0 !important;
}
/* Breadcrumbs */
#bct {
    width:          560px;
    margin:         19px 0 0 0;
    border-bottom:  1px solid #EAEAEA ;
    padding-bottom: 4px;
}
#bct p {
    margin: 0;
}
/* Block quotes on landing pages */
blockquote#tagline-sap {
    display:    block;
    background: url("../images/tagline_sap.gif") no-repeat ;
    width:      545px;
    height:     93px;
    padding:    0;
    margin:     15px 0;
}
blockquote#tagline-ent {
    display:    block;
    background: url("../images/tagline_enterprise.gif") no-repeat ;
    width:      545px;
    height:     95px;
    padding:    0;
    margin:     15px 0;
}
blockquote#tagline-sup {
    display:    block;
    background: url("../images/tagline_support.gif") no-repeat ;
    width:      545px;
    height:     95px;
    padding:    0;
    margin:     15px 0;
}
/* Back to top button */
#to-top {
    position:   absolute;
    text-align: center;
    width:      87px;
    height:     22px;
    background: url("../images/bg_back-to-top.gif") no-repeat ;
    right:      5px;
    bottom:     0;
    padding-left: 20px;
}
#to-top a {
    display:   block;
    font-size: 95%;
    color:     #fff;
    width:     87px;
    height:    22px;
}
#to-top p {
    line-height: 1.9;
}
/* Homepage only 
p#tagline {
    position:   absolute;
    top:        44px;
    right:      25px;
    display:    block;
    width:      445px;
    height:     41px;
/*    background: url("../images/tagline.gif") no-repeat ; */
/*  */
#tagline span {
    position: absolute;
    left:     -2000px;
    width:    999px;
}
ul#teasers {
    font-size:   1.35em;
    font-weight: bold;
}
#sap a small, #ent a small, #sup a small {
    font-size:   68%;
    font-weight: normal !important;
    line-height: 1.4;
    margin-top:  15px !important;
}
#sap a {
    position:     absolute;
    top:          424px;
    left:         25px;
    padding:      9px 8px 9px 15px;
    display:      block;
    color:        #fff;
    width:        236px;
    height:       78px;
    /* ie5 */
    voice-family: "\"}\"";
    voice-family: inherit;
    width:        213px;
    height:       60px;
    /* ie 6 */
}
html>body #sap {
    width:  213px;
    height: 60px;
    /* moz */
}
#ent a {
    position:     absolute;
    top:          424px;
    left:         282px;
    padding:      9px 8px 9px 15px;
    display:      block;
    color:        #fff;
    width:        236px;
    height:       78px;
    /* ie5 */
    voice-family: "\"}\"";
    voice-family: inherit;
    width:        213px;
    height:       60px;
    /* ie 6 */
}
html>body #sap {
    width:  213px;
    height: 60px;
    /* moz */
}
#sup a {
    position:     absolute;
    top:          424px;
    left:         539px;
    padding:      9px 8px 9px 15px;
    display:      block;
    color:        #fff;
    width:        236px;
    height:       78px;
    /* ie5 */
    voice-family: "\"}\"";
    voice-family: inherit;
    width:        213px;
    height:       60px;
    /* ie 6 */
}
html>body #sap {
    width:  213px;
    height: 60px;
    /* moz */
}
#sap a:hover, #ent a:hover, #sup a:hover {
    color:           #fff;
    text-decoration: none;
    background:      #d10000 ;
    border:          1px solid white ;
}
/* Inside Generic page styles */
#col-2 ul {
    margin: 0.8em 0;
}
#col-2 li {
    margin: 0.4em 0;
}
/* News styles */
.news-article {
    border-bottom:  1px solid #ccc ;
    padding-bottom: 10px;
}
.news-article small {
    line-height: 1.5;
}
/* Footer */
#footer {
    position: relative;
    width:        800px;
    background:   #333 ;
    padding:      32px 25px;
    /* ie5 */
    voice-family: "\"}\"";
    voice-family: inherit;
    width:        750px;
    /* ie 6 */
}
html>body #footer {
    width: 750px;
    /* moz */
}
#footer h3 {
    color:          #fff;
    margin:         0 0 0.4em 0;
    text-shadow:    #000 2px 2px 0px;
    width:          500px;
    border-bottom:  1px solid #5C5C5C ;
    padding-bottom: 4px;
    background:     url("../images/i.png") center right no-repeat ;
}
#footer h4 {
    text-shadow: #000 2px 2px 0px;
}
#footer p {
    color:  #ccc;
    margin: 0.5em 0;
}
#footer small {
    color: #f5f5f5;
}
#footer a {
    color: #fff;
}
.article-teaser {
    border-bottom: 1px solid #212121 ;
    padding:       6px 0;
    margin:        0;
}
.article-teaser:hover {
    background: #383838 ;
}
#footer-news {
    width:   500px;
    float:   left;
    padding: 0;
    margin:  0;
}
#footer-careers {
    width:   220px;
    float:   left;
    padding: 0;
    margin:  0 0 0 38px;
}
#footer-contact {
    width:         220px;
    float:         right;
    padding:       17px 16px 25px 16px;
    margin:        0;
    background:    #4E4E4E ;
    border-bottom: 1px solid #6A6868 ;
    border-top:    1px solid #6A6868 ;
    /* ie5 */
    voice-family:  "\"}\"";
    voice-family:  inherit;
    width:         188px;
    /* ie 6 */
}
html>body #footer-contact {
    width: 188px;
    /* moz */
}
#footer-contact h4 {
    color:       #fff;
    font-size:   1.2em;
    text-shadow: #000 2px 2px 0px;
}
/* =Page footer */
#page-footer {
    position:     relative;
    width:        800px;
    color:        #ccc;
    background:   url(../images/bottom-corner.png) bottom right no-repeat #212121 ;
    padding:      18px 25px;
    /* ie5 */
    voice-family: "\"}\"";
    voice-family: inherit;
    width:        750px;
    /* ie 6 */
}
html>body #page-footer {
    width: 750px;
    /* moz */
}
#page-footer a {
    color: #fff;
}
.rss-main {
    padding:    5px 20px 5px 0;
    background: url("../images/feed-icon-16.gif") center right no-repeat ;
}
/* =Sitemap */
#sitemap ul {
    list-style: none;
    padding:    0;
}
#sitemap li a {
    font-size:  1.3em;
    color:      #333;
    margin-top: 20px;
}
#sitemap li li a {
    font-size: 1.0em;
    color:     #06c;
    margin:    0;
}
#sitemap li li li a {
    margin: 0 0 0 15px;
}
/* Secondary nav */
* html #secondary-nav ul {
    width:  140px;
    w\idth: 140px;
}
#secondary-nav ul {
    list-style-image: url(../images/bg_bullet.gif);
    width:            150px;
    padding:          0 0 0 10px;
    margin:           0 0 0 25px;
}
#secondary-nav ul li a {
    font-size:   1.1em;
    color:       #d10000;
    font-weight: bold;
}
#secondary-nav ul li a.current {
    text-decoration: underline;
}
#secondary-nav ul li {
    margin-bottom: 10px;
}
#secondary-nav li ul {
    list-style:     none !important;
    margin:         0;
    padding:        0;
    border-bottom:  1px solid #ccc ;
    padding-bottom: 10px;
}
#secondary-nav ul ul li a {
    font-size:   90%;
    color:       #666;
    font-weight: normal;
}
#secondary-nav ul ul li a.current {
    font-weight:     bold;
    color:           #d10000;
    text-decoration: none;
}
#secondary-nav ul ul li {
    margin: 6px 0 0 0 !important;
}
#col-1 {
    width:  170px;
    float:  left;
    margin: 19px 0 0 0;
}
#col-2 {
    width:  560px;
    float:  right;
    margin: 0 25px 40px 0;
}
#col-2 h3 a, #col-2 h3 a:visited {
    color: #d10000 !important;
}
#col-2 h4 {
    margin: 0.8em 0 0.3em 0 !important;
}
/* Breadcrumbs */
#bct {
    width:          560px;
    margin:         19px 0 0 0;
    border-bottom:  1px solid #EAEAEA ;
    padding-bottom: 4px;
}
#bct p {
    margin: 0;
}

hr {
	border-style: none;
 	height: 1px;
	background-color: silver;
	color: silver;
}
#pagenumbers {
	text-align: center;
	margin: 0px 1em 0px 1em;
}
#pagenumbers a:link, #pagenumbers a:visited, #pagenumbers a:hover {
	color: #000000;
	text-decoration: none;
}
#pictures {
	text-align: center;
}
#pictures img {
	border: 1px solid #eeeeee;
}
#pictures a:link, #pictures a:visited, #pictures a:hover {
	color: #000000;
	text-decoration: none;
}
#picturelink {
	margin-top: 0.2em; 
	margin-right: 0.4em;        
	float: left;
}
#picturelink img {
	padding: 3px;
	background-color: #E7E7E5;
}
#filename {
	text-align: center;
}
#directories { }
