body{margin:0; padding:0; background-color:#2D2D2D; background-image: url(images/bkgr1.gif);}
m, td, p, textarea, li {margin:0; padding:0;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}

input, textarea, select{font:14px/13px "Times New Roman", Times, serif; background:#FF4700; border:1px solid #000000; color:#FFC02C; padding:3px 0 0 6px;}
input{ width:179px; height:25px;}
.imp_h{ height:36px; margin:0 0 1px 0;}
textarea{width:184px; height:136px; overflow:auto;}
td, tr {vertical-align:top; text-align:left}


.content{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#FFC02C;
}
.content strong{color:#FFFFFF; font-weight:normal;}
.content a{
	text-decoration:underline;
	color:#FFFFFF;
}
.content a:hover{
	text-decoration:none;
}
.link{background:url(images/arr.gif) center left no-repeat; padding:0 0 0 15px;}
.content ul { 
	margin:0;
	padding:0; 
	list-style:none;
}
.content li {
	background:url(images/arr.gif) center left no-repeat; 
	padding:0 0 0 5px;
}
.content li a { 
	line-height:18px;
	color:#FFCBB3;
	text-decoration:underline; 
	background-position:left center;
}
.content li a:hover { 
	text-decoration:none;
}

strong {
    position: relative;
    padding: 1px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 13px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 15em;
    font-weight: bold;
    background: url(/images/titlebg.png);
    
    /* Mozilla proprietary */
    -moz-border-radius: 4px;
}

.titletext {
    position: relative;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 13px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    _width: 25em;
    font-weight: bold;
    background: url(/images/titlebg.png);
    
    /* Mozilla proprietary */
    -moz-border-radius: 6px;
}

.footer{
	font:14px/13px "Times New Roman", Times, serif;
	color:#808080;
}
.footer span{ text-decoration:underline;}
.footer a{
	color:#808080;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}


/*****************************************************************
 *            CALENDAR STYLES
 *****************************************************************/

/***********
 * GENERAL *
 ***********/
#cal a:visited { text-decoration: none; }
#cal a:link {  text-decoration: none; }
#cal a:hover { text-decoration: underline; }
#cal .month_mini table { border-collapse: collapse; }
#cal .spacer_tiny { height: 1px; padding: 0px; }
#cal .spacer_small { height: 2px; width: 2px; padding: 0px; }
#cal .spacer { height: 20px; width: 20px; padding: 0px; }
#cal .heading { vertical-align: middle; }
#cal table { background: #FFC02C; }
#cal table { color: #003300; }
#cal table { font-family: Arial, Helvetica, sans-serif; }
#cal table { font-size: 12px; }
#cal table { border-collapse: separate; }


/**********
 * HEADER *
 **********/
#cal .heading { background: #333366; }
#cal .heading { color: #FFFFCC; }
#cal .heading { font-size: 14px; }
#cal .heading { font-weight: bold; }
#cal a.heading:link, #cal a.heading:visited { font-weight: normal; }
#cal a.heading:link, #cal a.heading:visited { font-style: normal; }
#cal a.heading:link, #cal a.heading:visited { text-decoration: underline; }


/******************
 * WEEKDAY HEADER *
 ******************/
#cal .row_header { background: #FFFFCC; }
#cal .row_header { color: #000000; }
#cal .row_header { font-size: 12px; }
#cal .row_header { font-weight: normal; }

/********************************
 * DAY(S) 
 * 
 * .cal_content = normal days
 * .cal_disabled = days not in month
 * .cal_selected = highlighted days
 *
 *******************************/
#cal .cal_content { background: #FF3B00; }
#cal .cal_content { color: #FFFFFF; }
#cal .cal_disabled { background: #C1C1C1; }
#cal .cal_disabled { color: #000000; }
#cal .cal_selected { background: #FF6666; }
#cal .cal_selected { color: #330000; }


/**********************************
 * 
 * EVENTS
 *
 * .cal_event = normal events
 * .cal_event_imp = flagged events
 * font.*, a.* = title
 *
 *********************************/
#cal td.cal_event { color: #330000; }
#cal font.cal_event, #cal a.cal_event:link, #cal a.cal_event:visited { color: #330033; }

#cal td.cal_event_imp { background: #FF0000; }
#cal font.cal_event_imp, #cal a.cal_event_imp:link, #cal a.cal_event_imp:visited {
    font-weight: bold;
}
/*****************************************************************
 *            END OF CALENDAR STYLES
 *****************************************************************/

img.absolute1 {position:absolute;top:90px; left:250px; align: center;}
img.relative1 {position:relative;top:90px; left:-50px;}
img.relative2 {position:relative;top:90px; left:-50px; align: center;}

.framediv {
float: left;
width: 100%;
margin: 1%;
margin-bottom: 1em;
}
 
* html framediv {
width: 98%;
}
 
.framediv {
border: 2px dashed #A00;
padding: 0;
position: relative;
}
 
.framediv p {
background-color: rgb(215,54,0);
padding: 0.4em;
width: 90%;
margin: 0.8em auto;
text-align: center;
clear: both;
}
 
.framediv span.title {
float: left;
margin: -1.2em 1em 0.4em 1em;
position: relative;
display:inline;
background-color: #411;
background-image: none;
padding: 0 0.6em;
border: 4px solid #A22;
position: relative;
color: white;
}

.fb_members_tbl table, .fb_members_tbl td {
	border-collapse:separate; 
	border:1; 
	border-style: dashed; 
	border-color: gray; 
	padding-bottom:5px;
	padding-left:1px;
	padding-right:1px;
}
.fb_members_tbl img {border:0;}
.fb_members_tbl td, .fb_members_tbl tr {vertical-align:top; text-align:center}
.fb_members_tbl {
    color: lightgray;
    font-size: 11px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
		text-decoration:none;
}
.fb_members_tbl a{
	text-decoration:none;
	color:lightgray;
}
.fb_members_tbl a:hover{
	text-decoration:underline;
	color:blue;
}
