
/* ==================================== */
/* GENERAL ELEMENTS  */
/* ==================================== */

body {
	background: #a0be96 url(bg.gif) top left;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	color: #c7c7c7;
	}
	
div {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
p {
	padding: 3px 0px;
	margin: 8px 0px 0px 0px;
	}

a:link {
	color: #a47f7f;
	text-decoration: none;
	}
	
a:visited {
	color: #c4aa83;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
a:active {
	color: #c4aa83;
	text-decoration: underline;
	}

h1, h2, h3 {
	font-weight: bold;
	color: #cecece;
	}

h1 {
	font-size: 30px;
	}
	
h2 {
	font-size: 16px;
	}

h3 {
	font-size: 11px;
	}
	

/* ==================================== */
/* POSITIONING AND LAYOUT  */
/* ==================================== */

.container {
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	background: transparent url(border.gif) repeat-y top right;
	width: 600px;
	}
	
.maincontent {
	float: left;
	padding: 0px 25px 25px 25px;
         /* 
            BEGIN Tantek Celik box model workaround. 
        	more info: http://anti-ivy.com/help/celikhack.html
         */
	width: 420px;         /* 'incorrect' value used by IE 5. */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 420px;       /* correct value for conformant browsers */  
	}
html>body .maincontent {    /* 'Be nice to Opera 5' rule */ 
	  width: 420px;     /* correct value again */
	} 
         /* END box model workaround. */


.sidebar {
	float: left;
	padding: 65px 20px 50px 5px;
         /* 
            BEGIN Tantek Celik box model workaround. 
        	more info: http://anti-ivy.com/help/celikhack.html
         */
	width: 180px;         /* 'incorrect' value used by IE 5. */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 100px;       /* correct value for conformant browsers */  
	}
html>body .sidebar {  	   /* 'Be nice to Opera 5' rule */
	  width: 100px;    /* correct value again */
	} 
         /* END box model workaround. */
	

/* ==================================== */
/* OTHER STYLES  */
/* ==================================== */

.maincontent p {
	line-height: 140%;
	}

.sidebar h3 {
	padding: 0;
	margin: 25px 0px 0px 0px;	
	}

.sidebar ul {
	/* padding-left and margin-left must = 0 to eliminate right indent */ 
	padding: 0;
	margin: 8px 0px 0px 0px;
	list-style-type: none;
	}

.sidebar li {
	margin: 2px 0px 0px 0px;
	}	
	
.pagetitle {
	margin: 10px 0px 25px 0px;
	}

.invis {
	display: block;
	clear: both;
	visibility: hidden;
	}
	

/* ==================================== */
/* BLOG STYLES  */
/* This section may be safely deleted if you are not using our blog templates */
/* (But keep a backup copy just in case) */
/* ==================================== */

.blogtitle {
	margin: 10px 0px;
	}

.blogsubtitle {
	margin: 10px 0px 40px 0px;
	}

.blogdate {
	font-size: 14px;
	margin: 30px 0px 30px 0px;
 	}

.blogposttitle {
	margin: 10px 0px 20px 10px;
	}
	
.blogentry { 
	margin: 15px 0px 20px 10px;
	}

.byline {
	padding: 10px 25px 0px 0px;
	font-size: 10px;
	text-align: right;
	}

.blogdatefoot {
	text-align: center;
	margin: 3px 0px;
	}

.blogarchive {
	font-size: 12px;
	margin: 15px 0px;
	padding-left: 15px;
	list-style-type: none;	
	}
