/* CSS Document */

* { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:16px; }

body { background:#ffffff; }

a { color:#00f; }
td { vertical-align:top; }

p { margin:7px 0; }

h1 { color:#000000; font-size:15px; margin-bottom:7px; }
h2 { color:#336699; font-size:13px; margin-bottom:5px; }
h3 { color:#666666; font-size:13px; margin-bottom:3px; }
h4 { color:#000000; font-size:13px; margin-bottom:3px; }
h5 { color:#336699; font-size:24px; margin-bottom:3px; }

ol { padding:0 3em; }
ul { padding:0 3em; }

a img { border:none; }

/* Template */
.container { clear:both; }
.centercontainer { width:800px; margin:0 auto; }
.column { float:left; }
.span-big { width:514px; padding:10px; }
.span-small { width:246px; padding:10px; }
.span-side { width:140px; padding:10px; }
.span-main { width:460px; padding:10px; }
.span-menu { width:480px; margin:0 auto; }
.span-menu a { float:left; display:block; text-transform:uppercase; line-height:2; color:#fff; text-decoration:none; width:120px; text-align:center; }
.span-menu a:hover { color:#000;background-color:#c3e1ff; }
.nopad { padding:0; }
.blackbar { background:#000; height:24px; }
.blackbar2 { background:#000; }
.bluebar { background:#146698; height:75px; }
.bluebar2 { background:#146698; }
.logo { float:left; width:400px; }
.subnav { float:left; width:400px; }
.subnavbox { float:right; border-top:1px solid #ccc; margin-top:10px; width:100px; text-align:center; }
.subnavbox div { border-bottom:1px solid #ccc; padding-top:2px; }
.subnavbox a { text-transform:uppercase; font:9px Arial, Helvetica, sans-serif; color:#999; text-decoration:none; line-height:1.5; }
.subnavbox a:hover { color:#333; }
.mainblurb { background:#fff; height:233px; }
.mainblurbcontent { margin:0px 480px 30px 20px; }
.maincolheader { color:#fff; font-size:18px; }


div.sidemenuitem { margin-bottom:10px; }
div.sidemenuitem a { font:bold 12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; }
div.sidemenuitem a.active { color:#369; }
div.sidemenuitem a:hover { color:#369; }



/* Old stuff */

#header { width:100%; background:#2c3f44; border-collapse:collapse; }
#mainframe { margin:68px 0 0 -1px; }
#leftframe { background:url(/images/homepage/left.gif) no-repeat #2c3f44; }
#leftgutter { width:25%; background:url(/images/homepage/leftgutter.gif) repeat-x #2c3f44; }
#rightgutter { width:25%; background:url(/images/homepage/rightgutter.gif) repeat-x #2c3f44; }
#blurb { height:87px; color:#fff; padding:10px 20px 15px 3px; background:url(/images/homepage/midbot.gif) no-repeat #2c3f44; }
#mainnavcontainer { background:#e75c19; }

/* Homepage */
#hpcontent { width:765px; background:#fff; margin:0 auto; }
#hpcontent td#c1 { width:255px; padding:10px 5px; }
#hpcontent td#c2 { width:255px; padding:10px 5px; }
#hpcontent td#c3 { width:255px; padding:10px 5px; }
#hpcontent td#nc1 { width:510px; padding:10px 5px; }
#hpcontent td#nc2 { width:255px; padding:10px 5px; }

/* Inside page */
#content { width:765px; background:#fff;  margin:0 auto; }
#content td#c1 { width:145px; padding:5px 0px 10px 0; }
#content td#c2 { width:465px; padding:15px 0; }
#content td#c3 { width:155px; padding:5px 0 10px 10px; }
#footer { width:100%; background:#000; height:40px; text-align:center; color:#fff; }
#footer a { color:#fff; text-decoration:none; }
#footer div { color:#fff; }

/* quotes */
.quote { width:138px; border:2px solid #9ec512; background:#2c3f44; padding:5px; }
.quote .quotebody { color:#fff;  }
.quote .quoteattr { text-align:right; margin-top:5px; color:#fff;  }

/* main nav */
#mainnav { borde3r:1px solid red; height:35px; }
#mainnav ul { margin:0; padding:0; list-style-type:none; font-family: Arial, Helvetica, sans-serif;	font-size:24px; }
#mainnav li { display:block; margin:0; float:left; }

#company a { text-indent:-10000em; background:url(/images/mainnav/company.gif) no-repeat left top; width:83px; height:35px; display:block; overflow:hidden; }
#company a:hover { background-position:-83px 0px; }
#solutions a { text-indent:-10000em; background:url(/images/mainnav/solutions.gif) no-repeat left top; width:100px; height:35px; display:block; overflow:hidden; }
#solutions a:hover { background-position:-100px 0px; }
#knowledge a { text-indent:-10000em; background:url(/images/mainnav/knowledge.gif) no-repeat left top; width:100px; height:35px; display:block; overflow:hidden; }
#knowledge a:hover { background-position:-100px 0px; }
#contact a { text-indent:-10000em; background:url(/images/mainnav/contact.gif) no-repeat left top; width:83px; height:35px; display:block; overflow:hidden; }
#contact a:hover { background-position:-83px 0px; }
#on83 a { background:url(/images/mainnav/contact.gif) no-repeat left top; background-position:-83px 0px; }

/* sub nav */
#subnav ul { list-style:none; padding:0; }
#subnav li { margin-bottom:7px; font-weight:bold; }
.subpagelink { color:#2c3f44; padding-left:0px; background:none; no-repeat left ; text-decoration:none; font-size:11px; }
.subpagelink:hover { color:#aac81b; padding-left:0px; background:none; no-repeat left ; text-decoration:underline; font-size:12px; }
.subpagelinkhere { color:#aac81b; padding-left:0px; background:none; no-repeat left ; text-decoration:none; font-size:12px; }

/* bookreview.css */

.review { clear:both; margin-bottom:20px; }

.title { margin-bottom: 10px; }
.title a { font-weight:bold; color:#e75c19; text-decoration:none; font-size:13px; }

.reviewlink { margin:10px 0; }
.reviewlink a { text-decoration:none; font-size:11px; font-weight:bold; }

.largeamazonlink { float:right; }

.amazonlink	{ float:right; margin:0 0 10px 10px; text-align:center; }
.amazonlink	a { text-align:center; text-decoration:none; }
.amazonlink	a:hover { text-decoration:underline; }
.amazonlink	a img { border:1px solid #666; }