/*body {background-color: #C0C0FF; margin:0; background-image:url(images/bg.jpg)}*/
body {background-color: #a5c6e7;}

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}*/

h1 {font-size: 2em; font-weight: bold; color: #005169; margin-bottom:.5em}
h2 {font-size: 1.25em; font-weight: bold; color: #306090; margin-bottom:.5em; margin-top:.5em}
h3 {font-size: 1em; font-weight: bold; color: #306090; margin-bottom:.5em; margin-top:.5em}

a, a:link, a:visited { color: navy; text-decoration:underline; }
a:hover { color: #A01000; text-decoration:underline; }

.small_link a, .small_link a:link, .small_link a:visited { font-size:.8em; text-decoration:underline; }
.small_link a:hover { font-size:.8em; text-decoration:underline;}

.bordertopbottom 
{
    border-style:solid; 
    border-width:0px;
    border-color:#8BC720;
    border-top-width:1px;
    border-bottom-width:1px;
    padding-top:15px;
    padding-bottom:15px;
}

.menubar { clear:both; 
    padding-left:3px; margin-top:0px; 
    padding-top:6px; padding-right:0px; 
    padding-bottom:3px;
    width:100%;
    overflow:visible;
    min-height:20px;
    height:auto;
   /* height:20px; */
    background-color:#005169; 
    }

#menubar_left
{
    float:left;
    width:auto;
    font-size: 1em; 
 /*   height:20px; */
    margin-top:0px;
    padding-top:0px;
}

#menubar_right
{
    float:right;
    text-align:left;
    font-size: 1em; 
    /*width:580px;*/
 /*   height:20px; */
    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:1px;
 /*   height:20px; */
}

.menubar_link_noline
{
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;
  /*  height:20px; */
}

.menubar_link a:link , .menubar_link a:visited { text-decoration:none; color: #FFFFFF;}
.menubar_link a:hover { text-decoration:underline; color: #efde7f;}
.menubar_link_noline a:link , .menubar_link_noline a:visited { text-decoration:none; color: #FFFFFF;}
.menubar_link_noline a:hover { text-decoration:underline; color: #efde7f;}

.tagname {font-size: 1.5em; font-weight: bold; color: #0075C6;}

.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; }

.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; line-height:1.3em; padding:3px; 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:535px; color:#005169; font-weight:bold; font-size:30px; margin-bottom:5px;}
.blogtagline {width:535px; color:#9cc5de; font-weight:bold; font-size:18px;}*/

h1.blogname {color:#005169; margin-bottom:0px }
h2.blogtagline { color: #cd7229; margin-top:0px }
.blogphoto_browser_item {margin-top:5px; margin-bottom:5px; width:130px; background-color:white; border-color:Black; border-style:solid; border-width:1px;}
.blogphoto { border-style:solid; border-color:Black; border-width:2px; margin-top:5px; margin-bottom:2px;}
/*.blogname:first-letter { text-transform: capitalize; }*/
h1.blogheadline {  }
h2.blogheadline { }
.blogfulltext {}
.blogsummary { margin-bottom:3px;}
.blogread {font-weight:bold}
.bloglink {}
.blogdateline {font-size:.8em }
div.bloglistitem {margin-top:5px; border-top:solid 1px #a5c6e7; /*border-top-width:1px;*/}
div.blogitem {padding-bottom:10px;}
h1.blogheading {margin-bottom:5px;}
.blogintro {margin-top:5px}

h1.newsheadline { color:#306090 }
h2.newsheadline { color:#005169 }
.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:#005169 }
.logobar_text { color: #cde0ee }
.logobar_text a, .logobar_text a:link, .logobar_text a:hover, .logobar_text a:visited { 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; }
.menuLink a:link { white-space:nowrap }
.menuLink a { 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; }
.menuLink a:hover { color: white; background-color: #0075C6 }

.navLink a {color:Navy; font-size:1.4em; font-weight:bold; text-decoration:none}


h2.uploader {font-size: 1.15em; font-weight: bold; color: #306090; margin-bottom:0em}

.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;}

.normal_link a { color: blue; text-decoration:underline; }
.normal_link a:link { color: blue; text-decoration:underline}
.normal_link a:visited { color: blue; text-decoration:underline}
.normal_link a:hover { color: #A01000; text-decoration:underline}

.nodecoration a { text-decoration:none; }
.nodecoration a:link { text-decoration:none}
.nodecoration a:visited { text-decoration:none}
.nodecoration a:hover { text-decoration:none}



.edit_link a { font-size: 8pt; color: #0000FF }

.white_link_small a { font-size: 8pt; color: #FFFFFF;font-weight:normal }
.white_link_small a:link { font-size: 8pt; color: #FFFFFF;font-weight:normal }
.white_link_small a:visited { font-size: 8pt; color: #FFFFFF;font-weight:normal }
.white_link_small a:hover { 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; }

.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid black;
}
.highslide:hover img {
	border: 1px solid blue;
}

.highslide-image 
{
    border: 1px solid black;
    border-bottom: 0px solid white;
    cursor: pointer; /* opera */
	cursor: url(/highslide/graphics/zoomout.cur), pointer;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}
.highslide-caption {
    display: none;
    
    border: 1px solid black;
    border-top: 0px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	opacity: 0.60; /* w3c */
	filter: alpha(opacity=60); /* ie */
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
