/*------------------------------------------------------------------------
SHORTHAND (delete once style sheet finished)

background:url(/images/interface/left_bg.gif) repeat-x bottom; 
background:url(/images/interface/left_bg.gif) no-repeat top left; 
background:#FF0000 url(/userdocs/history_pic1.gif) no-repeat 5px 50% fixed; 

list-style: url(/images/dot.gif) disc inside;

font: italic small-caps bold 13px/15px Verdana, Arial, Helvetica, sans-serif; 
font: 11px/13px Verdana, sans-serif; 
---------------------------------------------------------------------------*/


.body { background:#000; margin: 0px; padding: 0px; }

.container1 { background:url(images/bg.gif) center top; margin: 0px; padding: 0px; text-align:center; }
.container2 { background:url(images/bg_top.gif) repeat-x top; margin: 0px; padding: 0px; text-align:center; }
.containermain { background:#fff; width:780px; margin:0px auto 0px auto; text-align:left; }

.containerbottom1 { margin: 0px; padding: 0px; text-align:center; }
.containerbottom2 { background:url(images/bottom_bg.gif) repeat-x top; width:780px; height:75px; margin:0px auto 0px auto; text-align:left; }

P { margin:0px; }
UL { margin:0px; }
LI { margin:0px; }
FORM { margin:0px; }
INPUT { margin:0px; }
BLOCKQUOTE { margin:0px; }
H1, H2, H3, H4, H5, H6, H7, H8 {margin:0px; }

H1 { margin:0px 0px 12px 0px; font: bold 26px Arial, Verdana, Helvetica, sans-serif; COLOR: #4A8D41; }
H2 { margin:24px 0px 12px 0px; font: bold 16px Arial, Verdana, Helvetica, sans-serif; COLOR: #4A8D41; }
H3 { margin:0px 0px 12px 0px; font: bold 12px Arial, Verdana, Helvetica, sans-serif; COLOR: #4A8D41; }
H4 { margin:0px 0px 4px 0px; font: bold 12px Arial, Verdana, Helvetica, sans-serif; COLOR: #0B2B52; }


.navcol { width:260px; float:left; }
.maincol { background:#FFFFFF; width:520px; float:right; }
  .maincol2 { padding:34px 34px 36px 0px; }
  .maincol2home { padding:0px 23px 22px 0px; border-bottom:14px solid #fff; background:url(images/col_line.gif) repeat-y 292px; }

.maincol2 A:link { color:#3366CC; }
.maincol2 A:visited { color:#339933; }
.maincol2 A:active, .maincol A:hover { color:#000; }

  .maincol2 P { margin:0px 0px 12px 0px; font: 11px Arial, Verdana, Helvetica, sans-serif; color:#0B2B52; }
  .maincol2ahome P { margin:0px 0px 12px 0px; font: 11px Arial, Verdana, Helvetica, sans-serif; color:#47873E; }
    .maincol2ahome A {color:#47873E; }
    .maincol2ahome A:active, .maincol2ahome A:hover {color:#3366CC; }
    .maincol2ahome .larger { font:bold 14px Arial, Verdana, Helvetica, sans-serif; }
  .maincol2 BLOCKQUOTE { margin:0px 0px 12px 1px; padding:13px 11px; font:bold 14px Arial, Verdana, Helvetica, sans-serif; color:#fff; background:#0A2673; }
  .maincol2 UL { margin:0px 12px 24px 24px; padding:0px; font:11px Arial, Verdana, Helvetica, sans-serif; color:#0B2B52; }
  .maincol2 LI { margin:0px; padding:0px; }

  .maincol2ahome { width:282px; padding-top:78px; float:left; }
  .maincol2bhome { padding:67px 0px 0px 70px; background:url(images/col_curve.gif) no-repeat; float:right; }
    .maincol2bhome IMG { border:0px; margin-bottom:39px; }

.SuccessWithREV { border-top:29px solid #fff; border-bottom:15px solid #fff; border-left:28px solid #fff; }

.nav { font: 12px Arial, Verdana, Helvetica, sans-serif; }
.nav UL { margin:0px; padding:0px 0px 0px 0px; list-style-type: none; }
.nav UL LI { margin:0px; padding:0px; text-transform:uppercase; }
.nav UL LI A { color:#4A8D41; text-decoration:none; }
.nav UL LI A P { color:#4A8D41; background:#FFFFFF; padding:4px 0px 4px 29px; margin:0px 18px 0px 0px; }
.nav UL LI A:hover { color:#000; text-decoration:none; }
.nav UL .activenav A { font-weight:bold; color:#4A8D41; text-decoration:none; }
.nav UL LI A:hover P, .nav UL .activenav A P { background: url(images/nav.gif) no-repeat left; }

.nav .subnav { padding:0px 0px 4px 0px; }
.nav .subnav LI A P { font: 11px Arial, Verdana, Helvetica, sans-serif; padding:1px 0px 3px 34px; }
.nav .subnav .activesubnav P { font-weight:bold; color:#4A8D41; text-decoration:none; }
.nav .subnav A:link P, .nav .subnav A:visited P, .nav .subnav A:active P { background: #fff; }
.nav .subnav A:hover P { text-decoration:none; background: #fff; }
.nav .subnav A:hover P, .nav .subnav .activesubnav A P { background: url(images/subnav.gif) no-repeat left; }


.actnow { background:url(images/ActNow.gif) no-repeat; margin:25px 63px 36px 28px; overflow:hidden; color:#FFFFFF; font:bold 12px/18px Arial, Verdana, Helvetica, sans-serif; }
.actnow2 { width:169px; height:120px; }
.actnow3 { padding:66px 0px 0px 46px; }
.actnow A { color:#FFFFFF; }
.actnow A:active, .actnow A:hover { color:#DAE6D8; }


.approach { position:absolute; top:352px; width:486px; height:377px; overflow:hidden; z-index:5; }
  .approach DIV { width:486px; height:187px; overflow:hidden; background:url(images/approach/bg.gif) no-repeat bottom left; }

.approachdefend { position:absolute; top:352px; width:486px; height:377px; overflow:hidden; z-index:5; }
  .approachdefend DIV { width:486px; height:187px; overflow:hidden; background:url(images/approach/bg-defend.gif) no-repeat bottom left; }

.approachextend { position:absolute; top:352px; width:486px; height:377px; overflow:hidden; z-index:5; }
  .approachextend DIV { width:486px; height:187px; overflow:hidden; background:url(images/approach/bg-extend.gif) no-repeat bottom left; }

.approachdevelop { position:absolute; top:352px; width:486px; height:377px; overflow:hidden; z-index:5; }
  .approachdevelop DIV { width:486px; height:187px; overflow:hidden; background:url(images/approach/bg-develop.gif) no-repeat bottom left; }

.approachbrand { position:absolute; top:352px; width:486px; height:377px; overflow:hidden; z-index:5; }
  .approachbrand DIV { width:486px; height:187px; overflow:hidden; background:url(images/approach/bg-brand.gif) no-repeat bottom left; }

    .approach DIV UL, .approachdefend DIV UL, .approachextend DIV UL, .approachdevelop DIV UL, .approachbrand DIV UL { margin:10px 21px 0px 24px; }
    .approach DIV UL LI, .approachdefend DIV UL LI, .approachextend DIV UL LI, .approachdevelop DIV UL LI, .approachbrand DIV UL LI { margin:0px 0px 4px 0px; padding:0px 0px 0px 14px; list-style-type:none; background:url(images/approach/bullet.gif) no-repeat 2px 4px; }


.footercopyleft, .footercopyright { font: 11px/18px Arial, Verdana, Helvetica, sans-serif; color:#C9C9C9; margin:14px 15px; float:left; }
.footercopyleft A, .footercopyright A { color:#C9C9C9; }
.footercopyleft A:hover, .footercopyleft A:active, .footercopyright A:hover, .footercopyright A:active { color:#FFFFFF; }
.footercopyright { float:right; text-align:right; }


.border { COLOR: #000000; BORDER: solid #000000 1px; }

.input { font: 11px Arial, Verdana, Helvetica, sans-serif; COLOR: #000000; background:#CCCCFF; }
.button { font: 11px Arial, Verdana, Helvetica, sans-serif; COLOR: #000000; background:#CCCCFF; }

.help { font: 11px Arial, Verdana, Helvetica, sans-serif; COLOR: #CC0000; }
.help A { COLOR: #CC0000; }
.error { font: 11px Arial, Verdana, Helvetica, sans-serif; COLOR: #006699; }
.error A { COLOR: #006699; }
