/*body {background-color: #C0C0FF; margin:0; background-image:url(images/bg.jpg)}*/
body {background-color: #F0F0FF;}

body, table {font-family: verdana,arial; font-size:10pt; color: #000000;}

LI LI, LI P, TD P, BLOCKQUOTE P, DIV P, SPAN P {font-size:1em; }

UL {padding-left:18px; margin-left:2px; margin-top:0px; list-style-image:url(/images/bullet1.gif)}
OL {padding-left:22px; margin-left:2px; margin-top:0px; }

LI {margin-top:5px; }

UL.rsslinks {padding-left:18px; margin-left:2px; margin-top:0px; margin-bottom:0px; list-style-image:url(/images/bullet1.gif)}
 
/*p {margin-top:.5em; margin-bottom:.75em}*/

.bordertopbottom 
{
    border-style:solid; 
    border-width:0px;
    border-color:#8BC720;
    border-top-width:1px;
    border-bottom-width:1px;
    padding-top:15px;
    padding-bottom:15px;
}

.dragbar { padding-left:3px; width:200px; height:21px; padding-top:4px; padding-right:1px; background-color:#DBEBAF }

.menubar { clear:both; 
    padding-left:3px; margin-top:0px; 
    padding-top:6px; padding-right:0px; 
    width:100%;
    height:25px;
    background-color:#8BC720 }

#menubar_left
{
    float:left;
    width:auto;
    font-size: 1em; font-weight:bold;
    height:25px;
    margin-top:0px;
    padding-top:0px;
}

#menubar_right
{
    float:right;
    text-align:right;
    font-size: 1em; font-weight:bold;
    /*width:580px;*/
    height:25px;
    margin-top:0px;
    padding-top:0px;
}

.menubar_link
{
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;
    border-style:solid; 
    border-width:0px; border-color:White;
    border-left-width:2px;
    height:25px;
}

.menubar_link_noline
{
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;
    height:25px;
}

#menubar_right a, a:link, a:visited { color: #FFFFFF;}
#menubar_right a:hover { color: #FFFF00;}
#menubar_left a, a:link, a:visited { color: #FFFFFF;}
#menubar_left a:hover { color: #FFFF00;}

.tagname {font-size: 1.5em; font-weight: bold; color: #0075C6;}

.taglinehead {margin-top:-5px; margin-bottom:5px; padding:3px; font-size: 1.5em; font-weight: bold; color: #98C841; }
.titlehead {margin-top:-5px; margin-bottom:5px; padding:3px; font-size: 1.5em; font-weight: bold; color: #000000; }
.subtitle {font-weight: bold; font-size: 12pt; color: #000000;}

.box { background-color: white; border: 0px solid #000000; padding: 0px }
.boxhead {margin-top:0px; margin-bottom:5px; padding: 3px; font-size: 1.25em; font-weight: bold; color: #98C841; background-color: #ffffff; height: 33px; }
.boxhead2 {margin-top:-5px; margin-bottom:5px; padding: 3px; font-size: 1.25em; font-weight: bold; color: #98C841; background-color: #ffffff; height: 33px; }
.boxcontent {margin-left:3px; margin-right:3px}
.box_smalltext  { font-size: .5em; padding-bottom:.5em; vertical-align:middle; font-weight:normal}

.imagecontainer {margin:2px}

.centerpop { position:absolute; margin-top:-80px; margin-left:120px; }

/*
.alertbox_outer { position:absolute; margin-top:10px; margin-left:0px; width:200px; height:109px; background-image:url('/images/alert-bg.gif'); }
*/
.alertbox_outer { width:200px; height:109px; background-image:url('/images/alert-bg.gif'); }
.alertbox_inner { overflow:hidden; text-align:left; height:89px; width:180px; margin-top:10px; margin-left:10px;}

.links_title {font-size: 1.5em; font-weight: bold; color: #000000; margin-bottom:.5em}

.survey {border-style:solid; border-color:Silver; border-width:1px; padding:5px; padding-bottom:0px; padding-top:0px;}
.surveyquestion {margin-top:5px;}
.surveyanswer {}
.surveyselect {}
.surveyradio {}
.surveycheckbox {}
.surveysubmit {text-align:center; margin-top:10px; margin-bottom:0px;}

.chatuser_admin {color:Red}
.chatuser_normal {color:black}
.chatuser_ignore {color:gray}
.chatuser_me {color:green; font-weight:bold;}

.forumitem { margin-left:20px; }
.forumitem_headline { font-size:1.1em; background-color:#f0f0ff; font-weight:bold; margin-bottom:0px; margin-top:10px; padding:3px}
.forumitem_text { font-size:.9em; margin-bottom:2px; margin-top:0px; }
.forumitem_date { font-size:.8em; background-color:#f0f0ff; margin-bottom:2px; margin-top:0px;  padding:3px; padding-top:0px;}
.forumitem_reply { float:right; text-align:right; font-size:.8em; margin-bottom:2px; margin-top:0px; padding:3px; padding-top:0px;}
.forumitem_replybox { visibility:hidden; padding:5px; background-color:#F0F0F0; border-width:1px; border-color:Black; border-style:solid;}


.friend_online { font-weight:bold; color:Green }
.friend_offline { color: gray }

.blogcalendar_dates { color:black; font-weight:bold; }

.blogtitle {width:335px; color:White; font-weight:bold; font-size:30px; margin-bottom:5px;}
.blogtagline {width:335px; color:#9cc5de; font-weight:bold; font-size:18px;}

/*.blogname:first-letter { text-transform: capitalize; }*/
h1.blogheadline { color:#0000B0 }
h2.blogheadline { color:#0000B0 }
.blogfulltext {}
.blogsummary {}
.blogread {font-weight:bold}
.bloglink {}
.blogdateline {font-size:.8em }
div.bloglistitem {border-style:dotted; border-width:0px; border-color:#8BC720; border-top-width:1px;}
div.blogitem {padding-bottom:10px;}

h1.newsheadline { color:#0000B0 }
h2.newsheadline { color:#0000B0 }
.newsdescription {}
.newsdateline {font-size:.8em }
.newslistitem { }
.newsitem { }
.newsheader {background-color:#9cc6de; color: #000000; padding:3px; margin-bottom:5px;}
.newsheadline {font-size: 1.2em; font-weight: bold;}
.newsvote { width: 150px; float:right; text-align:right }

.comment { margin-left:20px; }
.comment_text { font-size:.9em; margin-bottom:2px; margin-top:0px; }
.comment_date { font-size:.8em; background-color:#f0f0ff; margin-bottom:2px; margin-top:0px;  padding:3px; padding-top:0px;}
.comment_reply { float:right; text-align:right; font-size:.8em; margin-bottom:2px; margin-top:0px; padding:3px; padding-top:0px;}
.comment_replybox { visibility:hidden; padding:5px; background-color:#F0F0F0; border-width:1px; border-color:Black; border-style:solid;}

.blogedit { font-size:.8em; margin:5px; padding:3px; background-color:#F0F0FF; border:solid 1px black; }

.draft { font-weight:bold; color:Red }



.contactshead {margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:2px; padding: 1px;
     font-size: 1.25em; font-weight: bold; color: #0075C6; background-color: #ffffff; height: 33px; }

.title_link {
	font-weight:bold;
}

.hometitle { font-weight:bold; font-size:1.4em; color:#8BC720 }
.logobar_text { color: #cde0ee }
a.logobar_text, a:link.logobar_text, a:hover.logobar_text, a:visited.logobar_text { color: #cde0ee }


.profileeditor { padding:6px; background-color:#F0F0F0; visibility:hidden; position:absolute; border:solid 1px black; width:250px; height:180px;}


/* styles for the popup menu */

.popUp { background-color:white; visibility:hidden; position:absolute; border:solid 1px black;
     left:0px; top:0px}
.popUpLink { color: navy; cursor:pointer; }
a.menuLink:link { white-space:nowrap }
a.menuLink { width:100%; font-weight:normal; text-align:left; font-size: 9pt;
     font-family: verdana,arial; color: navy; display:block; text-decoration:none;
      padding:3px; border-bottom: 1px solid #ccc; }
a.menuLink:hover { color: white; background-color: #0075C6 }

a.navLink {color:Navy; font-size:1.4em; font-weight:bold; text-decoration:none}

h1 {font-size: 1.5em; font-weight: bold; color: #000000; margin-bottom:.5em}
h2 {font-size: 1.15em; font-weight: bold; color: #000000; margin-bottom:.5em}
h3 {font-size: 1em; font-weight: bold; color: #000000; margin-bottom:.5em}

.pictureedit { margin-top:5px; margin-bottom:5px; }
.pictureview { margin-top:5px; margin-bottom:5px; }

.boxhelp {font-size: .75em}

.note {font-size: .8em; margin-top:5px; margin-bottom:5px; color:#0075C6; font-weight:bold}

.error {color: Red;font-weight:bold}

.small_text  { font-size: .8em; margin-top:.5em; margin-bottom:.7em; font-weight:normal}
.small  { font-size: .8em }

.url  { font-size: .8em }

.item_list {font-size: 1em; width:100%; padding:2px}
.item_list_links { font-size: .9em}
.item_list_alt {font-size: 1em; background-color:#F4F9E7; width:100%; padding:2px}
.message { padding:3px 3px 3px 3px; width:232px; background-color:#FFFFC0; border-color:red; border-width:1px;}

a.normal_link { color: blue; text-decoration:underline; }
a:link.normal_link { color: blue; text-decoration:underline}
a:visited.normal_link { color: blue; text-decoration:underline}
a:hover.normal_link { color: #A01000; text-decoration:underline}

a { color: navy; }
a:link { color: navy; }
a:visited { color: navy; }
a:hover { color: #A01000; }

a.small_link { font-size:.8em; }
a:link.small_link { font-size:.8em;}
a:visited.small_link { font-size:.8em;}
a:hover.small_link { font-size:.8em;}


a.edit_link { font-size: 8pt; color: #0000FF }

a.white_link_small { font-size: 8pt; color: #FFFFFF;font-weight:normal }
a:link.white_link_small { font-size: 8pt; color: #FFFFFF;font-weight:normal }
a:visited.white_link_small { font-size: 8pt; color: #FFFFFF;font-weight:normal }
a:hover.white_link_small { font-size: 8pt; color: #FFFF00;font-weight:normal }


	#centercontent {
		background:#fff;
 		margin-right:202px;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-right:202px;
		}
	html>body #centercontent {
   		margin-right:202px;
		}

	#rightcontent {
		position: absolute;
		right:0px;
		top:0px;
		width:200px;
		background:#fff;
		}
		
.news_list_compact {
	font-size: 8pt;
    display: block;
	padding: 1px 4px 1px 4px;
	margin: 2px;
}
.news_list_compact2 {
	font-size: 8pt;
    display: block;
	background-color: #EDEBE9;
	padding: 2px 4px 2px 4px;
	margin: 2px;
}

.hidden { display:none }
.help {display:none; padding:5px; font-size: .8em }
.helpVisible {padding:5px; font-size: .8em }

.treeframe { border-style:solid; border-bottom-width:1px; border-top-width:1px; 
    border-color:#0075C6; border-left-width:0px; border-right-width:0px}
    
    
    a:link.rssbutton, a:visited.rssbutton, a:hover.rssbutton {
color: #FFFFFF
}
.rssbutton {
	background: #FF6600;
	border: 1px solid;
	border-color: #FFCC99 #663300 #333300 #FF9966;
	color: #FFFFFF;
	font: bold 10px verdana, sans-serif;
	margin: 0;
	padding: 0 3px;
	text-decoration: none;
}
    
/* roundedboxes */
.rbroundbox { background: url(/images/nt.gif) repeat; }
.rbtop div { background: url(/images/tl.gif) no-repeat top left; }
.rbtop { background: url(/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/br.gif) no-repeat bottom right; }
/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
/*.rbroundbox { width: 50%; margin: 1em auto; }*/
.rbroundbox { margin: 1em auto; }

