body {
       color: #333;
       background-color: #cccc99;
       background-image: url(/images/dark_bg_tile.jpg);
       background-repeat: repeat;          
       padding: 0;
       margin: 0;
       font-family: Georgia, Times, "Times New Roman", serif;
       font-size: 10pt;
}

div {
	display: block;
}

img { 
	border: 0;
        padding: 0;
	margin: 0;
}

.highlight { 
             color: #cc3300;
             font-style: italic;
             font-weight: bold;
}

#wrapper {
           padding: 10px 0 0 0;
           width: 100%;
           text-align: center;
           background-color: #cccc99;
           background-image: url(/images/dark_bg_tile.jpg);
           background-repeat: repeat;          
}

#maincolumns {
	border: 0;
	padding: 0; 
        width: 780px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
	text-align: left;
	font-size: 1em; 
        background-color: #ffffcc;
        border-bottom: 6px solid #cc3300; 
}

#maincolumns tr {
	padding: 0;
}

#maincolumns td {
	padding: 0;
}

#banner {
        width: 780px;
        height: 57px;
        background-color: #cc3300; 
        border-bottom: 8px solid #ffcc66;
}

#banner #Name { 
                float: left; 
                margin: 12px 0 0 15px;
}

#banner #Swoosh { 
                  float: right;
}

#header { 
        margin: 0;
        width: 780px;
}

#maincol { 
        margin: 0;
        width: 780px;
	background-color: #ffffcc;
	text-align: left;
}

#tryptic { 
           width: 380px;
           height: 360px;
           background-image: url(/files/cms/tryptic.jpg);
           background-position: top left;
           background-repeat: no-repeat;          
           background-color: #ffffcc;
           float: right;
           padding: 0;
           margin: 30px 15px 5px 15px;
 }

#leftcol {
        margin: 0;
        width: 150px;
	background-color: #ffffcc;
	text-align: left;
}

#bottom {
        font-size: 8pt; 
        vertical-align: top;
        margin: 0 25px 0 25px;
        background-color: #ffffcc;
	text-align: left;
}

#searchformid { 
          margin: 0;
          padding: 0;
}

#search a { 
            margin: 0;
            padding: 0;
 }
	
#leftcol #search { 
          margin: 22px 0 0 30px;
          padding: 0;
}

#maincol #search { 
          margin: 5px 0 5px 15px;
          padding: 0;
          height: 22px;
          vertical-align: middle;
}

.searchtext {
	text-align: center;
        margin: 0;
        padding: 0 0 2px 0;
        width: 136px;
        border-width: 2px;
        border-style: solid;
        border-color: #ff6600; 
        background-color: #FFFFFF;
        font: 10pt Georgia, Times, "Times New Roman", serif;
        color: #000000;
} 

#maincol #searchbutton {
        margin: 0 0 3px 5px;
        padding: 0;
        border: 0;
	vertical-align: middle;
}

#leftcol #searchbutton {
        float: right;
        padding: 0;
        margin: 5px 13px 0 0;
        border: 0;
}

#rightcol {
        width: 630px;
	text-align: left;
        background-color: #ffffcc;
}

* html #rightcol #content { height: 1%;}  /* Holly Hack for IE */

/* TOP NAV */

#topnav { 
        list-style: none;
        margin: 0;
        padding: 0;
}

#topnav li { 
           margin: 0;
           padding: 0 25px 0 25px;
           display: inline;
}

#topnav li a {
        font-size: 12pt;
        font-weight: bold;
        color: #993300;
        text-decoration: none;
        margin: 0;
        padding: 0 10px 3px 10px;
}

#topnav .active a {
        font-size: 12pt;
        font-weight: bold;
        color: #663300;
        text-decoration: none;
        margin: 0;
        padding: 0 10px 3px 10px;
        background-color: #ffcc66;
}

#topnav li a:visited {
        color: #993300;
}

#topnav li a:hover {
        color: #663300; 
        background-color: #ffcc66;
}

#topnav .active a:visited {
        color: #663300;
        background-color: #ffcc66;
}

