*,
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px;  color: #333333; padding: 0px; }

h1,h2,h3,p { line-height: 1.75em; }

#wrapper { background-image: url(bg.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px; background-color: #FFFFFF; position: relative; }

#shaddow-l { background-image: url(bg-l.jpg); background-repeat: no-repeat; width: 990px; margin-right: auto; margin-left: auto; position: relative; }

#shaddow-r { background-image: url(bg-r.jpg); background-position: right top; background-repeat: no-repeat; }

#content { background-color: #FFFFFF; width: 966px; margin-right: 12px; margin-left: 12px; background-image: url(header.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 354px; }

#footer { background-image: url(footer.jpg); background-repeat: no-repeat; height: 18px; width: 990px; display: block; }

#logo img { position: absolute; left: 30px; top: 160px; }
#smart img { position: absolute; left: 730px; top: 993px; }

#sidebar { display: block; height: 620px; width: 315px; position: absolute; left: 653px; top: 354px; background-color: #005941; }

#sidebar h1,
#sidebar p { color: #FFFFFF; margin-right: 20px; margin-left: 20px; }

#sidebar h1 { font-size: 16px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }

#sidebar p { margin-top: 3px; margin-bottom: 3px; }

#main { border-right-width: 345px; border-left-width: 20px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }

#main h1 { font-size: 22px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#main h2 { font-size: 18px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }


#main .logobox { border: 2px solid #005840; position: relative; padding: 10px; margin-top: 45px; }

#main .logobox h1 { background-color: #FFFFFF; display: block; position: absolute; top: -20px; padding-right: 10px; padding-left: 10px; font-size: 14px; font-weight: bold; color: #005840; }

#main .logobox table { margin-top:15px; }

#main .logobox th,
#main .logobox td { width: 33%; text-align: left; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 35px; margin: 0px; }

#main .logobox th { vertical-align: bottom; }

#main .logobox td { vertical-align: top; padding-top: 10px; padding-bottom: 25px; }

#main .logobox p { font-family: "Times New Roman", Times, serif; font-size: 10px; line-height: 1em; background-image: url(li.gif); background-repeat: no-repeat; padding-left: 15px; }


#main .logobox .andmore { font-size: 12px; font-weight: bold; color: #005941; }
#footer-a,
#footer-b { display: block; float: left; margin-top: 15px; }

#footer-a { background-color: #005941; margin-left: 0px; }

#footer-b { background-color: #FFFFFF; }

#footer-a p { color: #FFFFFF; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; margin-left: 25px; }
#footer-b p { margin-top: 5px; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; }

#footer-a strong { color: #FFFFFF; }
#footer-b strong { color: #000000; }

#footer-wrap { clear: both; }

.greentext, #footer-b strong.greentext
 { color: #005941; }
