h1
{
margin: 0px;
border-bottom: 1px double #440000;
clear: left;
font-weight: normal;
font-size: 17pt;
color: #00008f;
letter-spacing: 0;
}

h4
{
margin: 0px;
margin-top: 3px;
}

fieldset
{
font-size: 10pt;
border: 1px solid black;
background-color: #FFF;
}

legend
{
font-weight: bold;
font-variant: small-caps;
color: #00008f;
font-size: 11pt;
}

h2
{
}

table
{
border-collapse: collapse;
}

body
{
font-family: georgia;
}

a
{
text-decoration: none;
color:#008;
}

a:hover
{
text-decoration: underline;
}

a:visited
{
}

input, textarea, select, button
{
font-family: Times New Roman;
font-weight: bold;
font-size: 12pt;
background-color: #FFF;
color: #500;
border: 1px solid #4f0000;
}

.preview_thumb a
{
position:relative;
display: inline-block !important;
display: inline;
vertical-align: bottom;
text-align: right;
}

.preview_thumb a span
{
display: none;
}

.preview_thumb a:hover
{
background: #e9e9c9;
z-index: 25;
}

.preview_thumb a:hover span
{
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 15px;
left: 35px;
display: block !important;
background-color: #FFF;
border: 1px solid black;
text-align: left;
z-index: 25;
}

.preview_thumb img
{
border: 0;
}

.gallery_thumbs
{
height:180px;
width:170px;
border:1px solid black;
margin:2px;
padding:2px;
text-align:center;
}

.gallery_thumbs img
{
margin:3px;
}

.gallery_thumbs a:hover img 
{
border: 1px solid white !important;
}


.gallery_thumbs a
{
position:relative;
display: inline-block !important;
display: inline;
text-align: center;
z-index: 24;
}

.gallery_thumbs a:hover
{
z-index: 25;
background-color:#000;
}

.gallery_thumbs a span
{
display: none;
}

.gallery_thumbs a:hover
{
background-color: white !important;
}

.gallery_thumbs a:hover span
{
display: block !important;
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 55px;
left: 0px;
min-width: 150px;
max-width: 300px;
background-color: #FFF;
text-align: center;
border: 2px solid black;
}

.newsletter_left_col
{
width:295px;
float:left;
padding:10px;
border-right:1px solid black;
}

.newsletter_right_col
{
width:295px;
float:right;
padding:10px;
border-left:1px solid black;
}

.newsletter_col
{
width:300px;
padding:10px;
}

.newsletter_comment_line
{
padding:3px;
border-top: 1px dotted gray;
border-bottom: 1px dotted gray;
}

.newsletter_lead
{
border-bottom: 1px solid black;
}

.newsletter_content h1
{
font-size: 13pt;
}

.newsletter_content 
{
font-size: 10pt;
}

.pec_bullet
{
list-style-image: url(../images/bullet_arrow_right.png) !important;
font-size: 9pt;
margin-left:10px;
padding-left: 10px;
font-style: italic;
}

.post_input textarea
{
width: 600px;
height: 300px;
}

.post_input input
{
size: 55;
}

.editable_content
{
border: 1px solid blue;
height: 100%;
}

.blogtime-line
{
text-align: right;
margin-right: 15px;
font-size: 9pt;
margin: 0px;
color: #00008f;
}

.comments-line
{
margin: 5px;
text-decoration: none;
border-top: 1px dashed #000;
padding: 3px;
}

.tags-line
{
margin: 5px;
text-decoration: none;
border-top: 1px dashed #000;
padding: 3px;
}

.whitelink a
{
color: #FFF;
font-weight: bold;
}

.profile_link a
{
text-decoration: none !important;
font-weight: bold !important;
}

.posttime
{
font-size: 7pt;
}

/*
.forum_nav
{
border-bottom: black solid 1px;
text-align: right;
width: 100%;
font-size: 9pt;
font-weight: bold;
}

.forum_nav a
{
text-decoration: none !important;
}
*/

.help_post a
{
position:relative;
display: inline-block !important;
display: inline;
vertical-align: bottom;
text-align: right;
}

.help_post a span
{
display: none;
}

.help_post a:hover span 
{
position: absolute;
padding: 5px;
font-size: 9pt;
color: #FFF;
top: -140px;
left: -35px;
width: 355px;
display: block !important;
background-color: #512838;
border: 1px solid white;
text-align: left;
z-index: 25;
}

