/* CSS for Plain v1.0 */

/* GENERAL CSS */

body { 
  background-image:url(../../../navs/ntopbg.png);
  background-repeat:repeat-x;
  margin-top:0px; margin-left:0px; padding:0px 0px 0px 0px;
  height:100%;
  font-family:"Trebuchet MS", Arial, Verdana, Georgia, serif ;
  font-size:1em;
  color:#000000;
  background-color:#ffffff;
  text-align:left;
  line-height:150%;
}

#bypass { visibility:hidden; display:none; }

#content { width:720px; margin-left:auto; margin-right:auto; text-align:left; }


p.idt { text-indent:1em; }
p.noidt { text-indent:0em; }

blockquote { font-size:0.9em; }

input {
  background-color:#FFFFFF;
  padding:3px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
  color:#003300;
  border:1px solid #660000;
/*  background-color:#94ae62; */
  margin-bottom:2px;
}

input[type=submit] {
  background-color:#ffffff;
  padding:3px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
  color:#666666;
  border:1px solid #660000;
  margin-bottom:2px;
}

a {
  color:#660000;
  background-color:#ffffff;
  font-weight:bold;
  text-decoration:none;
}

a:hover {
  color:#990000;
  background-color:#ffffff;
  text-decoration:underline;
}

/* a {
  color:#4D87CE;
  background-color:#ffffff;
  font-weight:bold;
  text-decoration:none;
}

a:hover {
  color:#2a65ad;
  background-color:#ffffff;
  text-decoration:underline;
}  */

acronym {
  cursor:help;
}

ol,ul {
  line-height:180%;
  text-align:left;
  font-size:0.95em;
}

/* HEADER MENU */




/* HEADER TITLE */

#header {
  width:720px;
  margin-left:auto;
  margin-right:auto;
  margin-top:50px;
  margin-bottom:40px;
  overflow:visible;
}

#header h1 {
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
  font-size:230%;
  font-weight:normal;
  margin-bottom:10px;
  color:#736451;
  background-color:#ffffff;
  text-align:left;
}


/*#header h1 {
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
  font-size:230%;
  text-transform:uppercase;
  font-weight:normal;
  margin-bottom:10px;
  margin-left:8%;
  padding:1% 0% 0% 5%;
  color:#736451;
  background-color:#ffffff;
  text-align:left;
} */

#header h2 {
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
  font-size:150%;
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding:0px 0px 80px 0px;
  color:#000000;
  background-color:#ffffff;
} 

/* #header h2 {
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
  font-size:150%;
  text-transform:uppercase;
  text-align:right;
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding:0px 0px 80px 0px;
  color:#000000;
  background-color:#ffffff;
  border-bottom:1px solid #eeeeee;
} */

#content {
  width:760px;
  margin:0px auto 0px auto;
  text-align:left;
}

.introduction {
  margin-top:-48px;
  font-family:Helvetica, Arial, sans-serif;
  line-height:180%;
  font-size:100%;
  color:#99B198;
  text-indent:5%;
  background-color:#ffffff;
  background-image:url(images/backgrounds/desc.jpg);
  background-position:bottom left;
  padding-left:0;
  padding-right:200px;
  padding-bottom:35px;
  padding-top:0;
  background-repeat:no-repeat;
}

.logo {
  float:right;
  margin-top:-48px;
  margin-right:-24px;
}

.logo2 {
  position:relative;
  float:right;
  margin-top:-42px;
  margin-right:-64px;
  z-index:2;
}
.logo3 {
  float:left;
  margin-top:8px;
  z-index:2;
}


.clearer {
  clear:both;
}

/* SIDEBAR */
#sidebar {
  width:140px;
  float:right;
  font-size:95%;
  color:#990000;
  background-color:#ffffff;
  text-align:left;
  border-left: 1px solid #660000;
  margin-left:8px;
  padding-left:8px;
}

#sidebar h1 {
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
  font-size:150%;
  text-transform:uppercase;
  font-weight:normal;
  border-bottom:1px solid #660000;
  color:#660000;
  background-color:#ffffff;
  text-align:right;
}

/* #sidebar {
  width:140px;
  float:right;
  font-size:95%;
  color:#6C534A;
  background-color:#ffffff;
  text-align:left;
  border-left: 1px solid #cccccc;
  margin-left:8px;
  padding-left:8px;
}

#sidebar h1 {
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
  font-size:150%;
  text-transform:uppercase;
  font-weight:normal;
  border-bottom:1px solid #eeeeee;
  color:#728c40;
  background-color:#ffffff;
  text-align:right;
}  */