#topnav .active a:hover {
        color: #663300;
        background-color: #ffcc66;
}
	
/* LEFT NAV */

#lefttop { 
       width: 170px;
       height: 25px;
       padding: 0;
       margin: 38px 0 0 15px;
       background-image: url(/images/roundtop.gif); 
       background-position: top left;
       background-repeat: no-repeat; 
       text-align: center;
}

#leftcontent { 
       width: 150px;
       margin: 0 0 0 15px;
       padding: 5px 10px 10px 10px;
       background-color: #ffcc66;
}

#leftfiller { 
       width: 150px;
       margin: 0 0 0 15px;
       padding: 5px 10px 10px 10px;
}

#left_title { 
        font-size: 13pt;
        font-weight: bold;
        color: #FF0000;
        margin: 0;
        padding: 0;
}

#leftbottom { 
       width: 170px;
       height: 25px;
       padding: 0;
       margin: 0 0 0 15px;
       background-image: url(/images/roundbottom.gif); 
       background-position: bottom left;
       background-repeat: no-repeat; 
}

#leftnav { 
        list-style: none;
        padding: 0;
        margin: 0;
}

#leftnav li { 
           margin: 8px 0 8px 0; 
           padding: 0;
           white-space: normal; 
           font-weight: bold;
           color: #663300;
}

#leftnav .second_tier { 
           margin: 0;
           padding: 0;
           white-space: normal; 
}

#leftnav .third_tier { 
           margin: 0;
           padding: 0;
           white-space: normal;
}

#leftnav .second_tier_active { 
           margin: 0;
           padding: 0;
           white-space: normal; 
}

#leftnav .third_tier_active { 
           margin: 0;
           padding: 0;
           white-space: normal;
}

#leftnav li a {
        font-size: 10pt;
        font-weight: bold;
        color: #663300;
        margin: 0;
        padding: 0;
}

#leftnav .active a {
        font-size: 10pt;
        font-weight: bold;
        color: #CC0000;
        margin: 0;
        padding: 0;
}

#leftnav li a:visited {
        color: #663300;
}

#leftnav li a:hover {
        color: #CC0000;
}

#leftnav .active a:visited {
        color: #CC0000;
}

#leftnav .active a:hover {
        color: #CC0000;
}

#leftnav .second_tier a {
        font-size: 10pt;
        font-weight: bold;
        color: #996600;
        display: block;
        margin: 0 0 0 16px;
        padding: 2px;
}

#leftnav .second_tier_active a {
        font-size: 10pt;
        font-weight: bold;
        color: #CC0000;
        display: block;
        margin: 0 0 0 16px;
        padding: 2px;
}

#leftnav .second_tier a:visited{
        color: #996600;
}

#leftnav .second_tier a:hover{
	color: #CC0000;
}

#leftnav .second_tier_active a:visited{
        color: #CC0000;
}

#leftnav .second_tier_active a:hover{
	color: #CC0000;
}

#leftnav .third_tier a {
        font-size: 10pt;
        font-weight: bold;
        color: #663333;
        display: block;
        margin: 0 0 0 32px;
        padding: 2px;
}

#leftnav .third_tier_active a {
        font-size: 10pt;
        font-weight: bold;
        color: #CC0000;
        display: block;
        margin: 0 0 0 32px;
        padding: 2px;
}

#leftnav .third_tier a:visited{
        color: #663333;
}

#leftnav .third_tier a:hover{
	color: #CC0000;
}

#leftnav .third_tier_active a:visited{
        color: #CC0000;
}

#leftnav .third_tier_active a:hover{
	color: #CC0000;
}

#maincol #content {
           background-color: #ffffcc;
           margin: 55px 0 0 15px;
           padding: 0;
}

#content form { 
       border: 1px solid #999;
       background-color: #DDDDCC;
       padding: 10px;
}

#rightcol #content {
           background-color: #ffffcc;
           margin: 20px 15px 0 15px; 
           padding: 0;
}

#rightcol #content p {
        margin: 2px 0 15px 0;
}

#maincol #content p {
        margin: 2px 0 5px 0;
}

