/* STANDARD TAGS & LiquidWeb Specific Stuff */
body{
 font-size:12px;
}
.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, h2, h3, h4, h5, h6, p { margin:0 0 20px 0;}
p { line-height:1.4em; text-align:justify;}
h1 { font-size:1.5em; font-variant:small-caps; color:#2c2c2c;}
h2 { font-size:1.3em;}
h3 { font-size:1.2em !important; font-weight:bold !important; font-style:italic !important;}
h4, h5, h6 { font-size:1em; font-weight:bold; margin-bottom:7px;}


a {color:#c24157; font-weight:bold; text-decoration:none;}
a:hover { text-decoration:underline;} 


a.boldlink { background:#2265b5 url(../images/arrow.gif) no-repeat 10px center; padding:3px 10px 3px 26px; color:#fff; display:block; text-transform:uppercase;}
a.boldlink:hover { background:#5D8EC8 url(../images/arrow.gif) no-repeat 10px center; text-decoration:none;}
a.boldlink i { font-family:"Times New Roman", Times, serif; font-size:1.6em; font-weight:bold; text-transform: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;}


.portfolio {}
.portfolio ul { margin:0; padding:15px 0 0 0; list-style-type:none; border-top:1px solid #C6C9CD;}
.portfolio li { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #C6C9CD; width:100%; overflow:hidden;}
.portfolio li a img { margin:0 0 5px 15px !important;}

.testimonial {}
.testimonial ul { margin:0 20px 0 0; padding:15px 0 0 0; list-style-type:none; border-top:1px solid #e9e9e9;}
.testimonial li { margin:0 0 25px 0; padding:0 0 20px 25px; border-bottom:1px solid #e9e9e9; min-height:108px; background:url(../images/speechmark_tl.gif) no-repeat left 5px;}
.testimonial p { background:url(../images/speechmark_tr.gif) no-repeat right bottom;}


/* LiquidWeb Specific Styles Please Leave*/

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

.req {color:#cc0000; font-size:1.1em; font-weight:bold;}

#nifty{}
#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}
.nifty_content { padding:0;}
.nifty_content h2 { margin:0;}

.nifty_content input, .nifty_content textarea { width:400px;}

.nifty_content input.submit, .nifty_content .checkbox { width:auto;}


.row { width:100%; overflow:hidden; padding:5px 0;}
.row label { display:block; width:130px; float:left; line-height:normal;}
.row label strong { font-weight:normal;}

#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;}