#sidebar .searchform input.formfield {
  width:100%;
}

#sidebar ul.submenu {
  padding-left:0px;
  padding-bottom:10px;
  list-style:none;
}

#sidebar ul.submenu li {
  list-style:none;
  background-image:url(images/backgrounds/submenua.gif);
  background-position:right;
  background-repeat:no-repeat;
}

#sidebar ul.submenu li:hover {
  background-image:url(images/backgrounds/submenua_hover.gif);
  background-position:right;
  background-repeat:no-repeat;
}

#sidebar ul.submenu li a {
  display:block;
  width:90%;
  padding:3px;
}

#sidebar ul.submenu li a:hover {
  text-decoration:none;
  background-image:url(images/backgrounds/submenua_hover.jpg);
  background-repeat:repeat-y;
}


#sidebar img#bookad {
	z-index:100;
	margin-top:12px;
	float:right;
}

#sidebar p.smlr { font-size:0.8em; font-weight:normal; text-align:right; clear:both; margin-top:-8px; }

/* MAIN DIV */

#mainbar {
  margin-right:145px;
  padding-right:24px;
/*  background-image:url(images/backgrounds/mainbar.jpg); */
  background-position:top right;
  background-repeat:no-repeat;
  border-style:none;
}
/* <!--[if IE 6]>
#mainbar {
  margin-right:124px;
  padding-right:24px;
}
<![endif]--> */

#mainbar h1 {
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, serif;
  font-size:180%;
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:6px;
  border-bottom:1px solid #eeeeee;
  color:#660000;
  background-color:#ffffff;
  text-indent:0.7em;
}

#mainbar h1 a {
  font-size:80%;
}

#mainbar ol {
  list-style:none;
}


p.no {
margin:-20px 0px -12px 0px;
font-family:"Trebuchet MS", Arial, Verdana, Georgia, serif;
color:#999999;
background-color:#ffffff;
}


#mainbar ul.itemmeta {
  border-top:1px solid #eeeeee;
  padding-left:0px;
  margin-bottom:25px;
}



#mainbar ul.itemmeta li {
  font-size:90%;
  display:inline;
  padding-right:5px;
  border-right:1px solid #dddddd;
}

#mainbar ul.itemmeta li.last {
/*  border-style-right:none; */
	border-right:none;
}

mainbar ol.number li {
  list-style-type:decimal;
}

#mainbar p {
  padding:0 15px 0px 15px;
  font-size:95%;
  line-height:180%;
}

#mainbar .articleimg {
  float:right;
  padding:5px;
  border:1px solid #eeeeee;
  margin-left:20px;
  margin-top:20px;
  margin-bottom:20px;
}

#mainbar .comment {
  padding-left:65px;
  min-height:60px;
  background:url(images/backgrounds/commentquote.png);
  background-position:top left;
  background-repeat:no-repeat;
}
#mainbar h3.med {
	font-size:1.05em;
}
#mainbar h4.med {
	font-size:1.02em;
}
#mainbar h4.med {
	font-size:1.02em;
}
#mainbar h5.med {
	font-size:0.92em;
	margin-left:12px;
}
#mainbar p.idtmed {
	text-indent:0.9em;
	font-size:0.9em;
}
#mainbar p.noidtmed {
	text-indent:0em;
	font-size:0.9em;
}
#mainbar div#nobr {
	white-space:nowrap;
}
#mainbar div#namesbox {
	margin-left:360px;
}
#mainbar div#specialbox {
border:3px dotted #990000; padding-top:0px; margin-top:16px;"
}
#mainbar div#specialbox p#list {
	margin-left:36px;
}
#mainbar ol.numbers {
	list-style-type:decimal;
}
#mainbar span.leftspace {
	margin-left:100px;
}

/* BLOCKQUOTES */

#mainbar blockquote {
  margin-left:15px;
  padding-left:60px;
  min-height:60px;
  background:url(images/backgrounds/blockquote.png);
  background-position:top left;
  background-repeat:no-repeat;
}

#mainbar blockquote p {
  line-height:160%;
}

