body   { color: #2e3b3d; font-size: small; margin: 0; padding: 0 }
p   { color: #2e3b3d; font-size: small; line-height: 1.5em; margin: 0; padding: 0 }
h1 { padding: 0 }
#wrapper     { background-image: url(images/wrapperback.jpg); background-repeat: repeat-y; background-position: left bottom; margin-left: -390px; padding: 0; position: relative; top: 10px; left: 50%; width: 775px; border: solid 1px #cacccc }
#header  { background-image: url(images/01.jpg); background-repeat: no-repeat; background-position: left 0; margin: 0; padding: 0; width: 775px; height: 282px; float: left }
#splash    { background-image: url("images/02.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 579px; height: 240px; float: right }
#navbar  { margin: 0; padding: 0; width: 579px; height: 42px; float: right }
#navbar a { float: left }
#navbar p { float: left }
#teaser { width: 579px; float: right }
#clear { color: #fefffe; visibility: hidden; width: 775px; height: 1px; clear: both }
#content   { margin: 0; padding: 0; width: 780px }
#side  { padding: 0; width: 196px; float: left }
#side p   { color: #000; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 2em; padding-top: 10px; padding-right: 7px; padding-left: 20px }
#side p a { color: #941138; text-decoration: none }
#side p a:hover { color: #15522a; text-decoration: none }
.block01  { padding: 10px 0; width: 579px; float: right }
.block01 dl { margin: 10px 20px; padding: 0 }
/* for browsers that support :after */
.block01 dl:after  { visibility: hidden; display: block; height: 0; clear: both; content: "." }
/* for IE5+6 */
* html .block01 dl {height: 1%}
/* for IE 7 */
*:first-child+html .block01 dl { min-height: 1px; }
.block01 dt   { color: #244800; font-size: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 319px; float: right }
.block01 dd    { color: #244800; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6em; margin: 0 10px 0 0; padding: 0 }
.block01 dd a { color: #941138; text-decoration: none }
.block01 dd a:hover { color: #244800; text-decoration: none }
.block01 dd.img img   { margin: 0 18px 0 0; padding: 15px 0; float: left; border-style: solid; border-width: 1px; border-color: #f3f3f3 #cacccc #cacccc #f3f3f3 }
.block02 { padding: 10px 0; width: 579px; float: right }
.block02 dl { margin: 10px 20px; padding: 0 }
/* for browsers that support :after */
.block02 dl:after { visibility: hidden; display: block; height: 0; clear: both; content: "."  }
/* for IE5+6 */
* html .block02 dl { height: 1% }
/* for IE 7 */
*:first-child+html .block02 dl1 { min-height: 1px }
.block02 dt { color: #244800; font-size: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 319px; float: right }
.block02 dd { color: #244800; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em; margin: 0 10px 0 220px; padding: 0 }
.block02 dd a { color: #941138; text-decoration: none }
.block02 dd a:hover { color: #244800; text-decoration: none }
.block02 dd.img img { margin: 0 18px 0 0; padding: 15px 0; float: left; border-style: solid; border-width: 1px; border-color: #f3f3f3 #cacccc #cacccc #f3f3f3 }
.block02 dl dd.img { margin: 0 }
#images { padding-left: 10px; width: 200px; float: left }
#texto { width: 370px; float: right }
#texto p { font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px }
.container   { background-image: url(images/box02.jpg); background-repeat: no-repeat; background-position: right top; text-align: center; margin-right: 20px; width: 549px; float: right }
.desc   { color: #2e3b3d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; background-image: url(images/box01.jpg); background-repeat: no-repeat; background-position: left top; margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 18px 50px 0 58px }
.link { background-image: url(images/box01.jpg); background-repeat: no-repeat; background-position: left bottom; margin: 0; padding: 0 0 0 15px }
.link em  { font-style: normal; background-image: url(images/box02.jpg); background-repeat: no-repeat; background-position: right bottom; display: block; padding: 0 3px 18px 0 }
.container a { color: #7a807c; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; margin: 0; padding: 0 0 0 32px }
#footer { background-color: #f1f1f1; text-align: center; margin: 0; padding: 10px 0 0; width: 775px; height: 40px; clear: both }
#footer p { color: #7a807c; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 3em }
#footer a { color: #15522a; text-decoration: none }