.articles_page #content { 
           background-image: url(/images/building_bg.jpg);
           background-position: top right;
           background-repeat: no-repeat;          
}

.essays_page #content { 
           background-image: url(/images/lighthouse_bg.jpg);
           background-position: top right;
           background-repeat: no-repeat;          
}

.bio_page #content { 
           background-image: url(/images/meditation_bg.jpg);
           background-position: top right;
           background-repeat: no-repeat;          
}

.contact_page #content { 
           background-image: url(/images/ranch_bg.jpg);
           background-position: top right;
           background-repeat: no-repeat;          
}

.links_page #content { 
           background-image: url(/images/wagon_bg.jpg);
           background-position: top right;
           background-repeat: no-repeat;          
}

.journal_page #content { 
           background-image: url(/images/mountains_bg.jpg);
           background-position: top right;
           background-repeat: no-repeat;          
 }

.default_page #content { 
           background-image: url(/images/mountains_bg.jpg);
           background-position: top right;
           background-repeat: no-repeat;          
 }

.body_content { 
                margin: 18px 0 0 0;
}

#content td { 
        vertical-align: top;
} 

#content h1 { 
              margin: 5px 0 0 0; 
              color: #cc3300; 
              font-size: 16pt;
              padding: 0;
}

#list_nav {
        width: 65%;
        padding: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-bottom: 5px;
        background-color: #ffff99;
        border: 1px solid;
        border-color: #cccc99;
        font-size: 90%;
}

#list_nav a { 
              margin: 0;
              padding: 0;
 }

.navigation { 
              padding: 0;
              margin: 0;
              vertical-align: middle;
 }

/* Begin: General Styles */

/* List Multiple Objects Styles */

.listing { 
        margin: 0 0 10px 0;
        padding-top: 2px;
        padding-bottom: 4px;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 2px solid #cccc99;
}

.listing td { 
        vertical-align: top;
}

.listing_header { 
        padding: 2px 0 2px 0;
        color: #999966;
        font-weight: bold; 
        font-size: 11pt;
        margin: 0;
        display: block;
}

.listing_subheader { 
        margin: 0 0 10px 0;
        color: #333;
        font-size: 9pt;
        font-weight: bold; 
        display: block;
}

.listing_subheader2 { 
        color: #ff6600;
        font-size: 8pt;
        display: block;
}

.listing_image { 
        margin: 0px;
        padding: 0px;
}

.listing_image img { 
        border: 1px solid #77AAFF;
        background-color: #DDEEFF;
        padding: 2px;
        margin: 0px;
}

.listing_text { 
        margin: 0;
        padding: 0;
}

.listing_text_no_image { 
        margin: 0;
        padding: 0;
}

/* View Single Object Styles */

.journal_filler { 
                  font-size: 1pt;
                  margin: 8px 0 0 0;
}

.section_header { 
        margin: 0 0 10px 0;
        color: #333;
        font-size: 10pt;
        font-weight: bold; 
        display: block;
}

.section_subheader { 
        margin: 0 0 10px 0;
        color: #333;
        font-size: 9pt;
        font-weight: bold; 
        display: block;
}

.data_label { 
        font-weight: bold; 
}

.data_label2 { 
        color: #7744FF;
        font-size: 90%;
        display: block;
        margin-bottom: 5px;
}


/* End: General Styles */

#sock {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
        padding-bottom: 5px;
}

.bread_crumb { 
               font-size: 70%;
               color: #cc6600;
               margin: 0;
 }

#footer {
          border-top: 1px solid #ffcc66;
          padding-top: 4px;
          margin-left: auto;
          margin-right: auto;
          text-align: center;
          margin-top: 10px;
          margin-bottom: 0;
}

#footer p {
            margin: 0 0 5px 0;
            padding: 0 15px 0 15px; 
            font-size 10px;
            color: #cc6600;
}

.permalink { 
             margin: 0 1.8em 0 0;
             padding: 0 0 0 14px;
             background: url(/images/permalink.gif) no-repeat center left;
}

.phantomline { 
        margin: 0;
        padding: 0;
        clear: both;
        font-size: 1pt;                 
}