body {
background:url(../Images/bgImages/bodyBG.jpg);
background-repeat:repeat-x;
background-color:#4c4746;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

p {
font-size:12px;
color:#333333;
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
}

h1 {
font-size: 20px;
font-weight: bold;
color: #3B4C7E; /* blue-ish */
margin-top: 0px;
}

h2 {
font-size: 14px;
font-weight: bold;
color: #ffffff;
margin: 0px 0px 5px 0px;
}

h3 {
font-size: 12px;
font-weight: bold;
margin: 0px 0px 5px 0px;		
}

li {
padding-left:20px;
}

ul {
list-style-type: square; 
font-size: 11px;
margin: 10px 0px;
padding-left: 14px;
}

ul.bold {
font-weight: bold;
}

ul.noBullet {
list-style-type: none; 
font-weight: bold;
padding-left: 0px;
}

ul.bold li {
margin-top: 4px; 
}

ul.noBullet li{
margin-top: 4px; 
}

a:link{
color:#999999;
text-decoration:none;
}

a:visited{
color:#CCCCCC;
text-decoration:none;
}

a:hover{
color:#cccccc;
text-decoration:none;
border-bottom: 1px dotted #ffffff;
}

a:active{
color:#D6E1F9;
text-decoration:none;
font-weight:normal;
}


/*Top Sub-nav Links*/

a.TSN:link {
color:#fcfcfc;
text-decoration:none;
border:none;
}

a.TSN:visited{
color:#CCCCCC;
text-decoration:none;
border:none;
}

a.TSN:hover {
color:#FFFFFF;
text-decoration:none;
border-bottom:1px #FFFFFF dotted;
}

a.TSN:active {
color:#cccccc;
text-decoration:none;
font-weight:normal;
border:none;
}

/*Right Column Links*/

a.rightColumn:link{
color:#CC0000;
}

a.rightColumn:hover{
color:#666666;
}
/*News Links*/

a.R:link{
color:#CC0000;
}
a.R:visited{
color:#990000;
}

/*Call-out Box Links*/

a.CO:link {
color:#FFFFFF;
text-decoration:none;
}

a.CO:visited {
text-decoration:none;
}

a.CO:hover {
text-decoration:none;
border:none;
}

a.CO:active {
color:#FFFFFF;
text-decoration:none;
border:none;
}

/* Body Copy Links*/

a.BC:link{
color:#3399CC;
text-decoration: none; 
border-bottom: 1px dotted #3399cc; 
} 

a.BC:visited{
color:#003399;
text-decoration: none; 
border-bottom: 1px dotted #003399; 
} 

a.BC:hover{
color:#FFCC00;
text-decoration:none;
border-bottom: 1px dotted #ffcc00; 
}

a.BC:active{
color:#3399CC;
text-decoration: none; 
border-bottom: 1px dotted #3399cc; 
} 

/*RSS Links*/

a:link#rss{
color:#000099;
}

.container {
margin-left:auto;
margin-right:auto;
width:800px;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

.navSpace {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.topNav {
margin-top:0px;
margin-bottom:10px;
}

.mastHead{
background:#000000;
color:#CCCCCC;
margin-top:10px;
margin-bottom:10px;
margin-right:auto;
margin-left:auto;
}

.topSubNav {
width:auto;
height:25px;
margin-top:0px;
margin-bottom:0px;
padding-left:15px;
padding-right:15px;
}

.topSubNav#about{
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
font-size:11px;
margin-left:154px;
background-color:#000000;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#aboutSAP{
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
font-size:11px;
margin-left:537px;
background-color:#000000;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#services{
font-size:11px;
line-height:1.5em;
margin-left:261px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
height:35px;
text-align:left;
padding-left:10px;
padding-top:5px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#servicesSAP{
font-size:11px;
line-height:1.5em;
margin-left:467px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
height:35px;
text-align:left;
padding-left:10px;
padding-top:5px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#experience{
font-size:11px;
margin-left:359px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#resourcesSAP{
font-size:11px;
margin-left:247px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#partner{
font-size:11px;
margin-left:470px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#partnershipsSAP{
font-size:11px;
margin-left:356px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#news{
font-size:11px;
margin-left:584px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#newsSAP{
font-size:11px;
margin-left:585px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#contact{
font-size:11px;
margin-left:610px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:left;
padding-left:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.topSubNav#exploreSAP{
	font-size:11px;
	margin-left:406px;
	background-color:#000000;
	filter:alpha(opacity=65);
-moz-opacity:.65;	opacity:.65;
	text-align:left;
	padding-left:10px;
	padding-top:7px;
	color:#FFFFFF;
	position:absolute;
	top: 42px;
	left: 276px;
}

.topSubNav#login{
font-size:11px;
float:right;
margin-left:auto;
margin-right:0px;
background-color:#000000;
filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
text-align:right;
padding-right:10px;
padding-top:7px;
color:#FFFFFF;
position:absolute;
top: 43px;
}

