/* STANDARD TAGS & LiquidWeb Specific Stuff */
body{
	font-family: Arial, Helvetica, sans-serif;
}
.rte_twoeqcol_left, .rte_twoeqcol_right, .rte_twocol_small_left, .rte_twocol_big_right, .rte_twocol_big_left, .rte_twocol_small_right, .rte_threecol { float: left; margin: 5px 0; padding: 5px 0;}
.rte_twoeqcol_left {width: 48%; }
.rte_twoeqcol_right {width: 48%;}
.rte_twocol_small_left {width: 38%;}
.rte_twocol_big_right {width: 58%;}
.rte_twocol_big_left {width: 58%;}
.rte_twocol_small_right {width: 38%; float:right; overflow:hidden; padding-left:2px;}
.rte_threecol {width: 31%;}
.clear {clear:both; height:1px; line-height:1px; }

h1 { margin-top:0; padding:0; color:#7d7d7d; font-size:1.7em; font-weight:normal; /*border-bottom:1px solid #b9c1ce;*/ }
h2 { margin:0 auto 0 auto; padding:0; color:#7d7d7d; font-size:1.2em; display:inline; background:url(../images/dotted.gif) repeat-x left bottom; position:relative;}
h3 { margin-bottom:0; padding:0; color:#646c7a; font-size:1.3em;}
h4 { margin:0; padding:0; color:#646c7a; font-size:1em; }

p { line-height:1.5em;}

a:link 		{ color: #e40e62; font-weight: bold; text-decoration: none; } 
a:visited 	{ color: #e40e62; font-weight: bold; text-decoration: none; } 
a:hover 	{ color: #e40e62; font-weight: bold; text-decoration: underline; } 
a:active 	{ color: #e40e62; font-weight: bold; text-decoration: none; } 	
a:focus { outline:none;}

img {border:none;}

/* Form Styling */
form { margin:0; padding:0;}
input, textarea, select{ border: 1px solid #6D7C95; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.submit{ background: #9AB5E2; padding: 3px; font-weight: bold; color: #fff; cursor: pointer; }


#events_table2 { background: #EBEBEB; width:100%; display: block; margin:10px 0;}
#events_table2 td { border-top:none; border-left:none; text-align:center; font-weight:normal; width: 28px; height: 19px; color: #787878; background: #f5f5f5; }
#events_table2 td.none { background: #EBEBEB; }
#events_table2 a { display: block; width: 28px; height: 22px; /*background: url(../images/cal_sel.gif) no-repeat center center;*/ color:#000; background:#ffbeda; font-weight:bold; width:100%; line-height: 22px; text-decoration: none;}
#events_table2 a.calMonthSelect { /*background: url(../images/cal_sel.gif) no-repeat center center;*/ background: #979797; padding: 3px 0; display:inline; text-decoration:none; color: #fff;}
#events_table2 a:active { padding: 0; }
#events_table2 a:hover { /*background: url(../images/cal_sel_o.gif) no-repeat center center;*/ background: #E60E64; color:#fff;}
#events_table2 .header { background:none;}
#events_table2 .header td { width:76px; font-weight:bold; padding-bottom:0px; background:#979797; color:#fff; border-bottom: 1px solid #333;}
#events_table2 .headerdays { background: #c8c8c8;}
#events_table2 .headerdays td { width:76px; font-weight:bold; background:#c8c8c8; color: #000; border-bottom: 1px solid #c21258; margin-bottom: 2px; }

/* LiquidWeb Specific Styles Please Leave*/

/* LiquidWeb Specific Styles Please Leave*/

fieldset.hidden { margin:0; padding:0; border:none;}
.nifty_content { padding:5px 10px 10px 10px;}

.req {color:#E60E64; font-size:1.6em; line-height:0.1em;}

.nifty{ background:#EBEBEB;}
.nifty b.rtop, .nifty b.rbottom{display:block; background: #fff;}
.nifty b.rtop b, .nifty b.rbottom b{display:block;height: 1px; overflow: hidden;  background:#EBEBEB;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
.nifty_content { padding:0 10px 10px 10px;}

.nifty label, .nifty input { width:140px; float:left; height:20px; line-height:20px; margin-bottom:5px;}
.nifty label { font-weight:bold; line-height:normal; padding:3px 0 0 0; height:auto;}
.nifty input { width:250px;}
.nifty #submit, .nifty #page_submitter { width:auto; height:25px; line-height:normal; border-color: #f02a7c; clear:both; background:#E60E64; color:#fff; font-weight:bold; cursor:pointer;}
.row { height:20px; line-height:20px; clear:both; margin-bottom:5px;}
#login { width:300px;}
#login label, #login input { width:75px;}
#login input { width:150px;}


/* Events Calendar CSS*/

#events_table { border:1px solid #925F93; width:535px; margin:10px 0;}
#events_table td { border:1px solid #e7e7e7; border-top:none; border-left:none; text-align:center;}
#events_table td.none { background-color:#f4f4f4;}
#events_table a { background:#ffe8d6; border:1px solid #fff; border-right-color:#ffb579; border-bottom-color:#ffb579; color:#000; font-weight:bold; display:block; width:100%;}
#events_table a.calMonthSelect { display:inline; text-decoration:none;}
#events_table a:active { border:1px solid #F5822A;}
#events_table a:hover { background:#F5822A; color:#fff;}
#events_table .header { background:#DABFDB;}
#events_table .header td { width:76px; font-weight:bold; background:#DABFDB; border:1px solid #925F93; border-top-color:#f7f1f7; border-left-color:#f7f1f7;}

#events_list ul { margin:0 0 20px 0; padding:0; list-style-type:none;}
#events_list li { margin:0; padding:0;}
#events_list .nifty { margin:10px 0; display:block; background:#EBEBEB; position:relative; color:#555555; font-weight:normal;}
#events_list .nifty_content { margin:0 60px 0 0; display:block;}
#events_list .rtop b, #events_list .rbottom b { background:#EBEBEB;}
#events_list .nifty:hover, #events_list .nifty:hover .rtop b, #events_list .nifty:hover .rbottom b { background:#979797; text-decoration:none; font-weight:normal; color: #fff; cursor:pointer;}
#events_list .nifty:hover h2, #events_list .nifty:hover p { color:#000;}
#events_list .nifty:hover .eventdate b { background:#000;}

.eventdate { display:block; background:#fff; color: #000; width:30px; position:absolute; right:10px; top:10px; text-transform:uppercase; text-align:center;}
.eventdate b { display:block; background:#E60E64; font-size:1.8em; font-weight:normal; color:#fff; position:relative;}


#horizlist { position:relative; z-index:50;}
#horizlist ul { margin:5px 0 10px 10px; padding:0; list-style-type:none;}
#horizlist li { margin:0 10px 5px 0;}
#horizlist li a.current { font-weight:bold; color:#000; padding:3px;}

#news_list {}
#news_list ul { margin:20px 0 20px 5px; padding:0; list-style-type:none;}
#news_list li { margin:15px 0;}


/* internal pages */
#content_left a[href*="page/"] { padding-left:20px; background:url(../images/icons/link.gif) no-repeat 5px 4px; }
/* email */ 
#content_left a[href ^="mailto:"] { padding-left:20px; background: transparent url(../images/icons/email.gif) no-repeat 2px 0px;}
/* external websites */
#content_left a[href*="http://"] { padding-left:20px; background: transparent url(../images/icons/world.gif) no-repeat 2px 0px;}

/*
/* external websites 
#content_left a[href*="http://"] { padding-right:20px; background: transparent url(icons/icon_film.gif) no-repeat center right; }

/* extensions 
a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'] {	padding-right:20px; background: transparent url(icons/icon_doc.gif) no-repeat center right;}
a[href$='.xls'] {padding-right:20px; background: transparent url(icons/icon_xls.gif) no-repeat center right;}
a[href$='.exe'] {padding-right:20px; background: transparent url(icons/icon_exe.gif) no-repeat center right;}
a[href$='.pdf'] {padding-right:20px; background: transparent url(icons/icon_pdf.gif) no-repeat center right;}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {padding-right:20px; background: transparent url(icons/icon_archive.gif) no-repeat center right;}

/* images don't get icons 
a img {padding-right:0px !important; background:none !important;}

*/


/***************************
*    SITEMAKERS BUBBLE
***************************/

.balloon { text-align:left; width:80px; height:15px; z-index:10; position:absolute; top:35px; right:24px; line-height:1.6em;}
.balloon a, .balloon a:visited {display:block; text-decoration:none; color:#000; width:80px; height:15px; background:transparent; cursor:pointer;}
.balloon a img, .balloon a:visited img {}
.balloon dl {visibility:hidden;position:absolute; top:-200px; left:-200px}

.balloon table {margin:-2px;border:0;padding:0;border-collapse:collapse;font-size:1em;}

.balloon dl {width:210px; padding:0 0 10px 0; background:#d9e7f7; border:1px solid #000; font-size: 12px;}
.balloon dt {margin:0; padding:10px; font-weight:bold; color:#000; text-align:center; font-size:1.2em;}
.balloon dd {margin:0; padding:4px 15px; color:#000; background:#fff; font-weight:normal;}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon:hover, .balloon a:hover {cursor:pointer; text-decoration:none;}
.balloon:hover dl,.balloon a:hover dl {visibility:visible; color:#000; top:-190px; left:-115px; cursor:default;}
.balloon:hover dl em,.balloon a:hover dl em {display:block;position:absolute;left:0px;top:155px;width:210px; height:35px;background:transparent url(/images/pointer.gif) no-repeat 125px;}
.balloon:hover dl a,.balloon a:hover dl a {color:#000; text-decoration:none; font-weight:bold; background:url(/images/icon_sitemakers.gif) left no-repeat; padding-left:20px;}
.balloon:hover dl a:hover,.balloon a:hover dl a:hover {text-decoration:underline;}