body
{

background-image:url('./images/body-background.gif');
background-repeat:repeat-y;
background-position:center top;
background-color:#CCC;
}

a:focus, a:hover {color:#000; text-decoration:underline;}
a {color:#009;text-decoration:none;}

.site_name {font-size:2em;line-height:1;margin-bottom:0.5em;font-weight:bold;}

.test_title {
	font-variant:small-caps;
}

.field-group { 
float:left;
width:100%;
margin-bottom:6px;

}
.field-group label { 
float:left;
width:20%;
margin-top:8px;
margin-right:3px;
text-align:right; 
}
.field-group .instructions { 
margin-left:20%;
line-height:1.4em;
}
.field-group-button { 
margin-left:20%;
}

.banner-homepage-top {
    text-align:center;
}
.banner-center {
    text-align:center;
}
.banner-left {
    float:left;
}
.banner-right {
    float:right;
}

.section-heading {
font-weight:bold;
margin:0;
}

.fancy {
font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
font-style: italic;
font-weight: normal;
}
.upper {
text-transform:uppercase;
}
.lower {
text-transform:lowercase;
}



#left-sidebar 
.polls .header a
{
font-weight:bold;
font-size:1.2em;
text-decoration:none;
color:#000000;
}

#left-sidebar  
.polls .header a.arrows
{
color:#CC0000;
padding-left:0.3em;
}




#homepage 
.pressreleases .header a, 
.blogs .header a, 
.events .header a, 
.jobs .header a
{
font-weight:bold;
font-size:1.2em;
text-decoration:none;
color:#000000;
}

#homepage 
.pressreleases .header a.arrows, 
.blogs .header a.arrows, 
.events .header a.arrows, 
.jobs .header a.arrows
{
color:#CC0000;
padding-left:0.3em;
}
#homepage 
.pressreleases .header hr,
.blogs .header hr,
.events .header hr,
.jobs .header hr
{
margin:0;
}

#homepage .item-list ul 
{
margin:1em;
padding:0px;
list-style:none;
}
#homepage .item-list ul li
{
margin-bottom:0.8em;
font-weight:bold;
}
#homepage 
.pressreleases .item-list .info, 
.blogs .item-list .info, 
.events .item-list .info, 
.jobs .item-list .info
{
font-weight:normal;
}
#homepage 
.pressreleases .item-list .info .date, 
.blogs .item-list .info .date, 
.events .item-list .info .date, 
.jobs .item-list .info .date
{
/*color:#A81817;*/
color:#000000;
font-weight:normal;
}


#tag-entry-list .item 
{
/*border-bottom:1px solid #ddd;*/
}
#tag-entry-list .item .summary p 
{
margin-bottom:0em;
}
#tag-entry-list .item .tags 
{
margin-bottom:1em;
}
#tag-entry-list .item .channel 
{
font-weight:bold;
}
#tag-entry-list ul.related
{
margin:1em;
padding:0px;
list-style:none;
font-size:0.9em;
}

#pressreleases-list .date {
font-size:1.5em;
padding-top:0.5em;
padding-bottom:0.2em;
}
#pressreleases-list .item {
padding-bottom:0.5em;
}
#pressreleases-list .item .title a, 
#tag-entry-list .item .title a 
{
font-size:1.5em;
font-weight:bold;
}
#pressreleases-list .item .source .company a {
font-weight:bold;
text-decoration:none;
color:#666;
}
#pressreleases-list .item .source .company a:hover {
text-decoration:underline;
color:#000;
}
#pressreleases-list .item .source .location {
color:#666;
}



#entries-list .date {
font-size:1.0em;
}
#entries-list .item {
padding-bottom:2.0em;
}
#entries-list .item .title a 
{
font-size:1.3em;
font-weight:bold;
}
#entries-list .item .category 
{
font-weight:bold;
}
#entries-list .item .source .company a {
font-weight:bold;
text-decoration:none;
color:#666;
}
#entries-list .item .source .company a:hover {
text-decoration:underline;
color:#000;
}
#entries-list .item .source .location {
color:#666;
}