.mainFlash {
width:800px;
height:400px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.bodyCopyContainer {
width:auto;
margin-right:auto;
margin-left:auto;
margin-bottom:auto;
margin-top:auto;
min-height:400px;
font-size:12px;
font-weight:normal;
text-align:left;
}

.bodyCopyContainerFlash {
width:auto;
margin-right:auto;
margin-left:auto;
margin-bottom:auto;
margin-top:auto;
font-size:12px;
font-weight:normal;
text-align:left;
}


.centerBody{
margin-left:20px;
margin-right:20px;
width:550px;
min-height:400px;
margin-top:5px;
clear:both;
font-size:12px;
font-weight:normal;
color:#000000;
text-align:justify;
padding-bottom:20px;
padding-left:10px;
}

.centerBodyNews{
margin-left:20px;
margin-right:20px;
width:400px;
min-height:400px;
margin-top:5px;
clear:both;
font-size:12px;
font-weight:normal;
color:#000000;
text-align:justify;
padding-bottom:20px;
padding-left:10px;
}

.pageSubHeads {
font-size:14px;
font-weight:700;
color:#3c4d87;
}

.nextBtn{
text-align:right;
font-size:10px;
float:right;
}

.rightColumn{
margin-left:auto;
margin-right:auto;
width:150px;
margin-top:5px;
padding-top:20;
font-size:10px;
font-weight:normal;
color:#999999;
text-align:left;
padding-bottom:20px;
}

.leftColumn {
margin-left:auto;
margin-right:auto;
width:175px;
margin-top:5px;
font-size:10px;
font-weight:normal;
color:#999999;
text-align:left;
padding-bottom:20px;
}

.callOutAlign {
margin-right:auto;
margin-left:auto;
margin-bottom:5px;
}
.callOut {
margin-top:0px;
margin-bottom:10px;
width:800px;
height:15px;
font-size:9px;
font-weight:bold;
color:#CCCCCC;
text-align:left;
border:#666666 thin solid;
}

.callOutrightBox {

width:290px;
margin-top:0px;
margin-bottom:15px;
margin-left:9px;
margin-right:auto;
display:inline;
}

.callOutcenterBox {

width:190px;
margin-top:0px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
display:inline;
}

.callOutleftBox {

width:290px;
margin-top:0px;
margin-bottom:15px;
margin-right:8.5px;
margin-left:auto;
display:inline;
}

.footRight {
float:right;
margin-top:10px;
margin-bottom:auto;
display:inline;
margin-left:5px;
text-align:right;
}

.footLeft {
float:left;
margin-top:6px;
margin-bottom:auto;
display:inline;
margin-right:5px;
font-size:12px;
font-weight:lighter;
text-align:left;
}

.footCenter {
float:none;
display:inline;
font-size:9px;
font-style:normal;
font-weight:lighter;
color:#cccccc;
}

.footer {
vertical-align:middle;
border:#666666 thin solid;
height:30px;
width:794px;
padding-left:5px;
font-size:9px;
font-style:normal;
font-weight:lighter;
color:#cccccc;
}

.footer#home {
vertical-align:middle;
border:#666666 thin solid;
padding-left:5px;
margin-top:10px;
height:30px;
width:auto;
font-size:9px;
font-style:normal;
font-weight:lighter;
color:#cccccc;
}

.bottomLink{
padding-right:10px;
}

.pageName{
padding-left:10px;
}

.copyRight {
vertical-align:middle;
width:800px;
font-size:9px;
font-style:normal;
font-weight:lighter;
color:#cccccc;
margin-top:10px;
text-align:center;
}

.imageRight{
float:right;
}

.imageLeft{
float:left;
}

#side1{
text-align:left;
font-size:14px;
font-weight:300;
color:#333333;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:3px;
/*border-top:#999999 dotted thin;
border-bottom:#999999 dotted thin;*/
}

#sideCopy{
font-size:10px;
color:#999999;
padding:3px 3px 3px 3px;
text-align:left;
}

span#sideHead{
font-size:12px;
font-weight:bold;
color:#36326C;
padding-left:5px;
padding-right:10px;
padding-top:5px;
}

#image{
padding-top:10px;
padding-bottom:15px;
padding-left:auto;
padding-right:auto;
}

#testimonial{
padding-top:20px;
font-style:italic;
padding:3px 3px 3px 3px;
color:#000033;
}

#examples{
}

#clients{
font-size:16px;
color:#333333;
font-weight:bold;
}

#rightJName{
/*margin-left:280px;*/
text-align:right;
font-weight:bold;
}

