/* warm */
a:link, a:visited {
	color: #9D9D9D;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}


h3, .componentheading, table.moduletable th {
	color: #666;
}

.moduletable-news h3 { margin-bottom: 25px;}


.moduletable-footermenu {
  float: none;
  clear:both;
   text-align: center;
   /* width: 100%; */
   padding-left: 250px;
}

.moduletable-footermenuh {
   text-align: center;
  /* width: 100%; 
   padding-left: 250px;
   position: absolute;
   top: 1080px;*/
}

.menu-footer ul {
	margin: 0px;
}
.menu-footer li {
	list-style: none;
	text-decoration: none;
	float: left;
	border-right: 1px solid #B3B3B3;
}
.menu-footer li a, .menu-footer li a:link, .menu-footer li a:visited {
	text-decoration: none;
	width: auto;
	height: 10px;
	display: block;
	font-weight: normal;
	color: #B3B3B3;
	font-size: 9px;
	padding: 0px 5px 3px;
	margin: -5px 0px 0px;
	vertical-align: top;
}
.menu-footer li a:hover {
	text-decoration: underline;
}



/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 {
	display: block;
	float: none !important;
	margin: 0 !important;
	width: 100%;
}
.items-row.cols-1 {
	margin-bottom: 0px !important;
	
	}
	
.column-1 {padding: 0px }

	
.cols-2 .column-1 {
	float: left;
	width: 48%;
	margin: 0px 5px 0px;
	border-right: solid 1px #CCC;
	padding: 0px 13px 20px 5px
}

.cols-2 .column-2 {
	float: right;
	width: 48%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 5px;
}

.column-2 {
	margin: 0px;
}

.cols-3 .column-1, .cols-3 .column-2 {
	float: left;
	width: 32%;
	padding: 0px 5px 0px 0px;
	border-right: solid 1px #CCC;
}


.cols-3 .column-3 {
	float: right;
	width: 32%;
	padding: 0px 0px 0px 5px
}

.column-3 { width: 30% }

.cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3 {
	float: left;
	width: 22%;
	margin: 0px 5px 35px;
	border-right: solid 1px #CCC;
	padding: 0px 13px 0px 5px
}

.cols-4 .column-4 {
	float: right;
	width: 21%;
	padding: 0px 5px 0px 5px;
}

.items-row {
	overflow: hidden;
	margin-bottom: 0px !important;
}

.column-3, column-4, column-5 { padding: 10px 5px }


.blog strong {
	color: #E81C25;
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
}

.column-4 { }

.blog-more { padding: 10px 5px }

.blog {
	padding: 0px 0px 0px 0px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
#contact-form { float: right;}

#contact-form legend{font-size: 0.8em; margin: 0px 0px 5px 0px;}

#contact-form fieldset{border: none; margin: -10px 0px 0px; padding: 0px;}

#contact-form fieldset .control-group {margin-top:12px;}

#contact-form dd {margin-left: 0px;}

#contact-form input[type="text"], #contact-form input[type="email"], #contact-form textarea {width:318px; }

.pull-left { float: left}
.pull-right {float: right; max-width: 310px;}

.chronoform a, .chronoform a:link, .chronoform a:visited {color:#FFF; font-size: 0; line-height: 0;}
/* ++++++++++++++  pagination  ++++++++++++++ */

.pagination
{
        margin:10px 28% ;
        padding:10px 0 10px 0px;

}

.pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:center;
}

.pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

ul.pagenav {
	list-style-type:none;
    margin:20px auto 0px auto;
	width:868px; 
    padding:0;
	text-align: center;
}


.pagenav li.previous {
	float:left; margin-left: 40%;
}

.pagenav li.next {
	float:right; margin-right: 40%;
}
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev { border:0 }

.pagination li.pagination-start, .pagination li.pagination-start  span { padding:0 }

p.counter { font-weight:bold;  text-align: center; }

.contact_address { margin-top: 18px; }

address { font-style: normal !important; }

div#address.banneritem, div#contactemail.banneritem   { text-align: center; width: 275px; font-size: 33px; color: #9D9D9D; }

div#address.banneritem p, div#contactemail.banneritem a { color: #000; font-size: 18px; font-weight:bold; text-align: center; padding-top: 10px;}

div#contactphone.banneritem  { text-align: center; width: 300px; font-size: 33px; padding-top: 25px;}

div#contactphone.banneritem span.banneritem_text1 { line-height: 1.1em; }

div#contactemail.banneritem a { }

.pop-up, a.pop-up {color: red; }

.width-70 { width: 70%;}

.width-30 { margin-left: 3%; width: 27%; }




