/*----- ESSENTIALS -----*/
body { margin:0; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc"); font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#000000; background:url(/images/bg.jpg) no-repeat top center #fefefe; }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top; }
img { border:0; margin:0; padding:0; behavior:url("/css/pngfix.htc"); }
form, input { padding:0; margin:0 }
h1 {  color:#ffffff; font-size:19px; line-height:22px; letter-spacing:.05cm; word-spacing:.05cm; display:block; padding:0 56px 18px 0; margin:0 -65px 25px 5px; font-weight:normal;  border-bottom: solid 4px #ffffff;}
h1 strong { color:#000000; font-weight:normal; }
h1 strong.indent { padding-left:75px;}
.sig { color:#000000; font-size:15px; line-height:34px;  letter-spacing:.03cm; text-align:right; font-weight:normal;}
h2 { color:#000000; font-size:14px; margin:0 0 10px 0; font-weight:bold; clear:right; }
h3 { color:#124e64; font-size:14px; margin-bottom:0px; font-weight:bold; }
a { color:#0c97f3; text-decoration:none;}
a:hover { color:#000; text-decoration:underline; }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { margin:0 auto; width:874px; padding:0; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { width:874px; height:175px; padding:0; behavior:url("/css/pngfix.htc")  }
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { height:175px; margin:0; text-align: right;}
#navTop a { color:#000000; text-decoration:none; font-size:11px; font-weight:bold; padding:2px 10px; display:inline-block; border-bottom:solid 9px #ffcf22; height:15px; margin:115px 0 0 4px; }
#navTop a:hover, body.about #mainWrap #navTop a.abo, body.services #mainWrap #navTop a.ser, body.solutions #mainWrap #navTop a.sol, body.markets #mainWrap #navTop a.mar, body.partners #mainWrap #navTop a.par, body.team #mainWrap #navTop a.tea, body.testimonials #mainWrap #navTop a.tes { color:#000000; text-decoration:none; border-bottom:solid 9px #b5d334; }
#navSub	{ width:521px; height:19px; float:right; border-left:solid 1px #000000; margin:4px 0 0 30px;}
#navSub.alone	{width:600px; height:15px; border-left:solid 0px #000000; float:left; margin:4px 0 0 30px;}
#navSub a { color:#000000; text-decoration:none; font-weight:normal; font-size:11px; float:left; padding:2px 10px; margin:0;  border-bottom:solid 0px;  border-right:solid 1px #000000; height:15px;  }
#navSub a:hover { color:#00aeef; border-bottom:solid 0px #ffffff; }
/*----- NAVIGATION -----*/

/*----- BODY -----*/
#middleSide	{ background: url(/images/bg-right.gif) right repeat-y #ffcf22; width:874px; float:left;}
#content { width:689px;  float:left; padding:28px 56px 28px 56px; margin:0;}
#content .wideBox { width:410px; margin-left:-60px; padding-bottom:19px; float:left;}
#content .leftBox { width:312px; float:left; margin:-125px -25px 0 0px;}
#content ul { margin-left:10px; padding-left:10px;}
#content ul li { margin-bottom:10px; font-weight:bold; font-style:italic; }

/*----- SPLASH -----*/
#content img.left-long { margin:-28px 0 -6px -56px; float:left;  }
#content img.left { margin:-28px 0 -86px -56px; float:left;  }
#content img.right { margin:0 -57px 0px 5px; float:right; }
/*----- SPLASH -----*/

/*----- FOOTER -----*/
#foot { background: url(/images/bg-footer.gif) no-repeat #FFFFFF; width:874px; height:50px; padding:57px 0 0 0; font-size:10px; color:#707171; float: left;  }
#footRt { float:right; text-align: right; font-size:11px; color:#707171;}
#footRt a {color:#0c97f3; text-decoration:none;}
#footRt a:hover {color:#000; text-decoration:underline;}
/*----- FOOTER -----*/

