.title { font-size: 16pt; font-family: Verdana; color: 333333; padding: 11 0 9 13; text-decoration: none; font-weight: bold; letter-spacing:-1px }
a.alink { text-decoration:underline; }
p.med{ font-family: Verdana, Arial; font-size: 12pt; }

form { margin: 0pt; margin-bottom: 0pt; }

.pageTitle_s { color: #000000; font-size: 14pt; font-weight: bold; font-family: Verdana, Arial; text-decoration: none; }


div.menu { position:absolute; visibility:hidden; z-index:10; background-color:ff6600; left:165; padding:5px; }
a.inMenu { font-size:10pt; color:ffffff; font-face:arial; text-decoration:none; }
a:hover.inMenu { color:FFFFFF; }

.cat_color {
	color: #888888;
	font-size: 8pt;
	font-family: Verdana, Arial;
	text-decoration: none;
}
.subcategory { font:bold 7.5pt Verdana, Arial Narrow, Arial; color: #4C4C4C; text-decoration: none }
.subcategory:hover { font:bold 7.5pt Verdana, Arial Narrow, Arial; color:#028002 }
.selectedSubcategory { font:bold 7.5pt Verdana, Arial Narrow, Arial; text-decoration: none; color: #028002 }
.nav_bf { color:White }

.main_cat { width:100% }
.main_catHover { font:bold 7pt Tahoma, Verdana; color:White; background-color:Black }
.main_cat:hover { font:bold 7pt Tahoma, Verdana; color:White; background-color:Black }

.category { font:bold 8pt Verdana; color:#333333; width:100%; line-height:25px; text-decoration: none; }
.category a { font:bold 8pt Verdana; color:#333333; width:100%; line-height:25px; text-decoration: none; }

.categoryHover { background:url(/images/nv_bkgd.jpg) repeat-y left; font:bold 8pt Verdana; color:White; width:100%; line-height:25px; text-decoration: none; }
.categoryhover a { background:url(/images/nv_bkgd.jpg) repeat-y left; font:bold 8pt Verdana; color:White; width:100%; line-height:25px; text-decoration: none; }

.submenu{display: none;}


table.calendarEvent { background-color:#CCCCCC	; }
.cal { font-size:12; text-align:center; }
span.calendarHeader { font-size:12; font-weight:bold; text-align:center; }
td.eventTitleBar { background-color: #FFFFFF; }
td.eventTitle { font-weight:bold; font-size:11; }
td.eventDate { font-weight:normal; font-size:11; }
td.eventDescription { background-color: #ffffff; font-size:11; }

span.gray { 
		font-family: Verdana, Arial; 
		font-size: 9pt; 
		color:Blue; 
		font-weight: bold;
		background-color: #bcbcbc;
	}
.pagenumber {
		font-family: Verdana, Arial;
		font-size : 8pt;
		text-align: center;
		color: #000000;
	}
table.cal { background-color:#000000; width:150; height:100; }
table.calHighlight { background-color:#999999; width:230; height:150; }
td.cal { font-family:verdana; font-size:8pt; text-align:center; background-color:#ffffff; cursor:hand; }
th.cal { font-family:verdana; font-size:10pt; background-color:#eeeeee; }
td.calBlank { background-color: #cccccc; cursor:default; font-family:verdana; font-size:8pt; text-align:center; }
td.calHighlight { font-family:verdana; font-size:8pt; text-align:center; cursor:hand; background-color: #D4D7C0; color: #000000;}
td.calAltHighlight { background-color: #CC9966; }
td.calMouseover { background-color: #f1f6da; font-family:verdana; font-size:8pt; text-align:center; cursor:hand; }
td.calHeader { font-family: verdana; font-size: 8pt; font-weight: bold; text-align: center; background-color: #C60C30; color:#ffffff;}
th.calgray { font-family:verdana; font-size:8pt; text-align:center; background-color:#BDCCB7; cursor:hand; }

body { background-color:White; margin-top:25px; font:Verdana; }
a { text-decoration:none; }
a:hover {text-decoration:underline;}

td,div,a { font:8pt Verdana;color:#333333;line-height:12pt }
p { line-height:12pt }

.sp_tm { background:url(/images/sp_tm.gif) repeat-x bottom;}
.sp_ml { background:url(/images/sp_ml.gif) repeat-y right;}
.sp_t { background:url(/images/sp_t.jpg) no-repeat }
.sp_t2 { background:url(/images/sp_t2.jpg) no-repeat }
.sp_rm { background:url(/images/sp_rm.gif) repeat-y right }
.sp_bm { background:url(/images/sp_bm.gif) repeat-x right }
.sp_hp_br { background:url(/images/sp_hp_br.jpg) no-repeat }
.sp_hp_br2 { background:url(/images/sp_hp_br2.jpg) no-repeat }

.mr { background:url(/images/mr.gif) repeat-y right }
.ml { background:url(/images/ml.gif) repeat-y right }
.mb { background:url(/images/mb.gif) repeat-x top }
.mt { background:url(/images/mt.gif) repeat-x bottom }
.ml_ { background:url(/images/ml_.gif) repeat-y right }
.sel_bkgd { background:url(/images/sel_bkgd.jpg) no-repeat }
.sel_bkgd- { background:url(/images/sel_bkgd.gif) no-repeat }
.sel_bkgd_ { background:url(/images/sel_bkgd_.jpg) no-repeat }
.h_sep { background:url(/images/h_sep.gif) repeat-x }
.h_sep_k { background:url(/images/h_sep_k.gif) repeat-x }
.fm_tr { background:url(/images/fm_tr.gif) no-repeat bottom right }
.fm_br { background:url(/images/fm_ftr.gif) no-repeat bottom left }


.s20 { font:7pt Verdana; text-decoration: none; color:#333333 }
.m20 { font:7.5pt Verdana; text-decoration: none; color:#333333 }
.l20 { font:8pt Verdana; text-decoration: none; color:#333333 }
.xl20 { font:9pt Verdana; text-decoration: none; color:#333333 }
.xxl20 { font:10pt Verdana; text-decoration: none; color:#333333 }
.lb20 { font:bold 8pt Verdana; text-decoration: none; color:#333333 }

.s60 { font:7pt Verdana; text-decoration: none; color:#999999 }
.m60 { font:7.5pt Verdana; text-decoration: none; color:#999999 }
.l60 { font:8pt Verdana; text-decoration: none; color:#999999 }
.xl60 { font:9pt Verdana; text-decoration: none; color:#999999 }
.xxl60 { font:10pt Verdana; text-decoration: none; color:#999999 }
.lb60 { font:bold 8pt Verdana; text-decoration: none; color:#999999 }

.s40 { font:7pt Verdana; text-decoration: none; color:#666666 }
.m40 { font:7.5pt Verdana; text-decoration: none; color:#666666 }
.l40 { font:8pt Verdana; text-decoration: none; color:#666666 }
.xl40 { font:9pt Verdana; text-decoration: none; color:#666666 }
.xxl40 { font:10pt Verdana; text-decoration: none; color:#666666 }
.lb40 { font:bold 8pt Verdana; text-decoration: none; color:#666666 }

.s_w {font:7pt Verdana, Arial; text-decoration: none; color: White; }
.m_w {font:7.5pt Verdana, Arial; text-decoration: none; color: White; }
.l_w {font:8pt Verdana, Arial; text-decoration: none; color: White; }
.xl_w {font:9pt Verdana, Arial; text-decoration: none; color: White; }
.xxl_w {font:10pt Verdana, Arial; text-decoration: none; color: White; }
.xxxl_w {font:12pt Verdana, Arial; text-decoration: none; color: White; }

.s_k {font:7pt Verdana, Arial; text-decoration: none; color: Black; }
.m_k {font:7.5pt Verdana, Arial; text-decoration: none; color: Black; }
.l_k {font:8pt Verdana, Arial; text-decoration: none; color: Black; }
.xl_k {font:9pt Verdana, Arial; text-decoration: none; color: Black; }
.xxl_k {font:10pt Verdana, Arial; text-decoration: none; color: Black; }
.xxxl_k {font:12pt Verdana, Arial; text-decoration: none; color: Black; }
.xxxxl_k {font:bold 14pt Verdana, Arial; text-decoration: none; color: Black; letter-spacing:-1px }


.sa_k {font:7pt Arial; text-decoration: none; color: Black; }
.ma_k {font:7.5pt Arial; text-decoration: none; color: Black; }
.la_k {font:8pt Arial; text-decoration: none; color: Black; }
.xla_k {font:9pt Arial; text-decoration: none; color: Black; }
.xlab_k {font:bold 9pt Arial; text-decoration: none; color: Black; }
.xxla_k {font:10pt Arial; text-decoration: none; color: Black; }
.xxxla_k {font:12pt Arial; text-decoration: none; color: Black; }


.in { font:7pt Verdana; color:Black; border:1px solid #7F9DB9;background-color:#F2F2F2 }
.in_t { font:7pt Verdana; color:Black; border:1px solid #7F9DB9;background-color:#F2F2F2 }
.in_sel { font:bold 9pt Verdana; color:Black; border:1px solid #7F9DB9;background-color:#F2F2F2 }

.nv_sh { background:url(/images/nv_sh.gif) repeat-y right }
.nv { font:bold 8pt Verdana; color:#333333 }
.nv_sep { background:url(/images/nv_sep.gif) repeat-x;height:1px }

.nv_c { font:bold 8pt Verdana; color:#333333 }
.nv_c:hover { color:White }

.nv_c a:hover { background:url(/images/nv_bkgd.jpg) repeat-y left; font:bold 8pt Verdana; color:White; width:100%; line-height:25px; text-decoration: none; }
.nv_c a { font:bold 8pt Verdana; color:#333333; width:100%; line-height:25px; text-decoration: none; }
.in { font:8pt Arial; color:Black; border:1px solid #7F9DB9;background-color:#F2F2F2 }
.in_t { font:8pt Arial; color:Black; border:1px solid #7F9DB9;background-color:#F2F2F2 }
.in_sel { font:8pt Arial; color:Black; border:1px solid #7F9DB9;background-color:#F2F2F2 }

.inError
{
	background-color: #F2F2F2;
	font: 8pt Arial;
	color: #000000;;
	border: 2px solid #00CC00;
	background-image: url(/images/error.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.inErrorBasic
{
	background-color: #F2F2F2;
	font: 8pt Arial;
	color: #000000;;
	border: 2px solid #00CC00;
}

.in_selError
{
	font: 8pt Arial;
	color: White;
	border: 2px solid #00CC00;
	background-color: #00CC00;
}

#iAgree {
	margin: 25px;
	width: 350px;
}

#iAgree input {
	position: absolute;
	margin: -4 0 0 -25px;
}

html>body #iAgree input {
	margin: 3 0 0 -18px;
}

#iAgree a:link, #iAgree a:visited {
	color: #008E00;
}

.pg_tit { font:bold 14pt Verdana; color:#CCCCCC; padding:10 }

.requiredQuestion { font: bold 7.5pt Verdana, Arial }
.subtitle {font:bold 10pt Verdana; color:#394692 }

.subnv_bg { background-color: #D9D9D9 }
img, div, a, input { behavior: url(/images/iepngfix.htc) }


/* testimonials style */


#cont_mod { float:left; padding:0px; border:0px solid red;margin:0px }
#wrapper_mod { width:576px; margin:auto; border:0px solid yellow;}
#over_mod { float: right; border:0px solid blue; position:relative; border-left:15px solid white }	

.testimonial { background-image: url(/images/testimonial-gradient.jpg); background-repeat: repeat-x; background-position: 0 -20px; padding: 20px 30px 13px 8px; border-top: 1px solid #ddd; }
.testimonialByline					{ margin-top: -7px; font-size: 9px; color: #888; font-style: italic; }
.testimonialTitle					{ margin-bottom: 7px; font-weight: bold; font-size: 9pt; }
.testimonialRating					{ margin-bottom: 7px; font-size: 9px; }
.testimonialRating img				{ margin-right: -3px; margin-top: -4px; vertical-align: middle; }
.testimonialContent					{ margin-bottom: 7px; }
.testimonialContent	a				{ color: #888; text-decoration: underline; }
.more								{ font-size: 9px; letter-spacing: 1px; color: #888; }

#paging	{ margin: 0 0 0 25px; width: 500px; position: relative; z-index: 1100; }
#paging a:link, #paging a:visited { text-align: center; border: 1px solid #ccc; background-color: #f5f5f5; padding: 4px 5px; height: 9px; line-height: 9px; width: 9px; display: inline-block; margin: 0 3px 3px 0; }
#paging a:hover { border: 1px solid #006C1A; background-color: #008D00; color: #fff; text-decoration: none; }
#paging a.on:link, #paging a.on:visited, #paging a.on:hover	{ border: 1px solid #111; background-color: #4B4B4B; color: #fff; }

/* press releases */
.release			{ padding: 20px 20px 0px 0px; }
.releaseTitle		{ margin-top: 10px;  font-size: 14px; margin-bottom: 7px; font-weight: bold; color: #4C4C4C; }
.releaseContent		{ margin-bottom: 7px; }
.releaseByline		{ color: #333; font-style: italic; background-color: #f5f5f5; padding: 4px 7px; }
.releaseByline a	{ color: #333; font-style: italic; }
.date				{ margin-left: 5px; font-weight: normal; font-size: 10px; color: #888; }
.press				{ margin: 0 0 35 0; padding: 0 }
.press li			{ margin-top: 20px; list-style: none; }
.press li a			{ text-decoration: underline; }
.press li strong	{ text-decoration: none; font-weight: normal; }
.year				{ margin-top: 10px; font-size: 12px; font-weight: bold; }
