body {	margin: 0;	padding: 0;	font-family: arial, sans-serif;	font-size: 12px;	color: #000;	background: #a2cfe6 url('images/bgBody.jpg') top center no-repeat;	position: relative;	height: 100%;}html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}#header {  margin: 0 auto;  position: relative;  width: 960px;}#header h1 {  width: 444px;  height: 116px;  position: relative;  overflow: hidden;  text-indent: -9999px;  cursor: pointer;  margin: 71px 0 30px 500px;}#header h1 span {  width: 444px;  height: 116px;  position: absolute;  top: 0;  left: 0;  background: url('images/logo.png') no-repeat;}#header ul {  height: 71px;  width: 700px;  background: url('images/bgNavi.png') bottom center no-repeat;  list-style: none;  padding-left: 260px;}#header ul li {  float: left;  display: block;  margin: 0 4px;}#header ul li a { color: #fff; text-decoration: none; display: block; float: left; padding: 10px 12px 13px 12px; font-family: Myriad Pro, arial, sans-serif; font-size: 16px; text-transform: uppercase;}#header ul li a:hover { color: #000; background: #e7eef3;}#web {  width: 960px;  margin: 0 auto;  position: relative;  background: url('images/bgWeb.png') repeat-y;}#web #content {  float: right;  width: 674px;  padding: 15px 25px;} #web #content h2 {  font-size: 26px;  font-weight: bold;  text-transform: uppercase;  position: relative;}.news {  padding-top: 20px;}#web #content h3 a {  color: #000;  text-decoration: none;}#web #content h3 a:hover {  color: #000;  background: #ffffff;}#web #content h3 span {  float: right;  color: #2f414d;  letter-spacing: 1px;  font-size: 12px;  padding-top: 2px;}.news-title {  font-size: 16px!important;  border-bottom: 1px #bcd1dd solid;}.mainly-paragraph {  font-size: 15px;}.post {  padding: 8px 0;}.entry {  padding: 5px 0;}#web #content p {  font-size: 14px;  line-height: 160%;}#web #content p a {  color: #1958ab;}#web #content p a:hover {  color: #1958ab;  text-decoration: none;  background: #fff;}#web #content ul {  margin: 5px 0 5px 20px;  list-style: square;}#web #content ol {  margin: 5px 0 5px 20px;}#web #sidebar {  float: left;  width: 206px;  position: relative;  padding: 322px 15px 30px;}#web #sidebar h2 {  font-size: 24px;  font-weight: bold;  text-transform: uppercase;  padding-bottom: 8px;}#web #sidebar p {  font-size: 14px;  line-height: 120%;}#web #sidebar #ilustrace {  width: 386px;  height: 600px;  position: absolute;  top:-288px;  left:-134px;}#web .clearfix { display: block; clear: both;}img.alignright, img.right {  float: right;  margin: 5px 0 5px 10px;  padding: 2px;  border: 6px #bd7f51 solid;}img.alignleft, img.left {  float: left;  margin: 5px 10px 5px 0;  padding: 2px;  border: 6px #bd7f51 solid;}blockquote {  font-size: 16px;  border-left: 8px #7aa7c6 solid;  background: #fff;  padding: 8px;}#footer {  width: 940px;  position: relative;  margin: 0 auto;  padding: 12px 10px;}#footer p {  text-transform: uppercase;  font-size: 16px;  font-weight: bold;  color: #fff;}#footer p span {  float: right; }
