body {
	background: #fff url(../images/bg.png) repeat-y center top;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font: 11px/18px arial,verdana,sans-serif;
}

#container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 0;
	width: 798px;
	text-align: left;
	background: #fff url(../images/bg_container.gif) repeat-y 0 0;
}

a img { border: 0; }

/* fonts */
p { font: 11px/18px arial, helvetica, sans-serif; color: #666; margin: 10px 0 10px 0; padding: 0; }
p a.ent, li a.ent { border-bottom: 1px solid #AAC1DE; text-decoration: none; color: #5483BC; }
li a.ent:hover { background: #EAEFF7; }
p.search_p { margin: 20px 0 10px 0; }
p#copy { margin: 24px 0 10px 0; } 
p a { color: #5483BC; text-decoration: none; } p a:hover { background: #EAEFF7; }
p a.comments_p { color: #666; text-decoration: none; } p a.comments_p:hover { background: #efefef; }
p a.author, #artinfo p a, caption a { color: #666; text-decoration: none; } p a.author:hover, #artinfo p a:hover, caption a:hover { background: #fff; }
p span.art_p { padding-left: 12px; background: transparent url(../images/icon_post.gif) no-repeat 0 2px; }
p a.title:hover { background: #fff; }
p.light { color: #999; margin: 6px 0 120px 0; }
p.comment_status { margin: 26px 0 26px 0; }
p.quote { color: #d4d4d4; font: normal 26px/26px arial, helvetica, sans-serif; letter-spacing: -1px; padding: 0; margin: 0; }
#quote_art {
	background: #fff url(../images/quote_art.gif) no-repeat 0 0;
	margin: 20px 0 24px 0;
	padding: 30px 40px 0 0;
}
h1.large, h1.largelast {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal; font-size: 24px;
	line-height: 34px;
	letter-spacing: -1px;
	color: #666;
	margin: 18px 0 0 0;
	padding: 0 0 16px 0;
	background: transparent url(../images/line_art.png) no-repeat 0 40px;
}

h1.largelast { margin: 32px 0 0 0; }

h1#about {
	margin: 18px 0 0 0;
	padding: 0 0 16px 0;
	background: transparent url(../images/h1_about.png) no-repeat 0 0;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 86px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 86px; /* IE @#$&*! */
}


h2 {
	background: transparent url(../images/lin_h2.gif) no-repeat 0 bottom;
	font: 15px/21px arial, helvetica, sans-serif;
	color: #666;
	margin: 26px 0 16px 0;
	padding: 0;
}

p#copy { color: #8c8c8c; } p#copy a { color: #777; } p#copy a:hover { background: #EFEFEF; } p#copy em { color: #999; font-style: normal; }
p#disclaimer { color: #bbb; }
p#syn { color: #999; } p#syn a { color: #777; } p#syn a:hover { background: #EFEFEF; }
/* ----- */

#content {
	float: left;
	margin: 0; padding: 0 34px 0 34px;
	background: #fff;
	width: 448px; /* IE @#$&*! */
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 380px;
}
html>body #content {
  	width: 380px;
} 


#header_logo { 
	line-height: 34px; /* IE @#$&*! */
	background: transparent url(../images/header_logo.png) no-repeat 0 0; margin: 0; padding: 0;
}

#header_logo a {
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 196px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 196px; /* IE @#$&*! */
}

#header_logo_new { 
	line-height: 34px; /* IE @#$&*! */
	background: transparent url(../images/header_logo_new.png) no-repeat 0 0; margin: 0; padding: 0;
}

#header_logo_new a {
	margin: 0 0 28px 0;
	padding: 0;
	display: block;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 225px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 225px; /* IE @#$&*! */
}

#header_border {
	background: #CEDCEC /*transparent url(../images/header_border.png) no-repeat 0 0*/;
	margin: 1px 0 28px 0;/*
	padding: 2px 1px 1px 1px; */
	height: 20px;
	/*voice-family: "\"}\""; 
  	voice-family:inherit;
	height: 76px; */
}
/*
html>body #header_border {
  	height: 76px;
} */

#header_photo {
	/*background: transparent url(../images/header_photo.jpg) no-repeat 0 0;
	height: 73px;
	padding: 0;
	padding: 0;*/
	display: none;
}

#last_com {
	margin: 32px 0 28px 0;
	padding: 15px 30px 15px 30px; 
	background: transparent url(../images/last_com.png) repeat;
	border-bottom: 1px solid #DBE5F1;
	border-top: 1px solid #DBE5F1;
}

.gen_com {
	background: transparent url(../images/last_com.png) repeat;
	border-bottom: 1px solid #DBE5F1;
	border-top: 1px solid #DBE5F1;
}

/*.gen_com_alt {
	background: transparent url(../images/last_com_alt.png) repeat;
	border-bottom: 1px solid #E9EFF7;
	border-top: 1px solid #E9EFF7;
}*/

.gen_com /*, #gen_com_alt*/{ padding: 15px 30px 15px 30px; margin: 15px 0 0 0; }

