body {
  background-image: url("/images/body_bg2.gif");
  color: black;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11pt;
  line-height:1.2;
  margin: 0px 0px 0px 0px;
  
}
h2#title {
font-family: Verdana, sans-serif;
font-size:16pt;
font-weight: lighter;
margin-bottom:10pt;
}
h2#title img {
	vertical-align: middle;
}


.yui-content a:link, .yui-content a:visited {border-bottom:1px dashed #996633; }
.yui-content a { text-decoration: none; }
.yui-content a:hover { border-bottom: 1px solid #9966ee; }

/*
a:link              { color:#134a9c; text-decoration:underline;  }
a:visited           { color:#134a9c; text-decoration:underline;  }
a:hover             { text-decoration:underline; background-color:#ebecca;}
a:active            { color:#134a9c;  text-decoration:underline; }
*/

.blogHeading a:link              { color:#134a9c; text-decoration:none; background-color:#c5d6eb; }
.blogHeading a:visited           { color:#134a9c; text-decoration:none; background-color:#c5d6eb; }
.blogHeading a:hover             { color:#c5d6eb; text-decoration:none; background-color:#134a9c;}
.blogHeading a:active            { color:#134a9c;  text-decoration:none; background-color:#c5d6eb;}
.commentAuthor                   { color:#134a9c;  text-decoration:none; background-color:#c5d6eb; font-size:larger;}

a#rss:link              { color:#134a9c; text-decoration:none; background-color:white; border:none; }
a#rss:visited           { color:#134a9c; text-decoration:none; background-color:white; border:none; }
a#rss:hover             { color:#c5d6eb; text-decoration:none; background-color:white; border: none; }
a#rss:active            { color:#c5d6eb;  text-decoration:none; border:none;}
td a:link img, td a:visited img, td a:hover img {border-style:none; background-color:white;} /* remove border from sliced contact image */

td img {display: block;}

.blogHeading {
    color:#134a9c;
    font-size:12pt;
    font-weight:bold;
}

.blogByline {
    color:#6a9913;
    font-size:0.8em;
}
.blogBody {
   margin-top: 5px; 
   margin-left: 5px;
   margin-right: 5px;

}
.blogEntryWrapper{
    border-style:solid;
    border-width:thin;
	border-color:#D1DBEC;
}

.blogBody a img{
outline-style:none;
outline-width:0pt;
text-decoration:none;
border-style:none;
/*display:block;*/
}
.ccComment {
	background-color: #f0f8f9;
}
.commentEven {
	background-color: #e0e0e0;
}
.commentOdd {
	background-color: white;
}

.required {
	background-color:#FFFFA0;
}
	

#sidebar-right {
color:#6C7A8D;
font-size:13px;
font-weight:bold;
padding:0px 2px 4px 6px;
float:right;
width:287px;
height:900px;
text-align:left;
position:relative;
top:-2px;
background-color:#f0f8f9;
margin-right:1em;
border-style:solid;
border-width:2px;
border-color:#c5d6eb;/*#dde3ed;*/
}

#sidebar-right h2 {
background-color:#c5d6eb;
border-top:2px solid #D1DBEC;
color:#134a9c;
font-weight:bold;
margin-top:-1px;
margin-left: -6px;
padding:3px 0px 4px 0px;
width:295px;
font-size:12pt;
text-align:center;
vertical-align:middle;
}

#sidebar-right h3 {
color:#134a9c;
font-weight:bold;
margin-top:-1px;
margin-left: -6px;
padding:3px 0px 4px 0px;
width:295px;
font-size:10pt;
text-align:center;
vertical-align:middle;
}



#sidebar-right li{
padding: .3em;
}

#cctitle {
	width:800px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	align:center;
}

#cctitle a {
 outline-color:invert;
 outline-style:none;
 outline-width:0pt;
 text-decoration:none;
 background-color:none;
}


#cctitle a img  {
	border-width:0;
}
#cctitle a:hover {
text-decoration:none; background-color:transparent;

}
.dropshadow{
	float:right;
	clear:left;
	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/images/shadow.gif) no-repeat bottom right;
	margin: 15px 0 10px 20px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
}

.dropshadow2{
	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/images/shadow.gif) no-repeat bottom right;
	margin: 15px 0 10px 20px !important;
	margin: 10px 0 10px 5px;
	width: 96%;
	padding: 0px;
}
.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
.innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
	font-size:14px;
	margin: 3px;
}
.contactblock {
	width: 37em;
	margin-left:auto; 
	margin-right:auto;
}

.codeblock {
font-family: 'Courier New', Courier, monospace;
font-weight: normal;
font-size:75%;
}

#footer {
/*background:transparent url(images/bg-footer.gif) repeat-x scroll 0%;*/
font-size:75%;
height:55px;
line-height:20px;
margin:0pt 0pt 10px;
text-align:center;
vertical-align:middle;
clear:both;
}

