/* STANDARD TAGS & LiquidWeb Specific Stuff */
body{
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#20174F;
}
.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%;}
.rte_threecol {width: 31%;}
.clear {clear:both; }

h1{ font-size: 18px; color: #20174f; margin: 0; padding: 0; margin-bottom: 10px; }
h2{ font-size: 15px; color: #20174f; margin: 0; padding: 0; margin-bottom: 10px; }
h3{ font-size: 13px; color: #444; margin: 0; padding: 0; margin-bottom: 10px; }
h4{ font-size: 15px; color: #fff; margin: 5px; padding: 0; }

/* TABLE CELLS */
.maintable{ width: 100%; padding: 3px; border:0; }
.table-mainheading{ background: #42597F; text-align: center; vertical-align: middle; }
.table-mainheading_l{ background: #42597F; text-align: left; vertical-align: middle; }
.table-heading{ background: #7c8da9; text-align: center; vertical-align: middle; color: #fff; padding: 3px; }
.table-heading_l{ background: #7c8da9; text-align: left; vertical-align: middle; color: #fff; padding: 3px; }
.table-heading_lt{ background: #7c8da9; text-align: left; vertical-align: top; color: #fff; padding: 3px; }
.table-heading_r{ background: #7c8da9; text-align: right; vertical-align: top; color: #fff; padding: 3px; }
.table-cell{ background: #eef4fd; text-align: center; padding: 3px; }
.table-cell_l{ background: #eef4fd; text-align: left; padding: 3px; }
img{ border: 1px solid #20174f; padding:0;  }

/* FOR INPUTTING A DATASHEET BUTTON ON PAGES */
.databtnsmall{ width: 10%; float: right; position: relative; }
.databtnsmall ul{ margin:0; padding: 0; list-style-type:none; position:relative;}
.databtnsmall li{ margin:0; padding:0; background:url(/images/databtn_c.gif) repeat-x; text-align:left; margin: 0 3px 10px 0; padding-left: 10px;}
.databtnsmall a{ height:30px; display:block; padding:0 20px; line-height:30px; color:#FFF; font-size:11px; font-weight:bold; text-decoration:none;}
.databtnsmall a:hover, .databtnsmall .selected{ background:url(/images/databtn_c_o.gif) repeat-x; text-decoration:none; color: #fff;}
.databtnsmall .left_tab{ background: url(/images/databtn_l.gif) no-repeat; display:block; width:10px; height:30px; position: absolute; left:0px; top:0px;}
.databtnsmall .right_tab{ background: url(/images/databtn_r.gif) no-repeat; display:block; width:8px; height:30px; position: absolute; right:0px; top:0px;}
.databtnsmall a:hover .left_tab, .databtnsmall .selected .left_tab{ background:url(/images/databtn_l_o.gif) no-repeat;}
.databtnsmall a:hover .right_tab, .databtnsmall .selected .right_tab{ background:url(/images/databtn_r_o.gif) no-repeat;}

.databtnsmall a:link 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtnsmall a:visited 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtnsmall a:hover 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtnsmall a:active 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;}

.databtn{ width: 22%; float: right; position: relative; }
.databtn ul{ margin:0; padding: 0; list-style-type:none; position:relative;}
.databtn li{ margin:0; padding:0; background:url(/images/databtn_c.gif) repeat-x; text-align:left; margin: 0 3px 10px 0; padding-left: 10px;}
.databtn a{ height:30px; display:block; padding:0 20px; line-height:30px; color:#FFF; font-size:11px; font-weight:bold; text-decoration:none;}
.databtn a:hover, .databtn .selected{ background:url(/images/databtn_c_o.gif) repeat-x; text-decoration:none; color: #fff;}
.databtn .left_tab{ background: url(/images/databtn_l.gif) no-repeat; display:block; width:10px; height:30px; position: absolute; left:0px; top:0px;}
.databtn .right_tab{ background: url(/images/databtn_r.gif) no-repeat; display:block; width:8px; height:30px; position: absolute; right:0px; top:0px;}
.databtn a:hover .left_tab, .databtn .selected .left_tab{ background:url(/images/databtn_l_o.gif) no-repeat;}
.databtn a:hover .right_tab, .databtn .selected .right_tab{ background:url(/images/databtn_r_o.gif) no-repeat;}

.databtn a:link 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtn a:visited 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtn a:hover 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtn a:active 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;}

.databtn1{ width: 80%; float: right; position: relative; }
.databtn1 ul{ margin:0; padding: 0; list-style-type:none; position:relative;}
.databtn1 li{ margin:0; padding:0; background:url(/images/databtn_c.gif) repeat-x; text-align:left; margin: 0 3px 10px 0; padding-left: 10px;}
.databtn1 a{ height:30px; display:block; padding:0 20px; line-height:30px; color:#FFF; font-size:11px; font-weight:bold; text-decoration:none;}
.databtn1 a:hover, .databtn1 .selected{ background:url(/images/databtn_c_o.gif) repeat-x; text-decoration:none; color: #fff;}
.databtn1 .left_tab{ background: url(/images/databtn_l.gif) no-repeat; display:block; width:10px; height:30px; position: absolute; left:0px; top:0px;}
.databtn1 .right_tab{ background: url(/images/databtn_r.gif) no-repeat; display:block; width:8px; height:30px; position: absolute; right:0px; top:0px;}
.databtn1 a:hover .left_tab, .databtn1 .selected .left_tab{ background:url(/images/databtn_l_o.gif) no-repeat;}
.databtn1 a:hover .right_tab, .databtn1 .selected .right_tab{ background:url(/images/databtn_r_o.gif) no-repeat;}

.databtn1 a:link 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtn1 a:visited 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtn1 a:hover 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtn1 a:active 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;}

.databtnbig{ width: 54%; }
.databtnbig ul{ margin:0; padding: 0; list-style-type:none; position:relative;}
.databtnbig li{ margin:0; padding:0; background:url(/images/databtn_c.gif) repeat-x; text-align:left; margin: 0 3px 10px 0; padding-left: 10px;}
.databtnbig a{ height:30px; display:block; padding:0 20px; line-height:30px; color:#FFF; font-size:11px; font-weight:bold; text-decoration:none;}
.databtnbig a:hover, .databtnbig .selected{ background:url(/images/databtn_c_o.gif) repeat-x; text-decoration:none; color: #fff;}
.databtnbig .left_tab{ background: url(/images/databtn_l.gif) no-repeat; display:block; width:10px; height:30px; position: absolute; left:0px; top:0px;}
.databtnbig .right_tab{ background: url(/images/databtn_r.gif) no-repeat; display:block; width:8px; height:30px; position: absolute; right:0px; top:0px;}
.databtnbig a:hover .left_tab, .databtnbig .selected .left_tab{ background:url(/images/databtn_l_o.gif) no-repeat;}
.databtnbig a:hover .right_tab, .databtnbig .selected .right_tab{ background:url(/images/databtn_r_o.gif) no-repeat;}

.databtnbig a:link 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtnbig a:visited 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtnbig a:hover 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
.databtnbig a:active 	{color: #fff; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;}


a:link 		{color: #20174f; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
a:visited 	{color: #20174f; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
a:hover 	{color: #000; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 
a:active 	{color: #20174f; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none;} 	

/* 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 {}
#events_list ul { margin:10px 0 30px 30px; padding:0; list-style-image: url(/images/icon_page.gif);}
#events_list li { margin:5px 0;}

/* LiquidWeb Specific Styles Please Leave*/

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

#nifty b.rtop, #nifty b.rbottom{display:block;background: #fff;}
#nifty b.rtop b, #nifty b.rbottom b{display:block;height: 1px; overflow: hidden;}

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}

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

.balloon { text-align:left; width:80px; height:15px; z-index:10; position:absolute; top:8px; right:10px; line-height:1.6em;}
.balloon a, .balloon a:visited {display:block; text-decoration:none; color:#000; width:80px; height:15px; background:transparent;}
.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:#FF9900; border:1px solid #000;}
.balloon dt {margin:0; padding:5px; font-weight:bold; color:#fff; text-align:center; font-size:1.2em;}
.balloon dd {margin:0; padding:5px 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:159px;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;}