body { margin: 0px; background: url(../img/content-bg.jpg) repeat-y #E3E3F4; background-position:center top;
font: normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666666;

}

h2 { font: bold 15px "Trebuchet MS",arial,sans-serif; color:#42549D; }

#bg { background: url(../img/heading.jpg) repeat-x; background-position:center top; z-index:1; 
width: 100%; height:326px; overflow:show; position:absolute; }


a { font-weight:bold; text-decoration:none; color: #42549D; }



/* this one is the text content, it has the highest z index */
#content { width: 760px;  margin: 150px auto 0px auto; 
line-height:125%; }


#colOne { width: 505px; padding: 25px 20px 0px 30px; float:left; }
#colOne p { line-height:140%; }
#colTwo { width: 187px; float:right; padding: 65px 0px 0px 0px; }

/* this is so the top paragraphs float around the circle pic */
#content #colOne p {  margin: 10px 0px 5px 0px; ; }



/* this one is the bg for content, which must have a z index below the bg */
#contentBG { width: 746px; background: url(../img/content-bg.jpg) repeat-x; z-index:-1; height:100%;}

#cornerBot { clear:both; width:760px; margin: 0px auto 0px auto; padding: 30px 0px 0px 0px; background:url(../img/corners-bot.jpg) no-repeat center top; 
height: 38px; font-size: 11px; color:#666666; } 

#bottom { width: 100%; background: url(../img/bg-bot.jpg) repeat-x #6775B1; float:left; color:#FFF; padding: 20px 0px 20px 0px; margin:0px; }
#bottomHolder { width: 760px; margin: 0px auto 0px auto;}
#bottom p { display:block; width: 150px; float:left; margin: 0px 10px 0px 10px; }
#bottom p b { display:block; clear:right; font: bold 16px "Trebuchet MS",arial,sans-serif; }
#bottom img { float:left; }
#bottom p.identify { float:right; font-size: 11px; color:#CCCCCC; width: 220px; text-align:right; }

#top { width: 100%; height: 25px; padding: 10px 0px 0px 0px; background-color:#6775B1; border: solid #FFF; border-width: 0px 0px 1px 0px; }
#topHolder { width: 760px; margin: 0px auto 0px auto; text-align:right; 
color: #FFF; }
#topHolder p { float:right; background:url(../img/icon-login.jpg) no-repeat; display:block; width: 100px; padding: 0px 10px 0px 3px; margin:0px;  }

#solution { display:block; margin: 0px 0px 10px; height:120px; }
#solution img { float:left; margin: 0px 10px 0px 0px; }
#content #colOne #solution p { margin: 0px 0px 0px 0px; padding:0px;    }
#solution h2 { margin:0px; padding:0px;  }
#solution img { border: solid 1px #8E98C4; }
#solution strong { font-weight:normal; color: #42549D; }


.left { float:left; margin: 0px 10px 0px 0px; }