#last_com p.first {
	background: transparent url(../images/line_com.png) no-repeat bottom;
	padding-bottom: 16px;
}

#last_com p.first a { border-bottom: 1px solid #AAC1DE; }
#last_com p.second a { border-bottom: 1px solid #AAC1DE; }

#last_com p.first a.author { border-bottom: 0px; }
#last_com p.second a.author { border-bottom: 0px; }
#last_com p.first a.title { border-bottom: 0px; }
#last_com p.second a.title { border-bottom: 0px; }

#last_com p.first a:hover { background: #fff; }
#last_com p.second a:hover { background: #fff; }

.gen_com p.comm_ind {
	padding-bottom: 12px;
	background: transparent url(../images/line_com.png) no-repeat bottom;
}

/*.gen_com_alt p.comm_ind {
	padding-bottom: 12px;
	background: transparent url(../images/line_com_alt.png) no-repeat bottom;
}*/

.gen_com p.comm_ind .author_link a /*, .gen_com_alt p.comm_ind .author_link a*/{ font-weight: bold; border-bottom: 0px; }
.gen_com p.comm_ind .author_link a:hover /*, .gen_com_alt p.comm_ind .author_link a:hover*/{ background: #fff; }

.gen_com p a { color: #5483BC; border-bottom: 1px solid #AAC1DE; }
.gen_com p a:hover { background: #fff; }

#last_com p.second {
	padding-top: 2px;	
}

.line_article {
	height: 34px;
	background: transparent url(../images/line.png) no-repeat 0 center;
	padding: 0;
	margin: 0 0 16px 0;
}

.line_bottom {
	height: 3px;
	overflow: hidden;
	background: #eee;
	padding: 0;
	margin: 28px 0 16px 0;
}

img#idii, img#segpub { margin: 16px 20px 0 0; }


#sidebar {
	background: transparent url(../images/bg_side.gif) repeat-y 0 0;
	float: left;
	margin: 0;
	width: 316px;
	padding: 0;
}

#space {
	height: 80px;
	margin: 0;
	padding: 0;
	background: #fff;
}

#homepage #space { background: #fff url(../images/bg_active_hom.gif) no-repeat 0 0; }
#archives #space, #main_archives #space, #searchtemp #space { background: #fff url(../images/bg_active_arc.gif) no-repeat 0 0; }
#essentials #space { background: #fff url(../images/bg_active_ess.gif) no-repeat 0 0; }
#bookmarks #space { background: #fff url(../images/bg_active_boo.gif) no-repeat 0 0; }
#about #space { background: #fff url(../images/bg_active_abo.gif) no-repeat 0 0; }

ul#navi {
	list-style-type: none;
	background: #fff;
	height: 60px;
	margin: 0;
	padding: 0 0 0 0;
}

ul#navi li { color: #777; float: left; padding: 0 !important; padding: 0 0 1px 0; margin: 0 9px 0 0; }
ul#navi li a { color: #777; text-decoration: none; }
ul#navi li a:hover { background: #EFEFEF; }
#homepage ul#navi li.hom a { border-bottom: 3px solid #d8d8d8; }
#archives ul#navi li.arc a, #main_archives ul#navi li.arc a, #searchtemp ul#navi li.arc a { border-bottom: 3px solid #d8d8d8; }
#essentials ul#navi li.ess a { border-bottom: 3px solid #d8d8d8; }
#bookmarks ul#navi li.boo a { border-bottom: 3px solid #d8d8d8; }
#about ul#navi li.abo a { border-bottom: 3px solid #d8d8d8; }

ul#navinew {
	list-style-type: none;
	background: #fff url(../images/bg_ul_new.gif) no-repeat 0 0;
	height: 74px;
	margin: 0;
	padding: 0;
	border-bottom: 42px solid #fff;
	position: relative;
}

ul#navinew li { width: 61px; height: 22px; }
ul#navinew li a {
	width: 61px;
	display: block;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 22px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 22px; /* IE @#$&*! */
}
ul#navinew li.hom a { position: absolute; left: 34px; bottom: 0; }
ul#navinew li.arc a { position: absolute; left: 95px; bottom: 0; }
ul#navinew li.boo a { position: absolute; left: 156px; bottom: 0; }
ul#navinew li.abo a { position: absolute; left: 217px; bottom: 0; }


ul#links {
	list-style-type: none;
	margin: 28px 34px 7px 34px;
	padding: 0;
}

ul#links_b {
	list-style-type: none;
	margin: 6px 34px 7px 34px !important; 
	margin: -6px 34px 7px 34px;  /* IE @#$&*! */
	padding: 0;
}

ul#links li, ul#links_b li { background: transparent url(../images/line_links.png) no-repeat bottom; color: #999; padding: 0 0 9px 0; margin: 0 0 6px 0; }
ul#links li.last, ul#links_b li.last { background-image: none; padding: 0; margin: 0; }
ul#links li a, ul#links_b li a { color: #666; text-decoration: none; }
ul#links li a:hover, ul#links_b li a:hover { background: #fff; }

