a img { border-width:0 }

body, div {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Georgia, serif; 
line-height: 140%;
}	 

html {
font-size: 100%;
}

body {
font-size:100%;
width:100%;
margin: 0;
padding:0; 
color: #222; 
background-color:#fafcff;
}	 
.editable { cursor:pointer; }

form, p {
font-size:90%;
margin-top: 0px; 
padding: 4px 0px;
}

ins, ins * { background-color:yellow; text-decoration:none}
del, del * { color:red; text-decoration:line-through}

hr {
height:1px;
width:50%;
color:#CCD;
background-color: #CCD;
border:none;
}

blockquote {
background:transparent url("/pics/q.gif") left top no-repeat;
padding:0 6%;
margin:4%;
}
.forum dfn { display:block; margin: 0 0 0.6em 0; color:#567; font-size:12px; font-style:normal }

#centerColumn {
font-size:100%;
width:600px;
}

input, textarea {
border: 1px solid #aaa;
font-size: 12px;
font-family: Verdana, "Times New Roman", Times, serif;
padding: 2px;
color: #333333; 
}

#centerColumn ul
{
list-style-type:none;
}

#centerColumn li
{
margin: 0 0 4px 0;
padding: 0 0 0 17px;
background: url("/pics/bullet.gif") no-repeat 0 8px;

}

.centerBlock ul  {
font-size:90%;
}

.newsBlock ul
{
list-style-type:none;
margin:0;
margin-left:1px;
padding:0;
}

h1 {
FONT-SIZE: 110%; PADDING-BOTTOM: 20px; 
COLOR: #944; LINE-HEIGHT: 130%; PADDING-TOP: 20px; TEXT-ALIGN: center;

}

h2, h6
{
font-size:105%;
color:#944;
clear:both;
}

h3 {
font-size:100%;
color:#944;
clear:both;
}

h1.blog, h4 {
font: italic normal 110% 'lucida grande', georgia; 
color: #7D775C;
margin:0; 
padding: 5px 0;
clear:both;
}

h1.blog {
padding-bottom: 25px;
}

h5 {
font-family:Tahoma, sans-serif;
font-weight:500;
background-color:#f5f5f5;
border:solid 1px #eaeaea;
font-size: 90%; 
line-height:120%;
color: #944;
margin:0; 
padding: 5px 0;
clear:both;
}

#searchresults { margin:0; padding:0 } 
#searchresults * { border-width:0 !important; } 



@media print {
    body { font-size:11pt }
    #hdr, #google, #top, #topnav, #header, #masthead, #nav, #topnav, #sidebar, #leftCol, #rightCol, #ndmenu { display:none }
    #centerColumn, #content, #rap, #rap2, #container  { width:auto; height:auto; padding:0; margin:0 }
    #wrapper { border-width: 0 }
}

.button {
vertical-align:0; 
padding:1px; 
padding-left:2px; 
margin:0; 
background-color: #888888;
border-width:1px;
border-style:outset;
color: #ffffff; 
font-size:11px; 
font-family:Tahoma
}

body a:link, body a:visited,  body a:active { 
font-size:100%;
font-weight:normal;
text-decoration: underline; 
color: #382A82;
}

body a:hover { 
text-decoration: underline; 
color: #382A82;
font-weight:normal;
}

.GrayBox {
margin:10px;
padding:20px;
font-size:85%;
font-family:"Trebuchet MS", Arial, Tahoma, sans-serif;
color:#444;
}

#horNav {
position:absolute;
top:0;
left:0;
z-index:3;
text-align:right;
background-color:#fff;
margin: 0;
padding:0;
width:100%;
line-height:100%;
filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.50;
opacity: 0.50;
border-bottom:solid 1px #330;
}

#horNav a:link, #horNav a:visited, #horNav a:active {
font-size:80%;
border:0;
font-weight:bold;
color:#111122;
padding: 0 3px;
text-decoration:none;
}

#horNav a:hover {
color:#FFFFFF;
background-color:#645D9C;
}

#leftCol{
position:absolute;
top:132px;
left:7px;
width:160px;
text-align:center;
}

#rightCol{
position:absolute;
top:130px;
right:0;
width:140px;
}

#leftCol a:hover, #rightCol a:hover {border-style:none; }
.newsBlock {
margin:auto;
margin-top:20px;
text-align:left;
width:97%;
font-size:75%;
font-family: Arial, Tahoma;
line-height:160%;
}