#mainbar blockquote p.bqt {
font-size:1.07em; line-height:160%;
}
#mainbar blockquote p.idtbqt {
font-size:1.07em; line-height:160%; text-indent:1em;
}
#mainbar blockquote p.idtbqtgr {
font-size:1.07em; line-height:160%; text-indent:1em;
color:gray; background-color:white;
}
#mainbar blockquote p.ttls {
font-size:1.4em;
line-height:120%;
margin-bottom:0px;
font-family:serif;
font-weight:bold;
}

.center { text-align:center; }

.mgnlft { padding-left:5%; }
.xsml { font-size:0.7em; }
.smlr { font-size:0.8em; text-align:right; margin-top:0px; color:#000; background-color:#fff; line-height:140%; }
.smlr a { font-size:0.8em; text-align:right; margin-top:0px; }
.xsmlr { font-size:0.6em; text-align:right; margin-top:0px; color:#000; background-color:#fff; }

#mainbar table.blogtable {
	font-size:0.95em;
	margin:-24px 0px 0px 24px;
	border-collapse:collapse;
}
#mainbar table.blogtable tr th {
	visibility:hidden;
}
#mainbar table.blogtable td {
	padding:4px 8px;
	border-bottom:1px dashed gray;
}

#mainbar table.blogtable td.ttop {
	padding:4px 8px;
	border-top:1px solid black;
	border-bottom:1px dashed gray;
}
#mainbar table.blogtable td.tbottom {
	padding:4px 8px;
	border-bottom:1px solid black;
}


#mainbar table.blogtable2 {
	width:80%;
	font-size:1.1em;
	margin:-96px 0px 0px 24px;
	border-collapse:collapse;
}
#mainbar table.blogtable2 tr th {
	visibility:visible;
	font-size:0.7em;
	font-weight:normal;
	text-align:center;
	padding:4px 8px;
	border-top:1px solid black;
	border-bottom:1px solid gray;
}
#mainbar table.blogtable2 tr th.wlbdr {
	border-left:1px dotted silver;
}

#mainbar table.blogtable2 td {
	padding:4px 8px;
	border-bottom:1px dashed gray;
	text-align:right;
	padding-right:100px;
}

#mainbar table.blogtable2 td.ttop {
	padding:4px 24px 4px 0px;
	border-top:1px dashed black;
	border-left:1px dotted silver;
	border-bottom:1px dashed gray;
}
#mainbar table.blogtable2 td.ttopb {
	padding:4px 8px 4px 60px;
	border-top:1px dashed black;
	border-bottom:1px dashed gray;
	text-align:left;
}
#mainbar table.blogtable2 td.tbottom {
	padding:4px 24px 4px 0px;
/*	padding:4px 8px; */
	border-left:1px dotted silver;
	border-bottom:1px solid black;
}
#mainbar table.blogtable2 td.tbottomb {
	padding:4px 8px 4px 60px;
	border-bottom:1px solid black;
	text-align:left;
}

#mainbar p.rgt {
	text-align:right;
}
#mainbar span.sml {
	font-size:0.8em;
}
#mainbar span.xsml {
	font-size:0.7em;
}
#mainbar span.xxsml {
	font-size:0.6em;
}
#mainbar span.2wds {
	padding-right:24px;
}

/* FOOTER */

div#cntftr {
  border-top: 1px solid silver;
  padding-top:0px;
  margin:24px 0px 0px 0px;
  float:inherit;
  width:100%;
  font-size:0.8em;
  color:#ffffff;
  background-color:#660000;  
}

#cntftr a {
  color:#fff;
  background-color:#660000;
}

#cntftr a:hover {
  color:#fff;
  background-color:#660000;
}

p#exp { text-align:right; font-size:0.55em; color:gray; background-color:white; }


/*
	Some rules that apply to contents generated using the markup buttons 
	"add left box" and "add right box"
	
	both boxes have slightly larger text, and take a maximum of 20% of 
	the width of the contents.
*/

.leftbox, .rightbox {
	margin: 8px;
	padding: 8px;
	font-size: larger;
}
.leftbox {
	float: left;
	border-right: 1px solid #ccc;
	text-align:left;
}
.rightbox {
	float: right;
	border-left: 1px solid #ccc;	
	text-align:right;
}
.centerbox {
	text-align:center;
}

