body {
  margin:0;
  padding:0;
  font: small Arial, sans-serif;
  color: #333333;
  font-size/* */:/**/small;
  font-size: /**/small;
  line-height: 1.3em;
  background-image: url(images/back.gif);
  background-repeat: repeat-all;
  }


pre {
  font:x-small Arial, sans-serif;
  color: #333333;
  font-size/* */:/**/small;
  font-size: /**/small;
  line-height: 1.5em;
  margin-top: 0px; 
  padding-top: 0px;
}

blockquote {
  margin-top: 0px; 
  padding-top: 0px;
}

p {
  line-height: 1.3em;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
  body {background-attachment:scroll;}
  /* End IE5-Mac hack */

a:link {
  color: #3333CC;
  text-decoration:underline;
  }
a:visited {
  color:#993399;
  text-decoration:underline;
  }
a:hover {
  color:#FF0000;
  text-decoration:underline;
  }
a img {
  border-width:2;
  border-color:#000000;
  }


a.nav:link {
  font: medium Arial, sans-serif;
  color: #333366;
  text-decoration:none;
  font-weight: bold;
  }
a.nav:visited {
  font: medium Arial, sans-serif;
  color:#333366;
  text-decoration:none;
  font-weight: bold;
  }
a.nav:hover {
  font: medium Arial, sans-serif;
  color:#CC0000;
  text-decoration:underline;
  font-weight: bold;
  }
a.nav img {
  border-width:0;
  font-weight: bold;
  }

a.menu:link {
  font: medium Arial, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
  font-weight: bold;
  }
a.menu:visited {
  font: medium Arial, sans-serif;
  color:#FFFFFF;
  text-decoration:none;
  font-weight: bold;
  }
a.menu:hover {
  font: medium Arial, sans-serif;
  color:#CCCCCC;
  text-decoration:underline;
  font-weight: bold;
  }
a.nav img {
  border-width:0;
  font-weight: bold;
  }

/* Page Structure
----------------------------------------------- */

.roundcont {
	width: 220px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #CC0000;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(images/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}



#wrap {
  background:url("images/sky.jpg") repeat-x;
  min-width:740px;
  margin:0;
  padding:0;
  text-align:left;
  font: normal normal 100% Georgia,Serif;
  }
#wrap2 {
  background:url("images/tower.jpg") no-repeat left  0px;
  }
#wrap3 {
  background:url("images/cloud.jpg") no-repeat 100% 75px;
  }
#wrap4 {
  background:url("images/center_cloud.jpg") no-repeat 50% 0px;
  padding:15px;
  width:100%;
  width/* */:/**/auto;
  width: /**/auto;
  }
#outer-wrapper {
  max-width:890px;
  padding: 0 30px 50px;
  width:100%;
  width/* */:/**/auto;
  width: /**/auto;
  }

#main-wrapper {
  width:64%;
  float:right;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  }
#main {
  margin:0;
  padding:0;
  }
#sidebar-wrapper {
  width:32%;
  float:left;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  }
#sidebar {
  margin:0;
  padding-top: 170px;
  }

/** Page structure tweaks for layout editor wireframe */
body#layout #outer-wrapper,
body#layout #sidebar,
body#layout #wrap4,
body#layout #header { 
 margin-top: 0;
 margin-bottom: 0;
 padding: 0;
}

body#layout #sidebar-wrapper { 
 width: 180px;
 margin-left: 0;
 }

body#layout #wrap4, body#layout #outer-wrapper { 
  width: 650px;
}


/* Headings
----------------------------------------------- */
h2 {
  margin:0 0 .75em;
  line-height: 1.4em;
  font: normal normal 100% Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-weight:bold;
  color:#CC0000;
  }


/* Posts
----------------------------------------------- */
h2.date-header {
  margin:2em 0 .5em;
  color: #993333;
  font: normal normal 78% Georgia, Serif;
  }
.post {
  margin:.5em 0 1.5em;
  }
.post h3 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  }
.post h3 a, .post h3 strong {
  background:url("images/icon_wheel.gif") no-repeat 0 .15em;
  display:block;
  padding-left:20px;
  text-decoration:none;
  color:#336688;
  font-weight:normal;
  }
