body{
	margin: 0;
	padding:0;
	color:#666;
	background: #FFF url(images/topbar.jpg) repeat-x;
	font-family: verdana;
	font-size: 11px;
}
a:link, a:visited{ color:#4378A4; text-decoration:none; border-bottom: 1px dashed #4378A4; font-weight: bold;}
a:hover, a:active{ color:#666; text-decoration:none; border-bottom: 1px solid #666;}
#corpo{ 
width: 780px;
	position:absolute;
	top: 0; left: 50%;
	margin: 0 0 0 -390px;
	background: url(images/corpo.jpg) repeat-y;	
}

#outWrapper{
/*background-color: #0099CC;
border-left: 200px solid #99CC66;*/
}

#inWrapper{
/*margin-left: -200px;*/
}

div#topbar{
	height: 51px;
	text-align: right;
	padding-right: 20px;
	background: url(images/topbar.jpg) repeat-x;
	margin: 0;
	}
div#header{
	height: 201px;
	background-image:url(images/header.jpg);
	background-repeat: no-repeat;
	}
div#header h1, div#header h2{
	display: none;
	}
div#navbar{
	height: 51px;
	margin: 0;
	overflow: hidden;
	margin: 0 7px 0 1px;
	color: #fff;	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background: url(images/navbar.jpg) repeat-x;
	}
* html #navbar {	
	line-height: 40px;
}
* html #NAVBAR {
	line-height: 40px;
}

h1,h2,h3,h4,h5,h6{ margin:0; padding: 0;}



#left{
/*background-color: #99CC66;*/
width: 200px;
float: left;
}
div#left div.colcomp{
	background: url(images/bgmenu.jpg) repeat-y;
	margin: 10px 0;
	}
div#left div.colcomp h2{
	font-size: 11px;
	font-weight: bold;
	color: #4378A4;		
	padding: 5px 10px;
	}
#main{
/*background-color: #0099CC;*/
margin-left: 200px;
}

#footer{
	background: url(images/footer.jpg) left bottom no-repeat;
	padding: 0 20px 80px 20px;
	text-align: center;
	clear: left;
}

div#left .inside{
	margin: 0 0 0 6px;
	}
div#main .inside{
	margin: 12px 4px;
	}
img{
border: none;
}

/* MENU */
div#topbar {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width: 100%;
	text-align: right;
	}
* html #topbar {
	height: 0.1%; /* hide from IE5 */
	}
* html #TOPBAR {
	height: auto; /* IE5 Only */
	padding: 0;
}
div#topbar ul{
	line-height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
#topbar ul li{
	display: inline;
	margin: 0;
	}
#topbar ul li a{
	margin: 0;
	padding: 0 8px;
	text-decoration: none;
	border: none;
	color: #fff;
	font-weight: bold;
}
* html #TOPBAR ul li a{
	width: 0.1%; /* IE5 Only */
	}
#topbar ul li a:hover{
	color:#666;
}
div#left div.menu{
	background: url(images/botmenu.jpg) bottom left no-repeat;
	padding-bottom: 24px;
	}
.menu ul, .menu ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block;
}
#left .menu ul li a{
	display: block;
	line-height: 20px;
	text-decoration: none;
	margin: 0;
	padding: 0 10px;
	font-weight: bold;
	color: #666;
	border: none;
}
#left .menu ul li a:hover{
	background: url(images/menuh.jpg) bottom left repeat-y;
	color: #4378A4;
}

* html .menu ul li a{ height: 1%; /*hack*/ }
span.alt{display:none;}
h4{ margin: 1em 0 0 0;}
h4.calendar{ background: url(images/calendar.jpg) top right no-repeat; height: 35px;}
h4.categories{ background: url(images/categories.jpg) top right no-repeat; height: 35px;}
h4.links{ background: url(images/links.jpg) top right no-repeat; height: 35px;}
h4.archive{ background: url(images/archive.jpg) top right no-repeat; height: 35px;}
h4.spot{ background: url(images/spot.jpg) top right no-repeat; height: 35px;}
h4.search{ background: url(images/search.jpg) top right no-repeat; height: 35px;}
h4.extras{ background: url(images/extras.jpg) top right no-repeat; height: 35px;}

div.image{
	text-align:center;
}
div.image a:link, div.image a:visited, div.image a:hover, div.image a:active{
	text-decoration: none;
	margin: 5px;	
}
div#calendar{
	background: url(images/botmenu.jpg) bottom left no-repeat;
	padding-bottom: 24px;
	}
table#wp-calendar {
	padding: 0;
	margin: 0;  
	border: none; 
	width: 189px; 
	text-align: center;	
}
table#wp-calendar caption{
	padding: 0; 
	margin: 0; 
	width: 189px; 
	font-weight: bold; 	
	text-align: center;
	border: none;
	color: #4378A4;
	line-height: 2em;
}
table#wp-calendar th {
	border: none;
	width: 27px; 	 
	height: 20px;
	line-height:1.5em; 
	font-weight: bold; 
}
table#wp-calendar td {
	width: 20px; 	 
	height: 20px;
	border: none;
	text-align: center;
}
table#wp-calendar td a {
	display: block; 
	font-weight: bold; 
	line-height: 19px;
}
table#wp-calendar td a:link, table#wp-calendar td a:visited {
	border: 1px solid #4378A4;
	color: #666;	
}
table#wp-calendar td a:hover, table#wp-calendar td a:active {
	color: #4378A4;	
}
table#wp-calendar tfoot td{
	width: auto;
}

div#main h2{
	font-size: 14px;
	font-weight: bold;
	color: #4378A4;
	text-align: right;
	padding: 5px 15px;
}

div.post, div.comment{
	position:relative;   	
	margin: 0 0 10px 0;
	background: url(images/bgmsg.jpg) top left repeat-y;
	width: 564px;
	}
div.comment p{
	padding: 10px;
	line-height: 1.2em;
}
div.post p{
	padding: 10px;
	line-height: 1.6em;
}
div.meta{
	padding: 0px 10px;
	line-height: 1.6em;
}
* html div.post{
	height: 1%; 
	overflow: visible;
	}
* html div.comment{
	height: 1%; 
	overflow: visible;
	}	
h3.storytitle{
	font-weight: bold; 	
	margin: 0;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	background: url(images/titmsg.jpg) top left no-repeat;
	font-size: 12px;
	}
h3.storytitle a:link, h3.storytitle a:visited{
	text-decoration: none;
	color: #4378A4;
	border: none;
}
h3.storytitle a:hover, h3.storytitle a:active{
	text-decoration: none;
	border-bottom: 1px dashed #4378A4;
}
div.storycontent{
	background: url(images/backmsg.jpg) center center no-repeat;
}
div.feedback{
	padding: 5px 10px 15px 10px;
	background: url(images/botmsg.jpg) bottom left no-repeat;
	}
div.spot, div.extras{
	background: url(images/botmenu.jpg) bottom left no-repeat;
	padding-bottom: 24px;
	text-align: center;
	}
div.post blockquote p{
	margin: 0;
	padding: 0 10px;
}
div.postie-image-div a{border: none;}
img.postie-image{border: 1px dashed #4378A4; padding: 5px;}
div.postie-image-div {text-align: center;}
