	body {
		font-family: verdana, sans-serif;
		font-size: 11px;
		line-height: 1.5em;
		color: #585751;
		text-align: center;
		margin: 0;
		padding: 0;
		background: #ccc url(http://www.latinoforum.com/images/background.gif) repeat-y 50% 0;
		}

	/* ---( text )------------------------------- */

	a:link {
		color: #5b80b2;
		font-weight: bold;
		}

	a:visited {
		color: #969;
		font-weight: bold;
		}

	a:hover {
		color: #036;
		font-weight: bold;
		}

	p {
		margin: 1em 0 1em;
		padding: 0;
		}

	h1 {
		font-family: verdana, "lucida grande", sans-serif;
		font-size: 115%;
		font-weight: bold;
		color: #7E3A2B;
		padding: 0;
		margin: 0;
		}

	h2 {
		font-family: verdana, "lucida grande", sans-serif;
		font-size: 115%;
		color: #7E3A2B;
		padding: 0;
		margin: 0 0 0 0;
		font-weight: bold;
		}

	h2 a:link, h2 a:visited {
		color:#995D50;
	}

		
	h3 {
		font-size: 100%;
		font-weight: bold;
		color: #333;
		padding: 0 0 2px 0;
		margin: 1.2em 0 -.2em 0;
		border-bottom: 1px solid #ddd;
		}

	h1 span, h2 span, h3 span {
		color: #999;
		}

	blockquote {
		font-size: 88%;
		color: #777;
		padding-left: 12px;
		border-left: 1px dotted #777; 
		}

	code {
		color: #c63;
		line-height: 1.2em;
		text-align: left;
		}

	code strong {
		color: #930;
		}

	abbr, acronymn, .popup {
		font-style: normal;
		border-bottom: 1px dotted;
		}

	strike {
		text-decoration: line-through;
		}

	.frontpagepost {
		padding: 0;
		margin: 0;

		margin-bottom: 30px;

	}

	/* ---( top )------------------------------- */

	#page {
		position: relative;
		margin: 0 auto;
		padding: 0 11px;
		text-align: left;
		background: url(http://www.latinoforum.com/images/background.gif) repeat-y;
		width: 776px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 750px;
		}

	html>body #page {
		width: 750px;
		} 
		
	#logo {
		background: #333333 url(http://www.latinoforum.com/images/background_overlay.gif) no-repeat right;
		background-repeat: no-repeat;
		height: 62px;
		padding: 0;
		margin: 0;
		}

	#logo a  {
		border-style: none;
		display: block;
		width: 590px;
		}

	#logo img  {
		display: block;
		width: 0;
		}

	#logo span {
		position: absolute;
		top: 17px;
		left: 22px;
		width: 590px;
		height: 54px;
		background: url(http://www.latinoforum.com/images/logo.gif) no-repeat;
		}

	html>body #logo span {
		top: 17px;
		}

	#nav {
		position: relative;
		margin: 0;
		padding: 0 0 0 10px;
		background: #D2D0BF url();
		height: 30px;
		border-bottom: 1px solid #7E3A2B;
		}

	#nav li {
		margin: 0; 
		padding: 0;
		display: inline;
		list-style-type: none;
		}
		
	#nav a:link, #nav a:visited {
		float: left;
		font-size: 10px;
		line-height: 20px;
		font-weight: bold;
		margin: 4px 10px 0 10px;
		padding-bottom: 2px;
		text-decoration: none;
		border: none;
		color: #000;
		}

	#nav a:link.active, #nav a:visited.active, #nav a:hover {
		padding-bottom: 2px;
		border-bottom: 4px solid #7E3A2B;
		color: #7E3A2B;
		}

	/* ---( main column )----------------------------- */

	#content {
		margin: 0 270px 20px 20px;
		padding-top: 18px;
		text-align: left;
		}

	#content .entry {
		margin-bottom: 14px;
		}

	/* figures */


	#content img.thumb {	
		float: right;
		margin-left: 12px;
		margin-bottom: 6px;
		margin-top: .5em;
		border-color: #ccc;
		border-width: 1px;
		border-style: solid;
		padding: 5px;
		}

	#content img {	
		margin-top: 1em;
		margin-top: 1em;
		border-color: #ccc;
		border-width: 1px;
		border-style: solid;
		padding: 5px;
		}

	/* lists */

	#content ol {
		margin: 1em 0 1em 0;
		padding-left: 24px;
		color: #666;
		}
	
	#content ul {
		list-style: disc;
		margin: 1em 0 1em 0;
		padding-left: 24px;
		color: #666;
		}

	#content ul li, #content ol li {
		padding: 0 0 8px 7px;
		line-height: 1.3em;
		}

	#content dl dd {
		margin: 0;
		padding: 0 0 1em 0;
		}

	#content dl dt {
		font-weight: bold;
		}

	#content dl dt span {
		font-weight: normal;
		}

	/* ---( entries )---------------------------------- */

	p#menu {
		color: #999;
		font-size: 88%;
		margin-top: 0;
		}

	p#menu.month {
		margin-top: 1em;
		}

	p.posted {
		color: #999;
		font-size: 88%;
		padding: 0 0 12px 0;
		}

	p.posted img {
		vertical-align: middle;
		}


	/* ---( comments )--------------------------------- */

	#comments {
		font-size: 88%;
		}

	#comments textarea {
		width: 350px;
		}

	#comments h3 {
		font-size: 100%;
		padding: 0 0 4px 19px;
		margin-bottom: 10px;
		color: #c63;
		border-bottom: 2px solid #ddd;
		background: url() no-repeat 0 2px;
		}

	#comments h3#chead {
		margin-bottom: 0;
		border-bottom: none;
		}

	#comments span {
		color: #999;
		}

	#comments dl {
		margin-top: 0;
		color: #666;
		}

	#comments dl dt {
		font-weight: normal;
		color: #c96;
		padding-top: 10px;
		border-top: 2px solid #ddd;
		}

	#comments dl dt img {
		vertical-align: middle;
		}

	#comments dl dd {
		color: #666;
		padding: 0 0 0 16px;
		margin: 0 0 10px 0;
		}

	#comments dl dd p {
		margin-top: 0;
		}

	#comments input {
		vertical-align: middle;
		}

	#comments textarea {
		width: 325px;
		}

	/* ---( right column )----------------------------- */

	#sidebar {
		position: absolute;
		top: 62px;
		right: 12px;
		font-size: 88%;
		line-height: 1.5em;
		margin: 0;
		padding: 40px 15px;
		color: #995D50;
		background: url() no-repeat top left;
		width: 240px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 210px;
		}

	html>body #sidebar {
		width: 210px;
		} 

	#sidebar h3 {
		font-family: verdana, sans-serif;
		font-size: 100%;
		padding: 0 0 4px 0px;
		margin-bottom: 8px;
		color: #7E3A2B;
		border-bottom: 1px dotted #7E3A2B;
		}

	#sidebar h4 {
		font-size: 92%;
		font-weight: normal;
		margin: 0;
		}
		
	#sidebar p {
		margin-top: 4px;
		margin-bottom: 20px;
		}

	#sidebar ul, #sidebar dl {
		margin: 4px 0 20px 15px;
		padding: 0;
		}

	#sidebar li {
		margin: 0;
		padding: 0 0 2px 13px;
		line-height: 1.4em;
		}

	#sidebar img {
		vertical-align: middle;
		}
	
	/* ---( footer )----------------------------------- */

	#footer {
		margin: 10px 270px 0 20px;
		clear: both;
		font-size: 88%;
		line-height: 1.5em;
		color: #999;
		padding-top: 6px;
		padding-bottom: 10px;
		border-top: 2px solid #ddd;
		}

	#footer a {
		color: #999;
		border-color: #999;
		}

	#footer a:hover {
		color: #000;
		border-color: #000;
		}

	/* ---( other )----------------------------------- */

	.crazy {
		padding-bottom: 10px;
		clear: none;
		}

	.crazy img {
		float: right;
		margin: 0 0 1em 14px;
		}

	hr {
		border-top: 1px dashed #ccc;
		color: #fff;
		background-color: #fff;
		height: 1px;
		}	

	#logo a, #nav a, a.noline:link, a.noline:visited, .photoBox a:link, .photoBox a:visited {
		border-style: none;
		}

	h3 img {
		vertical-align: middle;
		}

	ul.noBullet li {
		list-style-type: none;
		}

	.note {
		color: #999;
		font-style: italic;
		}

	.center {
		text-align: center;
		}

	.hide {
		display: none;
		}

	/* contactinfo rules */

	#contactinfo {
		font-size: 11px;
		line-height: 1.2em;
		color: #333333;
		margin-bottom: 55px;
		}

	#commentbyline {
		font-size: 11px;
		line-height: 1.2em;
		color: #333333;
		text-align: right;
		}
		