body, html { margin:10px; padding:0; background:white; color:#000; }
body { min-width:750px; }

a, a:link, a:visited { color:#000; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
ul { margin:0; padding:0; list-style:none; }

h1 { padding:0; margin:0; margin-bottom:10px; font-size:24px; font-variant:small-caps; }
h3 { color:white; font-variant:small-caps; font-size:15px; text-align:center; padding:0; padding-top:2px; margin:0; margin:-4px; margin-bottom:5px; background-color:#646464; }

.dropcap { float:left; color:#D4D4C7; font-size:100px; line-height:70px; padding-top:10px; margin-right:4px; font-family: Times, serif, Georgia; }

#wrap { background:white; margin:0 auto; width:750px; }

#header { background:white; height:49px; }

#logo { float:left; background:url(images/logo.jpg) no-repeat; width:315px; height:49px; }
#logo a { display:block; border:0px solid red; margin-left:10px; width:295px; height:25px; }

#topnav { float:right; width:200px; height:19px; background:url(images/topnav.jpg) no-repeat; margin-top:15px; }
#topnav li { margin:0; padding:0; list-style:none; display:block; float:left; }
#topnav a { display:block; }
#blog { left:0px; top:0px; }
#blog a { width:44px; height:19px; }
#blog a:hover { background:url(images/topnav.jpg) -0px -19px no-repeat; width:44px; height:19px; }
#about { margin-left:16px !important; top:0px; }
#about a { width:52px; height:19px; }
#about a:hover { background:url(images/topnav.jpg) -60px -19px no-repeat; width:52px; height:19px; }
#contact { margin-left:16px !important; top:0px; }
#contact a { width:70px; height:19px; }
#contact a:hover { background:url(images/topnav.jpg) -128px -19px no-repeat; width:70px; height:19px; }

#splashnav { width:710px; height:312px; background:url(images/menu-dynamic.jpg) no-repeat; margin:10px auto; padding:0; position:relative; }
#splashnav li { margin:0; padding:0; list-style:none; display:block; position:absolute; }
#splashnav a { display:block; }
#control { left:0px; top:0px; width:135px; height:312px; }
#control a { height:262px; width:135px; }
#control a:hover { background:url(images/menu-dynamic.jpg) -0px -305px no-repeat; width:135px; height:312px; }
#training { left:140px; top:0px; width:100px; height:312px; }
#training a { margin-top:50px; height:262px; width:100px; }
#training a:hover { margin:0px; background:url(images/menu-dynamic.jpg) -140px -305px no-repeat; width:100px; height:312px; }
#action {  left:250px; top:0px; }
#action a { height:150px; width:150px; }
#action a:hover { background:url(images/menu-dynamic.jpg) -250px -305px no-repeat; height:230px; width:180px; }
#consultation { left:305px; top:155px; }
#consultation a { height:150px; width:155px; }
#consultation a:hover { margin-top:-70px; margin-left:-25px; background:url(images/menu-dynamic.jpg) -280px -670px no-repeat; width:185px; height:220px;  }
#research { left:465px; top:0px;  }
#research a { width:205px; height:150px; }
#research a:hover { background:url(images/menu-dynamic.jpg) -465px -305px no-repeat; }
#investigation { left:465px; top:155px;  }
#investigation a { width:215px; height:155px; }
#investigation a:hover { background:url(images/menu-dynamic.jpg) -465px -460px no-repeat; }

#nav { background:white; margin:10px; text-align:center; }
#nav ul { padding:0; height:40px; margin:0; text-align:center; }
#nav li { margin:0 7px; padding:0; list-style:none; display:block; }
#nav a { display:block; }
#topcontrol { float:left; width:114px; height:40px; background:url(images/product-development.jpg) -0px -0px no-repeat; }
#topcontrol a { height:40px; width:114px; }
#topcontrol a:hover { background:url(images/product-development.jpg) -0px -39px no-repeat; }
#toptraining { float:left; width:120px; height:40px; background:url(images/pest-identification.jpg) -0px -0px no-repeat; }
#toptraining a { height:40px; width:120px; }
#toptraining a:hover { background:url(images/pest-identification.jpg) -0px -39px no-repeat; }
#topaction { float:left; width:100px; height:40px; background:url(images/what-works.jpg) -0px -0px no-repeat; }
#topaction a { height:40px; width:100px; }
#topaction a:hover { background:url(images/what-works.jpg) -0px -39px no-repeat; }
#topconsultation { float:left; width:96px; height:40px; background:url(images/litigation-support.jpg) -0px -0px no-repeat; }
#topconsultation a { height:40px; width:96px; }
#topconsultation a:hover { background:url(images/litigation-support.jpg) -0px -39px no-repeat; }
#topresearch { float:left; width:86px; height:40px; background:url(images/ipm-news.jpg) -0px -0px no-repeat; }
#topresearch a { height:40px; width:86px; }
#topresearch a:hover { background:url(images/ipm-news.jpg) -0px -39px no-repeat; }
#topinvestigation { float:left; width:130px; height:40px; background:url(images/forensic-investigations.jpg) -0px -0px no-repeat; }
#topinvestigation a { height:40px; width:130px; }
#topinvestigation a:hover { background:url(images/forensic-investigations.jpg) -0px -39px no-repeat; }

#main { background:white; float:left; width:480px; border:1px solid #cccccc; padding:10px; }
#main a { text-decoration:underline; }
#main li a { font-weight:bold; text-decoration:none; }
#main li a:hover { font-weight:bold; text-decoration:underline; }
.listbar { height:22px; width:100%; background:url(images/listbar.jpg) no-repeat center center; margin:-10px 0 15px 0; }

.blogmain { background:white; float:left; width:455px; border:1px dashed #cccccc; padding:10px; padding-bottom:0px; margin-bottom:15px; }

#sidebar { background:white; float:right; width:220px; border:1px solid #cccccc;padding:5px; text-align:justify; }

#footer { clear:both; background:url(images/footer.jpg) no-repeat center; padding-top:20px; height:52px; }
#footer a { display:block; width:227px; height:20px; margin-left:283px; margin-top:7px; }

#plug { height:18px; background:url(images/sparenessplug.jpg) no-repeat center; font-size:12px;  }
#plug a { display:block; width:100px; height:18px; margin-left:325px; text-decoration:none; }

#stopsign {  background:url(images/stopsign.jpg) no-repeat center; float:left; height:150px; width:150px;}
#stopsign a { display:block; height:150px; width:150px; margin:0px;}
#stopsign a:hover { background:url(images/stopsign-hover.jpg) no-repeat center; }

.required { color:red; }