.help_post img
{
border: 0;
}

.multi_t table
{
border: 1px solid gray;
}

.multi_t td
{
border: 1px solid gray;
}

multi_t th
{
font-size: 9pt;
}

.table_row:hover
{
background-color: #DEC;
}


.forum_nav
{
position:relative !important;
background-color: #C7C7A7;
/*background-color: #492939;*/
font-weight: bold;
padding: 7px !important;
height: 17px;
font-size: 10pt;
border-top: 2px solid #444;
border-bottom: 1px solid #333;
}

.forum_nav a
{
position: relative !important;
text-align: right;
padding-left: 5px;
padding-right: 5px;
font-family: sans-serif;
font-size: 8pt;
border: 1px solid #666;
border-right: 1px solid #201;
border-bottom: 1px solid #201;
padding: 4px;
background-color: #e9e9c9;
margin: 0px;
color: #005;
text-decoration: none !important;
}

.forum_nav a:hover
{
z-index: 25;
background-color:#ffd;
}

a.new_pm
{
background-color: #f33 !important;
color: yellow !important;
border: 1px solid yellow;
}

.forum_nav a span
{
display: none;
}

.forum_nav a:hover span
{
display: block !important;
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 21px;
left: -35px;
min-width: 100px;
max-width: 200px;
background-color: #E9E9C9;
border: 1px solid #666;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
z-index:2;
}

.forum_nav p
{
float: left;
padding: 5px;
}

.forum_nav_profile
{
position:relative !important;
float: left;
/*background-color: #E9E9C9;*/
font-size: 9pt;
text-align: center;
padding-right: 7px;
margin-top: 1px;
}

.forum_nav_padding
{
float: left;
}

.forum_nav_buttons
{
position:relative !important;
float: right;
/*background-color: #E9E9C9;*/
font-size: 9pt;
text-align: center;
padding-right: 7px;
margin-top: 1px;
}

.forum_nav img
{
vertical-align:middle;
}

.forum_nav select, .forum_nav input
{
font-size: 9pt !important;
}

.new_pm
{
background-color: #FFFDAA;
}

.old_pm
{
background-color: #DDDB99;
}

.thread_links
{
font-size: 8pt;
background-image: url(../images/link.png);
background-repeat: no-repeat;
font-style: italic;
}

.thread_links a
{
color: #000000;
}
.thread
{
font-size: 11pt;
}

.thread ul
{
margin: 0px;
padding: 0px;
padding-left: 15px;
margin-left: 0px;
}

.thread li
{
list-style-type: none;
margin-left: 15px;
padding-top: 1px;
padding-bottom: 2px;
}

.thread ul li
{
list-style-type: none;
padding-top: 0px;
padding-bottom: 0px;
}


.nt
{
font-size: 8pt;
}

.sticky_thread
{
list-style-image: url(../images/note.gif) !important;
margin-left: 5px;
background-color: #FFFFCC;
font-variant: small-caps;
border: 1px dotted black;
}

.flagged_thread
{
list-style-image: url(../images/flag_green.png) !important;
margin-left: 5px;
background-color: #CCFFCC;
border: 1px dotted black;
}

.flag_message
{
font-size: 9pt !important;
font-style: italic;
}

.forum_pagination
{
font-size: 8pt;
}

.forum_pagination a
{
text-decoration: none !important;
}

.private_tag
{
font-style: italics;
}

.thread_tags
{
color:green;
font-size:7pt;
}

.thread_tags a
{
color:green;
text-decoration: none !important;
}

.bordered_tbl
{
border: 1px solid black;
background-color: #EEEEFF;
padding: 0px;
border-collapse: collapse;
}

.bordered_tbl td
{
border: 1px solid black;
padding: 4px;
}

.cp_announce
{
padding: 0px 250px 5px 0px;
}

.large_widget
{
margin-top: 7px;
}

.large_widget_content
{
padding: 3px;
font-size: 9pt;
}

.large_widget h4
{
margin: 0px;
padding: 2px;
background-color: #512838;
border-bottom: 1px solid #A96;
border-top: 1px solid gray;
color: white;
}

.widget
{
border-left: 1px solid gray;
border-right: 2px solid black;
border-bottom: 2px solid black;
border-top: 1px solid gray;
margin: 7px;
}

