
/* layout  900px wide inner bits */
#header  { width:1000px; height:179px; margin:0 auto; background:transparent url(../pub/images/header_bg.jpg) top center no-repeat; }
#header img.floatleft { margin:-20px 0 7px 70px; padding:0; } /*top left site logo*/

/* elements in header */
#searchbar { margin:22px 70px 0 0; padding:0 0; float:right; }
#searchbar form { float:right; } /*removes space made by form*/
#searchbar input { border:1px solid #929292; }
#searchbar input.txtInput { width:142px; padding:auto 2px; border-left:none; }
#searchbar input.btnSubmit { width:56px; font-weight:bold; background:transparent url(../pub/images/search_bg.gif) bottom left repeat-x; }
address.floatright { margin:9px 70px 0 0; text-align:right; font-style:normal; font-weight:bold; font-size:12px; clear:right; }

#wrapper { width:1000px; min-height:400px; margin:0 auto; background:transparent url(../pub/images/wrapper_bg.jpg) top center repeat-y; }

#feature { width:900px; height:331px; margin:0 auto; background:#424242 url(../pub/images/feature_bg.jpg) bottom left repeat-x; color:#FFFFFF; }
#feature h1 { border-bottom:none; display:block; color:#FFFFFF;}

#home_welcome { width:330px; height:299px; padding:15px 0px 15px 30px; float:left; overflow:hidden; }

/*NEWS GALLERY MODULE*/
/*FEATURED NEWS GALLERY*/
.mNG { position:relative; height:333px; top:-8px; margin-left:418px; width:477px;}
.mNG_item { display:none; }
.mNG .mNG_thumbs { position:absolute; top:10px; right:20px; }
.mNG .mNG_thumbs img{}
#mNG_display { width:335px; position:absolute; top:10px; left:7px;}
#mNG_display img {  }
#mNG_current_image { width:335px; height:205px; }
.athumb{width:110px; height:100px; overflow:hidden; margin-bottom:5px;}

#mNG_current_info{padding:5px;}




#content { width:860px; padding:0 20px 0 20px; margin:0 auto; background:transparent; }

/* pushes everything over from the side menu */
#content > * { margin-left:220px; }
#content table { margin-bottom:1em; }
#content table th { font-size:1.05em; padding:2px; }
#content table td { padding:2px; }
#content > p { margin-top:0px; padding-top:1em; }
#content > h1 { margin-left:10px; margin-top:0.5em; }
#content > h2 { margin:0.5em 0 0.5em 10px; }
#content > h3 { display:block; }
#content > h4 { margin:0 0 0 10px; }
body .noLeftMargin > * { margin-left:0!important; }

#submenu { float:left; height:auto; width:230px; margin:0 0 0 -20px; padding:0 0 2em 0; background:#424242 url(../pub/images/submenu_bg.jpg) bottom left repeat-x; }


#footer  { width:1000px; height:130px; margin:0 auto; padding:10px 0 0 0; background:transparent url(../pub/images/footer_bg.jpg) top center no-repeat; }
#footer p { margin:20px 70px 0 0; clear:both; font-size:0.85em; font-weight:bold; color:#555; }
#footer p img { margin-bottom:-5px; }

/* elements in footer */
#minimenu { display:block; float:right; padding:0; margin:25px 70px 18px 0; font-size:0.9em; font-weight:bold; color:#555; list-style-type:none; }
#minimenu li { float:left; width:auto; position:relative; background:transparent; padding:0 5px; }
#minimenu li.rightborder { border-right:1px solid #666666; }
address.floatleft { margin:9px 0 0 70px; text-align:left; font-style:normal; font-weight:bold; font-size:12px; clear:left; }


/* News Summary and Events Summary: displayed in the content area of the home page */
#content div.link_list { margin:10px 10px 10px 0; padding:0 10px; width:270px; min-height:200px; float:left; background:transparent url(../pub/images/divider.jpg) top right no-repeat; }
#content div.link_list ul { margin:0; padding:0; list-style-type:none; }
#content div.link_list ul li { margin:0 0 1em 0; padding:0; }


/* Events Summary: displayed in the sub menu section */
#submenu div.link_list h2 { border-bottom:none; font-size:1.4em; margin-top:50px; }
#submenu div.link_list { margin:0 20px; padding:0 0 0 0; width:auto; float:none; background-color:transparent; background-image:none; color:#FFFFFF; }
#submenu div.link_list ul,
#submenu div.link_list ul li { margin:0; padding:0; list-style-type:none; }
#submenu div.link_list ul li { margin-bottom:15px; }


