body {
margin-top:5px !important;
}

#banner {
   width:960px;
   margin:0 auto;
}
#banner #banner_border {
   border-bottom: #888 1px solid;
}
#banner .remmlogo {
   border:0;
   margin-bottom:8px;
   margin-left:4px;
}
#banner #bannerright {
   float:right;
}
#banner #toptext {
   color:#5c5c5c;
   font-size:16px;
   font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
   letter-spacing:-1;
   display:block;
   margin:0;
   padding:0;
}

#banner .bannerbullets {
   float:right;
   font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
   letter-spacing:-1;
   font-weight:400;
   color:#4c4c4c;
   font-size:13px;
   margin-top:8px;
   line-height:14px;
}

#banner .bannertrefoil {
   margin-right:5px;
   border:0;
   margin-left:200px;
   vertical-align: middle;
   float:right;
   margin-top:10px;
}

.categories-item {
        font-family:Roboto !important,"Helvetica Neue",Helvetica,Arial,sans-serif;
	background:#e55e3a;
	width:220px;
	float:left;
	margin:0 10px 15px;
	color:#fff;
	padding:30px 40px 25px;
	text-align:left;}

.content .categories-item {
	margin-bottom:35px;}

.categories-list .categories-item .categories_title h2
.categories-item .categories_title h2 {
	background:none;
	margin:0;}

.categories-item .categories_title h2 a{
	color:#fff;
	font-weight:300;
	font-size:20px;
        text-decoration:none;
	letter-spacing: -1px;}

.categories-item .categories_title h2 a img {
    /*vertical-align: middle;
    position: relative;
    top:-4px;
    margin-right:14px; */
    height:50px;
    border:1px solid #6c6c6c;
    background-color:#fff;
    float:right;
    vertical-align:bottom;
    margin-right: 0px;
    top: 0px"
}

.categories-item .categories_title {
	margin-bottom:20px;}

.categories-item .categories_desc p{
	color:#fff;
	font-size:15px;
	font-style:italic;
	margin-bottom:10px;
	line-height: 1.6em;}

.categories-style2 .categories-item {
	width:300px;
	background:#fff;
	padding:0;
	color:#8e8071;
	box-shadow:0 0 12px rgba(171,139,110,.38);
	-webkit-box-shadow:0 0 12px rgba(171,139,110,.38);
	-moz-box-shadow:0 0 12px rgba(171,139,110,.38);}

.categories-style2 .categories_title {
	margin:0;}

.categories-style2 .categories-item h2 {
	font-size: 29px;
	font-weight: normal;
	color: #fff;
	line-height: 50px;
	margin: 0;
	padding:0 8px;
	letter-spacing: -1px;}

.categories-style2 .categories-item .categories_desc {
	padding:20px 20px}

.categories_desc {
   height:225px !important;
}

.categories-style2 .categories-item p {
	color:#8e8071;}

.categories-item .categories_desc ul {
    list-style: outside none none;
}
.categories-item .categories_desc ul li {
    margin: 8px 0;
 background: url("images/icons/parent_ico.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
  padding-left:11px;
}
/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/

/* Layout: Full Width, Sidebar Left, Sidebar Right
===================================*/
#middle {
	clear:both;
	/*position:relative;*/ /*changed 8/2015*/
	z-index:1;
	min-height:1px}


#middle.full_width .middle_row .container {
	padding:0}



/* default: sidebar right */	
#middle .content {
	width:620px;
	float:left;
	min-height:100px;
	margin:0 10px}

#middle .sidebar {
	width:300px;
	float:left;
	margin:0 10px}

/* sidebar left */
#middle.sidebar_left .content {
	width:620px;
	float:right;
	margin:0 10px}

#middle.sidebar_left .sidebar {
	width:300px;
	float:left;
	margin:0 10px}

#middle.full_width .content,
#middle.full_width .post-detail,
#middle.full_width2 .content,
#middle.full_width2 .post-detail {
	width:960px;
	float:none;
	margin:0}

#middle.full_width .content {
	padding:25px 0 0}

#middle.full_width2 .content,
#middle.cols2 .content,
#middle.cols2 .sidebar {
	padding:60px 0;}

.box_grey {
        background:#888888 !important;
	text-align:center;
        padding-right:0 !important;}



