@charset "UTF-8";
/* CSS Document */
/* Optional Classes to add to the content area of the website for direct changes to image and text placement/presentation */

/*Photo Floats with Clears */
img.float_left{float: left; margin: 15px 15px 15px 0; clear: both;}
img.float_right{float: right; margin: 15px 0 15px 15px; clear: both;}
img.center{ clear: both; margin: 15px auto; display: block; }


/*Photo Floats without Clears */
img.float_left_noclear{float: left; margin: 15px 15px 15px 0; clear: none;}
img.float_right_noclear{float: right; margin: 15px 0 15px 15px; clear: none;}


/* Photos Corner Borders - Small */
img.border_s_br{ border-right: 1px solid #333; border-bottom: 1px solid #333; padding: 0 2px 2px 0;}
img.border_s_tr{ border-right: 1px solid #333; border-top: 1px solid #333; padding: 2px 2px 0 0;}
img.border_s_bl{ border-left: 1px solid #333; border-bottom: 1px solid #333; padding: 0 0 2px 2px;}
img.border_s_tl{ border-left: 1px solid #333; border-top: 1px solid #333; padding: 2px 0 0 2px;}

/* Photos Corner Borders - Medium */
img.border_m_br{ border-right: 2px solid #333; border-bottom: 2px solid #333; padding: 0 2px 2px 0;}
img.border_m_tr{ border-right: 2px solid #333; border-top: 2px solid #333; padding: 2px 2px 0 0;}
img.border_m_bl{ border-left: 2px solid #333; border-bottom: 2px solid #333; padding: 0 0 2px 2px;}
img.border_m_tl{ border-left: 2px solid #333; border-top: 2px solid #333; padding: 2px 0 0 2px;}

/* Photos Corner Borders - Large */
img.border_l_br{ border-right: 3px solid #333; border-bottom: 3px solid #333; padding: 0 2px 2px 0;}
img.border_l_tr{ border-right: 3px solid #333; border-top: 3px solid #333; padding: 2px 2px 0 0;}
img.border_l_bl{ border-left: 3px solid #333; border-bottom: 3px solid #333; padding: 0 0 2px 2px;}
img.border_l_tl{ border-left: 3px solid #333; border-top: 3px solid #333; padding: 2px 0 0 2px;}

/* Photos Corner Borders - Extra Large */
img.border_xl_br{ border-right: 4px solid #333; border-bottom: 4px solid #333; padding: 0 2px 2px 0;}
img.border_xl_tr{ border-right: 4px solid #333; border-top: 4px solid #333; padding: 2px 2px 0 0;}
img.border_xl_bl{ border-left: 4px solid #333; border-bottom: 4px solid #333; padding: 0 0 2px 2px;}
img.border_xl_tl{ border-left: 4px solid #333; border-top: 4px solid #333; padding: 2px 0 0 2px;}

/* Text Boxes */

.tbox_auto_left{display: table; clear: both; float: left; width: auto; height: auto; padding: 5px 10px 5px 5px; margin: 5px 15px 5px 0; text-align: right; color: #fff; background-color: #333; border-right: 4px solid #999;}

.tbox_auto_right{display: table; clear: both; float: right; width: auto; height: auto; padding: 5px 5px 5px 10px; margin: 5px 0 5px 15px; text-align: left; color: #fff; background-color: #333; border-left: 4px solid #999;}

.tstrips_auto_left{display: table; float: left; width: auto; height: auto; padding: 5px; margin: 5px 0; text-align: center; border: 2px solid #000; border-width: 2px 0;}

.tstrips_auto_right{display: table; float: right; width: auto; height: auto; padding: 5px; margin: 5px 0; text-align: center; border: 2px solid #000; border-width: 2px 0;}

/* Text Display Options */

.text_center{ display: block; text-align: center; margin-top: 25px;}

.center_topline{ display: block; text-align: center; margin-top: 25px; padding-top: 2px; border-top: 1px solid #333;}