
#supernav {
	font: bold 9px/9px Verdana, Lucida Grande, Arial, Helvetica, Sans-Serif;
	position: absolute;
	top: 91px;
	left: 50%;
	width: 734px;
	margin: 0 0 0 -360px;
	padding: 5px 0px; /* duplicate the tab size */
	text-align: left;
	display: block;
	}

#supernav li {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	display: inline;
	}

#supernav a {
	color: #000000;
	background: #FFFFFF;
	font-weight: normal;
	height: 19px;
	padding: 5px 16px;
	/* round corner tab - not for IE */
	-moz-border-radius-topright: 6px; 
	-moz-border-radius-topleft: 6px;	
	}
	
#supernav a:hover {
	color: #111;
	background: #999;
	text-decoration: none;
	/* round corner tab - not for IE */
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;	
	}

#supernav .current_page_item a {
	color: #111;
	background: #999;
	text-decoration: none;
	/* round corner tab - not for IE */
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
}

#hack {
	background: white;
	height: 0px;
	width: 450px;
	display: inline;
	position: absolute;
	top: 220px;
	left: 50%;
	margin: 0 0 0 -350px;
	padding: 0;
	z-index: 2;
	}
body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Tahoma, Arial, Serif;
	text-align: center;
	line-height: 1.5em;
	font-size: 10px; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: 10px; /* easy scaling */
  	font-size: 0.76em;
  	background:#e4e4e4 url(http://www.sudirectorio.net/img/sudirectorio-b-slice.png) repeat-y center;  
 	color:#333;  	
}

/* Edge shadow */

#rap {
text-align:left;
background:#fff;
voice-family:inherit;
width:734px;
position:relative;
min-height:100%;
margin:0 auto;
padding:0;
}

html>body #rap {
width:734px;
}
/* Sub-Section:  FONTS --------- */

h2,h3 {
font-size:1.3em;
color:#456;
font-family:'Frutiger Linotype', 'Lucida Grande', 'Trebuchet MS', sans-serif;
border-bottom:#c7c7c7 1px dotted;
margin:0;
padding:4px 0 0;
}

a {text-decoration:none;}
a:link,a:visited {color:#4f6072;border-bottom:1px solid #b5cce3;}

#rap a:hover,#rap a:active {
color:#4d6680;
border-bottom:#4d6680 1px solid;
}

abbr,acronym {
font-style:normal;
border-bottom:1px dotted;
}

/* Section: Positioning --------- */

#header {
	height: 110px;
	margin:0 auto;
	border:#ad9b53 0px solid;
	border-left:none;
	padding:0;	
	background: #900 url(http://www.sudirectorio.net/img/sudirectorio-bg.png) top repeat-x;
	position:relative;	
	text-align:right;
	width:734px;
}
#header h1 
{
	font-size:1.6em;
	margin:5px 10px;	
}
#header h1 a:link, #header h1 a:visited 
{
	color:#f0f0fd;	
	text-decoration:none;
	border:none;
}
#header h1 a:hover, #header h1 a:active
{
	color:#fff;	
	text-decoration:none;
	background:none;
}
#header h4 
{
color:#f0f0f0;
font-size:0.8em;
font-family:Verdana, Tahoma, Arial, Serif;
font-style:none;
font-weight:400;
padding-right:10px;
margin:10px;
}
#onecolumn ul,#main ul 
{
margin:5px 10px;
padding:5px;
}
#onecolumn ul li,#main ul li {
list-style: none;
background:url(http://www.sudirectorio.net/img/sudirectorio-bullet1.png) no-repeat left top;
padding-left:25px;
}
.post {margin:0 0 20px;padding:10px 5px 0;}
.post-title {margin-left:10px;}
.post-title,.post-title a {color:#456;}

.day-date {
font-size:0.9em;
color:#999;
margin:0 0 0 10px;
padding:2px 0;
}

.day-date em {
font-style:normal;
color:#666;
}

.post-info {
font-size:0.9em;
color:#666;
padding-left:12px;
border-bottom:#c7c7c7 1px dotted;
margin:0;
}

.post-content {
text-align:justify;
padding:10px;
}

#content img {
margin-left:-5px;
border:1px solid #ccc;
max-width:100%;
padding:4px;
}

#sidebar img {
border:0;
max-width:100%;
margin:0;
padding:0;
}

#sidebar {
color:#456;
line-height:1.3em;
border-top:#ccc 1px dashed;
margin:0 auto;
padding:0 20px;
}

#footer {
border-top:#ccc 1px dashed;
clear:both;
color:#4F6072;
font-size:0.9em;
width:714px;
text-align:left;
position:relative;
margin:0 auto;
padding:5px 10px;
}

#footer a img,#footer img {
border:0;
margin:0;
padding:0;
}

#footer div {
float:right;
width:25%;
margin:0;
padding:0;
}

#footer a:link,#footer a:visited {
color:#4F6072;
border-bottom:#ccc 1px dashed;
text-decoration:none;
}

.field label {
display:block;
}

textarea {
width:90%;
height:20em;
border:1px solid #ccc;
}

p {
margin-top:0;
margin-bottom:1.5em;
line-height:1.5em;
}


#s {
padding-left:18px;
border:#999 1px solid;
}

.theme-container {
border-bottom:1px dotted #ccc;
padding-bottom:1.5em;
font-size:0.9em;
margin:0 0 1.5em;
}

.theme-datablock {
margin:.5em 0;
}

.theme-datablock dt img {
display:inline;
float:left;
border:1px solid #ddd;
margin:0 8px 3px 0;
padding:4px;
}

.theme-datablock dd {
font-weight:700;
text-transform:uppercase;
letter-spacing:.1em;
margin:0;
}

.theme-textblock {margin:0 0 .5em;}

#gnav {
list-style:none;
background:#f0f0f0;
width:734px;
font-variant:small-caps;
text-align:right;
font-weight:700;
font-size:1.1em;
margin:0 auto;
padding:2px 0;
}

#gnav li {
list-style:none;
display:inline;
padding:5px 10px;
}

#gnav li a:link,#gnav li a:visited {
color:#5a7236;
text-decoration:none;
border-bottom:none;
}

#gnav li a:hover,#gnav li a:active,#gnav .current_page_item a:link,#gnav .current_page_item a:visited {
border-bottom:#5a7236 2px solid;
}

#intro {
list-style:none;
font-size:0.9em;
margin:10px;
padding:0;
}

#intro h2 {border-bottom:#ccc 1px solid;}

#intro li {
list-style:none;
float:left;
background:none;
margin:0;
padding:0;
}

#intro li .smallbox {
width:180px;
background:#fafafa;
color:#333;
border:#eee 1px solid;
margin:0 10px;
padding:0 4px;
}

#intro a:hover,#intro a:active {
border-bottom:#666 1px solid;
}

#intro li .smallbox ul {
width:180px;
list-style:none;
text-align:left;
margin:0;
padding:5px 4px;
}

#intro li .smallbox ul li {
list-style:none;
display:block;
float:none;
margin:0;
padding:0 0 4px;
}

a img,.post-title a:link,.post-title a:visited,fieldset,#intro a:link,#intro a:visited {border:none;}

#onecolumn,#main {width:650px;margin:0 auto;}

#footer ul,.commentlist {margin:0;padding:0;}

html,* html #rap {height:100%;}
