a:link, a:visited {
    color:#000000;
    background-color:transparent;
    text-decoration:underline;
}
a:hover {
    color:#666666;
    background-color:transparent;
    text-decoration:none;
}
td, th, div, span, input, body, pre, textarea, select {
    font-family:verdana,sans-serif;
    font-size:10px;
	color :#444444;
}
body {
    margin:0px 0px 0px 20px;
    background-color:#eeeedd;
    margin-top:2px;
    margin-left:2px;
    border:0px;
    border-collapse:collapse;
    border-spacing:0px;
}
table.main {
    margin:0px;
    padding:0px;
    border:0px;
    border-spacing:0px;
    border-collapse:separate;
}
hr { border:0; color:#AAAAAA; background-color:#AAAAAA; height:1px; }
#menu { position:absolute; font-weight:bold; left:285px; top:61px; }
#menu a { color:#333333; }
#menu_footer { font-weight:bold; text-align:center; }
#copyright { color:#aaaaaa; font-size:0.9em; }
#ad_table {
    padding:0px;
    margin:0px;
    vertical-align:top;
    border:0px;
    border-spacing:0px 4px;
    border-collapse:separate;
}
.ad { border:1px solid rgb(153, 153, 153); text-align:center; }
.desc {
    font-family:Verdana, Helvetica, Arial;
    font-size:1.4em;
    font-style:italic;
    font-weight:bold;
    color:#336600;
}
.sec_head	{ font-family:Verdana, Helvetica, Arial; font-size:1.2em; color:#000000; }
UL { list-style-position:inside; margin-top:5px; }
.page_header,
.page_header a {
    font-family:Verdana, Helvetica, Arial;
    margin-bottom:40px;
    font-size:13pt;
    font-weight:bold;
    color:#336600;
    margin:10px 0px 10px 0px;
}
.page_header_small {
    font-family:Verdana, Helvetica, Arial;
    font-size:.7em;
    font-weight:normal;
    color:#336600;
    margin:0px;
}
.info_header {
    margin:10px 20px 0px 0px;
    font-weight:bold;
	font-size :1em;
	color :#333333;
	line-height :12pt;
}
.info_desc_cont,
.info_desc {
    margin:0px 20px 10px 0px;
    font-weight:normal;
	font-size :1em;
	line-height :12pt;
    vertical-align:top;
}
.cal_head {
    margin:20px 20px 5px 20px;
    padding-bottom:5px;
    border-bottom:1px solid #555555;
    font-size:1.2em;
    line-height:13pt;
    font-weight:bold;
    color:#336600; 
}
.cal_month_head {
    color:#A0410D;
    float:left;
    width:68%;
    text-align:center;
    font-size:12pt;
    font-weight:bold;
}
.cal_event { color :#666666; margin:0px 0px 5px 20px; }
.cal_date { float:left; width:100px; }
.cal_name { float:left; width:360px; }
.cal_name a:link,
.cal_name a:visited,
.cal_name a:hover {
	color :#666666;
    background-color:transparent;
    text-decoration:underline;
}
.cal_name a:hover { text-decoration:none; }
.link_button {
    background-color:#EEEEEE;
    padding:.4em; 
    border:1px outset #999999; 
	line-height :0.6em;
    background-color:#DDDDDD;
    text-align:center;
    font-weight:bold;
    margin-bottom:.8em;
    filter:Alpha(Opacity=30, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=50);
}
.link_button a:link,
.link_button a:visited,
.link_button a:hover { text-decoration:none; }
.new_button {
    color:#838363;
    background-color:transparent;
    border:none;
    font-weight:bold;
    font-size:11px;
    cursor:pointer
}
.td_label { vertical-align:top; width:150px; background-color:#fff; text-align:right; font-weight:bold; }
.error_msg { color:#990000; font-weight:bold; font-size:11px; }
.imp_rad {display:block;float:left;margin:2px 0;padding:0;}
.imp_lbl {display:block;float:left;margin:2px 0;padding:0;}
.imp_opts {float:left;margin:0 10px;padding:0;}
.clrFlt {clear:both;}

/* ORDER TABLES */
.tbl_head { background-color:#A3A383; color:#fff; font-weight:bold;}
.order_tbl { border-collapse:separate; background-color:#FFFFFF; width:100%; }
.order_tbl tr td { padding:4px; }
.order_tbl thead tr td {
    padding: 5px *;
    text-align:left;
    font-weight:bold;
    background: #A3A383;
    color:#fff;
}
.order_tbl tbody .lg_input { width:200px; margin-right:20px;}
.order_tbl tfoot {text-align:center;}
.order_tbl tfoot input { padding:0 20px; margin:0 10px; text-align:center;}
.order_tbl tbody tr td pre { padding:0; margin:0; font-size:7.5pt; text-align:center; }



/* FORMS */
.frm { border-collapse:separate; background-color:#FFFFFF; }
.frm tr td { padding:4px; }
.frm thead tr td {
    padding: 5px *;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    background: #A3A383;
    color:#fff;
}
.frm tbody .lg_input { width:200px; margin-right:20px;}
.frm tfoot {text-align:center;}
.frm tfoot input { padding:0 20px; margin:0 10px; text-align:center;}



.image { border:1px solid black; }

#lightbox{
    background-color:#eee;
    padding:10px 10px 0 10px;
    border-bottom:2px solid #666;
    border-right:2px solid #666;
}
#lightbox img { border:none; } 
#lightboxDetails{ font-size:1.2em; font-weight:bold; padding-top:0.4em;}   
#lightboxCaption{ float:left; }
#closeButton{ top: 5px; right: 5px; }
#keyboardMsg{ float:right; }
#keyboardMsg kbd{
    color: #555;
    background-color: #ddd;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: inherit;
    font-weight:bold;
    font-family: inherit;
    padding: 0 3px 2px 4px;
}
#clearFlt { clear:both; }
#overlay img { border:none; }
#overlay { background-image: url(../images/overlay.png); }

* html #overlay {
    background-color:#333;
    back\ground-color:transparent;
    background-image:url(../images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}

#gallery { margin:5px;}
#gallery tbody td {
    text-align:center;
    font-weight:bold;
    font-size:11px;
    width:150px;
    height:150px;
    border:1px solid #dcdcbc;
    background:#f6f6ee;
    padding:5px;
    vertical-align:bottom;
}
#gallery thead,
#gallery tfoot { height:30px;background-color:#A3A383; }
#gallery thead tr td,
#gallery tfoot tr td { text-align:center;vertical-align:middle; }
#gallery img { border:none; }
.zoomImg {
    position:absolute;
    top:0;
    padding:4px;
    height:12px;
    width:12px;
    background:#fff;
    vertical-align:middle;
    border:1px solid black !important;
}
#screenLock {
    filter:alpha(Opacity=50);
    opacity:0.5;
    -moz-opacity:0.5;
}
#captionDialog {
    display:none;
    position:absolute;
    left:150px;
    padding:10px 25px;
    top:200px;
    z-index:75;
    background-color:#eeeedd;
    border:1px solid #555;
}

#captionDialog span {
    display:block;
    text-align:center;
}
#captionDialog textarea,
#captionDialog .txtArea {
    overflow:auto;
    display:block;
    font-family: Monospace;
    font-size:11px;
    margin:5px 0 10px 20px;
    padding:2px;
    text-align:center;
    width:370px;
    background:#fff;
}
#captionDialog .txtArea {
    height:30px;
}
#captionDialog textarea {
    height:45px;
}
.remove {
    width: 70px;
    border: 0px;
    font-weight: bold;
    color: blue;
    background-color: transparent;
    cursor: pointer;
}