.post h3 strong {
  background-image:url("images/icon_wheel2.gif");
  color:#000;
  }
.post h3 a:hover {
  color:#993333;
  }
.post-body {
  background:url("images/divider.gif") no-repeat center top;
  padding-top:12px;
  }
.post p {
  margin:0 0 .75em;
  line-height:1.6em;
  }
.post-footer {
  color:#999;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size: 78%;
  line-height: 1.4em;
  }
.comment-link {
  margin-left:.4em;
  }

.post-footer .post-timestamp,
.post-footer .post-author {
  color:#666;
  }
.comment-link strong {
  font-size:130%;
  }
.comment-link {
  margin-left:.4em;
  }
.post img {
  padding:4px;
  border:1px solid #cde;
  }


/* Comments
----------------------------------------------- */
#comments {
  background:url("images/divider.gif") no-repeat center top;
  padding:15px 0 0;
  }
#comments h4 {
  margin:1em 0;
  font-weight: bold;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color: #993333;
  font: bold 78% Georgia Serif;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.4em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 20px 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 20px 1.5em;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }

.feed-links {
  clear: both;
  line-height: 2.5em;
}

#blog-pager-newer-link {
  float: left;
 }

#blog-pager-older-link {
  float: right;
 }
 
#blog-pager {   
  text-align: center; 
 }

.comment-footer { 
  font: 78%/1.4em Georgia , Serif;
 }

/* Sidebar Content
----------------------------------------------- */

.sidebar .widget, .main .widget {
  background:url("images/divider.gif") no-repeat center bottom;
  margin:0 0 15px;
  padding:0 0 15px;
  }

.main .Blog { 
  background-image: none;
 }

.sidebar ul { 
  list-style:none;
  margin-left: 0;
 }

.sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }
.sidebar p {
  color:#666;
  line-height:1.5em;
  }


/* Profile 
----------------------------------------------- */
.profile-datablock {
  margin:.5em 0 .5em;
 }
.profile-data {
  margin:0;
  font: normal normal 78% Georgia, Serif;
  font-weight: bold;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }

.profile-img { 
  float: left;
  margin: 0 5px 5px 0;
  padding: 4px;
  border: 1px solid #cde;
}

.profile-textblock {
  margin:.5em 0 .5em;
  }
.profile-link {
  font:78%/1.4em Georgia,Serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* List
----------------------------------------------- */
#navlist
{
margin-top: 0;
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist li 
{
padding-left: 10px;
background-image: url('images/box.gif');
background-repeat: no-repeat;
background-position: 0 .5em
}


/* List
----------------------------------------------- */

div.feedburnerFeedBlock ul { 
margin-top: 0;
margin-left: 0;
padding-left: 0;
list-style: none;
text-align: left; 
}

div.feedburnerFeedBlock li {
padding-left: 10px;
background-image: url('images/box.gif');
background-repeat: no-repeat;
background-position: 0 .5em
}










/* Footer
----------------------------------------------- */
#footer-wrapper {
  clear:both;
  padding:15px 30px 0 50px;
  text-align: center;
  }

#footer .widget {
  background:url("images/divider.gif") no-repeat center top;
  margin:0;
  padding-top:15px;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }

/* Search retults table
----------------------------------------------- */

table.search_results {
	border-collapse: collapse;
}

th.search_results, td.search_results {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 3px;
}

.instant_message { font-size: 12px; font-family: Arial; visibility: hidden; position: absolute; width: 313px; border: 1px #BFCCD9 solid; background: #CCCCCC; z-index: 25000;  -moz-opacity:0.9; filter: alpha(opacity=90); }
.instant_message a { text-decoration: none; cursor: default; }
.instant_message .header{ 	padding: 5px; 	background: #BFCCD9;  }
.instant_message .header A { font-size: 14px; font-weight: bold; color: white; text-decoration: none; cursor : help; }
.instant_message .body{ padding: 5px; }
.instant_message .hr {  height: 1px; width: 1px; float: left; }
A.thesaurus { color: black; text-decoration: none; border-bottom: 1px dotted black; cursor: pointer; }





                