.widget_content
{
padding: 3px;
font-size: 9pt;
}

.widget_subhead
{
margin-left: 0px;
padding: 0px;
background-color: #E9E9C9;
font-size: 8pt;
border-bottom: 1px solid #A96;
}

.widget_subhead span
{
padding: 1px;
margin: 0px;
font-style: italic;
color: #333;
}

.widget h4
{
margin: 0px;
padding: 2px;
background-color: #512838;
border-bottom: 1px solid #A96;
color: white;
}

.admin_icon
{
padding: 5px; 
margin: 5px; 
border: 1px solid grey;
float:left;
background-color: #eef;
text-align: center;
}

.admin_icon a
{
text-decoration: none !important;
}


#forum_biline
{
text-align: center;
letter-spacing: 3px;
}

#forum
{
font-size: 11pt;
text-align: left;
letter-spacing: 0;
}

#forum ul
{
margin: 0px;
padding: 0px;
padding-left: 0px;
margin-left: 0px;
}

#forum ul li
{
margin-left: 5px;
}

#forum ul li li
{
margin-left: 25px;
}

#forum a
{
  text-decoration: none;
  color : #000080; 
}

#forum a:hover
{
  text-decoration: underline;
  color : red; 
}

#forum a:visited
{
  text-decoration: none;
  color : #202020; 
}

#pub_container
{
position: absolute;
top: 130px;
left: 13px;
width: 655px;
}

#published
{
text-align: justify;
background-color: #eef;
font-size: 11pt;
clear: left;
letter-spacing: -0.35px;
padding-left: 7px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 7px;
}

#published a
{
text-decoration: underline;
}

#wrapper {
margin:0 auto;
text-align:left;
}

#textcol
{
height: 100%;
}

#container
{
/*margin: 0 auto;   /* align for good browsers */
}

#featured
{
background-color: #eef;
color: #000000;
font-size: 9pt;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 5px;
text-align: left;
}

#wiki
{
background-color: #eef;
color: #000000;
font-size: 9pt;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 5px;
text-align: left;
}

#conference
{
background-color: #eef;
color: #000000;
font-size: 9pt;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 5px;
text-align: left;
}



#about_us
{
background-color: #eef;
color: #000000;
font-size: 8pt;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 5px;
text-align: justify;
}

#partner
{
background-color: #eef;
color: #000000;
font-size: 8pt;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 5px;
text-align: justify;
}

#site_design
{
background-color: #eef;
color: #000000;
font-size: 8pt;
padding-left: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 5px;
text-align: justify;
}

#right-col
{
position: absolute;
top: 130px;
left: 695px;
width: 285px;
color: #FFF;
font-size: 14pt;
text-align: right;
/*border-left: 1px solid #663311;*/
z-index: 10;
}


#site
{
position: absolute;
top : 70px;
left : 10px;
color: #000;
background-color: #900;
padding: 5px;
border: 1px solid gray;
}

#blog-title
{
font-weight: bold;
font-size: 10pt;
text-align: center;
background-color: #900;
width: 100%;
margin: 0px;
color: #4444CC;
}

#blog-body
{
font-size: 8pt;
text-align: left;
}

#regform
{
font-size: 10pt;
}

#commentID
{
rows: 10;
white-space: pre;
}

#txtResponse
{
background-color: #00008f;
border: 1px dotted black;
color: #ddaa11;
font-size: 8pt;
font-style: italic;
}

