* {margin: 0; padding: 0;}

/***********MAIN STRUCTURE************/

body {
	font: 12px/17px verdana,arial,helvetica,sans-serif;
	color: #04070B;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
#main{
	/*background: #FFFFFF url(pure_thought/page_img/vert_repeat.jpg) center top repeat-y;*/
width: 95%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#top{
	width: 760px;
margin-left: 200px;

	height: 292px;
        background: url(pure_thought/page_img/header_img.jpg) top left no-repeat;
}

#middle {
        z-index:0;
width: 100%;

/*	background: url(pure_thought/page_img/top_gradient.jpg) no-repeat;*/
}
#content {
min-width: 760px;
background-color: #F5F1F0;    
padding: 20px;
    margin-left: 200px;
    text-align: justify;
}

#bottom {
	padding: 20px 120px 0px 200px;
margin-left: 200px;
	background-color: #F5F1F0;    
height: 163px;
	/*background: url(pure_thought/page_img/bottom_img2.jpg) no-repeat;*/
	font-size: 90%;
	text-align: center;
}

/***********MENU************/

#menu{
	z-index:10;
	float: left;
margin: 22px;
	padding: 0;
	text-align: center;
	font-size: 180%;
	text-transform: uppercase;
}

#menu .full_menu_li_1_active a{
  text-decoration:none;
  color: #474747;
}

#menu .full_menu_li_1 a{
	text-decoration: none;
	font-size: 70%;
	padding: 15px 35px 15px 35px;
}

#menu ul{
	list-style: none;
    padding: 0;
    margin: 0;
}
#menu li{
    margin: 0px;	
    padding-top:10px;
    padding-bottom:15px;	
    width: 172px;
    background: url(pure_thought/page_img/menu_div.jpg) no-repeat;
    background-position: 0% 100%;
}

#menu li:hover {
	background-color: #fff;
}


.full_menu_ul_2 {
  display: none;
}

/*********DESIGN MENU**************/
#des_menu {
    position: absolute;
    margin: 300px 0px 0px 425px;
    width: 330px;
    z-index: 20;
    font-size: 80%; 
}

#des_menu ul{
    list-style-type: disc;
}

#des_menu li{
    float: left;
    margin: 0px 15px 0px 15px;
    
}

#des_menu a{
    color: #8B351D;
    text-decoration: none;
}

#des_active {
    font-weight: bold;
} 

#des_title{
    list-style-type: none;
}
/***********GRAPHIC TITLES************/

#t-lastentry {
	margin-left: 180px;
	padding-top: 10px;
	width: 319px;
	height: 14px;
	background: bottom url(pure_thought/page_img/h_lastentry.gif) no-repeat;
}

#t-previous{
	margin-left: 0px;
	margin-top: 20px;
	width: 500px;
	height: 14px;
	background: url(pure_thought/page_img/h_previousentries.gif) no-repeat;
}

#t-cgs{
	margin-left: 340px;
	margin-top: 20px;
    margin-bottom: 30px;
	width: 141px;
	height: 16px;
	background: url(pure_thought/page_img/h_cgs.gif) no-repeat;
    cursor: help;
}

#t-pencil{
	margin-top: 20px;
    margin-bottom: 30px;
	width: 479px;
	height: 16px;
	background: url(pure_thought/page_img/h_pencilsketches.gif) no-repeat;
}

#t-threed{
	margin-left: 280px;
	margin-top: 20px;
        margin-bottom: 20px;
	width: 198px;
	height: 14px;
	background: url(pure_thought/page_img/h_3dart.gif) no-repeat;
}

/***********OTHER GLOBAL SETTINGS************/

p {
        margin-left: 30px;
        margin-right: 5px;
        margin-bottom: 15px;
}

h1 {
        font-size: 180%;
        text-align: center;
        text-transform: uppercase;
        color:#8B351D;
        margin: 20px 0px 20px 0px;
}


h2 {
        font-size: 140%;
        color:#8B351D;
        margin: 7px 0px 7px 0px;
}

h3 {
  font-size: 120%;
  color:#8B351D;
  margin: 5px; 3px; 5px; 3px;
}

a {
	color: #8B351D;
}

#lastentry:hover, #previous-ent:hover{
	color: #04070B;
}

.invisible{
	display: none;
}

.comment{
        font-size: 80%;
}

.center{
        text-align: center;
}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #474747;
}

img{
	border: 0;
}

.right {
	float: right;
	margin: 15px;
}

.left {
	float: left;
	margin: 15px;
}

.thumbnail {
	margin-right:20px;
	line-height: 450%;
	display: inline;
}

.sample_thumbnail {
  margin-left:29px;
	margin-right:15px;
	line-height: 450%;
	display: inline;
}

.sample_thumbnails {
  margin-top: 15px;
  margin-bottom: 10px;
}

.divide {
    clear:both;
}

.main-text ul {
	padding-left: 60px;
	padding-bottom: 10px;
}

.ulist {
        padding-left: 20px;
        list-style: none;
        text-indent: -18px;
        margin-left: 18px;
}
.ulist li{
        padding-bottom: 10px;
}

#mailpic{
        position: relative;
        top: 2px;
}

/*****FILE SPECIFIC****/
/*index.html*/

#lastentry, #previous-ent{
	padding-top: 10px;
        padding-bottom: 20px;
}

#previous-ent ul {
        padding-left: 100px;
        text-indent: -100px;
        list-style:none;
}

#previous-ent li{
        padding-bottom: 10px;
}

.date {
        font-weight: bold;
        color: #8B351D;
}