.related-tags-box {
    border:1px solid #ccc;
    float:right;
    position:relative;
    padding:10px;
    padding:10px;
    margin:10px;
}
.related-tags-box ul.related
{
margin:1em;
padding:0px;
list-style:none;
font-size:0.9em;
}




#pressreleases-item .title,
#entry-item .title,
#articles-item .title
{
font-size:1.8em;
}

#pressreleases-item .date, 
#articles-item .date, 
#entry-item .date
{
margin-top:-1.0em;
margin-bottom:1.0em;
padding-top:5px;
font-size:1.1em;
color:#666;
}
#pressreleases-item .info, 
#articles-item .info, 
#homepage .pressreleases .item-list .info,
#homepage .blogs .item-list .info, 
#homepage .events .item-list .info,
#homepage .jobs .item-list .info,
#tag-entry-list .item .date,
#tag-entry-list .item .tags,
#entry-item .info
{
font-size:0.9em;
color:#666;
}


#pressreleases-item .source .company{
font-weight:bold;
}
#pressreleases-item .content, 
#articles-item .content,
#entry-item .content
{
padding-top:1.0em;
}

#articles-item .content a
{
text-decoration:underline;
}



/* Style for Usual tabs */
.featured-entries-tabs {
  /*background:#CCCCCC;*/
  color:#111;
  padding:2px 2px;
  /*border:1px solid #666666;*/
  margin:2px auto;
}
.featured-entries-tabs li { 
list-style:none; 
float:left;
}
.featured-entries-tabs ul a {
  display:block;
  padding:4px 8px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  color:#FFF;
  background:#666666;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#CCCCCC;
  
}
.featured-entries-tabs ul a:hover {
  color:#FFF;
  background:#111;
  }
.featured-entries-tabs ul a.selected {
  padding:4px 8px;
  /*margin-bottom:0px;*/
  margin:0px;
  color:#000;
  background:#FFF;
  cursor:default;
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:#CCCCCC;
  }
.featured-entries-tabs div.top-story, div.featured-entries {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  border-top:1px solid #CCCCCC;
  background:#FFF;
}
.featured-entries-tabs div.item {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  
}
/*.featured-entries-tabs div a { color:#000; font-weight:bold; }*/




/* Style for Usual tabs */
.popular-entries-tabs {
  color:#111;
  padding:2px 2px;
  margin:2px auto;
  font-size:0.8em;
}
.popular-entries-tabs li { 
list-style:none; 
float:left;
}
.popular-entries-tabs ul a {
  display:block;
  padding:1px 2px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  color:#FFF;
  background:#666666;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#CCCCCC;
  
}
.popular-entries-tabs ul a:hover {
  color:#FFF;
  background:#111;
  }
.popular-entries-tabs ul a.selected {
  padding:1px 2px;
  /*margin-bottom:0px;*/
  margin:0px;
  color:#000;
  background:#FFF;
  cursor:default;
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:#CCCCCC;
  }
.popular-entries-tabs div.mostpopular, div.mostcommented {
  padding-bottom:7px;
  margin-bottom:10px;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  background:#FFF;
  float:left;
}


.mostpopular li { 
list-style:decimal;
}

/*#entry-header div.author-details {
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}*/

#related-content {
padding-top:15px;
}

#related-content p.header{
padding-bottom:5px;
margin-bottom: 1.0em;
font-size:1.5em;
font-weight:bold;
border-width:0 0 2px 0;
border-style:solid;
}

#related-content h3.title{
font-size:1.3em;
font-weight:bold;
margin-bottom: 0.3em;
}


#related-content ul.tags{
font-weight:bold;
padding-left:1.0em;
text-transform:uppercase;
}


#section-featured-entries span.date{
font-size:0.9em;
/*text-transform:uppercase;*/
color:#333333;
}
#section-featured-entries h2.top-story{
font-size:1.5em;
font-weight:bold;
margin-top:0;
margin-bottom:0;
}
#section-featured-entries h2.entry-title{
font-size:1.3em;
font-weight:bold;
margin:0;
}
#editorschoice .featured-entries .item h2.top_story{
font-size:0.5em;
}