#comments
{
border: 1px dotted #000000;
margin: 2px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#comments h4
{
text-transform: lowercase;
margin: 1px;
margin-left: -5px;
border-bottom: 1px dotted #663311;
font-weight: normal;
font-size: 10pt;
letter-spacing: +2.5px;
}

#comments p
{
font-size: 9pt;
}

#comments-each
{
margin: 4px;
margin-left: 8px;
}

#comments-text
{
font-size: 9pt;
letter-spacing: +0.5px;
}

#addcomments
{
border: 1px dotted #000000;
margin: 8px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#addcomments-text
{
font-weight: bold;
text-transform: lowercase;
margin-left: 5px;
text-align: right;
}

#addcomments h3
{
text-transform: lowercase;
margin: 1px;
margin-left: 3px;
margin-top: 8px;
border-bottom: 1px dotted #663311;
font-weight: bold;
font-size: 14pt;
letter-spacing: +2.5px;
}


#addpost
{
border: 1px dotted #000000;
margin: 8px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#addpost-text
{
margin-left: 5px;
text-align: text;
}

#addpost h3
{
margin: 1px;
margin-left: 3px;
margin-top: 8px;
border-bottom: 1px dotted #663311;
font-weight: bold;
font-size: 14pt;
letter-spacing: +2.5px;
}


#new-reg
{
}

#footer
{
}

/* calendar */

table.eventcal
{
border: 1px solid black;
width: 100%;
}

.eventcal td
{
width: 13%;
border: 1px solid black;
height: 100%;
vertical-align: top;
}

.eventcal_item
{
font-size: 8pt;
border-top: 1px solid #888;
}

.eventcal_item a:hover
{
background-color: #BBFFBB;
font-size: 9pt;
}

.eventcal_day
{
font-weight: bold;
font-size: 12pt;
}

.eventcal_today
{
background-color: #CCF;
}

.eventcal_nodate
{
background-color: #BBB;
}


table.eventmini
{
width: 100%;
}

.eventmini td
{
padding: 3px;
text-align:center;
width: 13%;
}

.minical a span
{
display: none;
}

.minical a:hover span
{
display: block !important;
position: absolute;
padding: 5px;
font-size: 9pt;
color: #000;
top: 0px;
left: 245px;
min-width: 200px;
max-width: 200px;
background-color: #eef;
border: 1px solid black;
text-align: center;
}

/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media screen, print { 
	/* Turn off list bullets */
	.mktree { margin-bottom:0px; padding-bottom:0px;margin-top:0px; padding-top:0px;}
	ul.mktree  li { list-style: none; } 
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(../minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(../plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(../bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { font-size: 10pt; }
	ul.mktree  li ul li { font-size: 10pt; }
	ul.mktree  li ul li ul li { font-size: 8pt; }
	ul.mktree  li ul li ul li ul li { font-size: 6pt; }
}


/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_variations.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
 /* common styling */

 /* Set up the default font and ovrall size to include image */
.menu {
font-family: georgia, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
width:845px;
height:20px;
position:relative;
margin:2em 5px 0 5px;
top:72px;
left: 0px;
font-family: georgia, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
font-size: 11pt;
z-index:20;
text-align: center;
border-top: 1px solid #ED2;
}
/* get rid of the default padding - margin and bullets */
.menu ul {
padding:0;
margin:0;
list-style-type: none;
}
/* make menu horizontal */
.menu ul li {
float:left;
position:relative;
}
/* set up the default top level links */
.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#000;
width:106px;
height:1.5em;
font-weight:bold;
color:#FFF;
border-bottom:0px solid #6268A5;

padding-left:2px;
line-height:1.5em;
margin-right:2px;
}
/* hack for IE5.5 to correct the faulty box model */
* html .menu ul li a, .menu ul li a:visited {
width:106px;
w\idth:106px;
}
/* hide the drop down menu */
.menu ul li ul {
display: none;
}
/* remove all table style so that it does not interfere with the menu */
.menu table {
margin:-1px;
border-collapse:collapse;
font-size:1em;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.menu ul li:hover a,
.menu ul li a:hover {
color:#000;
background-color: #ED3;
border: 1px solid black;
border-bottom:8px solid #ED3;
}
/* make the drop down menu show and correctly position it */
.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block;
position:absolute;
top:1.2em;
margin-top:11px;
left:0;
width:156px;
border:1px solid #000;
/*border-top:0;*/
background:transparent;
}
/* style the drop down links with no hover */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block;
background:transparent url(../opaque.png);
color:#000;
border:0;
margin:0;
color:#000;
font-weight:normal;
font-size:0.9em;
height:auto;
line-height:1em;
padding:5px;
width:146px
}
/* style the drop down menu links when hovered */
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#E29C20;
color:#000;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */
.menu ul li a:hover ul {
background:transparent filter: alpha(opacity=90);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
opacity:0.8;
margin-top:10px; /* for IE5.5 faulty box model */
marg\in-top:11px; /* for IE6 */
}
/* IE5.5 hack for faulty box model in drop down menu */
.menu ul li a:hover ul li a {
background:#ddd;
width:100px; /* for IE5.5 faulty box model */
w\idth:146px; /* for IE6 */
}