#extra_line { height: 2px; background: transparent url(../images/line_links.png) no-repeat top; }

img#more_links { margin: 9px 0 28px 34px; }
img#archives_links { margin: 9px 0 28px 6px; }
img#archives_links_b { margin: 9px 0 28px 34px; }

#links_6 { display: none; }

h3#h_blogocarta {
	background: transparent url(../images/header_blogocarta.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 109px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 109px; /* IE @#$&*! */
}

h3#h_about {
	background: transparent url(../images/header_about.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 109px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 109px; /* IE @#$&*! */
}

h3#h_artinfo {
	background: transparent url(../images/header_artinfo.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 109px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 109px; /* IE @#$&*! */
}

#artinfo {
	margin: 28px 34px 28px 34px;
}

ul#info {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


ul#info li { background: transparent url(../images/line_links.png) no-repeat bottom; color: #757575; padding: 0 0 9px 0; margin: 0 0 6px 0; }
ul#info li a { color: #666; text-decoration: none; }
ul#info li a:hover { background: #fff; }

img#archives_art { margin: 9px 0 0 0; }

#blogocarta {
	height: 193px;
	background: transparent url(../images/bg_blogocarta.gif) repeat-y 0 0;
	margin: 0;
	padding: 0;
}

h3#h_driveby {
	background: transparent url(../images/header_driveby.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9000px;
  	text-decoration: none;
  	padding: 109px 0 0 0;
  	overflow: hidden;
  	height: 0px !important; 
  	height /**/: 109px; /* IE @#$&*! */
}

form {
margin: 0;
padding: 0;
border: 0;
}

#search_u {
	background: transparent url(../images/bg_search-o-rama.png) no-repeat 0 0;
	padding: 44px 34px 34px 34px;
}

input#search {
	font: 11px arial;
	display: block;
	background: #f0f0f0;
	color: #777;
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #ccc;
	width: 186px;
	padding: 3px 3px 2px 3px;
	}

p.comm_exp { margin-bottom: 20px }

input.button { margin-top: 10px; }

input#author, input#email, input#url {
	font: 11px arial;
	display: block;
	background: #fcfcfc;
	color: #777;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	width: 186px;
	padding: 3px 3px 2px 3px;
	}
#searchpageb {
	font: 11px arial;
	display: block;
	background: #fcfcfc;
	color: #777;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	width: 186px;
	padding: 3px 3px 2px 3px;
	}

textarea#text {
	font: 11px arial;
	display: block;
	background: #fcfcfc;
	color: #777;
	border-top: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #999;
	width: 372px; /* IE @#$&*! */
	padding: 3px 3px 2px 3px;
	}

html>body textarea#text { width: 374px; } /* Decent browsers. */

#name_email_url {
	border-right: 1px solid #e0e0e0;
	margin-right: 16px;
	padding-right: 20px;
	}
	
#name_email_url p { margin: 0 0 10px 0; }

.save { padding-top: 14px; }

.explain { color: #b0b0b0; }

.buttonscom img { margin-top: 12px; } .buttonscom:hover { background: #fff; }

.number { color: #f66; }

strong.error { color: #ED4444; padding-left: 20px; background: url(../images/error.gif) no-repeat 0 1px; }

#bottom_sidebar {
	height: 1px;
	overflow: hidden;
	background: #e4e4e4;
	padding: 0;
	border-bottom: 1px solid #fff;
}

#buttons {
	background: #e5e5e5; padding: 34px 0 0 31px;
}

#bottom_content { clear: left; height: 50px; }

table { width: 248px; margin-bottom: 8px; }
caption { text-align: left; color: #999; background: transparent url(../images/line_links.png) no-repeat bottom; padding: 0 0 9px 0; margin: 0 0 6px 3px;}
p.calendar { margin: 2px 0 10px 3px;}
th  { text-align: center; color: #888; font-weight: normal; }
td { width: 33px; color: #c0c0c0; text-align: center; background: #f8f8f8; }
td a {color: #888; display: block; background: #fff url(../images/bg_calendar.gif) no-repeat top right; text-decoration: none; font-weight: bold;}
td a:hover { background: #ccc url(../images/bg_calendar.gif) no-repeat top right; color:#fff; }

ul#blogolist {
	list-style-type: none;
	margin:0 14px 0 14px;
	padding: 0 0 20px 0;
}

ul#blogolist li { border-bottom: 1px solid #ddd; background: transparent url(../images/icon_search.gif) no-repeat 0 7px; color: #666; padding: 0 0 8px 20px; margin: 0 0 8px 0; }

ul#deslist {
	list-style-type: none;
	margin:0;
	padding: 0;
}

ul#deslist li { border-bottom: 1px solid #ddd; background: transparent url(../images/icon_user.gif) no-repeat 0 1px; color: #666; padding: 0 0 8px 30px; margin: 0 0 8px 0; }