/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
footer {
	background-color:#8c8c8c; margin-top:30px;}

footer .container {
	padding:0 0 0;
	color:#6c6c6c;}

footer .container h3 {
      margin-top:0px;
      font-size:20px;
}

.f-col {
    width:290px;
    float:left;
    margin:0 0 0 20px;
}
.red_footer{
   background-color:#a50202;
   padding-left:20px;
   height:652px;
   margin-left:8px !important;
}

.f-col ul {
    margin:0;
    padding:0;
    list-style: outside none none !important;
}

.widget-title {
   color:#ffffff;
}

.footer-widgetarea .f-col:first-child {
    margin-left:0; }


footer .widget-container li a {
    color:#fff;
    /*opacity: 0.8; */
    font-size:14px;}

footer .widget-container li a:hover {
    /*opacity: 0.85;*/}

.f-col .widget-container {
    color:#747e82;
    line-height:1.4em;
    padding:50px 0 0 0}

.f-col form label {
    color:#5c5146;
    margin-bottom:5px;
    font-size:15px;
    display: block;
}
.f-col .widget-container:first-child,
.f-col .widget-container.first { 
    padding-top:0}

.f-col .widget-container a {
    color:#fff}

.f-col .widget-container a:hover {
    color:#fff;}

.f-col .widget-container li,
.f-col .widget-container .tweet_item {
    margin-bottom:20px;
   }
.f-col .widget-container .tweet_item {
    border-top:1px solid #847667;}

.f-col .widget-container .tweet_item:first-child {
    border-top:0;
}

.f-col .widget-container li.last,
.f-col .widget-container .last.tweet_item {
    background:none}

.f-col .widget-container .tweet_item .tweet_text {
    color:#d6dee1;
    font-size:13px}

.tweet_time {
    display:block;
    color:#fff;
    text-align: right;
    opacity: 0.5;
    padding:5px 0 0 0}

.f-col .widget-container .tweet_item .tweet_text a {
    color:#e8890f}

.f-col .widget-container .post-meta {
    text-align:right;
    padding:3px 0 0 0;
    font-size:13px}

.f-col .widget-container .post-meta a {
    font-size:13px;
    color:#747e82 !important}

.footerlinks {
   text-align:center;
   margin-top: 5px;
   color: #fff;
   padding-bottom:20px;
   /*display:none;*/
}

.footerlinks a {
   color: #fff;
}
.footerlinks a:hover {
   color: #fff;
}
   
.footerbar  {
    background-color:#4c4c4c;
    width:100%;
    margin-top:0px;
    padding-top:3px;
}


.breadcrumbs {
   font-size:13px;
}

.footer-two-col-left {
   float:left;
   margin-left:35px;
}
.footer-two-col-right {
   float:left;
   margin-left:40px;
}
.hidden {
   display:none !important;
}


.skipnavigation, .skipnavigation a, a.skipnavigation:link, a.skipnavigation:visited, a.skipnavigation:hover, a.skipnavigation:active {
    height: 1px;
    left: 0;
    overflow: hidden;
    top: -500px;
    width: 1px;
}
.content_area {
   margin:0 10px;
}

.content_area a {
   text-decoration:underline;
   color:#08c;
}

.homelist li {
   line-height:25px;
}

h1, h2, h3  {
   font-weight: normal !important;
   /*margin:20px 0 !important;*/
}

h1 {
   margin:30px 0 !important;
}

.top {
font-size: 0.9em;
margin:20px 0;
}

.top a {
   color:#08c;
   text-decoration: underline;
}

.color1 {
background-color: #ebebeb;
}

.color2 {
background-color: #dff3ff;
}

.colorhead {
background-color: #c3c3c3;
}



.imagecss_box {
   border: #a4a4a4 1px solid;  background-color: #eee; width:710px;padding-bottom:20px; margin-left:10px; display:block; height: auto! important; overflow:hidden;
}
.imagecss_box h2{
   padding-left: 20px; padding-bottom:0px;margin-bottom:4px; font-family:Tahoma, Verdana, Helvetica; color:#990000; font-size:105%; font-weight:bold !important;
}

.rt_column {
  float:right;padding-right:15px;
}
.lt_column {
  float:left;
}

.item {
   padding: 10px 4px 10px 4px; border-bottom: #000 1px dotted; width:320px; margin:0px 5px 0px 5px; background-color:#fff; margin-left:18px; display:block; height:85px;
}
.item img {
   float:left; border:0;
}
.item .caption a {   float:left; padding: 3px 5px 0px 10px; width:190px; border:0; color:#393a96; font-weight:bold; font-size:1em; border:0px solid #000; text-decoration:underline;
}
.item .caption a:hover {
   text-decoration:underline;}

.item .desc {   float:left; padding: 3px 5px 0px 10px; width:195px; border:0; font-weight:normal; font-size:1em; border:0px solid #ff0000; line-height:16px;
}

h2 {
  font-size: 26px !important;
}
/*
.video {
  margin-top:0px;
  margin-right:10px;
  float:right;
  font-size:0.8em;
  text-align:center;
}
*/

#more {
   float:right;
   font-weight:bold;
   margin-bottom:10px;
}
/*
#more a {
   color:#a50202;
}
*/
.anchor_graphics {
   margin: 0px 75px 50px;
   height: 200px;
}
.anchor_graphics #tool_icon {
   margin-right: 60px;
   float:left;
}
.anchor_graphics #tool_icon a {
   /*color:#a50202;*/
   font-weight:bold;
   /*text-decoration:none; */
}
/*
.anchor_graphics #tool_icon a:hover, a:focus {
   color:#08c;
   text-decoration:underline;
}
*/

