div {padding:0px;margin:0px;}body {padding:0px;margin:0px;font-size: .65em;font-family:verdana,arial,helvetica,sans-serif;font-style:normal;font-weight:normal;font-size: 100%;background:#ffffff;}#pagecontainer {width:85%;margin-left:7.5%;margin-right:7.5%;border:0px solid black;}#pagefooter {clear:left;padding: 10px 0 10px 0;width:100%;font-size:0.65em;font-weight:bold;color:#ca3500;border-top:1px solid #ca3500;}#pagefooter a {color:#ca3500;text-decoration:none;font-weight:bold;}#pagefooter a:hover {text-decoration:underline;}#pagecontent {background-color:#FFFFFF;overflow:hidden;border:0px solid black;}#headertop {width:100%;background-color:#FFFFFF;}#headermain {width:100%;background-color:#ffffff;background-position:bottom;background-repeat:repeat-x;min-height:64px;}#headermain h4 {display:inline;font-weight:bold;font-size:0.65em;color:#000000;padding:0px 0px 0px 15px;}#headermain ul {list-style:none;margin:0px;padding:0px 0px 0px 5px;display:inline;}#headermain li {display:inline;font-weight:bold;font-size:0.65em;color:#FFFFFF;}#headermain li a {font-weight:bold;color:#000000;text-decoration:underline;}#headermain li a:hover {font-weight:bold;color:#e77409;text-decoration:underline;}#headermain h1 {font-size:1.5em;font-weight:normal;color:#444444;margin:4px 0px 0px 0px;padding:2px 0px 2px 10px;text-align:left;font-family:georgia,times new roman,serif;border-top:3px solid #ca3500;}#headermain h1 strong {font-size:2em;}#headermain h1 img {margin-top:10px;margin-bottom:-10px;}#headermenu {width:100%;background-color:#ca3500;border-bottom:1px solid #FFFFFF;min-height:1.5em;}#headermenu ul {list-style:none;margin:0px;padding:0px 0px 0px 5px;display:inline;}#headermenu li {display:inline;font-weight:bold;font-size:0.8em;color:#000000;padding:0px 0px 0px 20px;}#headermenu li a {color:#FFFFFF;font-weight:bold;text-decoration:none;}#headermenu li a:active {color:#e77409;text-decoration:underline;}#headermenu li a:hover {color:#e77409;text-decoration:underline;}#headergraphic {width:100%;text-align:left;height:6em;max-height:128px;background-position:left;background-repeat:no-repeat;clear:both;}#headergraphic h2 {font-size:1.5em;font-weight:bold;color:#000000;margin:0px;padding:15px 0px 5px 5px;font-family:georgia,times new roman,serif;}.pumpkingraphic {background-image:url('images/pumpkin.jpg');background-color:#ffffff;}.aboutgraphic {background-image:url('images/about.jpg');}.webdesgraphic {background-image:url('images/webdev.jpg');}.maintenancegraphic {background-image:url('images/smoke.jpg');}.seographic {background-image:url('images/trees.jpg');}.accessibilitygraphic {background-image:url('images/accessibility.jpg');background-color:#000000;}.contentmanagementgraphic {background-image:url('images/boxfiles.jpg');background-color:#000000;}.webappgraphic {background-image:url('images/calc.jpg');background-color:#FFFFFF;}.portfoliographic {background-image:url('images/drops.jpg');background-color:#FFFFFF;}.knowledgegraphic {background-image:url('images/stones.jpg');background-color:#FFFFFF;}.errorgraphic {background-image:url('images/error.jpg');background-color:#FFFFFF;}.contactgraphic {background-image:url('images/contact.jpg');background-color:#FFFFFF;}.thankyougraphic {background-image:url('images/thankyou.jpg');background-color:#FFFFFF;}.testimonialgraphic{background-image:url('images/testimonials.jpg');}#headersub {width:100%;background-color:#ca3500;border-top:1px solid #FFFFFF;height:1.5em;}#leftcolumn {float:left;width:25%;margin-bottom:-16384px;padding-bottom:16384px;text-align:left;border-right:0px solid black;border-left:0px solid black;background-repeat:repeat-y;}#centercolumn {float:left;text-align:left;width:50%;margin:0px 5px 0px 5px;padding:0px 0px 15px 0px;}#rightcolumn {float:left;width:23%;margin-bottom:-16384px;padding-bottom:16384px;text-align:justify;border-right:0px solid black;border-left:0px solid black;background-position:right;background-repeat:repeat-y;}#centerrightcolumn {float:left;text-align:justify;width:73%;}#leftcolumn h4 {font-size:0.8em;font-weight:bold;color:#464646;border: 1px solid #ca3500;padding:5px;margin:15px 2px 5px 0px;}#leftcolumn ul {list-style-type:square;list-style-position:inside;margin:0px;padding:0px 5px 5px 5px;}#leftcolumn li {font-size:0.75em;font-weight:bold;margin:5px 0px 0px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid #AAAAAA;}#leftcolumn li a {font-weight:bold;text-decoration:none;color:#ca3500;}#leftcolumn li a:active {          color:#e77409;text-decoration:none;}#leftcolumn li a:hover {color:#e77409;text-decoration:none;}#centercolumn h2 {font-size:1.5em;font-weight:bold;color:#444444;margin:0px;padding:15px 0px 5px 5px;font-family:georgia,times new roman,serif;border-bottom:2px solid #ca3500;}#centercolumn h3 {font-size:1.1em;font-weight:bold;color:#444444;margin:0px;padding:15px 0px 5px 5px;font-family:georgia,times new roman,serif;border-bottom:2px solid #ca3500;}#centercolumn p {color:#000000;font-size:0.73em;line-height: 1.28em;letter-spacing: .08em;font-weight:normal;padding-left:5px;padding-right:5px;}#centercolumn p strong {color:#ca3500;text-decoration:none;font-weight:bold;}#centercolumn p a {color:#ca3500;text-decoration:none;font-weight:bold;}#centercolumn p a:hover {text-decoration:underline;}#centerrightcolumn h2 {font-size:1.5em;font-weight:bold;color:#444444;margin:0px;padding:15px 0px 5px 5px;font-family:georgia,times new roman,serif;border-bottom:2px solid #ca3500;}#centerrightcolumn p {color:#000000;font-size:0.9em;font-weight:normal;padding-left:5px;padding-right:5px;}#centerrightcolumn p strong {color:#ca3500;text-decoration:none;font-weight:bold;}#centerrightcolumn p a {color:#ca3500;text-decoration:none;font-weight:bold;}#centerrightcolumn p a:hover {text-decoration:underline;}.paraimgleft {border:2px solid #ca3500;float:left;margin-right:10px;margin-top:5px;}.paraimgright {border:2px solid #ca3500;float:right;margin-left:10px;margin-top:5px;}#rightcolumn div {background-color:white;width:100%;margin:10px 0px 0px 0px;padding:5px;text-align:center;}#rightcolumn div h3 {font-size:0.8em;font-weight:bold;color:#464646;border: 1px solid #ca3500;margin:0px 2px 5px 0px;padding:5px;text-decoration:none;}#rightcolumn div img {border:2px solid #ca3500;margin-left:auto;margin-right:auto;margin-top:3px;margin-bottom:3pxpadding:1px;}#rightcolumn div p {font-size:0.65em;font-weight:bold;color:#000000;margin:0px;padding:0px;}#portfolios {margin-left:auto;margin-right:auto;text-align:center;}#portfolios div {background-color:#ca3500;float:left;padding:0px;margin:0px;border-top:2px solid #ca3500;border-left:2px solid #ca3500;border-right:2px solid #ca3500;width:250px;margin-left:10px;margin-bottom:10px;overflow:hidden;}#portfolios div h3 a {font-size:0.75em;font-weight:normal;color:#FFFFFF;text-decoration:none;}#portfolios div img {border:0px;width:250px;}#sitemapul {list-style-type:square;color:#ca3500;font-size:0.7em;}#sitemapul li {margin:5px;}#sitemapul li a {font-size:1.4em;font-weight:bold;color:#ca3500;text-decoration:none;}#sitemapul li a:hover {color:#8f4800;text-decoration:underline;}#accesskeylisttable {border:2px solid #CA3500;margin-left:30px;font-weight:bold;color:#000000;}#accesskeylisttable th {font-size:1em;color:#ffffff;padding:5px;background-color:#CA3500;}.accesskeylistrow1 {background-color:#ffffff;}.accesskeylistrow2 {background-color:#ffecba;}.accesskeylabel {font-size:0.75em;padding:5px;}.accesskeydata {text-align:center;font-size:1em;}.white {color:#ffffff}