#section-featured-entries div.left{
float:left;
padding:0;
margin:0.5em 1.2em 0 1.2em;
}



#featured-entry-footer h5{
/*margin:0;*/
font-weight:bold;
}
#featured-entry-footer div.summary{
margin-bottom:10px;
}



/*##################################################################*/
#nav, #nav ul {
	float: left;
	/*width: 36em;*/
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	border: solid #5e9ce1;
	border-width: 1px 0;
	margin: 0 0 1em 0;
    margin-left:-1em;
}
 
#nav a {
	display: block;
	width: 10em;
	w\idth: 6em;
	color: #000000;
	text-decoration: none;
	padding: 0.25em 2em;
}
 
#nav a.bigdaddy {
	background-color:#5e9ce1;
	color:#fff;
}
#nav a.bigdaddy:hover, #nav a.bigdaddy.sfhover {
	/*background: #4169E1;*/
	background-color:#6eb7ff;
}
	
#nav a.daddy {
	/*background: url(rightarrow2.gif) center right no-repeat;*/
}
 
#nav li {
	float: left;
	padding: 0;
	width: 10em;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 17.4em;
	w\idth: 16.9em;
	font-weight: normal;
	border-width: 2px;
	margin: 0;
}
 
#nav li li {
	padding-right: 1em;
	width: 16em
}
 
#nav li ul a {
	width: 16em;
	w\idth: 12em;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav a:hover, #nav li.sfhover {
	/*background: #4169E1;*/
	background-color:#5e9ce1;
	color:#fff;
	
}
/*##################################################################*/



#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:1px;
	border-style:dotted;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
    /*display:inline-block;*/
	zoom:1;
	/*float: left;*/
}
ul.pureCssMenu ul{
	width:198.45000000000002px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#ffffff;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	/*padding:4px;*/
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
    padding-bottom:4px;
	_padding-left:0;
	font:14px Arial;
	color: #444444;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:14px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:14px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}
ul.pureCssMenu span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span{background-image:url(./images/arr_double_1o.gif)}



/*##################################################################*/




.events_calendarBG {
 /*background-color: #000;*/
 background-color:#fff;
}

.events_calendarBlank { 
 background-color: #9DB7A7;
}

.events_calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.events_calendarMonthLinks {
 font-weight:		bold;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.events_calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.events_calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.events_calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.events_calendarDayHeading {
 font-weight: bold; 
 color: #fff; 
 background-color: #87CEEB; 
 text-align:  center;
 vertical-align: middle;
}

.events_calendarToday { 
 font-weight:		bold;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.events_calendarCell {
 font-weight:		bold;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.events_calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.events_calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.events_calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}




 
.lg-poll .lg-poll-results .a-0{border-color:#BD4142;}
.lg-poll .lg-poll-results .a-0 .percentage{background:#BD4142;} 
.lg-poll .lg-poll-results .a-1{border-color:#F7BA29;} 
.lg-poll .lg-poll-results .a-1 .percentage{background:#F7BA29;} 
.lg-poll .lg-poll-results .a-2{border-color:#EFEB08;} 
.lg-poll .lg-poll-results .a-2 .percentage{background:#EFEB08;} 
.lg-poll .lg-poll-results .a-3{border-color:#5A7DD6;} 
.lg-poll .lg-poll-results .a-3 .percentage{background:#5A7DD6;}
.lg-poll .lg-poll-results .a-4{border-color:#B8BFD2;} 
.lg-poll .lg-poll-results .a-4 .percentage{background:#B8BFD2;}
.lg-poll .lg-poll-results .a-5{border-color:#73A25A;} 
.lg-poll .lg-poll-results .a-5 .percentage{background:#73A25A;} 
.lg-poll .lg-poll-results .a-6{border-color:#9CCB21;} 
.lg-poll .lg-poll-results .a-6 .percentage{background:#9CCB21;}