/*
	Some general rules:
	- images never have a border (even when they are inside a hyperlink)
	- elements having class="skip" are not shown
	- item lists using <ul class="nobullets"> have no list-item bullets
	- highlighted text (in search results) have a yellow background
*/

img {
	border-style: none;
}

.skip {
	display: none;
}

ul.nobullets {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

.highlight {
   color:#660000;
	background-color: yellow;
}

span.lrg {
	font-size:1.5em;
	font-weight:bold;
}

span.co2 { font-size:0.8em; padding-left:2px; }
/* #mainbar dl {display:table;} */
#mainbar dl dd {font-size:1.1em; line-height:160%; margin-left:18px; }
#mainbar dl dt {font-size:1.1em; line-height:160%; margin-left:3em;  }

/* for #780 */
span.stda { margin-left:4em; font-weight:bold; }
span.tgta { margin-left:3em; font-weight:bold; }
span.stdb { margin-left:7em; font-weight:bold; }
span.tgtb { margin-left:7em; font-weight:bold; }
span.tgtc { margin-left:4em; font-weight:bold; }

/* for 2009 new year */
div#nyc { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc08c.png); background-position:bottom left; margin-left:10px; margin-top:1em; }
div#nyc a img { width:550px; height:356px; color:#000; background-image:url(images/nyc08c.png);  background-position:bottom left; background-color:#fff; border:none; display:block; }
div#nyc a:hover img { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc08c.png); background-position:top left;  }

/* for 2010 new year */
div#nyc10 { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc10.png); background-position:bottom left; margin-left:10px; margin-top:1em; }
div#nyc10 a img { width:550px; height:356px; color:#000; background-image:url(images/nyc10.png);  background-position:bottom left; background-color:#fff; border:none; display:block; }
div#nyc10 a:hover img { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc10.png); background-position:top left;  }
p#exp2010  { text-align:right; font-size:0.55em; color:gray; background-color:white; margin-bottom:18px; }

/* for 2011 new year */
div#nyc11 { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc11.png); background-position:bottom left; margin-left:10px; margin-top:1em; }
div#nyc11 a img { width:550px; height:356px; color:#000; background-image:url(images/nyc11.png);  background-position:bottom left; background-color:#fff; border:none; display:block; }
div#nyc11 a:hover img { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc11.png); background-position:top left;  }
p#exp2011  { text-align:right; font-size:0.55em; color:gray; background-color:white; margin-bottom:18px; }

/* for 2012 new year */
div#nyc12 { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc12.png); background-position:bottom left; margin-left:10px; margin-top:1em; }
div#nyc12 a img { width:550px; height:356px; color:#000; background-image:url(images/nyc12.png);  background-position:bottom left; background-color:#fff; border:none; display:block; }
div#nyc12 a:hover img { width:550px; height:356px; color:#000; background-color:#fff; background-image:url(images/nyc12.png); background-position:top left;  }
p#exp2012  { text-align:right; font-size:0.55em; color:gray; background-color:white; margin-bottom:18px; }


div.item h1 { text-indent:0em; line-height:140%; }

#mainbar tr.smalltxt td { font-size:0.77em; }

span.medium { font-size:0.9em; }
p.smlflw { font-size:0.6em; }
.sidebar-title { font-size:0.9em; line-height:140%; color:white; background-color:#436ca9; padding-left:8px; margin-top:-24px; padding: 2px 2px 8px 8px; }
ul#twitter_update_list { font-size:0.8em; color:#2b2b2b; background-color:#ffffff; }
ul#twitter_update_list li { margin-left:-18px; line-height:130%; border-bottom:1px dashed gray; padding:8px 0px 8px 0px; }
ul#twitter_update_list li a {  color:#436ca9; background-color:#ffffff; }
img.rgt { float:right; margin-left:8px; }
img.lft { float:left; margin-right:8px; }
img#twiticon { margin-top:-59px; }
h3#twith3 { font-size:0.9em; line-height:140%; color:white; background-color:#6d1818; padding-left:8px; margin-top:-24px; padding: 2px 2px 8px 8px; }
img#twitbtn { float:right; margin-top:-24px; }
img#fbbtn { float:right; margin-top:0px; }
h1#searchtitle { font-size:1.2em; clear:right; padding-top:12px; }
span#retweet { vertical-align:bottom; } 
.clrr { clear:right; }
.clrl  { clear:left; }
#prnt { display:none; visibilty:hidden; }