/* SITE MAP */
#sitemap { list-style:none; margin:0; padding:0; }
#sitemap li { font-size:1.1em; line-height:normal; padding:0.15em 0; }
#sitemap li ul li { font-size:0.9em; }
#sitemap li a:hover,
#sitemap li a:active { text-decoration:underline; }

/* ELEMENT DEFINITIONS */
html, 
body { padding:0 0 0 0; margin:0 0 0 0; }
body { background-color:#FFF; border:none; color:#000; font-family:arial, helvetica, sans-serif; font-size:80%; line-height:normal; }

a:link 		{ color:#DF7E2F; text-decoration:none; }
a:visited { color:#DF7E2F; text-decoration:none; }
a:hover 	{ color:#DF7E2F; text-decoration:none; }
a:active 	{ color:#DF7E2F; text-decoration:none; }

h1,h2,h4,h5,h6 { margin:0 0 15px 0; padding:0; display: block; font-family:arial, helvetica, sans-serif; font-weight:normal; color:#DF7E2F; background-color:transparent; }

h1	{ font-size: 1.7em; padding-bottom:0px; display:inline-block; border-bottom:1px solid #969696; }
h2	{ font-size: 1.5em; padding-bottom:2px; display:inline-block; border-bottom:1px solid #969696; }
h3	{ font-size: 1.2em; margin:0.5em 0 0.5em 0; font-weight:normal; display:inline-block; border-bottom:none; color:#DF7E2F; font-weight:bold; }
h4	{ font-size: 1.2em; font-style:italic; }
h5	{ font-size: 1em; }
h6	{ font-size: 1em; font-style:italic; }


form 		 { margin: 0; padding: 0; }
th 			 { text-align:left; }
img 		 { border:none;}
textarea { overflow: auto; }
select, 
option, 
input, 
textarea { font-size:0.95em; font-family:arial, helvetica, sans-serif; color:#000; background-color:#FFF; }



/* bread crumbs */
#breadcrumb { float:right; margin-top:-2.6em; font-size:0.9em; }

/* DOCUMENT MODULE FORMATING*/
.mdoc_tbl { width:74%; padding-right:60px; }
.mdoc_tbl th { font-size: 1.2em; font-weight:bold; text-align:left; color:#969696; background-color:transparent; }
.mdoc_desc { display:none; padding:5px; background-color:transparent; border-bottom:1px solid #DF7E2F; border-left:1px solid #DF7E2F; }



/* Begin VisitorTools classes */
#visitorTools {	line-height:normal; margin:0 0 15px 220px; border:none; font-size:0.9em; }
#vTools_content_container {  }

.mVTools 					{ margin:15px 0; }
.mVTools_answer 	{ margin:5px 0 15px 0; padding:5px; background-color:#f1f1f1; overflow:hidden; }
.mVTools_answerQ 	{ margin:0; }

#visitorTools a:link 		{ color:#000; text-decoration:none; }
#visitorTools a:visited { color:#000; text-decoration:none; }
#visitorTools a:hover 	{ color:#000; text-decoration:underline; }
#visitorTools a:active 	{ color:#000; text-decoration:underline; }

#vTools_email_form { margin:0; padding:10px; border:3px double #FFCC33; background-color:#FFFF99; width:410px; }
.vTools_email_check { padding:0 5px; border:1px solid #FFCC66; font-weight:bold; }

/* BLOG */
#blog_comment_form .sizeMessage	{ font-size:0.9em;}
#blog_comment_form 		{ margin:10px 0px; padding:10px; border:1px solid #ED3223; background-color:#FFF; width:400px; }
#blog_comment_form td	{ padding:3px 0px; margin:0px 0px 0px 0px;}
.blog_instructions 		{ padding:5px 3px; background-color:#FFF; border-bottom:1px solid #000; text-align:center; }
.blog_comment { width:250px; padding:5px 3px 2px 3px; height:100px; margin:3px 0; background-color:#FFFDEA !important; border:1px solid #000;}
.blog_name 		{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
.blog_email 	{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
.blog_captcha	{ width:148px; padding:2px 1px; background-color:#FFF !important; border:1px solid #000; }
#blog_submit 	{ width:152px; padding:3px 1px; background-color:#fff !important; border:1px solid #ED3223; }

.blog_comment_container 		 { margin:5px 0 10px 0; padding:10px 5px 5px 5px; background-color:transparent; width:400px; list-style:none; }
.blog_comment_container li 	 { background-color:#ddd; margin:0 0 5px 0; padding:3px 3px 8px 3px;  }
.blog_comment_container > li { clear:both; }
.blog_comment_container span { font-size:9px; font-weight:normal } /* Date */
.blog_comment_container h4 	 { font-size:12px; color:#000000; background-color:transparent; display:inline; padding-top:5px;} /* Name */
.blog_comment_container div	 { width:250px; float:right;  padding:5px 3px 10px 3px; height:auto; margin:3px 0; background-color:#fff !important; border:1px solid #000; } /* Comment */

/* Begin FAQ classes */
.hidden { display:none; }
.mFAQ_question 	{ margin:15px 0; }
.mFAQ_answer 		{ margin:5px 0 15px 0; padding:5px; background-color:#f1f1f1; overflow:hidden; }
.mFAQ_answerQ 	{ margin:0; }
.mFAQ_backToTop img { border:none !important; }
.mFAQ_backToTop { clear:both; text-align:right; margin:15px 0 0 0px; }
.mFAQ_backToTop a:link 		{}
.mFAQ_backToTop a:visited {}
.mFAQ_backToTop a:hover 	{}
.mFAQ_backToTop a:active 	{}
h2.mFAQ_title 						{}

/* Image Gallery  */
.gallery_table td a { text-decoration:none; }
.parentDisable 			{ z-index:994; width:100%; height:100%; display:none; position:absolute; top:0; left:0; background-color: #ccc; color: #aaa; opacity: .5; filter: alpha(opacity=50); }
.image_bordered_popup { z-index:995; border: 5px solid #C96; display: none; background-color: #FFF; position: absolute; padding: 15px; }
.image_bordered_popup { }
#popup,
#popup a.link { background-color: #fff; color: #000; position:absolute; }

.imgtd, 
.tdimg, 
.tdimginfo { text-align: center; vertical-align: middle; }

.tdimg img{ padding: 0; margin: 0; }

/* Directoy Viewer */
.listings_table { border:1px solid #7B90AD; font-size:0.9em; padding:5px; }
.listings_table tr td { border-bottom:1px solid #888 }
.listings_table td { }

ul.listings { list-style:none; padding:0; margin:0; font-family:arial, tahoma, sans-serif; }
ul.listings li { padding:0; margin:5px 0; border-bottom:2px solid #7B90AD; border-left:2px solid #7B90AD; border-right:2px solid #ABB9CB; border-top:2px solid #ABB9CB; width:300px; }
ul.listings li ul { margin:0; padding:0; list-style:none; }
ul.listings li ul li { margin:0; padding:0 0 2px 5px; border:none; background-color:#F4F8FB; }
ul.listings li ul li { width:295px; }

ul.listings li ul li.heading	{ background-color:#ADD7FF; color:#2F4871; border-bottom:1px solid #7890B2; }
ul.listings address { font-style:normal; }
.viewerSearch	{ border:2px solid #ADD7FF; padding:15px 5px; }

/* classes */
.fldsetContributer { border-color:#006600; }
.fldsetNormal	{ border-color:#000099; }
.floatright	{ float:right; }
.floatleft	{ float:left; }
.clearall		{ clear:both; }
.alignleft	{ text-align:left; }
.alignright	{ text-align:right; }
.aligncenter{ text-align:center; }



/* FUNNEL SPECIFIC */
.smaller	{ font-size:0.9em; }
.invisible{ display: none; }
.left 		{ text-align:left;}
.right		{ text-align:right;}
.center 	{ text-align:center;}
.alert 		{ color:#C00; text-align:left; background-color:#FFF; }
.small-centered { text-align:center; font-size:0.76em; }
.small-left 		{ text-align:left; font-size:0.76em; }
.error404				{ font-size:5em; text-align:right; margin:50px 20px; padding:0; }


/*Admin Menu*/
.adminMenuTable td 					{ background:url(../admin/images/admin_bg.gif) top left repeat-x;}
.adminMenuTable td.nbg 			{ background:transparent; background-image:none;}
.adminMenuTable td.am_drop	{ padding-top:7px;}
.funnel_adminmenu { position:absolute; top:0px; left:0px; margin:0px 5px 0px 5px; background:transparent; z-index:999; font-family:arial, helvetica, sans-serif; font-size:0.9em; text-align:left; }
.funnel_printlink { display:block; float:right; }

/*Admin Edit tab*/
.funnel_edittab, 
.funnel_edittab * 	{ white-space:nowrap !important; }
.funnel_edittab 		{ position:absolute; background-color:transparent; border:none; margin:0; padding:0; height:24px; z-index:998; }
.funnel_edittab img { border:none; padding:0!important; margin:0!important; }
.funnel_edittab td 	{ background:url(../admin/images/tabOff_02.gif) top left repeat-x; border:none!important; padding:0!important; }
.funnel_edittab td.funnel_edittab_right			{ background:none; }
.funnel_edittab td.funnel_edittab_left			{ background:none; }
.funnel_edittab td.funnel_edittab_blockName { padding-top:6px; color:#fff; }

/* Calendar */
#cal-event-body br, 
#cal-event-foot br { clear:both; }
.cal-legend { background-color:#000; color:#FFF; }
.cal-frame 	{ background-color:#999; color:#000; }
.cal-off 		{ background-color:#EEE; color:#000; }
.cal-on 		{ background-color:#FFF; color:#000; }
.cal-hilite { background-color:#FFF; color:#000; }
.cal-entry 	{ font-size:0.76em; }
.cal-body 	{ background-color:#EEE; color:#000; }

/* Calendar Event */
.calendarHeader { padding:0; width:640px; margin:0; }
.calendarHeader h1, 
.calendarHeader td { padding:0; margin:0; }
.calendarMonth  { padding:5px; width:640px; margin:0; }

#cal-event 		{ text-align:center;width:100%;margin:10px 0 0 0;}
#cal-event-head 			{ width:99%; text-align:left; border: 1px solid #999; background:#DF7E2F url(../pub/images/min-calendar-bg.gif) bottom left repeat-x; color:#323232; font-weight:bold; }
#cal-event-head-print { float:right; text-align:right; margin:1px; }
#cal-event-head-title { text-align:center;padding:1px 1px 1px 1px; font-weight:bold; text-transform:uppercase; }
#cal-event-head-day 	{	text-align:center;padding:4px 0 4px 0;}
#cal-event-body 			{ width:99%; text-align:left; border: 1px solid #999; background:#424242 url(../pub/images/feature_bg.jpg) bottom left repeat-x; color:#fff;}
#cal-event-body hr		{ border-color:#DF7E2F; margin:0; padding:0; }
#cal-event-body ul		{ width:99%; text-align:left; margin:0 0 0 5px; padding:0; }
#cal-event-body ul li	{ width:99%; text-align:left; margin:5px 0; padding:0; }
#cal-event-foot 			{ width:99%; text-align:right; }
#cal-event-foot a			{ font-weight:bold; color:#DF7E2F!important; }


/* Search Results */
.search_results { margin:5px 20px; padding:10px; }
.search_results li { margin:0; padding:5px; }

/* Registration Module */
.mReg 				 { padding:0; margin:0; }
.mReg li 			 { clear:both; list-style:none; list-style-image:none; padding:2px; }
.mReg li label { float:left; width:35%; text-align:right; padding:0 4px 0 0; margin:0; }

.mRegLOnly { width:35%; text-align:left; margin:5px 0 5px 0; padding:0; }
.mRegROnly { width:auto; margin:0 0 0 36%; padding:0 0 5px 5px; }

.mRegRadio 			 { width:50%; text-align:left; color:#000; margin:0 0 0 36%; padding:0 0 0 4px; }
.mRegRadio input { vertical-align:middle; }
.mRegRadio img   { margin:2px 2px 0 4px; }

#align_letf { display:none!important; }

/* Intranet Module */
.mIntranet 					{ padding:0; margin:0 0 0 0; width:360px; }
.mIntranet li 			{ clear:left; list-style:none; list-style-image:none; padding:2px; }
.mIntranet li label { float:left; width:35%; text-align:right; padding:0 4px 0 0; margin:0; }
#user_photo			{ width:254px; height:700px; float:right; margin:0 30px 0 0; }
#logoutView			{ }

/* OTHER */
.mNews img { float:left;  margin: 0.25em 0.5em 0.25em 0; }
.col50L { float:left; width:50%; }
.col50R { float:right;  width:auto; }

.input_checkbox, 
.input_image, 
.input_radio 	{ border:none; background:none; padding:0; margin:3px 0 0 0; }
.input_submit { color:#000; border-top-color: #eee;  border-left-color: #eee; border-bottom-color: #999; border-right-color: #999; background-color:#FDA; }


/* FOOTER powered by funnel */
#footer			{ text-align:right;}
#poweredby	{ width:400px; text-align:left; vertical-align:bottom; font-size:11px;}
#poweredby td	{ text-align:right;}
#poweredby img { padding-bottom:5px;}
