body { margin: 0px; padding: 0px; font: normal 12px/14px arial, verdana, helvetica, sans-serif; color: #333;text-align: center; background:url('./images/bg.jpg') 0px -15px repeat-x #d3eeff; }
#site { width: 847px; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: auto; margin-left: auto; text-align:left; width: 847px; voice-family: "\"}\""; voice-family:inherit; width: 847px; }
html>body #site { width: 847px; }
#header { padding:20px 0 18px 0;}
#header h1 { float: right; color:#000; text-shadow: #6374AB 5px 5px 2px; font-weight:normal; margin:110px 20px 0 0; font-size:24px; line-height:normal;}
#leftcol { float: left;}
#menu { background:url('./images/menubg.png'); margin: 0 10px; width:172px; height:252px;}
#nav, #nav ul { padding: 0; margin: 2px 0; list-style: none; float : left; width : 11em; }
#nav li { position : relative; float : left; line-height : 1.25em; margin-bottom : -1px; width: 172px; }
#nav li ul { position : absolute; left: -999em; margin-left : 11.05em; margin-top : -1.35em; }
#nav li a { width: 132px; w\idth : 132px; display : block; color : #333; font-size: 14px; text-decoration : none; padding : 9px 0px 9px 35px; }
#nav li a:hover { background:url('./images/menuhover.png') 5px 3px no-repeat; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#servicemenu { border:1px solid #ccc; background:#ffffff; margin:10px 10px; width:172px; color:#333;}
#servicemenu ul { color:#333; padding:0 0 0 25px; margin:0; }
#servicemenu li { padding:0; margin:0;}
#servicemenu h1 { font-weight:normal; font-size:22px; padding:10px;}

#page { background:url('./images/contentbg.png'); margin:0 0 0 0; padding:15px 0 0 0; min-height:510px;}
#page h1 { margin: 0;}
#page h2 { margin: 0;}
#page p { margin: 8px 0;}
#moreinfo { margin:5px 0; background:url('./images/moreinfobg.png'); width:78px; height:35px;}
#moreinfo p { padding:5px 10px; margin:0;}
#moreinfo a { color:#000; text-decoration:none;}
#content { margin:0 15px 0 200px; padding:0px 0 0 0;}
#content h1 { margin:0; padding:0 0 5px 0; line-height:normal;}
#content h2 { margin:0; padding:5px 0; line-height:normal; font-size:14px;}
#content h3 { margin:0; padding:5px 0; line-height:normal; font-size:18px;}
#threecol { width:200px; float:left; margin:0 10px 10px 0;}
#footer { background:url('./images/footerbg.png') no-repeat top center; clear:both;}
#footer p { margin:0; padding:10px 25px 10px 10px; font-size:10px;}
#footer a { color:#333;}
#footer a:hover { text-decoration:none;}