.newsBlock a:link, .newsBlock a:visited, .newsBlock a:active {
padding-left:2px;
border:none;
font-weight:normal;
color:#345;
text-decoration:none;
}

.newsBlock a:hover {
padding-left:2px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

.newsBlock h4{
font: normal 110% 'lucida grande', Georgia, Tahoma, Arial, sans-serif; 
color:#944;
padding: 5px 0;
}

#hdr{
height:122px; 
width:100%; 
margin:0;
background:#fafcff url("/pics/logobg.gif") top left repeat-x;
}
.post_info { font-size:80% }
#centerColumn{
margin:0 0 0 150px;
padding:0;
}

.centerBlock {
margin:30px 60px 0 40px;
}


#ftr {
width:100%;
height:35px;
text-align:center;
}

.infoBox {
font-size:75%;
margin:15px;
border:solid 1px #c0c0c0;
text-align:center;

}
.postExcerpt { font-size:90%; margin:0 1em 1em 1em }

label { display:block }

.comments ul, .comments li { background-image:none !important; list-style-type:none; margin:0; padding:0; line-height:140% }

.comments { }

.comments a:link, .comments a:visited, .comments a:active {
border-style:none;
}

.comments a:hover {
text-decoration:underline;
border-style:none;
}

.comments a:visited { color:#933 !important; }


.comment a:link, .comment a:visited, .comment a:active {
border-style:none;
}

.comment a:hover {
text-decoration:underline;
border-style:none;
}

.comment {
font-size:85%;
padding:0;
margin: 15px 15px;
line-height:150%;
color:#111;
}

.commentHeader
{
border-bottom:solid 1px #bbb;
padding:8px;
}

.commentBody
{
padding:8px;
}

.commentByAuthor { background-color:#eee;}

.hiddenThread {
display:none;
}

.visibleThread {
display:block;
}

.tb1{
width:100%; padding:0; margin:0 auto; font-size:90%; max-width:400px;
}

.tb1 td {
padding:3px 5px;
}

.quickhelp, .quickhelp * {
font-weight:normal;
font-size:95%;
font-family:Verdana, Arial, Tahoma, serif;
z-index:99;
}

.quickhelpbody p:first-letter {
font-size:100%;
font-weight: normal;
}

.quickhelpheader {
padding:15px;
padding-bottom:0;
font-size:9px;
text-align:right;
float:right;
display:block;
width:50px;
height:40px;
}
.quickhelpbody {
padding:22px;
}

.quickhelp {
position:absolute;
display:none;
top:1px;
left:1px;
background-color:#f0f0f6; 
color:#112;
width:400px;
padding:0;
border:solid 1px #ccc;
cursor:hand;
cursor: pointer;
filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=97);
-moz-opacity:0.97;
opacity: 0.97;
}

div > .ds_contents { height:100%; width:100%; background-color: #F7F7FE; position: relative; margin: 0; padding: 0; }
div > .ds_tr { background: url('pics/shadow.png') no-repeat top right; position: absolute; top: -12px; right: -26px; width: 38px; height: 38px; }
div > .ds_bl { background: url('pics/shadow.png') no-repeat bottom left; position: absolute; bottom: -26px; left: -12px; width: 38px; height: 38px; }
div > .ds_br { background: url('pics/shadow.png') no-repeat bottom right; position: absolute; bottom: -26px; right: -26px; width: 100%; height: 100%; }
div > .ds_tl { background: url('pics/shadow.png') no-repeat top left; position: absolute; top: -12px; left: -12px; width: 100%; height: 100%; }


#ndmenu { text-align:left; margin:0; padding:0; list-style-type:none; position: absolute; z-index:999; list-style-type:none; top:0; left:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8; opacity: 0.8;}
#ndmenu li { margin:0; line-height:100%;  }
body > #ndmenu { position:fixed }
#ndmenu:hover ul, #ndmenu ul.over { display:block;}
#ndmenu2 { margin:0 0 0 1px; padding:5px; list-style-type:none; display:none;background-color:#123; border:solid 1px #567; -moz-border-radius:8px }
#ndmenu #ndmenu2 * { padding:0; margin:0;text-decoration:none;border-style:none;color:#dee;font: 11px/17px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;  }
#ndmenu #ndmenu2 a:hover { background-color:#def;color:#123;}
#ndmenu li { margin:0; line-height:100%;  }
